.embla[data-v-de08ca2e] {
  overflow: hidden;
  position: relative;
}
.embla__container[data-v-de08ca2e] {
  display: flex;
}
.embla__slide[data-v-de08ca2e] {
  flex: 0 0 100%;
  min-width: 0;
}
.embla__controls[data-v-de08ca2e] {
  bottom: calc(3vw + 2rem);
  left: 0;
  position: absolute;
  z-index: 10;
}
.embla__buttons[data-v-de08ca2e] {
  display: flex;
  gap: 0.5rem;
}
.embla__dot[data-v-de08ca2e] {
  background-color: var(--color-foreground);
  border-radius: 100vw;
  cursor: pointer;
  display: block;
  height: 0.75rem;
  transition: all 0.3s ease;
  width: 0.75rem;
}
.embla__dot.in-view[data-v-de08ca2e] {
  background-color: var(--color-yellow);
  width: 2.25rem;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or
    ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
    [data-v-ec3e423d],
    [data-v-ec3e423d]::backdrop,
    [data-v-ec3e423d]:after,
    [data-v-ec3e423d]:before {
      --tw-blur: initial;
      --tw-brightness: initial;
      --tw-contrast: initial;
      --tw-grayscale: initial;
      --tw-hue-rotate: initial;
      --tw-invert: initial;
      --tw-opacity: initial;
      --tw-saturate: initial;
      --tw-sepia: initial;
      --tw-drop-shadow: initial;
      --tw-drop-shadow-color: initial;
      --tw-drop-shadow-alpha: 100%;
      --tw-drop-shadow-size: initial;
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
      --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%;
    }
  }
}
.cover-card[data-v-ec3e423d] {
  padding-inline: calc(var(--spacing, 0.25rem) * 6);
  --tw-drop-shadow-size: drop-shadow(
    0 9px 7px var(--tw-drop-shadow-color, #0000001a)
  );
  --tw-drop-shadow: drop-shadow(var(--drop-shadow-xl, 0 9px 7px #0000001a));
  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,);
  --tw-drop-shadow-color: #04040480;
  position: relative;
}
@supports (color: color-mix(in lab, red, red)) {
  .cover-card[data-v-ec3e423d] {
    --tw-drop-shadow-color: color-mix(
      in oklab,
      color-mix(in oklab, var(--color-black) 50%, transparent)
        var(--tw-drop-shadow-alpha),
      transparent
    );
  }
}
.cover-card[data-v-ec3e423d] {
  --tw-drop-shadow: var(--tw-drop-shadow-size);
}
.cover-card .cover-image[data-v-ec3e423d] {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition-duration: var(
    --tw-duration,
    var(--default-transition-duration, 0.15s)
  );
  transition-property: transform, translate, scale, rotate;
  transition-timing-function: var(
    --tw-ease,
    var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1))
  );
  width: 100%;
  --tw-duration: 0.3s;
  --tw-ease: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
  transition-duration: 0.3s;
  transition-timing-function: var(--ease-in-out, cubic-bezier(0.4, 0, 0.2, 1));
}
.cover-card .cover-image_wrapper[data-v-ec3e423d] {
  border-radius: var(--radius-2xl, 1rem);
  height: 94%;
  inset: calc(var(--spacing, 0.25rem) * 0);
  overflow: hidden;
  position: absolute;
  width: 100%;
}
.cover-card .cover-card-content[data-v-ec3e423d] {
  align-items: flex-end;
  display: flex;
  height: 100%;
  width: 100%;
}
.cover-card .cover-card-content:hover .cover-image[data-v-ec3e423d] {
  --tw-scale-x: 105%;
  --tw-scale-y: 105%;
  --tw-scale-z: 105%;
  scale: var(--tw-scale-x) var(--tw-scale-y);
}
.cover-card .cover-title[data-v-ec3e423d] {
  --tw-translate-y: 0;
  border-radius: var(--radius);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  width: 100%;
  --tw-gradient-position: to bottom right in oklab;
  background-image: linear-gradient(var(--tw-gradient-stops));
  --tw-gradient-from: var(--color-neutral-200, oklch(92.49% 0 0));
  --tw-gradient-to: var(--color-neutral-300, oklch(84.52% 0 0));
  --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)
  );
  align-items: center;
  color: var(--color-black);
  display: flex;
  font-size: var(--text-lg, 1.125rem);
  justify-content: space-between;
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.55556));
  padding-block: calc(var(--spacing, 0.25rem) * 2);
  padding-inline: calc(var(--spacing, 0.25rem) * 4);
  position: relative;
}
@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-duration {
  syntax: "*";
  inherits: false;
}
@property --tw-ease {
  syntax: "*";
  inherits: false;
}
@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-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-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%;
}
section[data-v-abd0c1bd] {
  background-image: radial-gradient(
    circle 30vw at 70% 40%,
    var(--color-orange),
    transparent
  );
  isolation: isolate;
  position: relative;
}
@supports (color: color-mix(in lab, red, red)) {
  section[data-v-abd0c1bd] {
    background-image: radial-gradient(
      circle 30vw at 70% 40%,
      color-mix(in oklab, var(--color-orange) 40%, transparent),
      transparent
    );
  }
}
