.pool-art[data-astro-cid-y3evs4nz] {
  display: block;
  width: 100%;
  height: auto;
  border-radius: var(--radius-card);
  box-shadow: var(--shadow-card);
}

.art-paper[data-astro-cid-y3evs4nz] {
  fill: var(--color-surface);
}

.art-rule[data-astro-cid-y3evs4nz] {
  stroke: var(--color-line);
  stroke-width: 1px;
}

.art-margin[data-astro-cid-y3evs4nz] {
  stroke: var(--color-brand);
  stroke-width: 2.5px;
  opacity: .5;
}

.art-sun[data-astro-cid-y3evs4nz] {
  fill: var(--color-brand-soft);
}

.art-cloud[data-astro-cid-y3evs4nz] {
  fill: var(--color-paper);
}

.art-leg[data-astro-cid-y3evs4nz], .art-deck[data-astro-cid-y3evs4nz] {
  fill: none;
  stroke: var(--color-muted);
  stroke-width: 5px;
  stroke-linecap: round;
}

.art-slide[data-astro-cid-y3evs4nz] {
  fill: none;
  stroke: var(--color-brand);
  stroke-width: 20px;
  stroke-linecap: round;
}

.art-slide-line[data-astro-cid-y3evs4nz] {
  fill: none;
  stroke: var(--color-brand-soft);
  stroke-width: 5px;
  stroke-linecap: round;
  opacity: .8;
}

.art-water-deep[data-astro-cid-y3evs4nz] {
  fill: var(--color-water-deep);
}

.art-water[data-astro-cid-y3evs4nz] {
  fill: var(--color-water);
}

.art-wave[data-astro-cid-y3evs4nz] {
  fill: none;
  stroke: var(--color-surface);
  stroke-width: 3px;
  stroke-linecap: round;
  opacity: .75;
}

.art-ring[data-astro-cid-y3evs4nz] {
  fill: none;
  stroke: var(--color-surface);
  stroke-width: 14px;
}

.art-ring-stripe[data-astro-cid-y3evs4nz] {
  fill: none;
  stroke: var(--color-brand);
  stroke-width: 14px;
  stroke-dasharray: 18.85 18.85;
}

.art-ring-edge[data-astro-cid-y3evs4nz] {
  fill: none;
  stroke: var(--color-brand-dark);
  stroke-width: 2px;
}

.art-drop[data-astro-cid-y3evs4nz] {
  fill: var(--color-water);
}
.hero[data-astro-cid-lcdefpme] {
  padding-block: clamp(1.25rem, 5vw, 3.5rem) clamp(1.5rem, 4vw, 2.5rem);
}

.hero__inner[data-astro-cid-lcdefpme] {
  display: grid;
  gap: 1.25rem;
  grid-template-areas: "art"
                       "text"
                       "stickers";
}

.hero__art[data-astro-cid-lcdefpme] {
  grid-area: art;
}

.hero__text[data-astro-cid-lcdefpme] {
  grid-area: text;
  display: grid;
  gap: 1rem;
}

.hero__text[data-astro-cid-lcdefpme] > h1[data-astro-cid-lcdefpme], .hero__text[data-astro-cid-lcdefpme] > .lead[data-astro-cid-lcdefpme] {
  max-width: 46rem;
}

.stickers[data-astro-cid-lcdefpme] {
  grid-area: stickers;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .8rem;
}

.sticker[data-astro-cid-lcdefpme] {
  display: grid;
  gap: .1rem;
  padding: .65rem .9rem .75rem;
  border-top: 6px solid var(--color-brand-soft);
  border-radius: var(--radius-card);
  background: var(--color-surface);
  box-shadow: var(--shadow-card);
  color: var(--color-ink);
  text-decoration: none;
  transform: rotate(-1deg);
  transition: transform .15s;
}

.sticker[data-astro-cid-lcdefpme]:nth-child(2n) {
  transform: rotate(1deg);
}

.sticker[data-astro-cid-lcdefpme]:hover {
  transform: rotate(0) translateY(-2px);
}

.sticker__count[data-astro-cid-lcdefpme] {
  color: var(--color-brand-dark);
  font-size: 1.85rem;
  font-weight: 700;
  line-height: 1.15;
  font-variant-numeric: tabular-nums;
}

.sticker__count[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme] {
  margin-left: .15rem;
  font-size: .95rem;
}

.sticker__label[data-astro-cid-lcdefpme] {
  font-size: .95rem;
  font-weight: 700;
  line-height: 1.5;
}

@media (width >= 900px) {
  .hero__inner[data-astro-cid-lcdefpme] {
    grid-template-columns: minmax(0, 1fr) minmax(0, .9fr);
    grid-template-areas: "text art"
                         "stickers stickers";
    column-gap: clamp(2rem, 4vw, 3.5rem);
    align-items: center;
  }

  .stickers[data-astro-cid-lcdefpme] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}

.stack[data-astro-cid-lcdefpme] {
  display: grid;
  gap: 1rem;
}

.regions[data-astro-cid-lcdefpme] {
  display: grid;
  gap: 1.25rem;
}

.region[data-astro-cid-lcdefpme] {
  display: grid;
  gap: .5rem;
}

.region[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] {
  font-size: 1rem;
  color: var(--color-muted);
}

.chips--wrap[data-astro-cid-lcdefpme] {
  flex-wrap: wrap;
  overflow: visible;
}

.chip--region[data-astro-cid-lcdefpme] {
  font-weight: 700;
}
