._root_1yeru_1 {
  border-radius: var(--border-radius);
  background-color: #fff;
  position: relative;
  overflow: clip;
  container-type: inline-size;
}
@media (any-hover: hover) and (prefers-reduced-motion: no-preference) {
  ._root_1yeru_1:is(:hover, :focus-within) img {
    scale: 1.025;
  }
}
._content_1yeru_17 {
  row-gap: clamp(.5rem, .35rem + .5vw, .75rem);
  padding: clamp(1.25rem, .261rem + 6.38cqw, 2rem) clamp(1.25rem, .261rem + 6.38cqw, 2rem) clamp(1.5rem, .181rem + 8.51cqw, 2.5rem);
  display: grid;
}
._image_1yeru_25 {
  aspect-ratio: 4/3;
  position: relative;
  overflow: clip;
}
._image_1yeru_25 img {
  object-fit: cover;
  block-size: 100%;
  inline-size: 100%;
  transition: scale .5s;
  position: absolute;
  inset: 0;
}
._title_1yeru_40 {
  font-size: clamp(1rem, .85rem + .5vw, 1.25rem);
  line-height: var(--line-height-sm);
}
@media (width >= 64rem) {
  ._title_1yeru_40 {
    max-inline-size: 35ch;
  }
}
._title_1yeru_40 a:before {
  z-index: 1;
  content: "";
  position: absolute;
  inset: 0;
}
._eyebrow_1yeru_56 {
  color: var(--color-accent);
  text-transform: uppercase;
  letter-spacing: .04em;
  order: -1;
  font-size: .625rem;
  line-height: 1;
}
