/* [project]/node_modules/leaflet/dist/leaflet.css [app-client] (css) */
.leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane > svg, .leaflet-pane > canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer {
  position: absolute;
  top: 0;
  left: 0;
}

.leaflet-container {
  overflow: hidden;
}

.leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}

.leaflet-tile::selection {
  background: none;
}

.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
}

.leaflet-safari .leaflet-tile-container {
  -webkit-transform-origin: 0 0;
  width: 1600px;
  height: 1600px;
}

.leaflet-marker-icon, .leaflet-marker-shadow {
  display: block;
}

.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile {
  width: auto;
  padding: 0;
  max-width: none !important;
  max-height: none !important;
}

.leaflet-container img.leaflet-tile {
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
}

.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  touch-action: none;
  touch-action: pinch-zoom;
}

.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}

.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}

.leaflet-container a {
  -webkit-tap-highlight-color: #33b5e566;
}

.leaflet-tile {
  filter: inherit;
  visibility: hidden;
}

.leaflet-tile-loaded {
  visibility: inherit;
}

.leaflet-zoom-box {
  box-sizing: border-box;
  z-index: 800;
  width: 0;
  height: 0;
}

.leaflet-overlay-pane svg {
  -moz-user-select: none;
}

.leaflet-pane {
  z-index: 400;
}

.leaflet-tile-pane {
  z-index: 200;
}

.leaflet-overlay-pane {
  z-index: 400;
}

.leaflet-shadow-pane {
  z-index: 500;
}

.leaflet-marker-pane {
  z-index: 600;
}

.leaflet-tooltip-pane {
  z-index: 650;
}

.leaflet-popup-pane {
  z-index: 700;
}

.leaflet-map-pane canvas {
  z-index: 100;
}

.leaflet-map-pane svg {
  z-index: 200;
}

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
}

.lvml {
  behavior: url("#default#VML");
  display: inline-block;
  position: absolute;
}

.leaflet-control {
  z-index: 800;
  pointer-events: visiblePainted;
  pointer-events: auto;
  position: relative;
}

.leaflet-top, .leaflet-bottom {
  z-index: 1000;
  pointer-events: none;
  position: absolute;
}

.leaflet-top {
  top: 0;
}

.leaflet-right {
  right: 0;
}

.leaflet-bottom {
  bottom: 0;
}

.leaflet-left {
  left: 0;
}

.leaflet-control {
  float: left;
  clear: both;
}

.leaflet-right .leaflet-control {
  float: right;
}

.leaflet-top .leaflet-control {
  margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
  margin-left: 10px;
}

.leaflet-right .leaflet-control {
  margin-right: 10px;
}

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  transition: opacity .2s linear;
}

.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
}

.leaflet-zoom-animated {
  transform-origin: 0 0;
}

svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform .25s cubic-bezier(0, 0, .25, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(0, 0, .25, 1);
  transition: transform .25s cubic-bezier(0, 0, .25, 1);
}

.leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile {
  transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
}

.leaflet-interactive {
  cursor: pointer;
}

.leaflet-grab {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

.leaflet-crosshair, .leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
}

.leaflet-popup-pane, .leaflet-control {
  cursor: auto;
}

.leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

.leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane > svg path, .leaflet-tile-container {
  pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane > svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted;
  pointer-events: auto;
}

.leaflet-container {
  outline-offset: 1px;
  background: #ddd;
}

.leaflet-container a {
  color: #0078a8;
}

.leaflet-zoom-box {
  background: #ffffff80;
  border: 2px dotted #38f;
}

.leaflet-container {
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  font-size: .75rem;
  line-height: 1.5;
}

.leaflet-bar {
  border-radius: 4px;
  box-shadow: 0 1px 5px #000000a6;
}

.leaflet-bar a {
  text-align: center;
  color: #000;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  text-decoration: none;
  display: block;
}

.leaflet-bar a, .leaflet-control-layers-toggle {
  background-position: 50%;
  background-repeat: no-repeat;
  display: block;
}

.leaflet-bar a:hover, .leaflet-bar a:focus {
  background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
  border-bottom: none;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.leaflet-bar a.leaflet-disabled {
  cursor: default;
  color: #bbb;
  background-color: #f4f4f4;
}

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}

.leaflet-control-zoom-in, .leaflet-control-zoom-out {
  text-indent: 1px;
  font: bold 18px Lucida Console, Monaco, monospace;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out {
  font-size: 22px;
}

.leaflet-control-layers {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 1px 5px #0006;
}

.leaflet-control-layers-toggle {
  background-image: url("../media/layers.78ca0acf.png");
  width: 36px;
  height: 36px;
}

.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url("../media/layers-2x.793209de.png");
  background-size: 26px 26px;
}

.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
}

.leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
}

.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
}

.leaflet-control-layers-expanded {
  color: #333;
  background: #fff;
  padding: 6px 10px 6px 6px;
}

.leaflet-control-layers-scrollbar {
  padding-right: 5px;
  overflow: hidden scroll;
}

.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
}

.leaflet-control-layers label {
  font-size: 1.08333em;
  display: block;
}

.leaflet-control-layers-separator {
  border-top: 1px solid #ddd;
  height: 0;
  margin: 5px -10px 5px -6px;
}

.leaflet-default-icon-path {
  background-image: url("../media/marker-icon.b9f7ac13.png");
}

.leaflet-container .leaflet-control-attribution {
  background: #fffc;
  margin: 0;
}

.leaflet-control-attribution, .leaflet-control-scale-line {
  color: #333;
  padding: 0 5px;
  line-height: 1.4;
}

.leaflet-control-attribution a {
  text-decoration: none;
}

.leaflet-control-attribution a:hover, .leaflet-control-attribution a:focus {
  text-decoration: underline;
}

.leaflet-attribution-flag {
  width: 1em;
  height: .6669em;
  vertical-align: baseline !important;
  display: inline !important;
}

.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
}

.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
}

.leaflet-control-scale-line {
  white-space: nowrap;
  box-sizing: border-box;
  text-shadow: 1px 1px #fff;
  background: #fffc;
  border: 2px solid #777;
  border-top: none;
  padding: 2px 5px 1px;
  line-height: 1.1;
}

.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
}

.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
  box-shadow: none;
}

.leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {
  background-clip: padding-box;
  border: 2px solid #0003;
}

.leaflet-popup {
  text-align: center;
  margin-bottom: 20px;
  position: absolute;
}

.leaflet-popup-content-wrapper {
  text-align: left;
  border-radius: 12px;
  padding: 1px;
}

.leaflet-popup-content {
  min-height: 1px;
  margin: 13px 24px 13px 20px;
  font-size: 1.08333em;
  line-height: 1.3;
}

.leaflet-popup-content p {
  margin: 1.3em 0;
}

.leaflet-popup-tip-container {
  pointer-events: none;
  width: 40px;
  height: 20px;
  margin-top: -1px;
  margin-left: -20px;
  position: absolute;
  left: 50%;
  overflow: hidden;
}

.leaflet-popup-tip {
  pointer-events: auto;
  width: 17px;
  height: 17px;
  margin: -10px auto 0;
  padding: 1px;
  transform: rotate(45deg);
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  color: #333;
  background: #fff;
  box-shadow: 0 3px 14px #0006;
}

.leaflet-container a.leaflet-popup-close-button {
  text-align: center;
  color: #757575;
  background: none;
  border: none;
  width: 24px;
  height: 24px;
  font: 16px / 24px Tahoma, Verdana, sans-serif;
  text-decoration: none;
  position: absolute;
  top: 0;
  right: 0;
}

.leaflet-container a.leaflet-popup-close-button:hover, .leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
}

.leaflet-popup-scrolled {
  overflow: auto;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
}

.leaflet-oldie .leaflet-popup-tip {
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  width: 24px;
  filter: progid:DXImageTransform. Microsoft. Matrix(M11= .707107, M12= .707107, M21= -.707107, M22= .707107);
  margin: 0 auto;
}

.leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
}

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
}

.leaflet-tooltip {
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  padding: 6px;
  position: absolute;
  box-shadow: 0 1px 3px #0006;
}

.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
}

.leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
  pointer-events: none;
  content: "";
  background: none;
  border: 6px solid #0000;
  position: absolute;
}

.leaflet-tooltip-bottom {
  margin-top: 6px;
}

.leaflet-tooltip-top {
  margin-top: -6px;
}

.leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before {
  margin-left: -6px;
  left: 50%;
}

.leaflet-tooltip-top:before {
  border-top-color: #fff;
  margin-bottom: -12px;
  bottom: 0;
}

.leaflet-tooltip-bottom:before {
  border-bottom-color: #fff;
  margin-top: -12px;
  margin-left: -6px;
  top: 0;
}

.leaflet-tooltip-left {
  margin-left: -6px;
}

.leaflet-tooltip-right {
  margin-left: 6px;
}

.leaflet-tooltip-left:before, .leaflet-tooltip-right:before {
  margin-top: -6px;
  top: 50%;
}

.leaflet-tooltip-left:before {
  border-left-color: #fff;
  margin-right: -12px;
  right: 0;
}

.leaflet-tooltip-right:before {
  border-right-color: #fff;
  margin-left: -12px;
  left: 0;
}

@media print {
  .leaflet-control {
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}

/* [project]/node_modules/swiper/modules/effect-cards.css [app-client] (css) */
.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* [project]/node_modules/swiper/swiper.css [app-client] (css) */
:root {
  --swiper-theme-color: #007aff;
}

:host {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.swiper {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  list-style: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  z-index: 1;
  width: 100%;
  height: 100%;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
  display: flex;
  position: relative;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  transition-property: transform;
  display: block;
  position: relative;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide, .swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  scrollbar-width: none;
  -ms-overflow-style: none;
  overflow: auto;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-slides-offset-before);
  scroll-margin-inline-start: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper > .swiper-slide:last-child {
  margin-inline-end: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-slides-offset-before);
  scroll-margin-block-start: var(--swiper-slides-offset-before);
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper > .swiper-slide:last-child {
  margin-block-end: var(--swiper-slides-offset-after);
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper:before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper:before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper:before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-slide-shadow-bottom {
  pointer-events: none;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.swiper-3d .swiper-slide-shadow {
  background: #00000026;
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, #00000080, #0000);
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(#00000080, #0000);
}

.swiper-lazy-preloader {
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-top-color: #0000;
  border-radius: 50%;
  width: 42px;
  height: 42px;
  margin-top: -21px;
  margin-left: -21px;
  position: absolute;
  top: 50%;
  left: 50%;
}

:is(.swiper:not(.swiper-watch-progress), .swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* [project]/node_modules/swiper/modules/pagination.css [app-client] (css) */
.swiper-pagination {
  text-align: center;
  z-index: 10;
  transition: opacity .3s;
  position: absolute;
  transform: translate3d(0, 0, 0);
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  width: 100%;
  left: 0;
}

.swiper-pagination-bullets-dynamic {
  font-size: 0;
  overflow: hidden;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  position: relative;
  transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active, .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
  display: inline-block;
}

button.swiper-pagination-bullet {
  box-shadow: none;
  appearance: none;
  border: none;
  margin: 0;
  padding: 0;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0, -50%, 0);
}

:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  width: 8px;
  top: 50%;
  transform: translateY(-50%);
}

:is(.swiper-vertical > .swiper-pagination-bullets, .swiper-pagination-vertical.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, top .2s;
  display: inline-block;
}

:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets) .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic {
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}

:is(.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-horizontal.swiper-pagination-bullets).swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, left .2s;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, right .2s;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, #00000040);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: scale(0);
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: 100% 0;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  top: 0;
  left: 0;
}

.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  top: 0;
  left: 0;
}

.swiper-pagination-lock {
  display: none;
}

/* [project]/src/styles/globals.css [app-client] (css) */
@layer properties {
  @supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    *, :before, :after, ::backdrop {
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-rotate-x: initial;
      --tw-rotate-y: initial;
      --tw-rotate-z: initial;
      --tw-skew-x: initial;
      --tw-skew-y: initial;
      --tw-space-y-reverse: 0;
      --tw-space-x-reverse: 0;
      --tw-divide-y-reverse: 0;
      --tw-border-style: solid;
      --tw-gradient-position: initial;
      --tw-gradient-from: #0000;
      --tw-gradient-via: #0000;
      --tw-gradient-to: #0000;
      --tw-gradient-stops: initial;
      --tw-gradient-via-stops: initial;
      --tw-gradient-from-position: 0%;
      --tw-gradient-via-position: 50%;
      --tw-gradient-to-position: 100%;
      --tw-leading: initial;
      --tw-font-weight: initial;
      --tw-tracking: initial;
      --tw-ordinal: initial;
      --tw-slashed-zero: initial;
      --tw-numeric-figure: initial;
      --tw-numeric-spacing: initial;
      --tw-numeric-fraction: initial;
      --tw-shadow: 0 0 #0000;
      --tw-shadow-color: initial;
      --tw-shadow-alpha: 100%;
      --tw-inset-shadow: 0 0 #0000;
      --tw-inset-shadow-color: initial;
      --tw-inset-shadow-alpha: 100%;
      --tw-ring-color: initial;
      --tw-ring-shadow: 0 0 #0000;
      --tw-inset-ring-color: initial;
      --tw-inset-ring-shadow: 0 0 #0000;
      --tw-ring-inset: initial;
      --tw-ring-offset-width: 0px;
      --tw-ring-offset-color: #fff;
      --tw-ring-offset-shadow: 0 0 #0000;
      --tw-outline-style: solid;
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-backdrop-blur: initial;
      --tw-backdrop-brightness: initial;
      --tw-backdrop-contrast: initial;
      --tw-backdrop-grayscale: initial;
      --tw-backdrop-hue-rotate: initial;
      --tw-backdrop-invert: initial;
      --tw-backdrop-opacity: initial;
      --tw-backdrop-saturate: initial;
      --tw-backdrop-sepia: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-contain-size: initial;
      --tw-contain-layout: initial;
      --tw-contain-paint: initial;
      --tw-contain-style: initial;
      --tw-content: "";
    }
  }
}

@layer theme {
  :root, :host {
    --font-sans: var(--font-inter), sans-serif;
    --font-serif: var(--font-new-spirit), serif;
    --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --color-red-50: #fef2f2;
    --color-red-100: #ffe2e2;
    --color-red-200: #ffcaca;
    --color-red-300: #ffa3a3;
    --color-red-400: #ff6568;
    --color-red-500: #fb2c36;
    --color-red-600: #e40014;
    --color-red-800: #9f0712;
    --color-red-950: #460809;
    --color-yellow-400: #fac800;
    --color-yellow-600: #cd8900;
    --color-blue-500: #3080ff;
    --color-indigo-500: #625fff;
    --color-slate-400: #90a1b9;
    --color-gray-50: #f9fafb;
    --color-gray-100: #f3f4f6;
    --color-gray-200: #e5e7eb;
    --color-gray-300: #d1d5dc;
    --color-gray-400: #99a1af;
    --color-gray-500: #6a7282;
    --color-gray-600: #4a5565;
    --color-gray-700: #364153;
    --color-gray-800: #1e2939;
    --color-gray-900: #101828;
    --color-zinc-900: #18181b;
    --color-neutral-100: #f5f5f5;
    --color-neutral-900: #171717;
    --color-stone-200: #e7e5e4;
    --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: .925rem;
    --text-base--line-height: calc(1.5 / 1);
    --text-lg: 1.075rem;
    --text-lg--line-height: calc(1.75 / 1.125);
    --text-xl: 1.15rem;
    --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;
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
    --tracking-tight: -.025em;
    --tracking-normal: 0em;
    --tracking-wide: .025em;
    --tracking-widest: .1em;
    --leading-tight: 1.25;
    --leading-normal: 1.5;
    --leading-relaxed: 1.625;
    --leading-loose: 2;
    --radius-xl: .75rem;
    --radius-2xl: 1rem;
    --radius-3xl: 1.5rem;
    --radius-4xl: 2rem;
    --drop-shadow-xl: 0 9px 7px #0000001a;
    --drop-shadow-2xl: 0 25px 25px #00000026;
    --ease-out: cubic-bezier(0, 0, .2, 1);
    --ease-in-out: cubic-bezier(.4, 0, .2, 1);
    --animate-spin: spin 1s linear infinite;
    --animate-pulse: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;
    --blur-md: 12px;
    --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);
    --font-handwriting: var(--font-caveat), serif;
    --font-marketing: bc-novatica-cyr, sans-serif;
  }

  @supports (color: lab(0% 0 0)) {
    :root, :host {
      --color-red-50: lab(96.5005% 4.18508 1.52328);
      --color-red-100: lab(92.243% 10.2865 3.83865);
      --color-red-200: lab(86.017% 19.8815 7.75869);
      --color-red-300: lab(76.5514% 36.422 15.5335);
      --color-red-400: lab(63.7053% 60.745 31.3109);
      --color-red-500: lab(55.4814% 75.0732 48.8528);
      --color-red-600: lab(48.4493% 77.4328 61.5452);
      --color-red-800: lab(33.7174% 55.8993 41.0293);
      --color-red-950: lab(13.003% 29.04 16.7519);
      --color-yellow-400: lab(83.2664% 8.65132 106.895);
      --color-yellow-600: lab(62.7799% 22.4197 86.1544);
      --color-blue-500: lab(54.1736% 13.3369 -74.6839);
      --color-indigo-500: lab(48.295% 38.3129 -81.9673);
      --color-slate-400: lab(65.5349% -2.25151 -14.5072);
      --color-gray-50: lab(98.2596% -.247031 -.706708);
      --color-gray-100: lab(96.1596% -.0823438 -1.13575);
      --color-gray-200: lab(91.6229% -.159115 -2.26791);
      --color-gray-300: lab(85.1236% -.612259 -3.7138);
      --color-gray-400: lab(65.9269% -.832707 -8.17473);
      --color-gray-500: lab(47.7841% -.393182 -10.0268);
      --color-gray-600: lab(35.6337% -1.58697 -10.8425);
      --color-gray-700: lab(27.1134% -.956401 -12.3224);
      --color-gray-800: lab(16.1051% -1.18239 -11.7533);
      --color-gray-900: lab(8.11897% .811279 -12.254);
      --color-zinc-900: lab(8.30603% .618205 -2.16572);
      --color-neutral-100: lab(96.52% -.0000298023 .0000119209);
      --color-neutral-900: lab(7.78201% -.0000149012 0);
      --color-stone-200: lab(91.055% .663072 .865579);
    }
  }
}

@layer base {
  *, :after, :before, ::backdrop {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  ::file-selector-button {
    box-sizing: border-box;
    border: 0 solid;
    margin: 0;
    padding: 0;
  }

  html, :host {
    -webkit-text-size-adjust: 100%;
    tab-size: 4;
    line-height: 1.5;
    font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
    font-feature-settings: var(--default-font-feature-settings, normal);
    font-variation-settings: var(--default-font-variation-settings, normal);
    -webkit-tap-highlight-color: transparent;
  }

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

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

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

  a {
    color: inherit;
    -webkit-text-decoration: inherit;
    -webkit-text-decoration: inherit;
    text-decoration: inherit;
  }

  b, strong {
    font-weight: bolder;
  }

  code, kbd, samp, pre {
    font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
    font-feature-settings: var(--default-mono-font-feature-settings, normal);
    font-variation-settings: var(--default-mono-font-variation-settings, normal);
    font-size: 1em;
  }

  small {
    font-size: 80%;
  }

  sub, sup {
    vertical-align: baseline;
    font-size: 75%;
    line-height: 0;
    position: relative;
  }

  sub {
    bottom: -.25em;
  }

  sup {
    top: -.5em;
  }

  table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
  }

  :-moz-focusring {
    outline: auto;
  }

  progress {
    vertical-align: baseline;
  }

  summary {
    display: list-item;
  }

  ol, ul, menu {
    list-style: none;
  }

  img, svg, video, canvas, audio, iframe, embed, object {
    vertical-align: middle;
    display: block;
  }

  img, video {
    max-width: 100%;
    height: auto;
  }

  button, input, select, optgroup, textarea {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  ::file-selector-button {
    font: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    letter-spacing: inherit;
    color: inherit;
    opacity: 1;
    background-color: #0000;
    border-radius: 0;
  }

  :where(select:is([multiple], [size])) optgroup {
    font-weight: bolder;
  }

  :where(select:is([multiple], [size])) optgroup option {
    padding-inline-start: 20px;
  }

  ::file-selector-button {
    margin-inline-end: 4px;
  }

  ::placeholder {
    opacity: 1;
  }

  @supports (not ((-webkit-appearance: -apple-pay-button))) or (contain-intrinsic-size: 1px) {
    ::placeholder {
      color: currentColor;
    }

    @supports (color: color-mix(in lab, red, red)) {
      ::placeholder {
        color: color-mix(in oklab, currentcolor 50%, transparent);
      }
    }
  }

  textarea {
    resize: vertical;
  }

  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }

  ::-webkit-date-and-time-value {
    min-height: 1lh;
    text-align: inherit;
  }

  ::-webkit-datetime-edit {
    display: inline-flex;
  }

  ::-webkit-datetime-edit-fields-wrapper {
    padding: 0;
  }

  ::-webkit-datetime-edit {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-year-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-month-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-day-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-hour-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-minute-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-second-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-millisecond-field {
    padding-block: 0;
  }

  ::-webkit-datetime-edit-meridiem-field {
    padding-block: 0;
  }

  ::-webkit-calendar-picker-indicator {
    line-height: 1;
  }

  :-moz-ui-invalid {
    box-shadow: none;
  }

  button, input:where([type="button"], [type="reset"], [type="submit"]) {
    appearance: button;
  }

  ::file-selector-button {
    appearance: button;
  }

  ::-webkit-inner-spin-button {
    height: auto;
  }

  ::-webkit-outer-spin-button {
    height: auto;
  }

  [hidden]:where(:not([hidden="until-found"])) {
    display: none !important;
  }

  *, :after, :before, ::backdrop {
    border-color: var(--color-gray-200, currentcolor);
  }

  ::file-selector-button {
    border-color: var(--color-gray-200, currentcolor);
  }

  div#pylon-chat {
    display: none;
  }

  .show-pylon div#pylon-chat {
    display: block;
  }

  .show-pylon .PylonChat-bubbleFrameContainer, .show-pylon .PylonChat-chatWindowFrameContainer {
    right: auto;
    left: calc(var(--spacing) * 2);
  }

  :root {
    --input: 0, 0%, 0%;
    --primary: 25 165 164;
    --primary-light: 224 242 243;
    --primary-banner: 98 145 147;
    --primary-dark: 12 43 49;
    --secondary: 253 199 0;
    --secondary-light: 255 248 220;
    --secondary-banner: 208 183 95;
    --secondary-dark: 37 31 24;
    --purple-1: 26 7 41;
    --purple-2: 54 33 70;
    --purple-3: 137 110 159;
    --purple-4: 154 123 178;
    --purple-5: 117 40 178;
    --purple-6: 234 224 243;
    --purple-7: 340 7 59;
    --purple-8: 277 100 96;
    --green-1: 3 71 39;
    --green-2: 56 110 84;
    --green-3: 44 232 143;
    --beige-1: 224 216 209;
    --beige-2: 243 235 226;
    --beige-3: 250 245 240;
    --beige-4: 255 252 250;
    --yellow-1: 255 206 67;
    --yellow-2: 248 234 175;
    --marketing-blue: 177 205 253;
    --blue-1: 177 205 253;
    --blue-2: 220 233 254;
    --blue-3: 237 243 252;
    --blue-4: 66 133 244;
    --basic-grayish: 144 134 151;
    --white: 255 255 255;
    --background: 255 245 234;
    --middle-gray: 241 242 244;
    --stroke-gray: 215 220 229;
    --stroke: --var(--stroke-gray);
    --inactive-gray: 126 135 144;
    --inactive: --var(--inactive-gray);
    --banner-gray: 98 145 147;
    --gray: 129 129 129;
    --primary-text: 25 32 32;
    --black: 0 0 0;
    --border: 224 224 224;
    --destructive: 244 72 25;
    --destructive-foreground: var(--purple-1);
    --success: 20 184 106;
    --ring: 215 20.2% 65.1%;
    --radius: 10px;
    --foreground: var(--primary-text);
    --muted: var(--gray);
    --muted-foreground: var(--inactive-gray);
    --popover: var(--white);
    --popover-foreground: var(--primary-text);
    --card: var(--white);
    --card-foreground: var(--primary-text);
  }

  * {
    border-color: rgb(var(--stroke-gray) / 1);
    scrollbar-color: rgb(var(--primary-dark, var(--black)) / .2) transparent;
    scrollbar-width: thin;
  }

  body {
    font-size: var(--text-base);
    --tw-font-weight: var(--font-weight-normal);
    line-height: 125%;
    font-weight: var(--font-weight-normal);
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
    color: rgb(var(--black) / 1);
  }

  body:is(.dark *) {
    color: var(--color-white);
  }

  body {
    font-feature-settings: "rlig" 1, "liga" 1, "calt" 1;
  }

  a {
    cursor: pointer;
  }

  a p {
    color: inherit;
  }

  a p:is(.dark *) {
    color: inherit;
  }

  p, li, button, label {
    font-size: var(--text-base);
    --tw-font-weight: var(--font-weight-normal);
    line-height: 125%;
    font-weight: var(--font-weight-normal);
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .prose-sm p, .prose-sm li, .prose-sm button, .prose-sm label {
    font-size: var(--text-sm);
    line-height: var(--leading-tight);
  }

  p.font-handwriting, li.font-handwriting, button.font-handwriting, label.font-handwriting {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  @media (min-width: 48rem) {
    p.font-handwriting, li.font-handwriting, button.font-handwriting, label.font-handwriting {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  h1, h2.large, h1.prose, .prose h1 {
    font-family: var(--font-marketing);
    font-size: var(--text-6xl);
    line-height: var(--tw-leading, var(--text-6xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  @media (min-width: 64rem) {
    h1, h2.large, h1.prose, .prose h1 {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  :is(h1, h2.large, h1.prose, .prose h1):is(.dark *) {
    color: var(--color-white);
  }

  h2, h2.prose, .prose h2 {
    font-family: var(--font-marketing);
    font-size: var(--text-5xl);
    line-height: var(--tw-leading, var(--text-5xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  @media (min-width: 64rem) {
    h2, h2.prose, .prose h2 {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  :is(h2, h2.prose, .prose h2):is(.dark *) {
    color: var(--color-white);
  }

  h3, h3.prose, .prose h3 {
    font-family: var(--font-marketing);
    font-size: var(--text-4xl);
    line-height: var(--tw-leading, var(--text-4xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  @media (min-width: 64rem) {
    h3, h3.prose, .prose h3 {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  :is(h3, h3.prose, .prose h3):is(.dark *) {
    color: var(--color-white);
  }

  h4 {
    font-family: var(--font-marketing);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  @media (min-width: 64rem) {
    h4 {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  h4:is(.dark *) {
    color: var(--color-white);
  }

  h5 {
    font-family: var(--font-marketing);
    font-size: var(--text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  @media (min-width: 64rem) {
    h5 {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  h5:is(.dark *) {
    color: var(--color-white);
  }

  h4.prose, .prose h4 {
    font-family: var(--font-marketing);
    --tw-font-weight: var(--font-weight-normal);
    font-size: 18px;
    line-height: 24px;
    font-weight: var(--font-weight-normal);
  }

  @media (min-width: 64rem) {
    h4.prose, .prose h4 {
      font-size: 24px;
      line-height: 30px;
    }
  }

  :is(h4.prose, .prose h4):is(.dark *) {
    color: var(--color-white);
  }

  :is(h4.prose, .prose h4) > * {
    font-size: 18px;
    line-height: 24px;
  }

  @media (min-width: 64rem) {
    :is(h4.prose, .prose h4) > * {
      font-size: 24px;
      line-height: 30px;
    }
  }

  h5, h5.prose, .prose h5 {
    font-family: var(--font-marketing);
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  @media (min-width: 64rem) {
    h5, h5.prose, .prose h5 {
      grid-column: span 2 / span 2;
    }

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

  :is(h5, h5.prose, .prose h5):is(.dark *) {
    color: var(--color-white);
  }

  :is(h5, h5.prose, .prose h5) > * {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  @media (min-width: 64rem) {
    :is(h5, h5.prose, .prose h5) > * {
      font-size: var(--text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
  }

  h6, h6.prose, .prose h6 {
    font-family: var(--font-marketing);
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  @media (min-width: 64rem) {
    h6, h6.prose, .prose h6 {
      grid-column: span 2 / span 2;
    }

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

  :is(h6, h6.prose, .prose h6):is(.dark *) {
    color: var(--color-white);
  }

  :is(h6, h6.prose, .prose h6) > * {
    font-size: var(--text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height));
  }

  @media (min-width: 64rem) {
    :is(h6, h6.prose, .prose h6) > * {
      font-size: var(--text-2xl);
      line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
  }

  :focus-visible {
    outline: 2px solid rgb(var(--purple-6));
    outline-offset: 2px;
  }

  .leaflet-layer:not(.purple-overlay) img.leaflet-tile.leaflet-tile-loaded {
    filter: grayscale(.8);
  }

  .leaflet-layer.purple-overlay img.leaflet-tile.leaflet-tile-loaded {
    mix-blend-mode: unset;
  }

  .leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background-color: rgb(var(--purple-1));
    color: rgb(var(--white));
  }

  @media (max-width: 768px) {
    .leaflet-control-attribution {
      display: none;
    }
  }

  @media print {
    .squircle-small {
      border-radius: 10px;
    }

    @supports (background: paint(squircle)) {
      .squircle-small {
        border-radius: unset;
        --squircle-smooth: .5;
        --squircle-border-radius: 10px;
        --squircle-border-radius-top-left: 10px;
        --squircle-border-radius-top-right: 10px;
        --squircle-border-radius-bottom-right: 10px;
        --squircle-border-radius-bottom-left: 10px;
        -webkit-mask-image: paint(squircle);
        mask-image: paint(squircle);
        --squircle-mode: mask-image;
      }
    }

    :is(.container, .print-preview) * {
      --tw-leading: var(--leading-tight);
      font-size: 10px;
      line-height: var(--leading-tight);
    }

    .container, .print-preview {
      margin-inline: calc(var(--spacing) * 0);
      width: 100%;
      max-width: none;
      padding-inline: calc(var(--spacing) * 0);
      padding-block: calc(var(--spacing) * 0);
      --tw-leading: var(--leading-tight);
      font-size: 10px;
      line-height: var(--leading-tight);
      overflow-wrap: break-word;
    }

    :is(.container, .print-preview) p, :is(.container, .print-preview) li, :is(.container, .print-preview) label, :is(.container, .print-preview) a {
      --tw-leading: var(--leading-tight);
      font-size: 10px;
      line-height: var(--leading-tight);
    }

    :is(.container, .print-preview) p.level-4 {
      --tw-leading: var(--leading-tight);
      font-size: 7px;
      line-height: var(--leading-tight);
    }

    :is(.container, .print-preview) p.level-3 {
      --tw-leading: var(--leading-tight);
      font-size: 8px;
      line-height: var(--leading-tight);
    }

    :is(.container, .print-preview) p.level-1 {
      --tw-leading: var(--leading-tight);
      font-size: 12px;
      line-height: var(--leading-tight);
    }
  }

  @media (max-width: 768px) {
    [data-aos-delay] {
      transition-delay: 0s !important;
    }
  }

  :root {
    --chart-1: 12 76% 61%;
    --chart-2: 173 58% 39%;
    --chart-3: 197 37% 24%;
    --chart-4: 43 74% 66%;
    --chart-5: 27 87% 67%;
  }

  .dark {
    --chart-1: 220 70% 50%;
    --chart-2: 160 60% 45%;
    --chart-3: 30 80% 55%;
    --chart-4: 280 65% 60%;
    --chart-5: 340 75% 55%;
  }
}

@layer components;

@layer utilities {
  .\@container {
    container-type: inline-size;
  }

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

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

  .invisible {
    visibility: hidden;
  }

  .visible {
    visibility: visible;
  }

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

  .absolute {
    position: absolute;
  }

  .fixed {
    position: fixed;
  }

  .relative {
    position: relative;
  }

  .static {
    position: static;
  }

  .sticky {
    position: sticky;
  }

  .sticky\! {
    position: sticky !important;
  }

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

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

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

  .inset-y-1\/2 {
    inset-block: 50%;
  }

  .-start-\[17px\] {
    inset-inline-start: -17px;
  }

  .-end-\[17px\] {
    inset-inline-end: -17px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .top-\[calc\(var\(--week-cells-height\)\/4\)\] {
    top: calc(var(--week-cells-height) / 4);
  }

  .top-\[calc\(var\(--week-cells-height\)\/4\*2\)\] {
    top: calc(var(--week-cells-height) / 4 * 2);
  }

  .top-\[calc\(var\(--week-cells-height\)\/4\*3\)\] {
    top: calc(var(--week-cells-height) / 4 * 3);
  }

  .top-full {
    top: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

  .right-auto {
    right: auto;
  }

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

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

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

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

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

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

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

  .bottom-\[30\%\] {
    bottom: 30%;
  }

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

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

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

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

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

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

  .left-1\/4 {
    left: 25%;
  }

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

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

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

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

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

  .left-full {
    left: 100%;
  }

  .isolate {
    isolation: isolate;
  }

  .-z-10 {
    z-index: calc(10 * -1);
  }

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

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

  .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-60 {
    z-index: 60;
  }

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

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

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

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

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

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

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

  .container {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

  .m-auto {
    margin: auto;
  }

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

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

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

  .container {
    margin-inline: auto;
  }

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

  .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-4 {
    margin-inline: calc(var(--spacing) * 4);
  }

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

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

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

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

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

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

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

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

  .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-12 {
    margin-block: calc(var(--spacing) * 12);
  }

  .my-auto {
    margin-block: auto;
  }

  .prose {
    color: var(--tw-prose-body);
    max-width: none;
  }

  .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 {
    strong: font-bold;
  }

  .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: "“""”""‘""’";
    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: #364153;
    --tw-prose-headings: #101828;
    --tw-prose-lead: #4a5565;
    --tw-prose-links: #101828;
    --tw-prose-bold: #101828;
    --tw-prose-counters: #6a7282;
    --tw-prose-bullets: #d1d5dc;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #101828;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6a7282;
    --tw-prose-kbd: #101828;
    --tw-prose-kbd-shadows: #1018281a;
    --tw-prose-code: #101828;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1e2939;
    --tw-prose-th-borders: #d1d5dc;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5dc;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #99a1af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #99a1af;
    --tw-prose-invert-bullets: #4a5565;
    --tw-prose-invert-hr: #364153;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #364153;
    --tw-prose-invert-captions: #99a1af;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: #ffffff1a;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5dc;
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: #4a5565;
    --tw-prose-invert-td-borders: #364153;
    font-size: 1rem;
    line-height: 145%;
  }

  .prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  @supports (color: lab(0% 0 0)) {
    .prose :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      --tw-prose-body: lab(27.1134% -.956401 -12.3224);
      --tw-prose-headings: lab(8.11897% .811279 -12.254);
      --tw-prose-lead: lab(35.6337% -1.58697 -10.8425);
      --tw-prose-links: lab(8.11897% .811279 -12.254);
      --tw-prose-bold: lab(8.11897% .811279 -12.254);
      --tw-prose-counters: lab(47.7841% -.393182 -10.0268);
      --tw-prose-bullets: lab(85.1236% -.612259 -3.7138);
      --tw-prose-hr: lab(91.6229% -.159115 -2.26791);
      --tw-prose-quotes: lab(8.11897% .811279 -12.254);
      --tw-prose-quote-borders: lab(91.6229% -.159115 -2.26791);
      --tw-prose-captions: lab(47.7841% -.393182 -10.0268);
      --tw-prose-kbd: lab(8.11897% .811279 -12.254);
      --tw-prose-kbd-shadows: lab(8.11897% .811279 -12.254 / .1);
      --tw-prose-code: lab(8.11897% .811279 -12.254);
      --tw-prose-pre-code: lab(91.6229% -.159115 -2.26791);
      --tw-prose-pre-bg: lab(16.1051% -1.18239 -11.7533);
      --tw-prose-th-borders: lab(85.1236% -.612259 -3.7138);
      --tw-prose-td-borders: lab(91.6229% -.159115 -2.26791);
      --tw-prose-invert-body: lab(85.1236% -.612259 -3.7138);
      --tw-prose-invert-lead: lab(65.9269% -.832707 -8.17473);
      --tw-prose-invert-counters: lab(65.9269% -.832707 -8.17473);
      --tw-prose-invert-bullets: lab(35.6337% -1.58697 -10.8425);
      --tw-prose-invert-hr: lab(27.1134% -.956401 -12.3224);
      --tw-prose-invert-quotes: lab(96.1596% -.0823438 -1.13575);
      --tw-prose-invert-quote-borders: lab(27.1134% -.956401 -12.3224);
      --tw-prose-invert-captions: lab(65.9269% -.832707 -8.17473);
      --tw-prose-invert-pre-code: lab(85.1236% -.612259 -3.7138);
      --tw-prose-invert-th-borders: lab(35.6337% -1.58697 -10.8425);
      --tw-prose-invert-td-borders: lab(27.1134% -.956401 -12.3224);
    }
  }

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

  .prose-sm {
    font-size: .875rem;
    line-height: 1.71429;
  }

  .prose-sm :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
  }

  .prose-sm :where([class~="lead"]):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .888889em;
    margin-bottom: .888889em;
    font-size: 1.28571em;
    line-height: 1.55556;
  }

  .prose-sm :where(blockquote):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.33333em;
    margin-bottom: 1.33333em;
    padding-inline-start: 1.11111em;
  }

  .prose-sm :where(h1):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: .8em;
    font-size: 2.14286em;
    line-height: 1.2;
  }

  .prose-sm :where(h2):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.6em;
    margin-bottom: .8em;
    font-size: 1.42857em;
    line-height: 1.4;
  }

  .prose-sm :where(h3):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.55556em;
    margin-bottom: .444444em;
    font-size: 1.28571em;
    line-height: 1.55556;
  }

  .prose-sm :where(h4):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.42857em;
    margin-bottom: .571429em;
    line-height: 1.42857;
  }

  .prose-sm :where(img):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(picture):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(picture > img):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose-sm :where(video):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(kbd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .142857em;
    padding-inline-end: .357143em;
    padding-bottom: .142857em;
    border-radius: .3125rem;
    padding-inline-start: .357143em;
    font-size: .857143em;
  }

  .prose-sm :where(code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
  }

  .prose-sm :where(h2 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .9em;
  }

  .prose-sm :where(h3 code):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .888889em;
  }

  .prose-sm :where(pre):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .666667em;
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    border-radius: .25rem;
    margin-top: 1.66667em;
    margin-bottom: 1.66667em;
    padding-inline-start: 1em;
    font-size: .857143em;
    line-height: 1.66667;
  }

  .prose-sm :where(ol):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(ul):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
    padding-inline-start: 1.57143em;
  }

  .prose-sm :where(li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .285714em;
    margin-bottom: .285714em;
  }

  .prose-sm :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: .428571em;
  }

  .prose-sm :where(.prose-sm > ul > li p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .571429em;
    margin-bottom: .571429em;
  }

  .prose-sm :where(.prose-sm > ul > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ul > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ol > li > p:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(.prose-sm > ol > li > p:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .571429em;
    margin-bottom: .571429em;
  }

  .prose-sm :where(dl):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
    margin-bottom: 1.14286em;
  }

  .prose-sm :where(dt):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.14286em;
  }

  .prose-sm :where(dd):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .285714em;
    padding-inline-start: 1.57143em;
  }

  .prose-sm :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 2.85714em;
    margin-bottom: 2.85714em;
  }

  .prose-sm :where(hr + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(h2 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(h3 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)), .prose-sm :where(h4 + *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(table):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: .857143em;
    line-height: 1.5;
  }

  .prose-sm :where(thead th):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    padding-inline-start: 1em;
  }

  .prose-sm :where(thead th:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose-sm :where(thead th:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose-sm :where(tbody td, tfoot td):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-top: .666667em;
    padding-inline-end: 1em;
    padding-bottom: .666667em;
    padding-inline-start: 1em;
  }

  .prose-sm :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-start: 0;
  }

  .prose-sm :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    padding-inline-end: 0;
  }

  .prose-sm :where(figure):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 1.71429em;
    margin-bottom: 1.71429em;
  }

  .prose-sm :where(figure > *):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }

  .prose-sm :where(figcaption):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: .666667em;
    font-size: .857143em;
    line-height: 1.33333;
  }

  .prose-sm :where(.prose-sm > :first-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-top: 0;
  }

  .prose-sm :where(.prose-sm > :last-child):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    margin-bottom: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .mt-\[var\(--event-gap\)\] {
    margin-top: var(--event-gap);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .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-8 {
    margin-left: calc(var(--spacing) * 8);
  }

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

  .banner {
    background-color: rgb(var(--primary-dark) / 1);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 160px;
    display: flex;
  }

  @media (min-width: 48rem) {
    .banner {
      min-height: 280px;
    }
  }

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

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

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

  .block {
    display: block;
  }

  .contents {
    display: contents;
  }

  .flex {
    display: flex;
  }

  .grid {
    display: grid;
  }

  .hidden {
    display: none;
  }

  .inline {
    display: inline;
  }

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

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

  .list-item {
    display: list-item;
  }

  .table {
    display: table;
  }

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

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

  .aspect-9\/18 {
    aspect-ratio: 9 / 18;
  }

  .aspect-1080\/1920 {
    aspect-ratio: 1080 / 1920;
  }

  .aspect-1149\/1443 {
    aspect-ratio: 1149 / 1443;
  }

  .aspect-1200\/630 {
    aspect-ratio: 1200 / 630;
  }

  .aspect-2480\/3508 {
    aspect-ratio: 2480 / 3508;
  }

  .aspect-\[1\/0\.5625\] {
    aspect-ratio: 1 / .5625;
  }

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

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

  .aspect-auto {
    aspect-ratio: auto;
  }

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

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

  .h-fit {
    height: -webkit-fit-content;
    max-height: -webkit-fill-available;
  }

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

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

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

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

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

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

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

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

  .h-1\/6 {
    height: 16.6667%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .h-\[calc\(var\(--week-cells-height\)\/4\)\] {
    height: calc(var(--week-cells-height) / 4);
  }

  .h-\[min\(50vh\,360px\)\] {
    height: min(50vh, 360px);
  }

  .h-\[var\(--event-height\)\] {
    height: var(--event-height);
  }

  .h-\[var\(--week-cells-height\)\] {
    height: var(--week-cells-height);
  }

  .h-auto {
    height: auto;
  }

  .h-dvh {
    height: 100dvh;
  }

  .h-fit {
    height: fit-content;
  }

  .h-full {
    height: 100%;
  }

  .h-min {
    height: min-content;
  }

  .h-px {
    height: 1px;
  }

  .h-screen {
    height: 100vh;
  }

  @supports (-webkit-touch-callout: none) {
    .h-screen {
      height: -webkit-fill-available;
    }
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-h-\[calc\(100vh-104px\)\] {
    max-height: calc(100vh - 104px);
  }

  .max-h-\[calc\(100vh-160px\)\] {
    max-height: calc(100vh - 160px);
  }

  .max-h-\[calc\(var\(--radix-popper-available-height\)\)\] {
    max-height: calc(var(--radix-popper-available-height));
  }

  .max-h-dvh {
    max-height: 100dvh;
  }

  .max-h-fill-available {
    max-height: -webkit-fill-available;
  }

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

  .max-h-none {
    max-height: none;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .min-h-\[calc\(100vh-88px\)\] {
    min-height: calc(100vh - 88px);
  }

  .min-h-\[calc\(100vh-102px\)\] {
    min-height: calc(100vh - 102px);
  }

  .min-h-\[calc\(100vh-120px\)\] {
    min-height: calc(100vh - 120px);
  }

  .min-h-\[var\(--week-cells-height\)\] {
    min-height: var(--week-cells-height);
  }

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

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

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

  @supports (-webkit-touch-callout: none) {
    .min-h-screen {
      min-height: -webkit-fill-available;
    }
  }

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

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

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

  .w-1\/4 {
    width: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-\[100vw\+2px\] {
    width: 100vw2px;
  }

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

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

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

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

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

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

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

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

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

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

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

  .w-auto {
    width: auto;
  }

  .w-dvw {
    width: 100dvw;
  }

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

  .w-full {
    width: 100%;
  }

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

  .w-px {
    width: 1px;
  }

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

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

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

  .max-w-4\/5 {
    max-width: 80%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .max-w-\[calc\(var\(--radix-popper-available-width\)-20px\)\] {
    max-width: calc(var(--radix-popper-available-width)  - 20px);
  }

  .max-w-dvw {
    max-width: 100dvw;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .flex-0 {
    flex: 0;
  }

  .flex-1 {
    flex: 1;
  }

  .flex-2 {
    flex: 2;
  }

  .flex-none {
    flex: none;
  }

  .flex-none\! {
    flex: none !important;
  }

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

  .grow {
    flex-grow: 1;
  }

  .grow\! {
    flex-grow: 1 !important;
  }

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

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

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

  .origin-bottom-left {
    transform-origin: 0 100%;
  }

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

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

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

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

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

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

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

  .-translate-y-12 {
    --tw-translate-y: calc(var(--spacing) * -12);
    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-4 {
    --tw-translate-y: calc(var(--spacing) * 4);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

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

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

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

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

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

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

  .scale-\[0\.9\] {
    scale: .9;
  }

  .-rotate-90 {
    rotate: -90deg;
  }

  .rotate-0 {
    rotate: none;
  }

  .rotate-12 {
    rotate: 12deg;
  }

  .rotate-90 {
    rotate: 90deg;
  }

  .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-marquee {
    animation: marquee var(--duration) infinite linear;
  }

  .animate-marquee-vertical {
    animation: marquee-vertical var(--duration) linear infinite;
  }

  .animate-none {
    animation: none;
  }

  .animate-orbit {
    animation: orbit calc(var(--duration) * 1s) linear infinite;
  }

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

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

  .cursor-default {
    cursor: default;
  }

  .cursor-grab {
    cursor: grab;
  }

  .cursor-grabbing {
    cursor: grabbing;
  }

  .cursor-move {
    cursor: move;
  }

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

  .cursor-pointer {
    cursor: pointer;
  }

  .cursor-text {
    cursor: text;
  }

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

  .resize {
    resize: both;
  }

  .resize-y {
    resize: vertical;
  }

  .list-inside {
    list-style-position: inside;
  }

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

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

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

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

  .auto-rows-\[22rem\] {
    grid-auto-rows: 22rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .gap-\(--gap\) {
    gap: var(--gap);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .gap-\[2px\] {
    gap: 2px;
  }

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

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

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

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

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

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

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

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

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

  :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-2 > :not(:last-child)) {
    --tw-space-x-reverse: 0;
    margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
    margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
  }

  :where(.space-x-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-2 {
    row-gap: calc(var(--spacing) * 2);
  }

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

  :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-purple-6 > :not(:last-child)) {
    border-color: rgb(var(--purple-6) / 1);
  }

  :where(.divide-purple-7 > :not(:last-child)) {
    border-color: hsl(var(--purple-7) / 1);
  }

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

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

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

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

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

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

  .overflow-auto {
    overflow: auto;
  }

  .overflow-clip {
    overflow: clip;
  }

  .overflow-hidden {
    overflow: hidden;
  }

  .overflow-visible {
    overflow: visible;
  }

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

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

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

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

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

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

  .overscroll-y-none {
    overscroll-behavior-y: none;
  }

  .scroll-smooth {
    scroll-behavior: smooth;
  }

  .squircle:not(.no-squircle) {
    border-radius: unset;
    --squircle-smooth: .5;
    --squircle-border-radius: 30px;
    --squircle-border-radius-top-left: 30px;
    --squircle-border-radius-top-right: 30px;
    --squircle-border-radius-bottom-right: 30px;
    --squircle-border-radius-bottom-left: 30px;
    -webkit-mask-image: paint(squircle);
    mask-image: paint(squircle);
    --squircle-mode: mask-image;
  }

  @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
    .squircle:not(.no-squircle) {
      border-radius: 30px;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
    }
  }

  .squircle-large:not(.no-squircle) {
    border-radius: unset;
    --squircle-smooth: .5;
    --squircle-border-radius: 40px;
    --squircle-border-radius-top-left: 40px;
    --squircle-border-radius-top-right: 40px;
    --squircle-border-radius-bottom-right: 40px;
    --squircle-border-radius-bottom-left: 40px;
  }

  @media (min-width: 1024px) {
    .squircle-large:not(.no-squircle) {
      border-radius: unset;
      --squircle-border-radius: 60px;
      --squircle-border-radius-top-left: 60px;
      --squircle-border-radius-top-right: 60px;
      --squircle-border-radius-bottom-right: 60px;
      --squircle-border-radius-bottom-left: 60px;
    }
  }

  .squircle-large:not(.no-squircle) {
    -webkit-mask-image: paint(squircle);
    mask-image: paint(squircle);
    --squircle-mode: mask-image;
  }

  @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
    .squircle-large:not(.no-squircle) {
      border-radius: 40px;
    }

    @media (min-width: 1024px) {
      .squircle-large:not(.no-squircle) {
        border-radius: 60px;
      }
    }
  }

  .squircle-small:not(.no-squircle) {
    border-radius: unset;
    --squircle-smooth: .5;
    --squircle-border-radius: 16px;
    --squircle-border-radius-top-left: 16px;
    --squircle-border-radius-top-right: 16px;
    --squircle-border-radius-bottom-right: 16px;
    --squircle-border-radius-bottom-left: 16px;
    -webkit-mask-image: paint(squircle);
    mask-image: paint(squircle);
    --squircle-mode: mask-image;
  }

  @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
    .squircle-small:not(.no-squircle) {
      border-radius: 16px;
    }
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .rounded-s-md {
    border-start-start-radius: calc(var(--radius)  - 2px);
    border-end-start-radius: calc(var(--radius)  - 2px);
  }

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

  .rounded-e-md {
    border-start-end-radius: calc(var(--radius)  - 2px);
    border-end-end-radius: calc(var(--radius)  - 2px);
  }

  .squircle-top:not(.no-squircle) {
    border-top-left-radius: unset;
    border-top-right-radius: unset;
    --squircle-smooth: .5;
    --squircle-border-radius-top-left: 30px;
    --squircle-border-radius-top-right: 30px;
    --squircle-border-radius-bottom-right: 0;
    --squircle-border-radius-bottom-left: 0;
    -webkit-mask-image: paint(squircle);
    mask-image: paint(squircle);
    --squircle-mode: mask-image;
  }

  @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
    .squircle-top:not(.no-squircle) {
      border-top-left-radius: 30px;
      border-top-right-radius: 30px;
    }
  }

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

  .rounded-t-\[10px\] {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
  }

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

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

  .rounded-l {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
  }

  .rounded-l-full {
    border-top-left-radius: 3.40282e38px;
    border-bottom-left-radius: 3.40282e38px;
  }

  .rounded-l-none {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

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

  .rounded-tl-none {
    border-top-left-radius: 0;
  }

  .rounded-r {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
  }

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

  .rounded-r-full {
    border-top-right-radius: 3.40282e38px;
    border-bottom-right-radius: 3.40282e38px;
  }

  .rounded-r-none {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

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

  .rounded-b-2xl {
    border-bottom-right-radius: var(--radius-2xl);
    border-bottom-left-radius: var(--radius-2xl);
  }

  .rounded-b-md {
    border-bottom-right-radius: calc(var(--radius)  - 2px);
    border-bottom-left-radius: calc(var(--radius)  - 2px);
  }

  .rounded-br-none {
    border-bottom-right-radius: 0;
  }

  .rounded-bl-none {
    border-bottom-left-radius: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .border-l-3 {
    border-left-style: var(--tw-border-style);
    border-left-width: 3px;
  }

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

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

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

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

  .border-\(--color-border\) {
    border-color: var(--color-border);
  }

  .border-beige {
    border-color: rgb(var(--beige-1) / 1);
  }

  .border-beige-2 {
    border-color: rgb(var(--beige-2) / 1);
  }

  .border-beige-3 {
    border-color: rgb(var(--beige-3) / 1);
  }

  .border-beige-4 {
    border-color: rgb(var(--beige-4) / 1);
  }

  .border-black {
    border-color: rgb(var(--black) / 1);
  }

  .border-black\/5 {
    border-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/5 {
      border-color: color-mix(in oklab, rgb(var(--black) / 1) 5%, transparent);
    }
  }

  .border-black\/10 {
    border-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/10 {
      border-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
    }
  }

  .border-black\/20 {
    border-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-black\/20 {
      border-color: color-mix(in oklab, rgb(var(--black) / 1) 20%, transparent);
    }
  }

  .border-black\/60 {
    border-color: rgb(var(--black) / 1);
  }

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

  .border-blue-4 {
    border-color: rgb(var(--blue-4) / 1);
  }

  .border-border {
    border-color: rgb(var(--stroke-gray) / 1);
  }

  .border-border\/50 {
    border-color: rgb(var(--stroke-gray) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/50 {
      border-color: color-mix(in oklab, rgb(var(--stroke-gray) / 1) 50%, transparent);
    }
  }

  .border-border\/70 {
    border-color: rgb(var(--stroke-gray) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-border\/70 {
      border-color: color-mix(in oklab, rgb(var(--stroke-gray) / 1) 70%, transparent);
    }
  }

  .border-destructive {
    border-color: rgb(var(--destructive) / 1);
  }

  .border-destructive\/50 {
    border-color: rgb(var(--destructive) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-destructive\/50 {
      border-color: color-mix(in oklab, rgb(var(--destructive) / 1) 50%, transparent);
    }
  }

  .border-gray-200 {
    border-color: var(--color-gray-200);
  }

  .border-gray-300 {
    border-color: var(--color-gray-300);
  }

  .border-green\/80 {
    border-color: rgb(var(--green-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-green\/80 {
      border-color: color-mix(in oklab, rgb(var(--green-1) / 1) 80%, transparent);
    }
  }

  .border-muted {
    border-color: rgb(var(--muted) / 1);
  }

  .border-muted-foreground {
    border-color: rgb(var(--muted-foreground) / 1);
  }

  .border-primary {
    border-color: rgb(var(--primary) / 1);
  }

  .border-primary-dark {
    border-color: rgb(var(--primary-dark) / 1);
  }

  .border-primary-light {
    border-color: rgb(var(--primary-light) / 1);
  }

  .border-primary-lighter {
    border-color: rgb(var(--primary-lighter) / 1);
  }

  .border-purple {
    border-color: rgb(var(--purple-1) / 1);
  }

  .border-purple-5 {
    border-color: rgb(var(--purple-5) / 1);
  }

  .border-purple-5\/80 {
    border-color: rgb(var(--purple-5) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple-5\/80 {
      border-color: color-mix(in oklab, rgb(var(--purple-5) / 1) 80%, transparent);
    }
  }

  .border-purple-6 {
    border-color: rgb(var(--purple-6) / 1);
  }

  .border-purple-7 {
    border-color: hsl(var(--purple-7) / 1);
  }

  .border-purple\/20 {
    border-color: rgb(var(--purple-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-purple\/20 {
      border-color: color-mix(in oklab, rgb(var(--purple-1) / 1) 20%, transparent);
    }
  }

  .border-red-200 {
    border-color: var(--color-red-200);
  }

  .border-stone-200 {
    border-color: var(--color-stone-200);
  }

  .border-stroke-gray {
    border-color: rgb(var(--stroke-gray) / 1);
  }

  .border-transparent {
    border-color: #0000;
  }

  .border-white {
    border-color: var(--color-white);
  }

  .border-yellow {
    border-color: rgb(var(--yellow-1) / 1);
  }

  .border-yellow\/50 {
    border-color: rgb(var(--yellow-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-yellow\/50 {
      border-color: color-mix(in oklab, rgb(var(--yellow-1) / 1) 50%, transparent);
    }
  }

  .border-t-gray-600 {
    border-top-color: var(--color-gray-600);
  }

  .border-t-purple {
    border-top-color: rgb(var(--purple-1) / 1);
  }

  .border-t-transparent {
    border-top-color: #0000;
  }

  .border-b-black\/20 {
    border-bottom-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .border-b-black\/20 {
      border-bottom-color: color-mix(in oklab, rgb(var(--black) / 1) 20%, transparent);
    }
  }

  .border-l-transparent {
    border-left-color: #0000;
  }

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

  .bg-\[\#1A0729\] {
    background-color: #1a0729;
  }

  .bg-\[\#2CE88F\] {
    background-color: #2ce88f;
  }

  .bg-\[\#7528B2\] {
    background-color: #7528b2;
  }

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

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

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

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

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

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

  .bg-\[rgb\(117\,40\,178\)\] {
    background-color: #7528b2;
  }

  .bg-\[rgb\(255\,245\,234\)\] {
    background-color: #fff5ea;
  }

  .bg-accent {
    background-color: rgb(var(--accent) / 1);
  }

  .bg-background {
    background-color: rgb(var(--background) / 1);
  }

  .bg-basics-grayish\/20 {
    background-color: rgb(var(--basic-grayish) / 1);
  }

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

  .bg-beige {
    background-color: rgb(var(--beige-1) / 1);
  }

  .bg-beige-2 {
    background-color: rgb(var(--beige-2) / 1);
  }

  .bg-beige-3 {
    background-color: rgb(var(--beige-3) / 1);
  }

  .bg-beige-4 {
    background-color: rgb(var(--beige-4) / 1);
  }

  .bg-beige-4\/30 {
    background-color: rgb(var(--beige-4) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-beige-4\/30 {
      background-color: color-mix(in oklab, rgb(var(--beige-4) / 1) 30%, transparent);
    }
  }

  .bg-beige-4\/50 {
    background-color: rgb(var(--beige-4) / 1);
  }

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

  .bg-beige-4\/80 {
    background-color: rgb(var(--beige-4) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .bg-beige-4\/80 {
      background-color: color-mix(in oklab, rgb(var(--beige-4) / 1) 80%, transparent);
    }
  }

  .bg-black {
    background-color: rgb(var(--black) / 1);
  }

  .bg-black\/5 {
    background-color: rgb(var(--black) / 1);
  }

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

  .bg-black\/10 {
    background-color: rgb(var(--black) / 1);
  }

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

  .bg-black\/20 {
    background-color: rgb(var(--black) / 1);
  }

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

  .bg-black\/30 {
    background-color: rgb(var(--black) / 1);
  }

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

  .bg-black\/50 {
    background-color: rgb(var(--black) / 1);
  }

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

  .bg-black\/60 {
    background-color: rgb(var(--black) / 1);
  }

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

  .bg-black\/80 {
    background-color: rgb(var(--black) / 1);
  }

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

  .bg-blue {
    background-color: rgb(var(--blue-1) / 1);
  }

  .bg-blue-2 {
    background-color: rgb(var(--blue-2) / 1);
  }

  .bg-blue-3 {
    background-color: rgb(var(--blue-3) / 1);
  }

  .bg-blue-4 {
    background-color: rgb(var(--blue-4) / 1);
  }

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

  .bg-blue\/10 {
    background-color: rgb(var(--blue-1) / 1);
  }

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

  .bg-blue\/20 {
    background-color: rgb(var(--blue-1) / 1);
  }

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

  .bg-blue\/30 {
    background-color: rgb(var(--blue-1) / 1);
  }

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

  .bg-blue\/60 {
    background-color: rgb(var(--blue-1) / 1);
  }

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

  .bg-border {
    background-color: rgb(var(--stroke-gray) / 1);
  }

  .bg-destructive {
    background-color: rgb(var(--destructive) / 1);
  }

  .bg-destructive\/5 {
    background-color: rgb(var(--destructive) / 1);
  }

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

  .bg-destructive\/10 {
    background-color: rgb(var(--destructive) / 1);
  }

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

  .bg-destructive\/20 {
    background-color: rgb(var(--destructive) / 1);
  }

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

  .bg-destructive\/40 {
    background-color: rgb(var(--destructive) / 1);
  }

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

  .bg-destructive\/50 {
    background-color: rgb(var(--destructive) / 1);
  }

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

  .bg-gray {
    background-color: rgb(var(--background) / 1);
  }

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

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

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

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

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

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

  .bg-green {
    background-color: rgb(var(--green-1) / 1);
  }

  .bg-green-2 {
    background-color: rgb(var(--green-2) / 1);
  }

  .bg-green-2\/20 {
    background-color: rgb(var(--green-2) / 1);
  }

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

  .bg-green-2\/50 {
    background-color: rgb(var(--green-2) / 1);
  }

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

  .bg-green-2\/70 {
    background-color: rgb(var(--green-2) / 1);
  }

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

  .bg-green-3 {
    background-color: rgb(var(--green-3) / 1);
  }

  .bg-green-3\/10 {
    background-color: rgb(var(--green-3) / 1);
  }

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

  .bg-green-3\/20 {
    background-color: rgb(var(--green-3) / 1);
  }

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

  .bg-green\/5 {
    background-color: rgb(var(--green-1) / 1);
  }

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

  .bg-green\/10 {
    background-color: rgb(var(--green-1) / 1);
  }

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

  .bg-inactive-gray {
    background-color: rgb(var(--inactive-gray) / 1);
  }

  .bg-marketing-blue {
    background-color: rgb(var(--marketing-blue) / 1);
  }

  .bg-muted {
    background-color: rgb(var(--muted) / 1);
  }

  .bg-muted\/50 {
    background-color: rgb(var(--muted) / 1);
  }

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

  .bg-neutral-900\/50 {
    background-color: #17171780;
  }

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

  .bg-popover {
    background-color: rgb(var(--popover) / 1);
  }

  .bg-primary {
    background-color: rgb(var(--primary) / 1);
  }

  .bg-primary-dark {
    background-color: rgb(var(--primary-dark) / 1);
  }

  .bg-primary-dark\/50 {
    background-color: rgb(var(--primary-dark) / 1);
  }

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

  .bg-primary-darker {
    background-color: rgb(var(--primary-darker) / 1);
  }

  .bg-primary-light {
    background-color: rgb(var(--primary-light) / 1);
  }

  .bg-primary-lighter {
    background-color: rgb(var(--primary-lighter) / 1);
  }

  .bg-purple {
    background-color: rgb(var(--purple-1) / 1);
  }

  .bg-purple\! {
    background-color: rgb(var(--purple-1) / 1) !important;
  }

  .bg-purple-2 {
    background-color: rgb(var(--purple-2) / 1);
  }

  .bg-purple-4 {
    background-color: rgb(var(--purple-4) / 1);
  }

  .bg-purple-5 {
    background-color: rgb(var(--purple-5) / 1);
  }

  .bg-purple-5\! {
    background-color: rgb(var(--purple-5) / 1) !important;
  }

  .bg-purple-5\/10 {
    background-color: rgb(var(--purple-5) / 1);
  }

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

  .bg-purple-5\/20 {
    background-color: rgb(var(--purple-5) / 1);
  }

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

  .bg-purple-6 {
    background-color: rgb(var(--purple-6) / 1);
  }

  .bg-purple-6\/50 {
    background-color: rgb(var(--purple-6) / 1);
  }

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

  .bg-purple-8 {
    background-color: hsl(var(--purple-8) / 1);
  }

  .bg-purple\/10 {
    background-color: rgb(var(--purple-1) / 1);
  }

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

  .bg-purple\/80 {
    background-color: rgb(var(--purple-1) / 1);
  }

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

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

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

  .bg-secondary {
    background-color: rgb(var(--secondary) / 1);
  }

  .bg-secondary-banner {
    background-color: rgb(var(--secondary-banner) / 1);
  }

  .bg-secondary-light {
    background-color: rgb(var(--secondary-light) / 1);
  }

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

  .bg-stroke-gray {
    background-color: rgb(var(--stroke-gray) / 1);
  }

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

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

  .bg-white\/5 {
    background-color: #ffffff0d;
  }

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

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

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

  .bg-white\/80 {
    background-color: #fffc;
  }

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

  .bg-yellow {
    background-color: rgb(var(--yellow-1) / 1);
  }

  .bg-yellow-2 {
    background-color: rgb(var(--yellow-2) / 1);
  }

  .bg-yellow-2\/10 {
    background-color: rgb(var(--yellow-2) / 1);
  }

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

  .bg-yellow-2\/20 {
    background-color: rgb(var(--yellow-2) / 1);
  }

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

  .bg-yellow\/10 {
    background-color: rgb(var(--yellow-1) / 1);
  }

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

  .bg-yellow\/20 {
    background-color: rgb(var(--yellow-1) / 1);
  }

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

  .bg-yellow\/30 {
    background-color: rgb(var(--yellow-1) / 1);
  }

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

  .bg-yellow\/40 {
    background-color: rgb(var(--yellow-1) / 1);
  }

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

  .bg-linear-to-b {
    --tw-gradient-position: to bottom;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-b {
      --tw-gradient-position: to bottom in oklab;
    }
  }

  .bg-linear-to-b {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-br {
    --tw-gradient-position: to bottom right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-br {
      --tw-gradient-position: to bottom right in oklab;
    }
  }

  .bg-linear-to-br {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-l {
    --tw-gradient-position: to left;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-l {
      --tw-gradient-position: to left in oklab;
    }
  }

  .bg-linear-to-l {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

  .bg-linear-to-r {
    --tw-gradient-position: to right;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-r {
      --tw-gradient-position: to right in oklab;
    }
  }

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

  .bg-linear-to-t {
    --tw-gradient-position: to top;
  }

  @supports (background-image: linear-gradient(in lab, red, red)) {
    .bg-linear-to-t {
      --tw-gradient-position: to top in oklab;
    }
  }

  .bg-linear-to-t {
    background-image: linear-gradient(var(--tw-gradient-stops));
  }

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

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

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

  .bg-none {
    background-image: none;
  }

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

  .from-beige-2 {
    --tw-gradient-from: rgb(var(--beige-2) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-beige-4 {
    --tw-gradient-from: rgb(var(--beige-4) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue-3 {
    --tw-gradient-from: rgb(var(--blue-3) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-blue\/20 {
    --tw-gradient-from: rgb(var(--blue-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-blue\/20 {
      --tw-gradient-from: color-mix(in oklab, rgb(var(--blue-1) / 1) 20%, transparent);
    }
  }

  .from-blue\/20 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple {
    --tw-gradient-from: rgb(var(--purple-1) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-5 {
    --tw-gradient-from: rgb(var(--purple-5) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-purple-5\/40 {
    --tw-gradient-from: rgb(var(--purple-5) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-purple-5\/40 {
      --tw-gradient-from: color-mix(in oklab, rgb(var(--purple-5) / 1) 40%, transparent);
    }
  }

  .from-purple-5\/40 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white {
    --tw-gradient-from: var(--color-white);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .from-white\/80 {
    --tw-gradient-from: #fffc;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .from-white\/80 {
      --tw-gradient-from: color-mix(in oklab, var(--color-white) 80%, transparent);
    }
  }

  .from-white\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

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

  .via-beige {
    --tw-gradient-via: rgb(var(--beige-1) / 1);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-beige-4 {
    --tw-gradient-via: rgb(var(--beige-4) / 1);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-blue\/70 {
    --tw-gradient-via: rgb(var(--blue-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .via-blue\/70 {
      --tw-gradient-via: color-mix(in oklab, rgb(var(--blue-1) / 1) 70%, transparent);
    }
  }

  .via-blue\/70 {
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-purple-4 {
    --tw-gradient-via: rgb(var(--purple-4) / 1);
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-transparent {
    --tw-gradient-via: transparent;
    --tw-gradient-via-stops: var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
  }

  .via-30\% {
    --tw-gradient-via-position: 30%;
  }

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

  .to-beige {
    --tw-gradient-to: rgb(var(--beige-1) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-blue\/30 {
    --tw-gradient-to: rgb(var(--blue-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-blue\/30 {
      --tw-gradient-to: color-mix(in oklab, rgb(var(--blue-1) / 1) 30%, transparent);
    }
  }

  .to-blue\/30 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-2 {
    --tw-gradient-to: rgb(var(--purple-2) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-4 {
    --tw-gradient-to: rgb(var(--purple-4) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-purple-6\/80 {
    --tw-gradient-to: rgb(var(--purple-6) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .to-purple-6\/80 {
      --tw-gradient-to: color-mix(in oklab, rgb(var(--purple-6) / 1) 80%, transparent);
    }
  }

  .to-purple-6\/80 {
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-transparent {
    --tw-gradient-to: transparent;
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .to-yellow {
    --tw-gradient-to: rgb(var(--yellow-1) / 1);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

  .mask-\[linear-gradient\(to_top\,transparent_1\%\,\#000_100\%\)\] {
    -webkit-mask-image: linear-gradient(to top, #0000 1%, #000 100%);
    mask-image: linear-gradient(to top, #0000 1%, #000 100%);
  }

  .mask-\[linear-gradient\(to_top\,transparent_40\%\,\#000_100\%\)\] {
    -webkit-mask-image: linear-gradient(to top, #0000 40%, #000 100%);
    mask-image: linear-gradient(to top, #0000 40%, #000 100%);
  }

  .bg-cover {
    background-size: cover;
  }

  .bg-clip-text {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .bg-center {
    background-position: center;
  }

  .bg-no-repeat {
    background-repeat: no-repeat;
  }

  .fill-basics-grayish {
    fill: rgb(var(--basic-grayish) / 1);
  }

  .fill-beige {
    fill: rgb(var(--beige-1) / 1);
  }

  .fill-current {
    fill: currentColor;
  }

  .fill-gray-400 {
    fill: var(--color-gray-400);
  }

  .fill-muted-foreground {
    fill: rgb(var(--muted-foreground) / 1);
  }

  .fill-purple {
    fill: rgb(var(--purple-1) / 1);
  }

  .fill-white {
    fill: var(--color-white);
  }

  .stroke-black\/10 {
    stroke: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .stroke-black\/10 {
      stroke: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
    }
  }

  .stroke-blue {
    stroke: rgb(var(--blue-1) / 1);
  }

  .stroke-current {
    stroke: currentColor;
  }

  .stroke-destructive {
    stroke: rgb(var(--destructive) / 1);
  }

  .stroke-gray {
    stroke: rgb(var(--background) / 1);
  }

  .stroke-gray-400 {
    stroke: var(--color-gray-400);
  }

  .stroke-purple-5 {
    stroke: rgb(var(--purple-5) / 1);
  }

  .stroke-purple-6 {
    stroke: rgb(var(--purple-6) / 1);
  }

  .stroke-yellow {
    stroke: rgb(var(--yellow-1) / 1);
  }

  .stroke-1 {
    stroke-width: 1px;
  }

  .stroke-2 {
    stroke-width: 2px;
  }

  .object-contain {
    object-fit: contain;
  }

  .object-cover {
    object-fit: cover;
  }

  .object-fill {
    object-fit: fill;
  }

  .object-bottom {
    object-position: bottom;
  }

  .object-bottom-left {
    object-position: left bottom;
  }

  .object-center {
    object-position: center;
  }

  .object-left {
    object-position: left;
  }

  .object-top {
    object-position: top;
  }

  .object-top-left {
    object-position: left top;
  }

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

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

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

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

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

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

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

  .p-px {
    padding: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

  .px-\[15px\] {
    padding-inline: 15px;
  }

  .px-\[64px\] {
    padding-inline: 64px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .py-\[2px\] {
    padding-block: 2px;
  }

  .py-\[10px\] {
    padding-block: 10px;
  }

  .py-\[80px\] {
    padding-block: 80px;
  }

  .py-px {
    padding-block: 1px;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .pt-\[88px\] {
    padding-top: 88px;
  }

  .pt-\[102px\] {
    padding-top: 102px;
  }

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

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

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

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

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

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

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

  .pb-0\! {
    padding-bottom: calc(var(--spacing) * 0) !important;
  }

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

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

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

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

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

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

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

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

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

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

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

  .pb-px {
    padding-bottom: 1px;
  }

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

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

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

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

  .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-10 {
    padding-left: calc(var(--spacing) * 10);
  }

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

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

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

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

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

  .align-bottom {
    vertical-align: bottom;
  }

  .align-middle {
    vertical-align: middle;
  }

  .align-text-bottom {
    vertical-align: text-bottom;
  }

  .align-top {
    vertical-align: top;
  }

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

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

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

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

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

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

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

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

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

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

  .text-base\/tight {
    font-size: var(--text-base);
    line-height: var(--leading-tight);
  }

  .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\/normal {
    font-size: var(--text-sm);
    line-height: var(--leading-normal);
  }

  .text-sm\/tight {
    font-size: var(--text-sm);
    line-height: var(--leading-tight);
  }

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

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

  .text-xs\! {
    font-size: var(--text-xs) !important;
    line-height: var(--tw-leading, var(--text-xs--line-height)) !important;
  }

  .text-xs\/tight {
    font-size: var(--text-xs);
    line-height: var(--leading-tight);
  }

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

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

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

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

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

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

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

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

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

  .leading-4 {
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
  }

  .leading-8 {
    --tw-leading: calc(var(--spacing) * 8);
    line-height: calc(var(--spacing) * 8);
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

  .text-nowrap {
    text-wrap: nowrap;
  }

  .text-wrap {
    text-wrap: wrap;
  }

  .break-words {
    overflow-wrap: break-word;
  }

  .break-all {
    word-break: break-all;
  }

  .break-keep {
    word-break: keep-all;
  }

  .overflow-ellipsis {
    text-overflow: ellipsis;
  }

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

  .text-ellipsis {
    text-overflow: ellipsis;
  }

  .hyphens-auto {
    -webkit-hyphens: auto;
    hyphens: auto;
  }

  .hyphens-manual {
    -webkit-hyphens: manual;
    hyphens: manual;
  }

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

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

  .whitespace-pre-line {
    white-space: pre-line;
  }

  .whitespace-pre-wrap {
    white-space: pre-wrap;
  }

  .text-\[\#1A072999\] {
    color: #1a072999;
  }

  .text-\[\#2CE88F\] {
    color: #2ce88f;
  }

  .text-\[\#3C7F43\] {
    color: #3c7f43;
  }

  .text-\[\#889AA5\] {
    color: #889aa5;
  }

  .text-\[\#034727\] {
    color: #034727;
  }

  .text-\[\#F44819\] {
    color: #f44819;
  }

  .text-accent-foreground {
    color: rgb(var(--accent-foreground) / 1);
  }

  .text-basics-grayish {
    color: rgb(var(--basic-grayish) / 1);
  }

  .text-beige {
    color: rgb(var(--beige-1) / 1);
  }

  .text-beige-2 {
    color: rgb(var(--beige-2) / 1);
  }

  .text-beige-4 {
    color: rgb(var(--beige-4) / 1);
  }

  .text-black {
    color: rgb(var(--black) / 1);
  }

  .text-black\! {
    color: rgb(var(--black) / 1) !important;
  }

  .text-black\/10 {
    color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/10 {
      color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
    }
  }

  .text-black\/40 {
    color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/40 {
      color: color-mix(in oklab, rgb(var(--black) / 1) 40%, transparent);
    }
  }

  .text-black\/50 {
    color: rgb(var(--black) / 1);
  }

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

  .text-black\/60 {
    color: rgb(var(--black) / 1);
  }

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

  .text-black\/80 {
    color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-black\/80 {
      color: color-mix(in oklab, rgb(var(--black) / 1) 80%, transparent);
    }
  }

  .text-black\/100 {
    color: rgb(var(--black) / 1);
  }

  .text-blue-4 {
    color: rgb(var(--blue-4) / 1);
  }

  .text-current {
    color: currentColor;
  }

  .text-destructive {
    color: rgb(var(--destructive) / 1);
  }

  .text-gray-400 {
    color: var(--color-gray-400);
  }

  .text-gray-500 {
    color: var(--color-gray-500);
  }

  .text-gray-600 {
    color: var(--color-gray-600);
  }

  .text-gray-800 {
    color: var(--color-gray-800);
  }

  .text-green {
    color: rgb(var(--green-1) / 1);
  }

  .text-green-2 {
    color: rgb(var(--green-2) / 1);
  }

  .text-green-3 {
    color: rgb(var(--green-3) / 1);
  }

  .text-green\/80 {
    color: rgb(var(--green-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-green\/80 {
      color: color-mix(in oklab, rgb(var(--green-1) / 1) 80%, transparent);
    }
  }

  .text-inactive-gray {
    color: rgb(var(--inactive-gray) / 1);
  }

  .text-inherit {
    color: inherit;
  }

  .text-muted {
    color: rgb(var(--muted) / 1);
  }

  .text-muted-foreground {
    color: rgb(var(--muted-foreground) / 1);
  }

  .text-muted-foreground\/70 {
    color: rgb(var(--muted-foreground) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-muted-foreground\/70 {
      color: color-mix(in oklab, rgb(var(--muted-foreground) / 1) 70%, transparent);
    }
  }

  .text-popover-foreground {
    color: rgb(var(--popover-foreground) / 1);
  }

  .text-primary {
    color: rgb(var(--primary) / 1);
  }

  .text-primary-dark {
    color: rgb(var(--primary-dark) / 1);
  }

  .text-primary-light {
    color: rgb(var(--primary-light) / 1);
  }

  .text-primary-text {
    color: rgb(var(--primary-text) / 1);
  }

  .text-purple {
    color: rgb(var(--purple-1) / 1);
  }

  .text-purple-2 {
    color: rgb(var(--purple-2) / 1);
  }

  .text-purple-3 {
    color: rgb(var(--purple-3) / 1);
  }

  .text-purple-4 {
    color: rgb(var(--purple-4) / 1);
  }

  .text-purple-5 {
    color: rgb(var(--purple-5) / 1);
  }

  .text-purple-6 {
    color: rgb(var(--purple-6) / 1);
  }

  .text-purple-7 {
    color: hsl(var(--purple-7) / 1);
  }

  .text-purple\/60 {
    color: rgb(var(--purple-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple\/60 {
      color: color-mix(in oklab, rgb(var(--purple-1) / 1) 60%, transparent);
    }
  }

  .text-purple\/70 {
    color: rgb(var(--purple-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple\/70 {
      color: color-mix(in oklab, rgb(var(--purple-1) / 1) 70%, transparent);
    }
  }

  .text-purple\/80 {
    color: rgb(var(--purple-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .text-purple\/80 {
      color: color-mix(in oklab, rgb(var(--purple-1) / 1) 80%, transparent);
    }
  }

  .text-red-500 {
    color: var(--color-red-500);
  }

  .text-red-600 {
    color: var(--color-red-600);
  }

  .text-red-800 {
    color: var(--color-red-800);
  }

  .text-secondary {
    color: rgb(var(--secondary) / 1);
  }

  .text-success {
    color: rgb(var(--success) / 1);
  }

  .text-transparent {
    color: #0000;
  }

  .text-white {
    color: var(--color-white);
  }

  .text-yellow {
    color: rgb(var(--yellow-1) / 1);
  }

  .text-yellow-2 {
    color: rgb(var(--yellow-2) / 1);
  }

  .text-yellow-600 {
    color: var(--color-yellow-600);
  }

  .text-zinc-900 {
    color: var(--color-zinc-900);
  }

  .capitalize {
    text-transform: capitalize;
  }

  .lowercase {
    text-transform: lowercase;
  }

  .uppercase {
    text-transform: uppercase;
  }

  .italic {
    font-style: italic;
  }

  .not-italic {
    font-style: normal;
  }

  .tabular-nums {
    --tw-numeric-spacing: tabular-nums;
    font-variant-numeric: var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, );
  }

  .line-through {
    text-decoration-line: line-through;
  }

  .no-underline {
    text-decoration-line: none;
  }

  .underline {
    text-decoration-line: underline;
  }

  .decoration-dashed {
    text-decoration-style: dashed;
  }

  .decoration-dotted {
    text-decoration-style: dotted;
  }

  .underline-offset-2 {
    text-underline-offset: 2px;
  }

  .underline-offset-4 {
    text-underline-offset: 4px;
  }

  .antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }

  .opacity-0 {
    opacity: 0;
  }

  .opacity-10 {
    opacity: .1;
  }

  .opacity-20 {
    opacity: .2;
  }

  .opacity-30 {
    opacity: .3;
  }

  .opacity-35 {
    opacity: .35;
  }

  .opacity-40 {
    opacity: .4;
  }

  .opacity-50 {
    opacity: .5;
  }

  .opacity-60 {
    opacity: .6;
  }

  .opacity-70 {
    opacity: .7;
  }

  .opacity-80 {
    opacity: .8;
  }

  .opacity-90 {
    opacity: .9;
  }

  .opacity-100 {
    opacity: 1;
  }

  .shadow {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-2xl {
    --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-lg {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-md {
    --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, #0000001a), 0 2px 4px -2px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-none {
    --tw-shadow: 0 0 #0000;
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-sm {
    --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .shadow-xl {
    --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-0 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-1 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .ring-2 {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .\[box-shadow\:0_0_0_1px_rgba\(0\,0\,0\,\.03\)\,0_2px_4px_rgba\(0\,0\,0\,\.05\)\,0_12px_24px_rgba\(0\,0\,0\,\.05\)\] {
    box-shadow: 0 0 0 1px #00000008, 0 2px 4px #0000000d, 0 12px 24px #0000000d;
  }

  .shadow-blue\/80 {
    --tw-shadow-color: rgb(var(--blue-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .shadow-blue\/80 {
      --tw-shadow-color: color-mix(in oklab, color-mix(in oklab, rgb(var(--blue-1) / 1) 80%, transparent) var(--tw-shadow-alpha), transparent);
    }
  }

  .ring-beige-4 {
    --tw-ring-color: rgb(var(--beige-4) / 1);
  }

  .ring-offset-0 {
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .ring-offset-2 {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .ring-offset-background {
    --tw-ring-offset-color: rgb(var(--background) / 1);
  }

  .ring-offset-transparent {
    --tw-ring-offset-color: transparent;
  }

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

  .outline-muted {
    outline-color: rgb(var(--muted) / 1);
  }

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

  .brightness-100 {
    --tw-brightness: brightness(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, );
  }

  .drop-shadow {
    --tw-drop-shadow-size: drop-shadow(0 1px 2px var(--tw-drop-shadow-color, #0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color, #0000000f));
    --tw-drop-shadow: drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-2xl {
    --tw-drop-shadow-size: drop-shadow(0 25px 25px var(--tw-drop-shadow-color, #00000026));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-2xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .drop-shadow-xl {
    --tw-drop-shadow-size: drop-shadow(0 9px 7px var(--tw-drop-shadow-color, #0000001a));
    --tw-drop-shadow: drop-shadow(var(--drop-shadow-xl));
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .grayscale {
    --tw-grayscale: grayscale(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .invert {
    --tw-invert: invert(100%);
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .filter {
    filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
  }

  .backdrop-blur {
    --tw-backdrop-blur: blur(8px);
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .backdrop-blur-md {
    --tw-backdrop-blur: blur(var(--blur-md));
    -webkit-backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
    backdrop-filter: var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );
  }

  .transition {
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-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-property: transform, translate, scale, rotate;
    transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
    transition-duration: var(--tw-duration, var(--default-transition-duration));
  }

  .transition-none {
    transition-property: none;
  }

  .delay-300 {
    transition-delay: .3s;
  }

  .duration-200 {
    --tw-duration: .2s;
    transition-duration: .2s;
  }

  .duration-300 {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .duration-500 {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .duration-1000 {
    --tw-duration: 1s;
    transition-duration: 1s;
  }

  .ease-in-out {
    --tw-ease: var(--ease-in-out);
    transition-timing-function: var(--ease-in-out);
  }

  .ease-linear {
    --tw-ease: linear;
    transition-timing-function: linear;
  }

  .ease-out {
    --tw-ease: var(--ease-out);
    transition-timing-function: var(--ease-out);
  }

  .will-change-\[transform\,opacity\] {
    will-change: transform, opacity;
  }

  .contain-paint {
    --tw-contain-paint: paint;
    contain: var(--tw-contain-size, ) var(--tw-contain-layout, ) var(--tw-contain-paint, ) var(--tw-contain-style, );
  }

  .prose-slate {
    --tw-prose-body: #314158;
    --tw-prose-headings: #0f172b;
    --tw-prose-lead: #45556c;
    --tw-prose-links: #0f172b;
    --tw-prose-bold: #0f172b;
    --tw-prose-counters: #62748e;
    --tw-prose-bullets: #cad5e2;
    --tw-prose-hr: #e2e8f0;
    --tw-prose-quotes: #0f172b;
    --tw-prose-quote-borders: #e2e8f0;
    --tw-prose-captions: #62748e;
    --tw-prose-kbd: #0f172b;
    --tw-prose-kbd-shadows: #0f172b1a;
    --tw-prose-code: #0f172b;
    --tw-prose-pre-code: #e2e8f0;
    --tw-prose-pre-bg: #1d293d;
    --tw-prose-th-borders: #cad5e2;
    --tw-prose-td-borders: #e2e8f0;
    --tw-prose-invert-body: #cad5e2;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #90a1b9;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #90a1b9;
    --tw-prose-invert-bullets: #45556c;
    --tw-prose-invert-hr: #314158;
    --tw-prose-invert-quotes: #f1f5f9;
    --tw-prose-invert-quote-borders: #314158;
    --tw-prose-invert-captions: #90a1b9;
    --tw-prose-invert-kbd: #fff;
    --tw-prose-invert-kbd-shadows: #ffffff1a;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #cad5e2;
    --tw-prose-invert-pre-bg: #00000080;
    --tw-prose-invert-th-borders: #45556c;
    --tw-prose-invert-td-borders: #314158;
  }

  @supports (color: lab(0% 0 0)) {
    .prose-slate {
      --tw-prose-body: lab(26.9569% -1.47016 -15.6993);
      --tw-prose-headings: lab(7.78673% 1.82345 -15.0537);
      --tw-prose-lead: lab(35.5623% -1.74978 -15.4316);
      --tw-prose-links: lab(7.78673% 1.82345 -15.0537);
      --tw-prose-bold: lab(7.78673% 1.82345 -15.0537);
      --tw-prose-counters: lab(48.0876% -2.03595 -16.5814);
      --tw-prose-bullets: lab(84.7652% -1.94535 -7.93337);
      --tw-prose-hr: lab(91.7353% -.998765 -4.76968);
      --tw-prose-quotes: lab(7.78673% 1.82345 -15.0537);
      --tw-prose-quote-borders: lab(91.7353% -.998765 -4.76968);
      --tw-prose-captions: lab(48.0876% -2.03595 -16.5814);
      --tw-prose-kbd: lab(7.78673% 1.82345 -15.0537);
      --tw-prose-kbd-shadows: lab(7.78673% 1.82345 -15.0537 / .1);
      --tw-prose-code: lab(7.78673% 1.82345 -15.0537);
      --tw-prose-pre-code: lab(91.7353% -.998765 -4.76968);
      --tw-prose-pre-bg: lab(16.132% -.318035 -14.6672);
      --tw-prose-th-borders: lab(84.7652% -1.94535 -7.93337);
      --tw-prose-td-borders: lab(91.7353% -.998765 -4.76968);
      --tw-prose-invert-body: lab(84.7652% -1.94535 -7.93337);
      --tw-prose-invert-lead: lab(65.5349% -2.25151 -14.5072);
      --tw-prose-invert-counters: lab(65.5349% -2.25151 -14.5072);
      --tw-prose-invert-bullets: lab(35.5623% -1.74978 -15.4316);
      --tw-prose-invert-hr: lab(26.9569% -1.47016 -15.6993);
      --tw-prose-invert-quotes: lab(96.286% -.852436 -2.46847);
      --tw-prose-invert-quote-borders: lab(26.9569% -1.47016 -15.6993);
      --tw-prose-invert-captions: lab(65.5349% -2.25151 -14.5072);
      --tw-prose-invert-pre-code: lab(84.7652% -1.94535 -7.93337);
      --tw-prose-invert-th-borders: lab(35.5623% -1.74978 -15.4316);
      --tw-prose-invert-td-borders: lab(26.9569% -1.47016 -15.6993);
    }
  }

  .outline-none {
    --tw-outline-style: none;
    outline-style: none;
  }

  .select-auto {
    -webkit-user-select: auto;
    user-select: auto;
  }

  .select-none {
    -webkit-user-select: none;
    user-select: none;
  }

  .select-text {
    -webkit-user-select: text;
    user-select: text;
  }

  .\[--duration\:20s\] {
    --duration: 20s;
  }

  .\[--duration\:40s\] {
    --duration: 40s;
  }

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

  :is(.\*\:pointer-events-none > *) {
    pointer-events: none;
  }

  :is(.\*\:block\! > *) {
    display: block !important;
  }

  :is(.\*\:flex\! > *) {
    display: flex !important;
  }

  :is(.\*\:h-full > *) {
    height: 100%;
  }

  :is(.\*\:max-w-full > *) {
    max-width: 100%;
  }

  :is(.\*\:flex-1 > *) {
    flex: 1;
  }

  :is(.\*\:shrink-0 > *) {
    flex-shrink: 0;
  }

  :is(.\*\:truncate > *) {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  :is(.\*\:overflow-ellipsis > *) {
    text-overflow: ellipsis;
  }

  :is(.\*\*\:text-black\/60 *) {
    color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    :is(.\*\*\:text-black\/60 *) {
      color: color-mix(in oklab, rgb(var(--black) / 1) 60%, transparent);
    }
  }

  @media (hover: hover) {
    .group-hover\:pointer-events-auto:is(:where(.group):hover *) {
      pointer-events: auto;
    }
  }

  @media (hover: hover) {
    .group-hover\:block:is(:where(.group):hover *) {
      display: block;
    }
  }

  @media (hover: hover) {
    .group-hover\:flex:is(:where(.group):hover *) {
      display: flex;
    }
  }

  @media (hover: hover) {
    .group-hover\:hidden:is(:where(.group):hover *) {
      display: none;
    }
  }

  @media (hover: hover) {
    .group-hover\:translate-y-0:is(:where(.group):hover *) {
      --tw-translate-y: calc(var(--spacing) * 0);
      translate: var(--tw-translate-x) var(--tw-translate-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-100:is(:where(.group):hover *) {
      --tw-scale-x: 100%;
      --tw-scale-y: 100%;
      --tw-scale-z: 100%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-105:is(:where(.group):hover *) {
      --tw-scale-x: 105%;
      --tw-scale-y: 105%;
      --tw-scale-z: 105%;
      scale: var(--tw-scale-x) var(--tw-scale-y);
    }
  }

  @media (hover: hover) {
    .group-hover\:scale-\[1\.2\]:is(:where(.group):hover *) {
      scale: 1.2;
    }
  }

  @media (hover: hover) {
    .group-hover\:gap-3:is(:where(.group):hover *) {
      gap: calc(var(--spacing) * 3);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-beige-3:is(:where(.group):hover *) {
      background-color: rgb(var(--beige-3) / 1);
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-black\/5:is(:where(.group):hover *) {
      background-color: rgb(var(--black) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/5:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, rgb(var(--black) / 1) 5%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:bg-black\/10:is(:where(.group):hover *) {
      background-color: rgb(var(--black) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-hover\:bg-black\/10:is(:where(.group):hover *) {
        background-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-hover\:text-purple-5:is(:where(.group):hover *) {
      color: rgb(var(--purple-5) / 1);
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-5:is(:where(.group):hover *) {
      opacity: .05;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-40:is(:where(.group):hover *) {
      opacity: .4;
    }
  }

  @media (hover: hover) {
    .group-hover\:opacity-100:is(:where(.group):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\:brightness-\[0\.8\]:is(:where(.group):hover *) {
      --tw-brightness: brightness(.8);
      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, );
    }
  }

  @media (hover: hover) {
    .group-hover\/button\:opacity-100:is(:where(.group\/button):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/candidate-card\:opacity-20:is(:where(.group\/candidate-card):hover *) {
      opacity: .2;
    }
  }

  @media (hover: hover) {
    .group-hover\/candidate-card\:opacity-100:is(:where(.group\/candidate-card):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/candidate-card-checkbox\:opacity-0:is(:where(.group\/candidate-card-checkbox):hover *) {
      opacity: 0;
    }
  }

  @media (hover: hover) {
    .group-hover\/candidate-card-checkbox\:opacity-10:is(:where(.group\/candidate-card-checkbox):hover *) {
      opacity: .1;
    }
  }

  @media (hover: hover) {
    .group-hover\/column\:block:is(:where(.group\/column):hover *) {
      display: block;
    }
  }

  @media (hover: hover) {
    .group-hover\/column\:hidden:is(:where(.group\/column):hover *) {
      display: none;
    }
  }

  @media (hover: hover) {
    .group-hover\/commItem\:opacity-100:is(:where(.group\/commItem):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/key-details\:opacity-100:is(:where(.group\/key-details):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/notification-dot\:max-h-\[100px\]:is(:where(.group\/notification-dot):hover *) {
      max-height: 100px;
    }
  }

  @media (hover: hover) {
    .group-hover\/notification-dot\:max-w-\[200px\]:is(:where(.group\/notification-dot):hover *) {
      max-width: 200px;
    }
  }

  @media (hover: hover) {
    .group-hover\/notification-dot\:opacity-100:is(:where(.group\/notification-dot):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/ogImage\:opacity-100:is(:where(.group\/ogImage):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/popovertrigger\:block:is(:where(.group\/popovertrigger):hover *) {
      display: block;
    }
  }

  @media (hover: hover) {
    .group-hover\/popovertrigger\:hidden:is(:where(.group\/popovertrigger):hover *) {
      display: none;
    }
  }

  @media (hover: hover) {
    .group-hover\/sct\:opacity-100:is(:where(.group\/sct):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/sliderOption\:opacity-100:is(:where(.group\/sliderOption):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/upload\:opacity-100:is(:where(.group\/upload):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/vouch-card\:opacity-20:is(:where(.group\/vouch-card):hover *) {
      opacity: .2;
    }
  }

  @media (hover: hover) {
    .group-hover\/vouch-card\:opacity-100:is(:where(.group\/vouch-card):hover *) {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .group-hover\/vouch-card-checkbox\:opacity-0:is(:where(.group\/vouch-card-checkbox):hover *) {
      opacity: 0;
    }
  }

  .group-aria-expanded\:text-purple-5:is(:where(.group)[aria-expanded="true"] *) {
    color: rgb(var(--purple-5) / 1);
  }

  .group-data-today\:bg-purple-5:is(:where(.group)[data-today] *) {
    background-color: rgb(var(--purple-5) / 1);
  }

  .group-data-today\:text-white:is(:where(.group)[data-today] *) {
    color: var(--color-white);
  }

  .group-data-\[state\=on\]\/toggle\:bg-purple-6:is(:where(.group\/toggle)[data-state="on"] *) {
    background-color: rgb(var(--purple-6) / 1);
  }

  .group-data-\[state\=on\]\/toggle\:text-purple:is(:where(.group\/toggle)[data-state="on"] *) {
    color: rgb(var(--purple-1) / 1);
  }

  .group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state="open"] *) {
    rotate: 180deg;
  }

  .group-data-\[state\=open\]\/trigger\:rotate-180:is(:where(.group\/trigger)[data-state="open"] *) {
    rotate: 180deg;
  }

  .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
    border-color: rgb(var(--muted) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .group-\[\.destructive\]\:border-muted\/40:is(:where(.group).destructive *) {
      border-color: color-mix(in oklab, rgb(var(--muted) / 1) 40%, transparent);
    }
  }

  .group-\[\.destructive\]\:text-red-300:is(:where(.group).destructive *) {
    color: var(--color-red-300);
  }

  .group-\[\.toast\]\:bg-muted:is(:where(.group).toast *) {
    background-color: rgb(var(--muted) / 1);
  }

  .group-\[\.toast\]\:bg-primary:is(:where(.group).toast *) {
    background-color: rgb(var(--primary) / 1);
  }

  .group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *) {
    color: rgb(var(--muted-foreground) / 1);
  }

  .group-\[\.toaster\]\:border-border:is(:where(.group).toaster *) {
    border-color: rgb(var(--stroke-gray) / 1);
  }

  .group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *) {
    background-color: rgb(var(--background) / 1);
  }

  .group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *) {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled ~ *) {
    cursor: not-allowed;
  }

  .peer-disabled\:opacity-70:is(:where(.peer):disabled ~ *) {
    opacity: .7;
  }

  .file\:border-0::file-selector-button {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .file\:bg-transparent::file-selector-button {
    background-color: #0000;
  }

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

  .file\:text-sm::file-selector-button {
    font-size: var(--text-sm);
    line-height: var(--tw-leading, var(--text-sm--line-height));
  }

  .file\:font-medium::file-selector-button {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .placeholder\:text-beige-2::placeholder {
    color: rgb(var(--beige-2) / 1);
  }

  .placeholder\:text-black\/40::placeholder {
    color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .placeholder\:text-black\/40::placeholder {
      color: color-mix(in oklab, rgb(var(--black) / 1) 40%, transparent);
    }
  }

  .placeholder\:text-black\/50::placeholder {
    color: rgb(var(--black) / 1);
  }

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

  .placeholder\:text-muted-foreground::placeholder {
    color: rgb(var(--muted-foreground) / 1);
  }

  .after\:absolute:after {
    content: var(--tw-content);
    position: absolute;
  }

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

  .after\:left-1\/2:after {
    content: var(--tw-content);
    left: 50%;
  }

  .after\:w-1:after {
    content: var(--tw-content);
    width: calc(var(--spacing) * 1);
  }

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

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

  .first\:rounded-l-full:first-child {
    border-top-left-radius: 3.40282e38px;
    border-bottom-left-radius: 3.40282e38px;
  }

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

  .first\:pt-8:first-child {
    padding-top: calc(var(--spacing) * 8);
  }

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

  .last\:rounded-r-full:last-child {
    border-top-right-radius: 3.40282e38px;
    border-bottom-right-radius: 3.40282e38px;
  }

  .last\:border-r-0:last-child {
    border-right-style: var(--tw-border-style);
    border-right-width: 0;
  }

  .last\:border-b-0:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .last\:pr-0:last-child {
    padding-right: calc(var(--spacing) * 0);
  }

  .last\:pb-0:last-child {
    padding-bottom: calc(var(--spacing) * 0);
  }

  .odd\:-rotate-3:nth-child(odd) {
    rotate: -3deg;
  }

  .even\:rotate-3:nth-child(2n) {
    rotate: 3deg;
  }

  .focus-within\:relative:focus-within {
    position: relative;
  }

  .focus-within\:z-20:focus-within {
    z-index: 20;
  }

  .focus-within\:border-inactive-gray:focus-within {
    border-color: rgb(var(--inactive-gray) / 1);
  }

  .focus-within\:bg-black\/10:focus-within {
    background-color: rgb(var(--black) / 1);
  }

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

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

  .focus-within\:ring-2:focus-within {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-within\:ring-ring:focus-within {
    --tw-ring-color: hsl(var(--ring));
  }

  .focus-within\:ring-offset-2:focus-within {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-within\:outline-none:focus-within {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (hover: hover) {
    .hover\:z-20:hover {
      z-index: 20;
    }
  }

  @media (hover: hover) {
    .hover\:z-50:hover {
      z-index: 50;
    }
  }

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

  @media (hover: hover) {
    .hover\:cursor-pointer:hover {
      cursor: pointer;
    }
  }

  @media (hover: hover) {
    .hover\:cursor-text:hover {
      cursor: text;
    }
  }

  @media (hover: hover) {
    .hover\:rounded-b-xl:hover {
      border-bottom-right-radius: var(--radius-xl);
      border-bottom-left-radius: var(--radius-xl);
    }
  }

  @media (hover: hover) {
    .hover\:border-black\/20:hover {
      border-color: rgb(var(--black) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-black\/20:hover {
        border-color: color-mix(in oklab, rgb(var(--black) / 1) 20%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-black\/40:hover {
      border-color: rgb(var(--black) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-black\/40:hover {
        border-color: color-mix(in oklab, rgb(var(--black) / 1) 40%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:border-inactive-gray:hover {
      border-color: rgb(var(--inactive-gray) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:border-purple-5\/30:hover {
      border-color: rgb(var(--purple-5) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:border-purple-5\/30:hover {
        border-color: color-mix(in oklab, rgb(var(--purple-5) / 1) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-accent:hover {
      background-color: rgb(var(--accent) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-background:hover {
      background-color: rgb(var(--background) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-beige:hover {
      background-color: rgb(var(--beige-1) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-beige-2:hover {
      background-color: rgb(var(--beige-2) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-beige-2\/50:hover {
      background-color: rgb(var(--beige-2) / 1);
    }

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

  @media (hover: hover) {
    .hover\:bg-beige-3:hover {
      background-color: rgb(var(--beige-3) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-black\/5:hover {
      background-color: rgb(var(--black) / 1);
    }

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

  @media (hover: hover) {
    .hover\:bg-black\/10:hover {
      background-color: rgb(var(--black) / 1);
    }

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

  @media (hover: hover) {
    .hover\:bg-black\/15:hover {
      background-color: rgb(var(--black) / 1);
    }

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

  @media (hover: hover) {
    .hover\:bg-black\/20:hover {
      background-color: rgb(var(--black) / 1);
    }

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

  @media (hover: hover) {
    .hover\:bg-blue\/80:hover {
      background-color: rgb(var(--blue-1) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-blue\/80:hover {
        background-color: color-mix(in oklab, rgb(var(--blue-1) / 1) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-destructive:hover {
      background-color: rgb(var(--destructive) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray:hover {
      background-color: rgb(var(--background) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-gray-50:hover {
      background-color: var(--color-gray-50);
    }
  }

  @media (hover: hover) {
    .hover\:bg-muted:hover {
      background-color: rgb(var(--muted) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary:hover {
      background-color: rgb(var(--primary) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary\!:hover {
      background-color: rgb(var(--primary) / 1) !important;
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary-dark:hover {
      background-color: rgb(var(--primary-dark) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary-dark\/80:hover {
      background-color: rgb(var(--primary-dark) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary-dark\/80:hover {
        background-color: color-mix(in oklab, rgb(var(--primary-dark) / 1) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary-darker\/80:hover {
      background-color: rgb(var(--primary-darker) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary-darker\/80:hover {
        background-color: color-mix(in oklab, rgb(var(--primary-darker) / 1) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary-light\/80:hover {
      background-color: rgb(var(--primary-light) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary-light\/80:hover {
        background-color: color-mix(in oklab, rgb(var(--primary-light) / 1) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary-lighter:hover {
      background-color: rgb(var(--primary-lighter) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-primary-lighter\/80:hover {
      background-color: rgb(var(--primary-lighter) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-primary-lighter\/80:hover {
        background-color: color-mix(in oklab, rgb(var(--primary-lighter) / 1) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple:hover {
      background-color: rgb(var(--purple-1) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-5:hover {
      background-color: rgb(var(--purple-5) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-5\/10:hover {
      background-color: rgb(var(--purple-5) / 1);
    }

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

  @media (hover: hover) {
    .hover\:bg-purple-5\/80:hover {
      background-color: rgb(var(--purple-5) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-5\/80:hover {
        background-color: color-mix(in oklab, rgb(var(--purple-5) / 1) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-6:hover {
      background-color: rgb(var(--purple-6) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-6\/80:hover {
      background-color: rgb(var(--purple-6) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .hover\:bg-purple-6\/80:hover {
        background-color: color-mix(in oklab, rgb(var(--purple-6) / 1) 80%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .hover\:bg-purple-6\/90:hover {
      background-color: rgb(var(--purple-6) / 1);
    }

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

  @media (hover: hover) {
    .hover\:bg-purple\/60:hover {
      background-color: rgb(var(--purple-1) / 1);
    }

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

  @media (hover: hover) {
    .hover\:bg-secondary:hover {
      background-color: rgb(var(--secondary) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:bg-transparent:hover {
      background-color: #0000;
    }
  }

  @media (hover: hover) {
    .hover\:bg-white:hover {
      background-color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:bg-white\/10:hover {
      background-color: #ffffff1a;
    }

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

  @media (hover: hover) {
    .hover\:text-black:hover {
      color: rgb(var(--black) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:text-blue-4:hover {
      color: rgb(var(--blue-4) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:text-gray-700:hover {
      color: var(--color-gray-700);
    }
  }

  @media (hover: hover) {
    .hover\:text-inactive-gray:hover {
      color: rgb(var(--inactive-gray) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:text-inherit:hover {
      color: inherit;
    }
  }

  @media (hover: hover) {
    .hover\:text-purple:hover {
      color: rgb(var(--purple-1) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-5:hover {
      color: rgb(var(--purple-5) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:text-purple-6:hover {
      color: rgb(var(--purple-6) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:text-white:hover {
      color: var(--color-white);
    }
  }

  @media (hover: hover) {
    .hover\:no-underline:hover {
      text-decoration-line: none;
    }
  }

  @media (hover: hover) {
    .hover\:underline:hover {
      text-decoration-line: underline;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-60:hover {
      opacity: .6;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-80:hover {
      opacity: .8;
    }
  }

  @media (hover: hover) {
    .hover\:opacity-100:hover {
      opacity: 1;
    }
  }

  @media (hover: hover) {
    .hover\:shadow:hover {
      --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, #0000001a), 0 1px 2px -1px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-2xl:hover {
      --tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, #00000040);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-lg:hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:shadow-xl:hover {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .hover\:drop-shadow-none:hover {
      --tw-drop-shadow: ;
      filter: var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, );
    }
  }

  @media (hover: hover) {
    .not-aria-disabled\:hover\:shadow-lg:not([aria-disabled="true"]):hover {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (hover: hover) {
    .group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover {
      border-color: rgb(var(--destructive) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .group-\[\.destructive\]\:hover\:border-destructive\/30:is(:where(.group).destructive *):hover {
        border-color: color-mix(in oklab, rgb(var(--destructive) / 1) 30%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .group-\[\.destructive\]\:hover\:bg-destructive:is(:where(.group).destructive *):hover {
      background-color: rgb(var(--destructive) / 1);
    }
  }

  @media (hover: hover) {
    .group-\[\.destructive\]\:hover\:text-destructive-foreground:is(:where(.group).destructive *):hover {
      color: rgb(var(--destructive-foreground) / 1);
    }
  }

  @media (hover: hover) {
    .group-\[\.destructive\]\:hover\:text-red-50:is(:where(.group).destructive *):hover {
      color: var(--color-red-50);
    }
  }

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

  .focus\:border-purple-6:focus {
    border-color: rgb(var(--purple-6) / 1);
  }

  .focus\:bg-primary:focus {
    background-color: rgb(var(--primary) / 1);
  }

  .focus\:bg-purple-6:focus {
    background-color: rgb(var(--purple-6) / 1);
  }

  .focus\:bg-stroke-gray:focus {
    background-color: rgb(var(--stroke-gray) / 1);
  }

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

  .focus\:text-accent-foreground:focus {
    color: rgb(var(--accent-foreground) / 1);
  }

  .focus\:text-purple:focus {
    color: rgb(var(--purple-1) / 1);
  }

  .focus\:opacity-100:focus {
    opacity: 1;
  }

  .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-indigo-500:focus {
    --tw-ring-color: var(--color-indigo-500);
  }

  .focus\:ring-purple:focus {
    --tw-ring-color: rgb(var(--purple-1) / 1);
  }

  .focus\:ring-purple-6\/20:focus {
    --tw-ring-color: rgb(var(--purple-6) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus\:ring-purple-6\/20:focus {
      --tw-ring-color: color-mix(in oklab, rgb(var(--purple-6) / 1) 20%, transparent);
    }
  }

  .focus\:ring-ring:focus {
    --tw-ring-color: hsl(var(--ring));
  }

  .focus\:ring-offset-2:focus {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus\:outline-none:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .group-\[\.destructive\]\:focus\:ring-destructive:is(:where(.group).destructive *):focus {
    --tw-ring-color: rgb(var(--destructive) / 1);
  }

  .group-\[\.destructive\]\:focus\:ring-red-400:is(:where(.group).destructive *):focus {
    --tw-ring-color: var(--color-red-400);
  }

  .group-\[\.destructive\]\:focus\:ring-offset-red-600:is(:where(.group).destructive *):focus {
    --tw-ring-offset-color: var(--color-red-600);
  }

  .focus-visible\:border-ring:focus-visible {
    border-color: hsl(var(--ring));
  }

  .focus-visible\:bg-black\/10:focus-visible {
    background-color: rgb(var(--black) / 1);
  }

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

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

  .focus-visible\:ring-0:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-1:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-2:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-\[3px\]:focus-visible {
    --tw-ring-shadow: var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .focus-visible\:ring-ring:focus-visible {
    --tw-ring-color: hsl(var(--ring));
  }

  .focus-visible\:ring-ring\/50:focus-visible {
    --tw-ring-color: hsl(var(--ring));
  }

  @supports (color: color-mix(in lab, red, red)) {
    .focus-visible\:ring-ring\/50:focus-visible {
      --tw-ring-color: color-mix(in oklab, hsl(var(--ring)) 50%, transparent);
    }
  }

  .focus-visible\:ring-transparent:focus-visible {
    --tw-ring-color: transparent;
  }

  .focus-visible\:ring-offset-1:focus-visible {
    --tw-ring-offset-width: 1px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-2:focus-visible {
    --tw-ring-offset-width: 2px;
    --tw-ring-offset-shadow: var(--tw-ring-inset, ) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  }

  .focus-visible\:ring-offset-background:focus-visible {
    --tw-ring-offset-color: rgb(var(--background) / 1);
  }

  .focus-visible\:outline-none:focus-visible {
    --tw-outline-style: none;
    outline-style: none;
  }

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

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

  .disabled\:bg-black\/5:disabled {
    background-color: rgb(var(--black) / 1);
  }

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

  .disabled\:bg-black\/10:disabled {
    background-color: rgb(var(--black) / 1);
  }

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

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

  .disabled\:opacity-0:disabled {
    opacity: 0;
  }

  .disabled\:opacity-50:disabled {
    opacity: .5;
  }

  .disabled\:opacity-60:disabled {
    opacity: .6;
  }

  .aria-disabled\:cursor-not-allowed[aria-disabled="true"] {
    cursor: not-allowed;
  }

  .aria-disabled\:bg-black\/5[aria-disabled="true"] {
    background-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-disabled\:bg-black\/5[aria-disabled="true"] {
      background-color: color-mix(in oklab, rgb(var(--black) / 1) 5%, transparent);
    }
  }

  .aria-disabled\:bg-black\/10[aria-disabled="true"] {
    background-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-disabled\:bg-black\/10[aria-disabled="true"] {
      background-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
    }
  }

  .aria-expanded\:bg-black\/10[aria-expanded="true"] {
    background-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-expanded\:bg-black\/10[aria-expanded="true"] {
      background-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
    }
  }

  .aria-expanded\:bg-white\/10[aria-expanded="true"] {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-expanded\:bg-white\/10[aria-expanded="true"] {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .aria-hidden\:hidden[aria-hidden="true"] {
    display: none;
  }

  .aria-selected\:bg-accent[aria-selected="true"] {
    background-color: rgb(var(--accent) / 1);
  }

  .aria-selected\:bg-accent\/50[aria-selected="true"] {
    background-color: rgb(var(--accent) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-selected\:bg-accent\/50[aria-selected="true"] {
      background-color: color-mix(in oklab, rgb(var(--accent) / 1) 50%, transparent);
    }
  }

  .aria-selected\:bg-gray[aria-selected="true"] {
    background-color: rgb(var(--background) / 1);
  }

  .aria-selected\:bg-primary-lighter[aria-selected="true"] {
    background-color: rgb(var(--primary-lighter) / 1);
  }

  .aria-selected\:bg-primary-lighter\/50[aria-selected="true"] {
    background-color: rgb(var(--primary-lighter) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-selected\:bg-primary-lighter\/50[aria-selected="true"] {
      background-color: color-mix(in oklab, rgb(var(--primary-lighter) / 1) 50%, transparent);
    }
  }

  .aria-selected\:text-accent-foreground[aria-selected="true"] {
    color: rgb(var(--accent-foreground) / 1);
  }

  .aria-selected\:text-muted-foreground[aria-selected="true"] {
    color: rgb(var(--muted-foreground) / 1);
  }

  .aria-selected\:opacity-30[aria-selected="true"] {
    opacity: .3;
  }

  .aria-selected\:opacity-100[aria-selected="true"] {
    opacity: 1;
  }

  @media (hover: hover) {
    .hover\:aria-selected\:bg-primary-lighter\!:hover[aria-selected="true"] {
      background-color: rgb(var(--primary-lighter) / 1) !important;
    }
  }

  .data-disabled\:pointer-events-none[data-disabled] {
    pointer-events: none;
  }

  .data-disabled\:opacity-50[data-disabled] {
    opacity: .5;
  }

  .data-dragging\:cursor-grabbing[data-dragging] {
    cursor: grabbing;
  }

  .data-dragging\:bg-accent[data-dragging] {
    background-color: rgb(var(--accent) / 1);
  }

  .data-dragging\:shadow-lg[data-dragging] {
    --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
    box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
  }

  .data-outside-cell\:bg-black\/10[data-outside-cell] {
    background-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-outside-cell\:bg-black\/10[data-outside-cell] {
      background-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
    }
  }

  .data-outside-cell\:text-black\/60[data-outside-cell] {
    color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-outside-cell\:text-black\/60[data-outside-cell] {
      color: color-mix(in oklab, rgb(var(--black) / 1) 60%, transparent);
    }
  }

  .data-past-event\:opacity-80[data-past-event] {
    opacity: .8;
  }

  @media (hover: hover) {
    .hover\:data-past-event\:opacity-100:hover[data-past-event] {
      opacity: 1;
    }
  }

  .data-today\:font-medium[data-today] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .data-\[disabled\=true\]\:pointer-events-none[data-disabled="true"] {
    pointer-events: none;
  }

  .data-\[disabled\=true\]\:opacity-50[data-disabled="true"] {
    opacity: .5;
  }

  .data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction="vertical"] {
    height: 1px;
  }

  .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction="vertical"] {
    width: 100%;
  }

  .data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction="vertical"] {
    flex-direction: column;
  }

  .data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    left: calc(var(--spacing) * 0);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    height: calc(var(--spacing) * 1);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    width: 100%;
  }

  .data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction="vertical"]:after {
    content: var(--tw-content);
    --tw-translate-y: calc(calc(1 / 2 * 100%) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[selected\=true\]\:bg-purple-6[data-selected="true"] {
    background-color: rgb(var(--purple-6) / 1);
  }

  .data-\[selected\=true\]\:text-purple[data-selected="true"] {
    color: rgb(var(--purple-1) / 1);
  }

  .data-\[side\=bottom\]\:translate-y-1[data-side="bottom"] {
    --tw-translate-y: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=left\]\:-translate-x-1[data-side="left"] {
    --tw-translate-x: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=right\]\:translate-x-1[data-side="right"] {
    --tw-translate-x: calc(var(--spacing) * 1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[side\=top\]\:-translate-y-1[data-side="top"] {
    --tw-translate-y: calc(var(--spacing) * -1);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=active\]\:border-black[data-state="active"] {
    border-color: rgb(var(--black) / 1);
  }

  .data-\[state\=active\]\:font-bold[data-state="active"] {
    --tw-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }

  .data-\[state\=active\]\:text-black[data-state="active"] {
    color: rgb(var(--black) / 1);
  }

  .data-\[state\=checked\]\:translate-x-3[data-state="checked"] {
    --tw-translate-x: calc(var(--spacing) * 3);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=checked\]\:border-purple[data-state="checked"] {
    border-color: rgb(var(--purple-1) / 1);
  }

  .data-\[state\=checked\]\:border-purple-5[data-state="checked"] {
    border-color: rgb(var(--purple-5) / 1);
  }

  .data-\[state\=checked\]\:bg-purple[data-state="checked"] {
    background-color: rgb(var(--purple-1) / 1);
  }

  .data-\[state\=checked\]\:bg-purple-5[data-state="checked"] {
    background-color: rgb(var(--purple-5) / 1);
  }

  .data-\[state\=checked\]\:text-purple-5[data-state="checked"] {
    color: rgb(var(--purple-5) / 1);
  }

  .data-\[state\=checked\]\:text-white[data-state="checked"] {
    color: var(--color-white);
  }

  .data-\[state\=closed\]\:duration-300[data-state="closed"] {
    --tw-duration: .3s;
    transition-duration: .3s;
  }

  .data-\[state\=indeterminate\]\:bg-purple\/60[data-state="indeterminate"] {
    background-color: rgb(var(--purple-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=indeterminate\]\:bg-purple\/60[data-state="indeterminate"] {
      background-color: color-mix(in oklab, rgb(var(--purple-1) / 1) 60%, transparent);
    }
  }

  .data-\[state\=indeterminate\]\:text-white[data-state="indeterminate"] {
    color: var(--color-white);
  }

  .data-\[state\=open\]\:bg-accent[data-state="open"] {
    background-color: rgb(var(--accent) / 1);
  }

  .data-\[state\=open\]\:bg-purple-6[data-state="open"] {
    background-color: rgb(var(--purple-6) / 1);
  }

  .data-\[state\=open\]\:bg-secondary[data-state="open"] {
    background-color: rgb(var(--secondary) / 1);
  }

  .data-\[state\=open\]\:text-muted-foreground[data-state="open"] {
    color: rgb(var(--muted-foreground) / 1);
  }

  .data-\[state\=open\]\:duration-500[data-state="open"] {
    --tw-duration: .5s;
    transition-duration: .5s;
  }

  .data-\[state\=selected\]\:bg-beige-2[data-state="selected"] {
    background-color: rgb(var(--beige-2) / 1);
  }

  .data-\[state\=selected\]\:bg-black\/10[data-state="selected"] {
    background-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .data-\[state\=selected\]\:bg-black\/10[data-state="selected"] {
      background-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
    }
  }

  .data-\[state\=unchecked\]\:translate-x-0[data-state="unchecked"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[state\=unchecked\]\:bg-\[\#E4E4E7\][data-state="unchecked"] {
    background-color: #e4e4e7;
  }

  .data-\[swipe\=cancel\]\:translate-x-0[data-swipe="cancel"] {
    --tw-translate-x: calc(var(--spacing) * 0);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[swipe\=end\]\:translate-x-\(--radix-toast-swipe-end-x\)[data-swipe="end"] {
    --tw-translate-x: var(--radix-toast-swipe-end-x);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[swipe\=move\]\:translate-x-\(--radix-toast-swipe-move-x\)[data-swipe="move"] {
    --tw-translate-x: var(--radix-toast-swipe-move-x);
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .data-\[swipe\=move\]\:transition-none[data-swipe="move"] {
    transition-property: none;
  }

  @media not (min-width: 479px) {
    .max-\[479px\]\:sr-only {
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      position: absolute;
      overflow: hidden;
    }
  }

  @media not (min-width: 479px) {
    .max-\[479px\]\:hidden {
      display: none;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:hidden {
      display: none;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:w-full {
      width: 100%;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:max-w-48 {
      max-width: calc(var(--spacing) * 48);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:flex-col {
      flex-direction: column;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:flex-col-reverse {
      flex-direction: column-reverse;
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:pt-96 {
      padding-top: calc(var(--spacing) * 96);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }

  @media not (min-width: 64rem) {
    .max-lg\:pl-12\! {
      padding-left: calc(var(--spacing) * 12) !important;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:fixed {
      position: fixed;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:inset-0 {
      inset: calc(var(--spacing) * 0);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:z-10 {
      z-index: 10;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:mb-4 {
      margin-bottom: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:hidden {
      display: none;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:h-\[calc\(100vh-100px\)\] {
      height: calc(100vh - 100px);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:h-dvh {
      height: 100dvh;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:h-full {
      height: 100%;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:h-screen {
      height: 100vh;
    }
  }

  @supports (-webkit-touch-callout: none) {
    .max-md\:h-screen undefined {
      height: -webkit-fill-available;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:min-h-40 {
      min-height: calc(var(--spacing) * 40);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:w-dvw {
      width: 100dvw;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:w-full {
      width: 100%;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:max-w-40 {
      max-width: calc(var(--spacing) * 40);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:flex-col {
      flex-direction: column;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:flex-col-reverse {
      flex-direction: column-reverse;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:justify-center {
      justify-content: center;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:gap-32 {
      gap: calc(var(--spacing) * 32);
    }
  }

  @media not (min-width: 48rem) {
    :where(.max-md\: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)));
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:squircle-small:not(.no-squircle) {
      border-radius: unset;
      --squircle-smooth: .5;
      --squircle-border-radius: 16px;
      --squircle-border-radius-top-left: 16px;
      --squircle-border-radius-top-right: 16px;
      --squircle-border-radius-bottom-right: 16px;
      --squircle-border-radius-bottom-left: 16px;
      -webkit-mask-image: paint(squircle);
      mask-image: paint(squircle);
      --squircle-mode: mask-image;
    }

    @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
      .max-md\:squircle-small:not(.no-squircle) {
        border-radius: 16px;
      }
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:border-b {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 1px;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:border-b-0 {
      border-bottom-style: var(--tw-border-style);
      border-bottom-width: 0;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:border-border {
      border-color: rgb(var(--stroke-gray) / 1);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:bg-beige-2 {
      background-color: rgb(var(--beige-2) / 1);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:pt-20 {
      padding-top: calc(var(--spacing) * 20);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:pb-4 {
      padding-bottom: calc(var(--spacing) * 4);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:opacity-100 {
      opacity: 1;
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:shadow-lg {
      --tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, #0000001a), 0 4px 6px -4px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media not (min-width: 48rem) {
    .max-md\:first\:border-t-0:first-child {
      border-top-style: var(--tw-border-style);
      border-top-width: 0;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:sr-only {
      clip-path: inset(50%);
      white-space: nowrap;
      border-width: 0;
      width: 1px;
      height: 1px;
      margin: -1px;
      padding: 0;
      position: absolute;
      overflow: hidden;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:hidden {
      display: none;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:h-full {
      height: 100%;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:max-w-full {
      max-width: 100%;
    }
  }

  @media not (min-width: 40rem) {
    .max-sm\:hyphens-auto {
      -webkit-hyphens: auto;
      hyphens: auto;
    }
  }

  @media (min-width: 480px) {
    .min-\[480px\]\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:relative {
      position: relative;
    }
  }

  @media (min-width: 40rem) {
    .sm\:z-0 {
      z-index: 0;
    }
  }

  @media (min-width: 40rem) {
    .sm\:block {
      display: block;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid {
      display: grid;
    }
  }

  @media (min-width: 40rem) {
    .sm\:hidden {
      display: none;
    }
  }

  @media (min-width: 40rem) {
    .sm\:inline {
      display: inline;
    }
  }

  @media (min-width: 40rem) {
    .sm\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-h-full {
      max-height: 100%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-40 {
      width: calc(var(--spacing) * 40);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 40rem) {
    .sm\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-5xl {
      max-width: var(--container-5xl);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-7xl {
      max-width: var(--container-7xl);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-80 {
      max-width: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-\[425px\] {
      max-width: 425px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-full {
      max-width: 100%;
    }
  }

  @media (min-width: 40rem) {
    .sm\:max-w-none {
      max-width: none;
    }
  }

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

  @media (min-width: 40rem) {
    .sm\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-cols-\[4rem_1fr\] {
      grid-template-columns: 4rem 1fr;
    }
  }

  @media (min-width: 40rem) {
    .sm\:grid-rows-\[0fr\] {
      grid-template-rows: 0fr;
    }
  }

  @media (min-width: 40rem) {
    .sm\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 40rem) {
    .sm\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    :where(.sm\:space-x-2 > :not(:last-child)) {
      --tw-space-x-reverse: 0;
      margin-inline-start: calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));
      margin-inline-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)));
    }
  }

  @media (min-width: 40rem) {
    .sm\:gap-y-0 {
      row-gap: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 40rem) {
    .sm\:rounded-lg {
      border-radius: var(--radius);
    }
  }

  @media (min-width: 40rem) {
    .sm\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-1 {
      padding-inline: calc(var(--spacing) * 1);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 40rem) {
    .sm\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pe-4 {
      padding-inline-end: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pr-4 {
      padding-right: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pr-16 {
      padding-right: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:pl-16 {
      padding-left: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 40rem) {
    .sm\:text-\[11px\] {
      font-size: 11px;
    }
  }

  @media (min-width: 40rem) {
    .sm\:duration-700 {
      --tw-duration: .7s;
      transition-duration: .7s;
    }
  }

  @media (min-width: 48rem) {
    .md\:absolute {
      position: absolute;
    }
  }

  @media (min-width: 48rem) {
    .md\:relative {
      position: relative;
    }
  }

  @media (min-width: 48rem) {
    .md\:top-\[-30px\] {
      top: -30px;
    }
  }

  @media (min-width: 48rem) {
    .md\:right-12 {
      right: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:right-\[-11px\] {
      right: -11px;
    }
  }

  @media (min-width: 48rem) {
    .md\:right-\[-200px\] {
      right: -200px;
    }
  }

  @media (min-width: 48rem) {
    .md\:z-0 {
      z-index: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-4 {
      margin-top: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:mt-8 {
      margin-top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:mr-96 {
      margin-right: calc(var(--spacing) * 96);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-0 {
      margin-bottom: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-2 {
      margin-bottom: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:mb-24 {
      margin-bottom: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:ml-16 {
      margin-left: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:block {
      display: block;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex {
      display: flex;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid {
      display: grid;
    }
  }

  @media (min-width: 48rem) {
    .md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .min-md\:hidden {
      display: none;
    }
  }

  @media (min-width: 48rem) {
    .md\:aspect-square {
      aspect-ratio: 1;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-6 {
      height: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-10 {
      height: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-12 {
      height: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-24 {
      height: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-64 {
      height: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[528px\] {
      height: 528px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-\[800px\] {
      height: 800px;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:h-full {
      height: 100%;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-h-dvh {
      max-height: 100dvh;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-6 {
      width: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-10 {
      width: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-12 {
      width: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-24 {
      width: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-48 {
      width: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-64 {
      width: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[350px\] {
      width: 350px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[377px\] {
      width: 377px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[420px\] {
      width: 420px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[500px\] {
      width: 500px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[600px\] {
      width: 600px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[698px\] {
      width: 698px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-\[768px\] {
      width: 768px;
    }
  }

  @media (min-width: 48rem) {
    .md\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-60 {
      max-width: calc(var(--spacing) * 60);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-80 {
      max-width: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-full {
      max-width: 100%;
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

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

  @media (min-width: 48rem) {
    .md\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-xl {
      max-width: var(--container-xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:max-w-xs {
      max-width: var(--container-xs);
    }
  }

  @media (min-width: 48rem) {
    .md\:min-w-48 {
      min-width: calc(var(--spacing) * 48);
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-1 {
      flex: 1;
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 48rem) {
    .md\:grid-rows-\[0fr\] {
      grid-template-rows: 0fr;
    }
  }

  @media (min-width: 48rem) {
    .md\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-center {
      align-items: center;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-end {
      align-items: flex-end;
    }
  }

  @media (min-width: 48rem) {
    .md\:items-stretch {
      align-items: stretch;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 48rem) {
    .md\:justify-end {
      justify-content: flex-end;
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-10 {
      gap: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    :where(.md\:space-y-0 > :not(:last-child)) {
      --tw-space-y-reverse: 0;
      margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
      margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\: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)));
    }
  }

  @media (min-width: 48rem) {
    :where(.md\: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)));
    }
  }

  @media (min-width: 48rem) {
    .md\:overflow-hidden {
      overflow: hidden;
    }
  }

  @media (min-width: 48rem) {
    .md\:overflow-visible {
      overflow: visible;
    }
  }

  @media (min-width: 48rem) {
    .md\:overflow-y-auto {
      overflow-y: auto;
    }
  }

  @media (min-width: 48rem) {
    .md\:squircle:not(.no-squircle) {
      border-radius: unset;
      --squircle-smooth: .5;
      --squircle-border-radius: 30px;
      --squircle-border-radius-top-left: 30px;
      --squircle-border-radius-top-right: 30px;
      --squircle-border-radius-bottom-right: 30px;
      --squircle-border-radius-bottom-left: 30px;
      -webkit-mask-image: paint(squircle);
      mask-image: paint(squircle);
      --squircle-mode: mask-image;
    }

    @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
      .md\:squircle:not(.no-squircle) {
        border-radius: 30px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
      }
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-4xl {
      border-radius: var(--radius-4xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-\[2\.5rem\] {
      border-radius: 2.5rem;
    }
  }

  @media (min-width: 48rem) {
    .md\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }

  @media (min-width: 48rem) {
    .md\:border-14 {
      border-style: var(--tw-border-style);
      border-width: 14px;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  @media (min-width: 48rem) {
    .md\:border-black\/10 {
      border-color: rgb(var(--black) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .md\:border-black\/10 {
        border-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
      }
    }
  }

  @media (min-width: 48rem) {
    .md\:border-gray-800 {
      border-color: var(--color-gray-800);
    }
  }

  @media (min-width: 48rem) {
    .md\:bg-beige-2 {
      background-color: rgb(var(--beige-2) / 1);
    }
  }

  @media (min-width: 48rem) {
    .md\:bg-beige-3 {
      background-color: rgb(var(--beige-3) / 1);
    }
  }

  @media (min-width: 48rem) {
    .md\:bg-gray-800 {
      background-color: var(--color-gray-800);
    }
  }

  @media (min-width: 48rem) {
    .md\:bg-white {
      background-color: var(--color-white);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-0 {
      padding: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-4 {
      padding: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:p-12 {
      padding: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-0 {
      padding-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-10 {
      padding-inline: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-12 {
      padding-inline: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:px-16 {
      padding-inline: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:py-24 {
      padding-block: calc(var(--spacing) * 24);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-0 {
      padding-top: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-8 {
      padding-top: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-16 {
      padding-top: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-36 {
      padding-top: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-80 {
      padding-top: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 48rem) {
    .md\:pt-\[30vh\] {
      padding-top: 30vh;
    }
  }

  @media (min-width: 48rem) {
    .md\:pr-12 {
      padding-right: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 48rem) {
    .md\:pb-64 {
      padding-bottom: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 48rem) {
    .md\:text-left {
      text-align: left;
    }
  }

  @media (min-width: 48rem) {
    .md\:text-5xl {
      font-size: var(--text-5xl);
      line-height: var(--tw-leading, var(--text-5xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-lg {
      font-size: var(--text-lg);
      line-height: var(--tw-leading, var(--text-lg--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-sm {
      font-size: var(--text-sm);
      line-height: var(--tw-leading, var(--text-sm--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xl {
      font-size: var(--text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-xs {
      font-size: var(--text-xs);
      line-height: var(--tw-leading, var(--text-xs--line-height));
    }
  }

  @media (min-width: 48rem) {
    .md\:text-\[46px\] {
      font-size: 46px;
    }
  }

  @media (min-width: 48rem) {
    .md\:leading-relaxed {
      --tw-leading: var(--leading-relaxed);
      line-height: var(--leading-relaxed);
    }
  }

  @media (min-width: 48rem) {
    .md\:opacity-0 {
      opacity: 0;
    }
  }

  @media (min-width: 48rem) {
    .md\:shadow-xl {
      --tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, #0000001a), 0 8px 10px -6px var(--tw-shadow-color, #0000001a);
      box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
    }
  }

  @media (min-width: 64rem) {
    .lg\:relative {
      position: relative;
    }
  }

  @media (min-width: 64rem) {
    .lg\:sticky {
      position: sticky;
    }
  }

  @media (min-width: 64rem) {
    .lg\:top-\[104px\] {
      top: 104px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:right-0 {
      right: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:right-32 {
      right: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 64rem) {
    .lg\:right-36 {
      right: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 64rem) {
    .lg\:bottom-16 {
      bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:bottom-20 {
      bottom: calc(var(--spacing) * 20);
    }
  }

  @media (min-width: 64rem) {
    .lg\:left-auto {
      left: auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:z-0 {
      z-index: 0;
    }
  }

  @media (min-width: 64rem) {
    .lg\:mx-0 {
      margin-inline: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mt-16 {
      margin-top: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mr-0 {
      margin-right: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:mr-8 {
      margin-right: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:ml-8 {
      margin-left: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:block {
      display: block;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex {
      display: flex;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid {
      display: grid;
    }
  }

  @media (min-width: 64rem) {
    .lg\:hidden {
      display: none;
    }
  }

  @media (min-width: 64rem) {
    .lg\:aspect-auto {
      aspect-ratio: auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-16 {
      height: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-28 {
      height: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-80 {
      height: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-\[500px\] {
      height: 500px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-\[600px\] {
      height: 600px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:h-full {
      height: 100%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-h-\[calc\(100vh-120px\)\] {
      max-height: calc(100vh - 120px);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-1\/4 {
      width: 25%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-28 {
      width: calc(var(--spacing) * 28);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-60 {
      width: calc(var(--spacing) * 60);
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[433px\] {
      width: 433px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-\[460px\] {
      width: 460px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 64rem) {
    .lg\:w-full {
      width: 100%;
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-80 {
      max-width: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-\[600px\] {
      max-width: 600px;
    }
  }

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

  @media (min-width: 64rem) {
    .lg\:max-w-md {
      max-width: var(--container-md);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @media (min-width: 64rem) {
    .lg\:max-w-xs {
      max-width: var(--container-xs);
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-1 {
      flex: 1;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-2 {
      flex: 2;
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (min-width: 64rem) {
    .lg\:grid-rows-\[0fr\] {
      grid-template-rows: 0fr;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-row {
      flex-direction: row;
    }
  }

  @media (min-width: 64rem) {
    .lg\:flex-nowrap {
      flex-wrap: nowrap;
    }
  }

  @media (min-width: 64rem) {
    .lg\:justify-between {
      justify-content: space-between;
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-12 {
      gap: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-32 {
      gap: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 64rem) {
    .lg\:gap-80 {
      gap: calc(var(--spacing) * 80);
    }
  }

  @media (min-width: 64rem) {
    .lg\:overflow-hidden {
      overflow: hidden;
    }
  }

  @media (min-width: 64rem) {
    .lg\:squircle:not(.no-squircle) {
      border-radius: unset;
      --squircle-smooth: .5;
      --squircle-border-radius: 30px;
      --squircle-border-radius-top-left: 30px;
      --squircle-border-radius-top-right: 30px;
      --squircle-border-radius-bottom-right: 30px;
      --squircle-border-radius-bottom-left: 30px;
      -webkit-mask-image: paint(squircle);
      mask-image: paint(squircle);
      --squircle-mode: mask-image;
    }

    @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
      .lg\:squircle:not(.no-squircle) {
        border-radius: 30px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
      }
    }
  }

  @media (min-width: 64rem) {
    .lg\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-r {
      border-right-style: var(--tw-border-style);
      border-right-width: 1px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:border-white\/10 {
      border-color: #ffffff1a;
    }

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

  @media (min-width: 64rem) {
    .lg\:object-cover {
      object-fit: cover;
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-8 {
      padding: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:p-10 {
      padding: calc(var(--spacing) * 10);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-2 {
      padding-inline: calc(var(--spacing) * 2);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-4 {
      padding-block: calc(var(--spacing) * 4);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-12 {
      padding-block: calc(var(--spacing) * 12);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-32 {
      padding-block: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 64rem) {
    .lg\:py-36 {
      padding-block: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pt-36 {
      padding-top: calc(var(--spacing) * 36);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pr-0 {
      padding-right: calc(var(--spacing) * 0);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-16 {
      padding-bottom: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pb-32 {
      padding-bottom: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 64rem) {
    .lg\:pl-8 {
      padding-left: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-6xl {
      font-size: var(--text-6xl);
      line-height: var(--tw-leading, var(--text-6xl--line-height));
    }
  }

  @media (min-width: 64rem) {
    .lg\:text-\[200px\]\/\[200px\] {
      font-size: 200px;
      line-height: 200px;
    }
  }

  @media (min-width: 64rem) {
    .lg\:opacity-0 {
      opacity: 0;
    }
  }

  @media (min-width: 64rem) {
    @media (hover: hover) {
      .lg\:group-hover\:opacity-100:is(:where(.group):hover *) {
        opacity: 1;
      }
    }
  }

  @media (min-width: 64rem) {
    .lg\:first\:pt-16:first-child {
      padding-top: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 80rem) {
    .xl\:relative {
      position: relative;
    }
  }

  @media (min-width: 80rem) {
    .xl\:right-\[60px\] {
      right: 60px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:z-0 {
      z-index: 0;
    }
  }

  @media (min-width: 80rem) {
    .xl\:col-span-2 {
      grid-column: span 2 / span 2;
    }
  }

  @media (min-width: 80rem) {
    .xl\:block {
      display: block;
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid {
      display: grid;
    }
  }

  @media (min-width: 80rem) {
    .xl\:hidden {
      display: none;
    }
  }

  @media (min-width: 80rem) {
    .xl\:aspect-auto {
      aspect-ratio: auto;
    }
  }

  @media (min-width: 80rem) {
    .xl\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-100 {
      width: calc(var(--spacing) * 100);
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-\[140px\] {
      width: 140px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-\[536px\] {
      width: 536px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-\[600px\] {
      width: 600px;
    }
  }

  @media (min-width: 80rem) {
    .xl\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 80rem) {
    .xl\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  @media (min-width: 80rem) {
    .xl\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }

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

  @media (min-width: 80rem) {
    .xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-cols-5 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (min-width: 80rem) {
    .xl\:grid-rows-\[0fr\] {
      grid-template-rows: 0fr;
    }
  }

  @media (min-width: 80rem) {
    .xl\:gap-6 {
      gap: calc(var(--spacing) * 6);
    }
  }

  @media (min-width: 80rem) {
    .xl\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }

  @media (min-width: 80rem) {
    .xl\:gap-32 {
      gap: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 80rem) {
    .xl\:rounded-3xl {
      border-radius: var(--radius-3xl);
    }
  }

  @media (min-width: 80rem) {
    .xl\:py-60 {
      padding-block: calc(var(--spacing) * 60);
    }
  }

  @media (min-width: 80rem) {
    .xl\:pt-60 {
      padding-top: calc(var(--spacing) * 60);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:relative {
      position: relative;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:right-\[188px\] {
      right: 188px;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:z-0 {
      z-index: 0;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:block {
      display: block;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:grid {
      display: grid;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:hidden {
      display: none;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:h-auto {
      height: auto;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:w-auto {
      width: auto;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:max-w-3xl {
      max-width: var(--container-3xl);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:max-w-4xl {
      max-width: var(--container-4xl);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:max-w-6xl {
      max-width: var(--container-6xl);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:max-w-md {
      max-width: var(--container-md);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:max-w-xl {
      max-width: var(--container-xl);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:grid-rows-\[0fr\] {
      grid-template-rows: 0fr;
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:gap-32 {
      gap: calc(var(--spacing) * 32);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:gap-64 {
      gap: calc(var(--spacing) * 64);
    }
  }

  @media (min-width: 96rem) {
    .\32 xl\:text-7xl {
      font-size: var(--text-7xl);
      line-height: var(--tw-leading, var(--text-7xl--line-height));
    }
  }

  @container (min-width: 20rem) {
    .\@xs\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:aspect-\[3\/1\] {
      aspect-ratio: 3;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:h-48 {
      height: calc(var(--spacing) * 48);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:h-60 {
      height: calc(var(--spacing) * 60);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:h-96 {
      height: calc(var(--spacing) * 96);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:h-\[124px\] {
      height: 124px;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:h-auto {
      height: auto;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:w-0 {
      width: calc(var(--spacing) * 0);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:w-1\/3 {
      width: 33.3333%;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:w-auto {
      width: auto;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:max-w-32 {
      max-width: calc(var(--spacing) * 32);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:max-w-md {
      max-width: var(--container-md);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:max-w-none {
      max-width: none;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:flex-1 {
      flex: 1;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:flex-2 {
      flex: 2;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:flex-3 {
      flex: 3;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 28rem) {
    .\@md\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 28rem) {
    .\@md\:flex-col {
      flex-direction: column;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:flex-row-reverse {
      flex-direction: row-reverse;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:gap-0 {
      gap: calc(var(--spacing) * 0);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:gap-8 {
      gap: calc(var(--spacing) * 8);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:gap-16 {
      gap: calc(var(--spacing) * 16);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:gap-32 {
      gap: calc(var(--spacing) * 32);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:self-center {
      align-self: center;
    }
  }

  @container (min-width: 28rem) {
    .\@md\:px-3 {
      padding-inline: calc(var(--spacing) * 3);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:px-6 {
      padding-inline: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:px-8 {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:py-8 {
      padding-block: calc(var(--spacing) * 8);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:py-10 {
      padding-block: calc(var(--spacing) * 10);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:pr-6 {
      padding-right: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:pl-3 {
      padding-left: calc(var(--spacing) * 3);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:pl-6 {
      padding-left: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 28rem) {
    .\@md\:text-right {
      text-align: right;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:flex {
      display: flex;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:hidden {
      display: none;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:h-60 {
      height: calc(var(--spacing) * 60);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:h-120 {
      height: calc(var(--spacing) * 120);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:h-\[184px\] {
      height: 184px;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:h-auto {
      height: auto;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:max-h-none {
      max-height: none;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:max-w-40 {
      max-width: calc(var(--spacing) * 40);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:max-w-48 {
      max-width: calc(var(--spacing) * 48);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:flex-1 {
      flex: 1;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:flex-2 {
      flex: 2;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:items-center {
      align-items: center;
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:squircle:not(.no-squircle) {
      border-radius: unset;
      --squircle-smooth: .5;
      --squircle-border-radius: 30px;
      --squircle-border-radius-top-left: 30px;
      --squircle-border-radius-top-right: 30px;
      --squircle-border-radius-bottom-right: 30px;
      --squircle-border-radius-bottom-left: 30px;
      -webkit-mask-image: paint(squircle);
      mask-image: paint(squircle);
      --squircle-mode: mask-image;
    }

    @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
      .\@lg\:squircle:not(.no-squircle) {
        border-radius: 30px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
      }
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:bg-primary-light {
      background-color: rgb(var(--primary-light) / 1);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:px-4 {
      padding-inline: calc(var(--spacing) * 4);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:pl-4 {
      padding-left: calc(var(--spacing) * 4);
    }
  }

  @container (min-width: 32rem) {
    .\@lg\:text-primary-dark {
      color: rgb(var(--primary-dark) / 1);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:min-h-58 {
      min-height: calc(var(--spacing) * 58);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:w-0 {
      width: calc(var(--spacing) * 0);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:w-80 {
      width: calc(var(--spacing) * 80);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:max-w-md {
      max-width: var(--container-md);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:flex-1 {
      flex: 1;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-2 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:pt-6 {
      padding-top: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 36rem) {
    .\@xl\:pb-8 {
      padding-bottom: calc(var(--spacing) * 8);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:h-16 {
      height: calc(var(--spacing) * 16);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-1\/2 {
      width: 50%;
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @container (min-width: 42rem) {
    .\@2xl\:grid-cols-1 {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:mr-auto {
      margin-right: auto;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:ml-auto {
      margin-left: auto;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:max-h-\[60vh\] {
      max-height: 60vh;
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:w-96 {
      width: calc(var(--spacing) * 96);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:max-w-sm {
      max-width: var(--container-sm);
    }
  }

  @container (min-width: 48rem) {
    .\@3xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid-cols-3 {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container (min-width: 56rem) {
    .\@4xl\:grid-cols-4 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:mx-auto {
      margin-inline: auto;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:flex {
      display: flex;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:hidden {
      display: none;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:w-full {
      width: 100%;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:max-w-lg {
      max-width: var(--container-lg);
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:flex-row {
      flex-direction: row;
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:gap-4 {
      gap: calc(var(--spacing) * 4);
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:squircle:not(.no-squircle) {
      border-radius: unset;
      --squircle-smooth: .5;
      --squircle-border-radius: 30px;
      --squircle-border-radius-top-left: 30px;
      --squircle-border-radius-top-right: 30px;
      --squircle-border-radius-bottom-right: 30px;
      --squircle-border-radius-bottom-left: 30px;
      -webkit-mask-image: paint(squircle);
      mask-image: paint(squircle);
      --squircle-mode: mask-image;
    }

    @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
      .\@5xl\:squircle:not(.no-squircle) {
        border-radius: 30px;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
      }
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:rounded-xl {
      border-radius: var(--radius-xl);
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:bg-primary-light {
      background-color: rgb(var(--primary-light) / 1);
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:p-6 {
      padding: calc(var(--spacing) * 6);
    }
  }

  @container (min-width: 64rem) {
    .\@5xl\:text-primary-dark {
      color: rgb(var(--primary-dark) / 1);
    }
  }

  @container (min-width: 80rem) {
    .\@7xl\:w-1\/3 {
      width: 33.3333%;
    }
  }

  @container (min-width: 80rem) {
    .\@7xl\:max-w-2xl {
      max-width: var(--container-2xl);
    }
  }

  .dark\:scale-0:is(.dark *) {
    --tw-scale-x: 0%;
    --tw-scale-y: 0%;
    --tw-scale-z: 0%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .dark\:scale-100:is(.dark *) {
    --tw-scale-x: 100%;
    --tw-scale-y: 100%;
    --tw-scale-z: 100%;
    scale: var(--tw-scale-x) var(--tw-scale-y);
  }

  .dark\:-rotate-90:is(.dark *) {
    rotate: -90deg;
  }

  .dark\:rotate-0:is(.dark *) {
    rotate: none;
  }

  .dark\:border-0:is(.dark *) {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  .dark\:border-destructive:is(.dark *) {
    border-color: rgb(var(--destructive) / 1);
  }

  .dark\:border-gray-800:is(.dark *) {
    border-color: var(--color-gray-800);
  }

  .dark\:border-purple-6:is(.dark *) {
    border-color: rgb(var(--purple-6) / 1);
  }

  .dark\:border-transparent:is(.dark *) {
    border-color: #0000;
  }

  .dark\:border-white:is(.dark *) {
    border-color: var(--color-white);
  }

  .dark\:border-white\/5:is(.dark *) {
    border-color: #ffffff0d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/5:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-white) 5%, transparent);
    }
  }

  .dark\:border-white\/10:is(.dark *) {
    border-color: #ffffff1a;
  }

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

  .dark\:border-white\/20:is(.dark *) {
    border-color: #fff3;
  }

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

  .dark\:border-white\/60:is(.dark *) {
    border-color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:border-white\/60:is(.dark *) {
      border-color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .dark\:bg-\[\#362146\]:is(.dark *) {
    background-color: #362146;
  }

  .dark\:bg-background:is(.dark *) {
    background-color: rgb(var(--background) / 1);
  }

  .dark\:bg-black\/5:is(.dark *) {
    background-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-black\/5:is(.dark *) {
      background-color: color-mix(in oklab, rgb(var(--black) / 1) 5%, transparent);
    }
  }

  .dark\:bg-destructive\/5:is(.dark *) {
    background-color: rgb(var(--destructive) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-destructive\/5:is(.dark *) {
      background-color: color-mix(in oklab, rgb(var(--destructive) / 1) 5%, transparent);
    }
  }

  .dark\:bg-gray-900:is(.dark *) {
    background-color: var(--color-gray-900);
  }

  .dark\:bg-neutral-100\/50:is(.dark *) {
    background-color: #f5f5f580;
  }

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

  .dark\:bg-purple-6:is(.dark *) {
    background-color: rgb(var(--purple-6) / 1);
  }

  .dark\:bg-red-950\/30:is(.dark *) {
    background-color: #4608094d;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-red-950\/30:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-red-950) 30%, transparent);
    }
  }

  .dark\:bg-transparent:is(.dark *) {
    background-color: #0000;
  }

  .dark\:bg-white:is(.dark *) {
    background-color: var(--color-white);
  }

  .dark\:bg-white\/5:is(.dark *) {
    background-color: #ffffff0d;
  }

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

  .dark\:bg-white\/10:is(.dark *) {
    background-color: #ffffff1a;
  }

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

  .dark\:bg-white\/20:is(.dark *) {
    background-color: #fff3;
  }

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

  .dark\:bg-yellow\/5:is(.dark *) {
    background-color: rgb(var(--yellow-1) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:bg-yellow\/5:is(.dark *) {
      background-color: color-mix(in oklab, rgb(var(--yellow-1) / 1) 5%, transparent);
    }
  }

  .dark\:fill-purple:is(.dark *) {
    fill: rgb(var(--purple-1) / 1);
  }

  .dark\:stroke-white\/10:is(.dark *) {
    stroke: #ffffff1a;
  }

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

  .dark\:text-black:is(.dark *) {
    color: rgb(var(--black) / 1);
  }

  .dark\:text-destructive:is(.dark *) {
    color: rgb(var(--destructive) / 1);
  }

  .dark\:text-green-3:is(.dark *) {
    color: rgb(var(--green-3) / 1);
  }

  .dark\:text-green-3\/60:is(.dark *) {
    color: rgb(var(--green-3) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-green-3\/60:is(.dark *) {
      color: color-mix(in oklab, rgb(var(--green-3) / 1) 60%, transparent);
    }
  }

  .dark\:text-purple:is(.dark *) {
    color: rgb(var(--purple-1) / 1);
  }

  .dark\:text-purple-3:is(.dark *) {
    color: rgb(var(--purple-3) / 1);
  }

  .dark\:text-purple-4:is(.dark *) {
    color: rgb(var(--purple-4) / 1);
  }

  .dark\:text-purple-5:is(.dark *) {
    color: rgb(var(--purple-5) / 1);
  }

  .dark\:text-purple-6:is(.dark *) {
    color: rgb(var(--purple-6) / 1);
  }

  .dark\:text-white:is(.dark *) {
    color: var(--color-white);
  }

  .dark\:text-white\/50:is(.dark *) {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-white\/50:is(.dark *) {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .dark\:text-white\/60:is(.dark *) {
    color: #fff9;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:text-white\/60:is(.dark *) {
      color: color-mix(in oklab, var(--color-white) 60%, transparent);
    }
  }

  .dark\:text-yellow:is(.dark *) {
    color: rgb(var(--yellow-1) / 1);
  }

  .dark\:text-yellow-400:is(.dark *) {
    color: var(--color-yellow-400);
  }

  .dark\:opacity-40:is(.dark *) {
    opacity: .4;
  }

  .dark\:\[box-shadow\:0_-20px_80px_-20px_\#ffffff1f_inset\]:is(.dark *) {
    box-shadow: inset 0 -20px 80px -20px #ffffff1f;
  }

  .dark\:prose-invert:is(.dark *) {
    --tw-prose-body: var(--tw-prose-invert-body);
    --tw-prose-headings: var(--tw-prose-invert-headings);
    --tw-prose-lead: var(--tw-prose-invert-lead);
    --tw-prose-links: var(--tw-prose-invert-links);
    --tw-prose-bold: var(--tw-prose-invert-bold);
    --tw-prose-counters: var(--tw-prose-invert-counters);
    --tw-prose-bullets: var(--tw-prose-invert-bullets);
    --tw-prose-hr: var(--tw-prose-invert-hr);
    --tw-prose-quotes: var(--tw-prose-invert-quotes);
    --tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);
    --tw-prose-captions: var(--tw-prose-invert-captions);
    --tw-prose-kbd: var(--tw-prose-invert-kbd);
    --tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);
    --tw-prose-code: var(--tw-prose-invert-code);
    --tw-prose-pre-code: var(--tw-prose-invert-pre-code);
    --tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);
    --tw-prose-th-borders: var(--tw-prose-invert-th-borders);
    --tw-prose-td-borders: var(--tw-prose-invert-td-borders);
  }

  .dark\:\[border\:1px_solid_rgba\(255\,255\,255\,\.1\)\]:is(.dark *) {
    border: 1px solid #ffffff1a;
  }

  .dark\:placeholder\:text-black\/12:is(.dark *)::placeholder {
    color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:placeholder\:text-black\/12:is(.dark *)::placeholder {
      color: color-mix(in oklab, rgb(var(--black) / 1) 12%, transparent);
    }
  }

  .dark\:placeholder\:text-white\/50:is(.dark *)::placeholder {
    color: #ffffff80;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .dark\:placeholder\:text-white\/50:is(.dark *)::placeholder {
      color: color-mix(in oklab, var(--color-white) 50%, transparent);
    }
  }

  .dark\:focus-within\:bg-white\/20:is(.dark *):focus-within {
    background-color: #fff3;
  }

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

  @media (hover: hover) {
    .dark\:hover\:bg-black\/10:is(.dark *):hover {
      background-color: rgb(var(--black) / 1);
    }

    @supports (color: color-mix(in lab, red, red)) {
      .dark\:hover\:bg-black\/10:is(.dark *):hover {
        background-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
      }
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-gray-800:is(.dark *):hover {
      background-color: var(--color-gray-800);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-purple-5:is(.dark *):hover {
      background-color: rgb(var(--purple-5) / 1);
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-transparent:is(.dark *):hover {
      background-color: #0000;
    }
  }

  @media (hover: hover) {
    .dark\:hover\:bg-white\/5:is(.dark *):hover {
      background-color: #ffffff0d;
    }

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

  @media (hover: hover) {
    .dark\:hover\:bg-white\/10:is(.dark *):hover {
      background-color: #ffffff1a;
    }

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

  @media (hover: hover) {
    .dark\:hover\:bg-white\/20:is(.dark *):hover {
      background-color: #fff3;
    }

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

  @media (hover: hover) {
    .hover\:dark\:bg-purple-4:hover:is(.dark *) {
      background-color: rgb(var(--purple-4) / 1);
    }
  }

  @media (hover: hover) {
    .hover\:dark\:bg-white\/10:hover:is(.dark *) {
      background-color: #ffffff1a;
    }

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

  @media (hover: hover) {
    .hover\:dark\:bg-white\/15:hover:is(.dark *) {
      background-color: #ffffff26;
    }

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

  @media (hover: hover) {
    .dark\:hover\:text-white:is(.dark *):hover {
      color: var(--color-white);
    }
  }

  .aria-expanded\:dark\:bg-white\/10[aria-expanded="true"]:is(.dark *) {
    background-color: #ffffff1a;
  }

  @supports (color: color-mix(in lab, red, red)) {
    .aria-expanded\:dark\:bg-white\/10[aria-expanded="true"]:is(.dark *) {
      background-color: color-mix(in oklab, var(--color-white) 10%, transparent);
    }
  }

  .dark\:data-\[state\=checked\]\:border-purple-6:is(.dark *)[data-state="checked"] {
    border-color: rgb(var(--purple-6) / 1);
  }

  .dark\:data-\[state\=checked\]\:bg-purple-6:is(.dark *)[data-state="checked"] {
    background-color: rgb(var(--purple-6) / 1);
  }

  .dark\:data-\[state\=checked\]\:text-purple:is(.dark *)[data-state="checked"] {
    color: rgb(var(--purple-1) / 1);
  }

  .dark\:data-\[state\=unchecked\]\:bg-\[\#3F3F46\]:is(.dark *)[data-state="unchecked"] {
    background-color: #3f3f46;
  }

  @media print {
    .print\:fixed {
      position: fixed;
    }
  }

  @media print {
    .print\:bottom-0 {
      bottom: calc(var(--spacing) * 0);
    }
  }

  @media print {
    .print\:left-0 {
      left: calc(var(--spacing) * 0);
    }
  }

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

  @media print {
    .print\:line-clamp-none {
      -webkit-line-clamp: unset;
      -webkit-box-orient: horizontal;
      display: block;
      overflow: visible;
    }
  }

  @media print {
    .print\:block {
      display: block;
    }
  }

  @media print {
    .print\:flex {
      display: flex;
    }
  }

  @media print {
    .print\:hidden {
      display: none;
    }
  }

  @media print {
    .print\:h-2 {
      height: calc(var(--spacing) * 2);
    }
  }

  @media print {
    .print\:h-4 {
      height: calc(var(--spacing) * 4);
    }
  }

  @media print {
    .print\:h-16 {
      height: calc(var(--spacing) * 16);
    }
  }

  @media print {
    .print\:w-2 {
      width: calc(var(--spacing) * 2);
    }
  }

  @media print {
    .print\:w-4 {
      width: calc(var(--spacing) * 4);
    }
  }

  @media print {
    .print\:w-16 {
      width: calc(var(--spacing) * 16);
    }
  }

  @media print {
    .print\:break-inside-avoid {
      break-inside: avoid;
    }
  }

  @media print {
    .print\:break-after-avoid-page {
      break-after: avoid-page;
    }
  }

  @media print {
    .print\:flex-row {
      flex-direction: row;
    }
  }

  @media print {
    .print\:gap-1 {
      gap: calc(var(--spacing) * 1);
    }
  }

  @media print {
    .print\:gap-2 {
      gap: calc(var(--spacing) * 2);
    }
  }

  @media print {
    :where(.print\: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)));
    }
  }

  @media print {
    :where(.print\: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)));
    }
  }

  @media print {
    .print\:rounded-r-lg {
      border-top-right-radius: var(--radius);
      border-bottom-right-radius: var(--radius);
    }
  }

  @media print {
    .print\:rounded-b-lg {
      border-bottom-right-radius: var(--radius);
      border-bottom-left-radius: var(--radius);
    }
  }

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

  @media print {
    .print\:p-2 {
      padding: calc(var(--spacing) * 2);
    }
  }

  @media print {
    .print\:text-\[7px\] {
      font-size: 7px;
    }
  }

  @media print {
    .print\:break-words {
      overflow-wrap: break-word;
    }
  }

  @media print {
    @media (min-width: 40rem) {
      .print\:sm\:w-1\/4 {
        width: 25%;
      }
    }
  }

  .prose-p\:text-2xl :where(p):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    font-size: var(--text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height));
  }

  .prose-hr\:border-b-0 :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .prose-hr\:border-black\/10 :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    border-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .prose-hr\:border-black\/10 :where(hr):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
      border-color: color-mix(in oklab, rgb(var(--black) / 1) 10%, transparent);
    }
  }

  .\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text {
    fill: rgb(var(--muted-foreground) / 1);
  }

  .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
    stroke: rgb(var(--stroke-gray) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke="#ccc"] {
      stroke: color-mix(in oklab, rgb(var(--stroke-gray) / 1) 50%, transparent);
    }
  }

  .\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor {
    stroke: rgb(var(--stroke-gray) / 1);
  }

  .\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke="#ccc"] {
    stroke: rgb(var(--stroke-gray) / 1);
  }

  .\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector {
    fill: rgb(var(--muted) / 1);
  }

  .\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor {
    fill: rgb(var(--muted) / 1);
  }

  .\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke="#ccc"] {
    stroke: rgb(var(--stroke-gray) / 1);
  }

  .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke="#fff"] {
    stroke: #0000;
  }

  .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
    --tw-outline-style: none;
    outline-style: none;
  }

  @media (forced-colors: active) {
    .\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface {
      outline-offset: 2px;
      outline: 2px solid #0000;
    }
  }

  .\[\&_\.swiper\]\:overflow-visible .swiper {
    overflow: visible;
  }

  .\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading] {
    padding-block: calc(var(--spacing) * 1.5);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading] {
    font-size: var(--text-xs);
    line-height: var(--tw-leading, var(--text-xs--line-height));
  }

  .\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading] {
    --tw-font-weight: var(--font-weight-medium);
    font-weight: var(--font-weight-medium);
  }

  .\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading] {
    color: rgb(var(--muted-foreground) / 1);
  }

  .\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] {
    padding-top: calc(var(--spacing) * 0);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input] {
    height: calc(var(--spacing) * 12);
  }

  .\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item] {
    padding-inline: calc(var(--spacing) * 2);
  }

  .\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item] {
    padding-block: calc(var(--spacing) * 3);
  }

  .\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg {
    height: calc(var(--spacing) * 5);
  }

  .\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg {
    width: calc(var(--spacing) * 5);
  }

  .\[\&_div\]\:pointer-events-auto div {
    pointer-events: auto;
  }

  .\[\&_p\]\:leading-relaxed p {
    --tw-leading: var(--leading-relaxed);
    line-height: var(--leading-relaxed);
  }

  .\[\&_svg\]\:pointer-events-auto svg {
    pointer-events: auto;
  }

  .\[\&_tr\]\:border-b tr {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&_tr\:last-child\]\:border-0 tr:last-child {
    border-style: var(--tw-border-style);
    border-width: 0;
  }

  @media not (min-width: 48rem) {
    .max-md\:\[\&\&\&\&\]\:w-full.max-md\:\[\&\&\&\&\]\:w-full.max-md\:\[\&\&\&\&\]\:w-full.max-md\:\[\&\&\&\&\]\:w-full {
      width: 100%;
    }
  }

  .\[\&\:has\(\[aria-selected\]\)\]\:bg-accent:has([aria-selected]) {
    background-color: rgb(var(--accent) / 1);
  }

  .first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]) {
    border-top-left-radius: calc(var(--radius)  - 2px);
    border-bottom-left-radius: calc(var(--radius)  - 2px);
  }

  .last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]) {
    border-top-right-radius: calc(var(--radius)  - 2px);
    border-bottom-right-radius: calc(var(--radius)  - 2px);
  }

  .\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside) {
    background-color: rgb(var(--accent) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\:has\(\[aria-selected\]\.day-outside\)\]\:bg-accent\/50:has([aria-selected].day-outside) {
      background-color: color-mix(in oklab, rgb(var(--accent) / 1) 50%, transparent);
    }
  }

  .\[\&\:has\(\[aria-selected\]\.day-range-end\)\]\:rounded-r-md:has([aria-selected].day-range-end) {
    border-top-right-radius: calc(var(--radius)  - 2px);
    border-bottom-right-radius: calc(var(--radius)  - 2px);
  }

  .\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) {
    padding-right: calc(var(--spacing) * 0);
  }

  @media (hover: hover) {
    .\[\&\:has\(button\)\]\:hover\:bg-primary-lighter\!:has(button):hover {
      background-color: rgb(var(--primary-lighter) / 1) !important;
    }
  }

  @media (hover: hover) {
    .\[\&\:has\(button\)\]\:hover\:aria-selected\:bg-primary\!:has(button):hover[aria-selected="true"] {
      background-color: rgb(var(--primary) / 1) !important;
    }
  }

  .\[\&\:last-child\>\*\]\:border-b-0:last-child > * {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .\[\&\>div\]\:block\! > div {
    display: block !important;
  }

  .\[\&\>div\]\:border-b > div {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&\>iframe\]\:w-full > iframe {
    width: 100%;
  }

  .\[\&\>iframe\]\:squircle > iframe:not(.no-squircle) {
    border-radius: unset;
    --squircle-smooth: .5;
    --squircle-border-radius: 30px;
    --squircle-border-radius-top-left: 30px;
    --squircle-border-radius-top-right: 30px;
    --squircle-border-radius-bottom-right: 30px;
    --squircle-border-radius-bottom-left: 30px;
    -webkit-mask-image: paint(squircle);
    mask-image: paint(squircle);
    --squircle-mode: mask-image;
  }

  @supports not ((-webkit-mask-image: paint(squircle)) or (mask-image: paint(squircle))) {
    .\[\&\>iframe\]\:squircle > iframe:not(.no-squircle) {
      border-radius: 30px;
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
    }
  }

  .\[\&\>p\]\:my-0 > p {
    margin-block: calc(var(--spacing) * 0);
  }

  .\[\&\>p\]\:my-1 > p {
    margin-block: calc(var(--spacing) * 1);
  }

  .\[\&\>p\]\:my-6 > p {
    margin-block: calc(var(--spacing) * 6);
  }

  .\[\&\>p\]\:ml-4 > p {
    margin-left: calc(var(--spacing) * 4);
  }

  .\[\&\>p\]\:list-item > p {
    display: list-item;
  }

  .\[\&\>p\]\:border-b > p {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 1px;
  }

  .\[\&\>p\]\:border-black\/20 > p {
    border-color: rgb(var(--black) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .\[\&\>p\]\:border-black\/20 > p {
      border-color: color-mix(in oklab, rgb(var(--black) / 1) 20%, transparent);
    }
  }

  .\[\&\>p\]\:pb-6 > p {
    padding-bottom: calc(var(--spacing) * 6);
  }

  .\[\&\>span\]\:line-clamp-1 > span {
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
  }

  .\[\&\>span\]\:flex-1 > span {
    flex: 1;
  }

  .\[\&\>svg\]\:absolute > svg {
    position: absolute;
  }

  .\[\&\>svg\]\:top-4 > svg {
    top: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:left-4 > svg {
    left: calc(var(--spacing) * 4);
  }

  .\[\&\>svg\]\:h-2\.5 > svg {
    height: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:h-3 > svg {
    height: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:w-2\.5 > svg {
    width: calc(var(--spacing) * 2.5);
  }

  .\[\&\>svg\]\:w-3 > svg {
    width: calc(var(--spacing) * 3);
  }

  .\[\&\>svg\]\:text-destructive > svg {
    color: rgb(var(--destructive) / 1);
  }

  .\[\&\>svg\]\:text-muted-foreground > svg {
    color: rgb(var(--muted-foreground) / 1);
  }

  .\[\&\>svg\+div\]\:translate-y-\[-3px\] > svg + div {
    --tw-translate-y: -3px;
    translate: var(--tw-translate-x) var(--tw-translate-y);
  }

  .\[\&\>svg\~\*\]\:pl-7 > svg ~ * {
    padding-left: calc(var(--spacing) * 7);
  }

  .\[\&\>tr\]\:last\:border-b-0 > tr:last-child {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0;
  }

  .group-focus-within\/editor\:\[\&\[contenteditable\]\]\:bg-gray:is(:where(.group\/editor):focus-within *)[contenteditable] {
    background-color: rgb(var(--background) / 1);
  }

  @media (hover: hover) {
    .group-hover\/editor\:\[\&\[contenteditable\]\]\:bg-gray:is(:where(.group\/editor):hover *)[contenteditable] {
      background-color: rgb(var(--background) / 1);
    }
  }

  .\[\&\[contenteditable\]\]\:focus\:border-none[contenteditable]:focus {
    --tw-border-style: none;
    border-style: none;
  }

  .\[\&\[contenteditable\]\]\:focus\:outline-none[contenteditable]:focus {
    --tw-outline-style: none;
    outline-style: none;
  }

  .\[\&\[contenteditable\]\]\:active\:border-none[contenteditable]:active {
    --tw-border-style: none;
    border-style: none;
  }

  .\[\&\[contenteditable\]\]\:active\:outline-none[contenteditable]:active {
    --tw-outline-style: none;
    outline-style: none;
  }

  .group-focus-within\/editor\:dark\:\[\&\[contenteditable\]\]\:bg-inactive-gray:is(:where(.group\/editor):focus-within *):is(.dark *)[contenteditable] {
    background-color: rgb(var(--inactive-gray) / 1);
  }

  .\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction="vertical"] > div {
    rotate: 90deg;
  }

  .\[\&\[data-state\=open\]\>\*\]\:opacity-100[data-state="open"] > * {
    opacity: 1;
  }

  .\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state="open"] > svg {
    rotate: 180deg;
  }

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

  @media (min-width: 64rem) {
    .container {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @media (min-width: 80rem) {
    .container {
      padding-inline: calc(var(--spacing) * 16);
    }
  }

  .\@container .container {
    padding-inline: calc(var(--spacing) * 4);
  }

  @container (min-width: 64rem) {
    .\@container .container {
      padding-inline: calc(var(--spacing) * 8);
    }
  }

  @container (min-width: 80rem) {
    .\@container .container {
      padding-inline: calc(var(--spacing) * 16);
    }
  }

  .pitch {
    font-size: var(--text-lg);
    --tw-font-weight: var(--font-weight-medium);
    line-height: 145%;
    font-weight: var(--font-weight-medium);
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .pitch:is(.dark *) {
    color: var(--color-white);
  }

  .pitch a {
    font-size: var(--text-lg);
    --tw-font-weight: var(--font-weight-medium);
    line-height: 145%;
    font-weight: var(--font-weight-medium);
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .pitch a:is(.dark *) {
    color: var(--color-white);
  }

  .prose-slate {
    color: rgb(var(--black) / 1);
  }

  .prose-slate:is(.dark *) {
    color: var(--color-white);
  }

  .tiptap p.is-empty:before {
    color: #adb5bd;
    content: attr(data-placeholder);
    float: left;
    pointer-events: none;
    height: 0;
  }

  .ProseMirror {
    font-size: var(--text-base);
    line-height: var(--tw-leading, var(--text-base--line-height));
    --tw-leading: calc(var(--spacing) * 4);
    line-height: calc(var(--spacing) * 4);
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
  }

  .listing-content, .ProseMirror p.is-editor-empty {
    overflow: hidden;
  }

  .ProseMirror p.is-editor-empty:first-child:before {
    color: #adb5bd;
    content: attr(data-placeholder);
    float: left;
    pointer-events: none;
    height: 0;
  }

  .DropdownMenuContent {
    min-width: var(--radix-dropdown-menu-trigger-width);
    max-height: calc(var(--radix-dropdown-menu-content-available-height)  - 20px);
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
    animation: .2s ease-out scaleIn;
  }

  .DropdownMenuContent[data-side="top"] {
    animation-name: slideUp;
  }

  .DropdownMenuContent[data-side="bottom"] {
    animation-name: slideDown;
  }

  @keyframes slideUp {
    from {
      height: var(--radix-accordion-content-height);
    }

    to {
      height: 0;
    }
  }

  @keyframes slideDown {
    from {
      height: 0;
    }

    to {
      height: var(--radix-accordion-content-height);
    }
  }

  .remention {
    border-radius: calc(var(--radius)  - 2px);
    background-color: rgb(var(--purple-5) / 1);
  }

  @supports (color: color-mix(in lab, red, red)) {
    .remention {
      background-color: color-mix(in oklab, rgb(var(--purple-5) / 1) 10%, transparent);
    }
  }

  .remention {
    padding-inline: calc(var(--spacing) * 1);
    padding-block: calc(var(--spacing) * .5);
    color: rgb(var(--purple-5) / 1);
  }

  .remention:is(.dark *) {
    background-color: rgb(var(--purple-6) / 1);
    color: rgb(var(--purple-5) / 1);
  }

  .SelectContent {
    min-width: var(--radix-select-trigger-width);
    max-height: var(--radix-select-content-available-height);
  }

  @keyframes slideInFromLeft {
    from {
      opacity: 0;
      transform: translateX(-100%);
    }

    to {
      opacity: 1;
      transform: translateX(0);
    }
  }

  @keyframes slideOutToLeft {
    from {
      opacity: 1;
      transform: translateX(0);
    }

    to {
      opacity: 0;
      transform: translateX(-100%);
    }
  }

  @keyframes scaleIn {
    from {
      opacity: 0;
      transform: scale(0);
    }

    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  .AccordionContent {
    overflow: hidden;
  }

  .AccordionContent[data-state="open"] {
    animation: .3s ease-out slideDown;
  }

  .AccordionContent[data-state="closed"] {
    animation: .3s ease-out slideUp;
  }

  .prose h1, .prose h2, .prose h3, .prose h4, .prose h5, .prose h6 {
    font-family: var(--font-marketing);
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
  }

  .prose:not(.sanity) p:empty:before {
    content: " ";
    white-space: pre;
  }

  .prose:not(.sanity) :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: rgb(var(--purple-5) / 1);
  }

  .prose:not(.sanity) :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)):is(.dark *) {
    color: rgb(var(--purple-6) / 1);
  }

  .prose:not(.sanity) :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: #0006;
  }

  .prose:not(.sanity) :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *)):before {
    color: #0006;
  }

  .prose:not(.sanity) :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    color: #0006;
  }

  .prose:not(.sanity) ul {
    --tw-prose-bullets: #0006;
  }

  .prose:not(.sanity) ul :where(.dark) {
    --tw-prose-bullets: #fff6;
  }

  .prose:not(.sanity) li:not(ul > li):not(ol > li) {
    padding-left: calc(var(--spacing) * 3);
    list-style: none;
    position: relative;
  }

  .prose:not(.sanity) li:not(ul > li):not(ol > li):before {
    content: "•";
    left: calc(var(--spacing) * -1);
    color: #0006;
    position: absolute;
  }

  .prose:not(.sanity) li {
    margin-top: calc(var(--spacing) * 0);
    margin-bottom: calc(var(--spacing) * 1);
  }

  .prose:not(.sanity) li p {
    margin-top: calc(var(--spacing) * 0);
    margin-bottom: calc(var(--spacing) * 0);
  }

  .prose-sm {
    font-size: var(--text-sm);
    --tw-tracking: var(--tracking-normal);
    letter-spacing: var(--tracking-normal);
    line-height: 125%;
  }

  .prose-sm:is(.dark *) {
    color: var(--color-white);
  }

  .prose-sm p:empty:before {
    content: " ";
    white-space: pre;
  }

  .prose-sm :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)) {
    color: rgb(var(--primary) / 1);
  }

  .prose-sm :where(a):not(:where([class~="not-prose"], [class~="not-prose"] *)):is(.dark *) {
    color: rgb(var(--primary-light) / 1);
  }

  .prose-sm :where(ol > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    --tw-font-weight: var(--font-weight-normal);
    font-weight: var(--font-weight-normal);
    color: rgb(var(--muted) / 1);
  }

  .prose-sm :where(ul > li):not(:where([class~="not-prose"], [class~="not-prose"] *))::marker {
    color: rgb(var(--muted) / 1);
  }

  .prose-sm ul {
    --tw-prose-bullets: #0006;
  }

  .prose-sm ul :where(.dark) {
    --tw-prose-bullets: #fff6;
  }

  .prose-sm li {
    margin-top: calc(var(--spacing) * 0);
    margin-bottom: calc(var(--spacing) * 1);
  }

  .prose-sm li p {
    margin-top: calc(var(--spacing) * 0);
    margin-bottom: calc(var(--spacing) * 0);
  }

  .combo-box .label {
    text-indent: 1rem;
    flex-direction: column;
    gap: .5rem;
    width: 250px;
    padding: 0;
    display: flex;
  }

  .combo-box .combobox {
    color: #171a1c;
    outline-offset: -1px;
    background-color: #fff;
    border-style: none;
    border-radius: .375rem;
    outline-width: 2px;
    outline-color: #007acc;
    width: 250px;
    height: 2.5rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1rem;
    line-height: 1.5rem;
    box-shadow: inset 0 0 0 1px #00000026, inset 0 2px 5px #00000014;
  }

  .combo-box .combobox::placeholder {
    color: #171a1c99;
  }

  .combo-box .combobox:hover {
    background-color: #fcfdfd;
  }

  .combo-box .combobox[data-focus-visible] {
    outline-style: solid;
  }

  .combo-box :is(.dark .combobox) {
    color: #fff;
    background-color: #171a1cb3;
    box-shadow: inset 0 0 0 1px #ffffff26, inset 0 -1px #ffffff0d, inset 0 2px 5px #00000026;
  }

  .combo-box :is(.dark .combobox)::placeholder {
    color: #ffffff75;
  }

  .combo-box :is(.dark .combobox:hover) {
    background-color: #171a1c;
  }

  .combo-box .popover {
    z-index: 50;
    max-height: min(var(--popover-available-height, 300px), 300px);
    overscroll-behavior: contain;
    color: #171a1c;
    outline-offset: 2px;
    background-color: #fff;
    border: 1px solid #dae2e7;
    border-radius: .5rem;
    outline: 2px solid #0000;
    flex-direction: column;
    padding: .5rem;
    display: flex;
    position: relative;
    overflow: auto;
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .combo-box :is(.dark .popover) {
    color: #fff;
    background-color: #2d2e2f;
    border-color: #404344;
    box-shadow: 0 10px 15px -3px #00000040, 0 4px 6px -4px #0000001a;
  }

  .combo-box .combobox-item {
    cursor: default;
    border-radius: .25rem;
    align-items: center;
    gap: .5rem;
    padding: .5rem;
    scroll-margin: .5rem;
    display: flex;
    outline: none !important;
  }

  .combo-box .combobox-item:hover {
    background-color: #99d6ff66;
  }

  .combo-box .combobox-item[data-active-item] {
    color: #fff;
    background-color: #007acc;
  }

  .combo-box .combobox-item:active, .combo-box .combobox-item[data-active] {
    padding-top: 9px;
    padding-bottom: 7px;
  }

  .combo-box :is(.dark .combobox-item:hover) {
    background-color: #007acc40;
  }

  .combo-box :is(.dark .combobox-item)[data-active-item] {
    background-color: #007acc;
  }

  .combo-box .separator {
    border-color: #dae2e7;
    border-top-width: 1px;
    width: 100%;
    height: 0;
    margin-top: .5rem;
    margin-bottom: .5rem;
  }

  .combo-box :is(.dark .separator) {
    border-color: #45484a;
  }

  .combo-box .group-label {
    cursor: default;
    opacity: .6;
    padding: .5rem;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.25rem;
  }

  .combo-box .group-label + * {
    scroll-margin-top: 2.75rem;
  }

  .combo-box .no-results {
    gap: .5rem;
    padding: .5rem;
  }

  .imessage p {
    word-wrap: break-word;
    border-radius: 25px;
    margin-bottom: 12px;
    padding: 10px 20px;
    position: relative;
  }

  .imessage p:before, .imessage p:after {
    content: "";
    height: 20px;
    position: absolute;
    bottom: -2px;
  }

  .imessage .chat {
    z-index: -5;
    background-color: #fff;
    flex-direction: column-reverse;
    width: 100%;
    min-width: 265px;
    height: 455px;
    padding: 0 20px;
    display: flex;
    position: absolute;
    top: 105px;
    overflow: auto;
  }

  .imessage .messages {
    flex-direction: column;
    width: 100%;
    max-height: 100%;
    display: flex;
  }

  .imessage .message {
    border-radius: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 8px 15px;
    display: inline-block;
    overflow: visible auto;
  }

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

  .imessage .mine .message {
    color: #fff;
    background-color: rgb(var(--primary) / 1);
    overflow-wrap: break-word;
    width: 100%;
    position: relative;
  }

  .imessage .mine.messages:before {
    content: "";
    z-index: 0;
    background-color: rgb(var(--primary) / 1);
    border-bottom-left-radius: 15px;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 3px;
    right: -8px;
  }

  .imessage .mine.messages:after {
    content: "";
    z-index: 1;
    border-bottom-left-radius: 10px;
    width: 10px;
    height: 20px;
    position: absolute;
    bottom: 3px;
    right: -10px;
  }

  .imessage .typing-bubble .chat-bubble {
    background-color: rgb(var(--primary) / 1);
    width: 23px;
    height: 36px;
    margin: 10px 20px 0 0;
    position: relative;
  }

  .imessage .typing-bubble .chat-bubble:before {
    content: "";
    background-color: rgb(var(--primary) / 1);
    z-index: 1;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    right: -18px;
  }

  .imessage .typing-bubble .chat-bubble:after {
    content: "";
    background-color: rgb(var(--primary) / 1);
    z-index: 1;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: block;
    position: absolute;
    left: -18px;
  }

  .imessage .typing-bubble .chat-bubble .tail {
    background-color: rgb(var(--primary) / 1);
    border-radius: 50%;
    width: 12px;
    height: 12px;
    position: absolute;
    bottom: 1px;
    right: -20px;
  }

  .imessage .typing-bubble .chat-bubble .tail:before {
    background-color: rgb(var(--primary) / 1);
    content: "";
    border-radius: 50%;
    width: 6px;
    height: 6px;
    display: block;
    position: absolute;
    bottom: -4px;
    right: -5px;
  }

  .imessage .typing-bubble .chat-bubble .loading {
    z-index: 10;
    width: 33px;
    position: absolute;
    top: 14px;
    right: -5px;
  }

  .imessage .typing-bubble .chat-bubble .loading .dot {
    background-color: rgb(var(--primary-light) / 1);
    float: right;
    border-radius: 50%;
    width: 8px;
    height: 8px;
    margin: 0 0 0 4px;
    display: block;
  }

  .imessage .typing-bubble .chat-bubble .loading .dot:last-child {
    margin: 0;
  }

  .imessage .typing-bubble .chat-bubble .loading .dot.one {
    animation: var(--animate-pulse);
    transition-delay: 1s;
  }

  .imessage .typing-bubble .chat-bubble .loading .dot.two {
    animation: var(--animate-pulse);
    transition-delay: .5s;
  }

  .imessage .typing-bubble .chat-bubble .loading .dot.three {
    animation: var(--animate-pulse);
    transition-delay: 0s;
  }

  .imessage .typing-bubble {
    flex-direction: column;
    align-items: flex-end;
    width: 100%;
    margin-top: 5px;
    margin-right: 3px;
    display: flex;
  }

  .imessage {
    width: 100%;
  }

  .PopoverContent {
    max-height: var(--radix-popover-content-available-height);
  }
}

cal-modal-box {
  pointer-events: all !important;
}

div[class^="PostHog"] {
  pointer-events: all !important;
  --ph-survey-z-index: 49 !important;
}

.grow-wrap {
  display: grid;
}

.grow-wrap:after {
  content: attr(data-replicated-value) " ";
  white-space: pre-wrap;
  visibility: hidden;
}

.grow-wrap > textarea {
  resize: none;
  overflow: hidden;
}

.grow-wrap > textarea, .grow-wrap:after {
  grid-area: 1 / 1 / 2 / 2;
}

.grow-wrap:after {
  padding-top: var(--padding-top);
  padding-bottom: var(--padding-bottom);
  padding-left: var(--padding-left);
  padding-right: var(--padding-right);
  margin-top: var(--margin-top);
  margin-bottom: var(--margin-bottom);
  margin-left: var(--margin-left);
  margin-right: var(--margin-right);
  width: 100%;
  font-family: var(--font-family);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: var(--font-weight);
  font-style: var(--font-style);
  font-variant: var(--font-variant);
}

@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}

@property --tw-rotate-x {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-y {
  syntax: "*";
  inherits: false
}

@property --tw-rotate-z {
  syntax: "*";
  inherits: false
}

@property --tw-skew-x {
  syntax: "*";
  inherits: false
}

@property --tw-skew-y {
  syntax: "*";
  inherits: false
}

@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-space-x-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-divide-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}

@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-gradient-position {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}

@property --tw-gradient-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-via-stops {
  syntax: "*";
  inherits: false
}

@property --tw-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}

@property --tw-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}

@property --tw-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-leading {
  syntax: "*";
  inherits: false
}

@property --tw-font-weight {
  syntax: "*";
  inherits: false
}

@property --tw-tracking {
  syntax: "*";
  inherits: false
}

@property --tw-ordinal {
  syntax: "*";
  inherits: false
}

@property --tw-slashed-zero {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-figure {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-spacing {
  syntax: "*";
  inherits: false
}

@property --tw-numeric-fraction {
  syntax: "*";
  inherits: false
}

@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false
}

@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-ring-inset {
  syntax: "*";
  inherits: false
}

@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0;
}

@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}

@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}

@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}

@property --tw-blur {
  syntax: "*";
  inherits: false
}

@property --tw-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-invert {
  syntax: "*";
  inherits: false
}

@property --tw-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false
}

@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}

@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false
}

@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false
}

@property --tw-duration {
  syntax: "*";
  inherits: false
}

@property --tw-ease {
  syntax: "*";
  inherits: false
}

@property --tw-contain-size {
  syntax: "*";
  inherits: false
}

@property --tw-contain-layout {
  syntax: "*";
  inherits: false
}

@property --tw-contain-paint {
  syntax: "*";
  inherits: false
}

@property --tw-contain-style {
  syntax: "*";
  inherits: false
}

@property --tw-content {
  syntax: "*";
  inherits: false;
  initial-value: "";
}

@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}

@keyframes pulse {
  50% {
    opacity: .5;
  }
}

@keyframes marquee {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(calc(-100% - var(--gap)));
  }
}

@keyframes marquee-vertical {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(calc(-100% - var(--gap)));
  }
}

@keyframes orbit {
  0% {
    transform: rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg));
  }

  100% {
    transform: rotate(calc(var(--angle) * 1deg + 360deg)) translateY(calc(var(--radius) * 1px)) rotate(calc((var(--angle) * -1deg)  - 360deg));
  }
}

/* [project]/node_modules/aos/dist/aos.css [app-client] (css) */
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms;
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms;
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s;
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s;
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s;
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s;
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s;
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s;
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s;
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s;
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s;
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s;
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s;
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s;
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s;
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s;
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s;
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s;
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s;
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s;
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s;
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s;
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s;
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s;
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s;
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s;
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s;
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s;
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s;
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s;
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s;
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s;
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s;
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s;
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s;
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s;
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s;
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s;
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s;
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s;
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s;
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s;
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s;
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s;
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s;
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s;
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s;
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s;
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s;
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s;
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s;
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s;
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s;
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s;
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s;
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s;
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s;
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s;
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s;
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s;
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s;
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s;
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s;
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s;
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s;
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s;
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s;
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s;
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s;
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s;
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s;
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s;
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s;
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s;
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s;
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s;
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s;
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s;
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s;
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s;
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s;
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s;
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s;
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s;
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s;
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s;
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s;
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s;
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s;
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s;
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s;
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s;
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s;
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s;
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s;
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s;
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s;
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s;
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s;
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s;
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s;
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s;
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s;
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s;
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s;
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s;
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s;
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s;
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s;
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s;
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s;
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s;
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s;
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s;
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s;
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s;
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s;
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s;
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s;
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0s;
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s;
}

[data-aos] {
  pointer-events: none;
}

[data-aos].aos-animate {
  pointer-events: auto;
}

[data-aos][data-aos][data-aos-easing="linear"], body[data-aos-easing="linear"] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .25, .75, .75);
}

[data-aos][data-aos][data-aos-easing="ease"], body[data-aos-easing="ease"] [data-aos] {
  transition-timing-function: ease;
}

[data-aos][data-aos][data-aos-easing="ease-in"], body[data-aos-easing="ease-in"] [data-aos] {
  transition-timing-function: ease-in;
}

[data-aos][data-aos][data-aos-easing="ease-out"], body[data-aos-easing="ease-out"] [data-aos] {
  transition-timing-function: ease-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-out"], body[data-aos-easing="ease-in-out"] [data-aos] {
  transition-timing-function: ease-in-out;
}

[data-aos][data-aos][data-aos-easing="ease-in-back"], body[data-aos-easing="ease-in-back"] [data-aos] {
  transition-timing-function: cubic-bezier(.6, -.28, .735, .045);
}

[data-aos][data-aos][data-aos-easing="ease-out-back"], body[data-aos-easing="ease-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-back"], body[data-aos-easing="ease-in-out-back"] [data-aos] {
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55);
}

[data-aos][data-aos][data-aos-easing="ease-in-sine"], body[data-aos-easing="ease-in-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(.47, 0, .745, .715);
}

[data-aos][data-aos][data-aos-easing="ease-out-sine"], body[data-aos-easing="ease-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-sine"], body[data-aos-easing="ease-in-out-sine"] [data-aos] {
  transition-timing-function: cubic-bezier(.445, .05, .55, .95);
}

[data-aos][data-aos][data-aos-easing="ease-in-quad"], body[data-aos-easing="ease-in-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quad"], body[data-aos-easing="ease-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quad"], body[data-aos-easing="ease-in-out-quad"] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing="ease-in-cubic"], body[data-aos-easing="ease-in-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing="ease-out-cubic"], body[data-aos-easing="ease-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"], body[data-aos-easing="ease-in-out-cubic"] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

[data-aos][data-aos][data-aos-easing="ease-in-quart"], body[data-aos-easing="ease-in-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53);
}

[data-aos][data-aos][data-aos-easing="ease-out-quart"], body[data-aos-easing="ease-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94);
}

[data-aos][data-aos][data-aos-easing="ease-in-out-quart"], body[data-aos-easing="ease-in-out-quart"] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955);
}

@media screen {
  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, transform;
  }

  html:not(.no-js) [data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: none;
  }

  html:not(.no-js) [data-aos="fade-up"] {
    transform: translate3d(0, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down"] {
    transform: translate3d(0, -100px, 0);
  }

  html:not(.no-js) [data-aos="fade-right"] {
    transform: translate3d(-100px, 0, 0);
  }

  html:not(.no-js) [data-aos="fade-left"] {
    transform: translate3d(100px, 0, 0);
  }

  html:not(.no-js) [data-aos="fade-up-right"] {
    transform: translate3d(-100px, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-up-left"] {
    transform: translate3d(100px, 100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down-right"] {
    transform: translate3d(-100px, -100px, 0);
  }

  html:not(.no-js) [data-aos="fade-down-left"] {
    transform: translate3d(100px, -100px, 0);
  }

  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, transform;
  }

  html:not(.no-js) [data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    transform: translateZ(0)scale(1);
  }

  html:not(.no-js) [data-aos="zoom-in"] {
    transform: scale(.6);
  }

  html:not(.no-js) [data-aos="zoom-in-up"] {
    transform: translate3d(0, 100px, 0)scale(.6);
  }

  html:not(.no-js) [data-aos="zoom-in-down"] {
    transform: translate3d(0, -100px, 0)scale(.6);
  }

  html:not(.no-js) [data-aos="zoom-in-right"] {
    transform: translate3d(-100px, 0, 0)scale(.6);
  }

  html:not(.no-js) [data-aos="zoom-in-left"] {
    transform: translate3d(100px, 0, 0)scale(.6);
  }

  html:not(.no-js) [data-aos="zoom-out"] {
    transform: scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-up"] {
    transform: translate3d(0, 100px, 0)scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-down"] {
    transform: translate3d(0, -100px, 0)scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-right"] {
    transform: translate3d(-100px, 0, 0)scale(1.2);
  }

  html:not(.no-js) [data-aos="zoom-out-left"] {
    transform: translate3d(100px, 0, 0)scale(1.2);
  }

  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"] {
    visibility: hidden;
    transition-property: transform;
  }

  html:not(.no-js) [data-aos^="slide"][data-aos^="slide"].aos-animate {
    visibility: visible;
    transform: translateZ(0);
  }

  html:not(.no-js) [data-aos="slide-up"] {
    transform: translate3d(0, 100%, 0);
  }

  html:not(.no-js) [data-aos="slide-down"] {
    transform: translate3d(0, -100%, 0);
  }

  html:not(.no-js) [data-aos="slide-right"] {
    transform: translate3d(-100%, 0, 0);
  }

  html:not(.no-js) [data-aos="slide-left"] {
    transform: translate3d(100%, 0, 0);
  }

  html:not(.no-js) [data-aos^="flip"][data-aos^="flip"] {
    backface-visibility: hidden;
    transition-property: transform;
  }

  html:not(.no-js) [data-aos="flip-left"] {
    transform: perspective(2500px)rotateY(-100deg);
  }

  html:not(.no-js) [data-aos="flip-left"].aos-animate {
    transform: perspective(2500px)rotateY(0);
  }

  html:not(.no-js) [data-aos="flip-right"] {
    transform: perspective(2500px)rotateY(100deg);
  }

  html:not(.no-js) [data-aos="flip-right"].aos-animate {
    transform: perspective(2500px)rotateY(0);
  }

  html:not(.no-js) [data-aos="flip-up"] {
    transform: perspective(2500px)rotateX(-100deg);
  }

  html:not(.no-js) [data-aos="flip-up"].aos-animate {
    transform: perspective(2500px)rotateX(0);
  }

  html:not(.no-js) [data-aos="flip-down"] {
    transform: perspective(2500px)rotateX(100deg);
  }

  html:not(.no-js) [data-aos="flip-down"].aos-animate {
    transform: perspective(2500px)rotateX(0);
  }
}

/* [next]/internal/font/google/inter_1ae4ed1a.module.css [app-client] (css) */
@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2c55a0e60120577a-s.2a48534a.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/9c72aa0f40e4eef8-s.18a48cbc.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/ad66f9afd8947f86-s.7a40eb73.woff2") format("woff2");
  unicode-range: U+1F??;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/5476f68d60460930-s.c995e352.woff2") format("woff2");
  unicode-range: U+370-377, U+37A-37F, U+384-38A, U+38C, U+38E-3A1, U+3A3-3FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/2bbe8d2671613f1f-s.76dcb0b2.woff2") format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/1bffadaabf893a1e-s.7cd81963.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter Fallback;
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0.0%;
  size-adjust: 107.12%;
}

.inter_1ae4ed1a-module__Kt9LDW__className {
  font-family: Inter, Inter Fallback;
  font-style: normal;
}

.inter_1ae4ed1a-module__Kt9LDW__variable {
  --font-inter: "Inter", "Inter Fallback";
}

/* [next]/internal/font/google/caveat_7a220c7b.module.css [app-client] (css) */
@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/da4b870ab52b3094-s.5e0466e7.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/86d70b7c76b6ec6e-s.5d81ed22.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/11cc37d7380d16b4-s.p.6c45a7b8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../media/a85fe84266768609-s.e658778d.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/da4b870ab52b3094-s.5e0466e7.woff2") format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/86d70b7c76b6ec6e-s.5d81ed22.woff2") format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/11cc37d7380d16b4-s.p.6c45a7b8.woff2") format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: Caveat;
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../media/a85fe84266768609-s.e658778d.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Caveat Fallback;
  src: local(Arial);
  ascent-override: 124.77%;
  descent-override: 38.99%;
  line-gap-override: 0.0%;
  size-adjust: 76.94%;
}

.caveat_7a220c7b-module__22u8Fa__className {
  font-family: Caveat, Caveat Fallback;
  font-style: normal;
}

.caveat_7a220c7b-module__22u8Fa__variable {
  --font-caveat: "Caveat", "Caveat Fallback";
}

/*# sourceMappingURL=%5Broot-of-the-server%5D__5d29ce13._.css.map*/