.asked[data-astro-cid-nnrkr5bw] {
  margin: 0 0 1.5rem;
  padding: 0 0 0 1rem;
  border-left: 2px solid var(--border-firm);
}

.asked__label[data-astro-cid-nnrkr5bw] {
  margin: 0 0 .4rem;
  font-family: var(--mono);
  font-size: .64rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--fg-faint);
}

.asked__quote[data-astro-cid-nnrkr5bw] {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: var(--serif);
  font-size: clamp(1.02rem, .97rem + .26vw, 1.14rem);
  line-height: 1.45;
  color: var(--fg-muted);
  text-wrap: pretty;
  max-width: 46ch;
}

@media (width <= 34rem) {
  .asked__label[data-astro-cid-nnrkr5bw] {
    font-size: .7rem;
  }
}
.picks[data-astro-cid-sp6pu3y7] {
  margin: 0 0 2.25rem;
  padding-top: 1rem;
  border-top: 1px solid var(--border);
}

.picks__label[data-astro-cid-sp6pu3y7] {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 1rem;
  margin: 0 0 .85rem;
  font-family: var(--mono);
  font-size: .7rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: .04em;
  color: var(--fg-faint);
}

.picks__jump[data-astro-cid-sp6pu3y7] {
  text-decoration: none;
  color: var(--accent);
  white-space: nowrap;
}

.picks__list[data-astro-cid-sp6pu3y7] {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(8.5rem, 1fr));
  gap: .9rem;
}

.picks__link[data-astro-cid-sp6pu3y7] {
  display: block;
  text-decoration: none;
  color: var(--fg);
  position: relative;
}

.picks__img[data-astro-cid-sp6pu3y7] {
  display: block;
  width: 100%;
  aspect-ratio: 1;
  object-fit: contain;
  background: #fff;
  border: 1px solid var(--border);
  padding: 6px;
}

.picks__img--drawn[data-astro-cid-sp6pu3y7] {
  background: none;
  padding: 0;
}

.picks__imgwrap[data-astro-cid-sp6pu3y7] {
  position: relative;
  display: block;
}

.picks__verdict[data-astro-cid-sp6pu3y7] {
  display: inline-block;
  margin-top: .4rem;
  font-family: var(--mono);
  font-size: .68rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .05em;
}

.picks__verdict--skip[data-astro-cid-sp6pu3y7] {
  color: #a3282b;
}

.picks__verdict--consider[data-astro-cid-sp6pu3y7] {
  color: #8a6116;
}

.picks__verdict--buy[data-astro-cid-sp6pu3y7] {
  color: #1f6b3f;
}

.picks__why[data-astro-cid-sp6pu3y7] {
  display: block;
  margin-top: .15rem;
  font-size: .82rem;
  line-height: 1.45;
  color: var(--fg-muted);
}

@media (prefers-color-scheme: dark) {
  .picks__verdict--skip[data-astro-cid-sp6pu3y7] {
    color: #f08a8d;
  }

  .picks__verdict--consider[data-astro-cid-sp6pu3y7] {
    color: #e0b457;
  }

  .picks__verdict--buy[data-astro-cid-sp6pu3y7] {
    color: #6fd398;
  }
}

.picks__img--over[data-astro-cid-sp6pu3y7] {
  position: absolute;
  inset: 0;
}

.picks__rank[data-astro-cid-sp6pu3y7] {
  position: absolute;
  top: -.4rem;
  left: -.4rem;
  width: 1.35rem;
  height: 1.35rem;
  display: grid;
  place-items: center;
  background: var(--accent);
  color: var(--bg);
  font-family: var(--mono);
  font-size: .72rem;
  font-weight: 500;
  font-variant-numeric: tabular-nums;
}

.picks__name[data-astro-cid-sp6pu3y7] {
  display: block;
  margin-top: .45rem;
  font-size: .78rem;
  line-height: 1.3;
  color: var(--fg-muted);
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.picks__link[data-astro-cid-sp6pu3y7]:hover .picks__name[data-astro-cid-sp6pu3y7] {
  color: var(--accent);
}

@media (width <= 34rem) {
  .picks__label[data-astro-cid-sp6pu3y7] {
    font-size: .78rem;
    letter-spacing: .1em;
  }

  .picks__jump[data-astro-cid-sp6pu3y7] {
    padding-block: .4rem;
  }

  .picks__name[data-astro-cid-sp6pu3y7] {
    font-size: .86rem;
  }

  .picks__list[data-astro-cid-sp6pu3y7] {
    display: flex;
    gap: .75rem;
    overflow-x: auto;
    scroll-snap-type: x proximity;
    padding-bottom: .35rem;
    margin-inline: -1.35rem;
    padding-inline: 1.35rem;
  }

  .picks__item[data-astro-cid-sp6pu3y7] {
    flex: 0 0 8.5rem;
    scroll-snap-align: start;
  }

  .picks__rank[data-astro-cid-sp6pu3y7] {
    top: 0;
    left: 0;
  }
}
.gallery[data-astro-cid-6oaawf2f] {
  margin: 2.6rem -1.35rem;
}

@media (width >= 60rem) {
  .gallery[data-astro-cid-6oaawf2f] {
    margin-inline: -5rem;
  }
}

.gallery__cap[data-astro-cid-6oaawf2f] {
  display: flex;
  align-items: baseline;
  gap: .7rem;
  flex-wrap: wrap;
  font-family: var(--display);
  font-size: .95rem;
  color: var(--fg-muted);
  margin: 0 0 .7rem;
}

.gallery__label[data-astro-cid-6oaawf2f] {
  font-size: .68rem;
  text-transform: uppercase;
  letter-spacing: .11em;
  font-weight: 600;
  color: var(--accent);
}

.gallery__rail[data-astro-cid-6oaawf2f] {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: min(80%, 30rem);
  gap: .6rem;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  overscroll-behavior-x: contain;
  padding-bottom: .5rem;
  scrollbar-width: thin;
}

.gallery__item[data-astro-cid-6oaawf2f] {
  scroll-snap-align: start;
  display: block;
  margin: 0;
  border: 1px solid var(--border);
  border-radius: var(--radius);
  overflow: hidden;
  background: var(--bg-inset);
  line-height: 0;
}

.gallery__item[data-astro-cid-6oaawf2f] img[data-astro-cid-6oaawf2f] {
  width: 100%;
  aspect-ratio: 3 / 2;
  object-fit: cover;
  display: block;
  transition: transform .22s;
}

.gallery__item[data-astro-cid-6oaawf2f]:hover img[data-astro-cid-6oaawf2f] {
  transform: scale(1.02);
}

@media (prefers-reduced-motion: reduce) {
  .gallery__item[data-astro-cid-6oaawf2f] img[data-astro-cid-6oaawf2f] {
    transition: none;
  }

  .gallery__item[data-astro-cid-6oaawf2f]:hover img[data-astro-cid-6oaawf2f] {
    transform: none;
  }
}

.gallery__note[data-astro-cid-6oaawf2f] {
  margin: .6rem 0 0;
  font-size: .8rem;
  color: var(--fg-faint);
}

.gallery__frame[data-astro-cid-6oaawf2f] {
  position: relative;
}

.gallery__arrow[data-astro-cid-6oaawf2f] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 2.6rem;
  height: 2.6rem;
  display: grid;
  place-items: center;
  font: inherit;
  font-size: 1.7rem;
  line-height: 1;
  color: var(--fg);
  background: var(--bg);
  border: 1px solid var(--border);
  border-radius: 50%;
  box-shadow: 0 2px 10px #1c1a162e;
  cursor: pointer;
}

.gallery__arrow--back[data-astro-cid-6oaawf2f] {
  left: -.7rem;
}

.gallery__arrow--next[data-astro-cid-6oaawf2f] {
  right: -.7rem;
}

.gallery__arrow[data-astro-cid-6oaawf2f]:hover {
  border-color: var(--accent);
  color: var(--accent);
}

.gallery__arrow[data-astro-cid-6oaawf2f][disabled] {
  opacity: .25;
  pointer-events: none;
}

html:not(.js) .gallery__arrow[data-astro-cid-6oaawf2f] {
  display: none;
}

.lightbox[data-astro-cid-6oaawf2f] {
  border: none;
  padding: 0;
  background: none;
  max-width: 96vw;
  max-height: 94vh;
}

.lightbox[data-astro-cid-6oaawf2f]::backdrop {
  background: #0c0a08db;
}

.lightbox__img[data-astro-cid-6oaawf2f] {
  display: block;
  max-width: 96vw;
  max-height: 88vh;
  width: auto;
  height: auto;
  border-radius: var(--radius);
}

.lightbox__bar[data-astro-cid-6oaawf2f] {
  position: absolute;
  top: .5rem;
  left: .7rem;
  right: .7rem;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.lightbox__count[data-astro-cid-6oaawf2f] {
  font-family: var(--mono);
  font-size: .78rem;
  letter-spacing: .06em;
  color: #fff;
  background: #00000080;
  padding: .3rem .6rem;
  border-radius: var(--radius);
}

.lightbox__btn[data-astro-cid-6oaawf2f] {
  font: inherit;
  font-size: 1.6rem;
  line-height: 1;
  padding: .1rem .6rem;
  color: #fff;
  background: #00000080;
  border: 1px solid #ffffff40;
  border-radius: var(--radius);
  cursor: pointer;
}

.lightbox__btn[data-astro-cid-6oaawf2f]:hover {
  background: #000000bf;
}

.lightbox__nav[data-astro-cid-6oaawf2f] {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  width: 3rem;
  height: 3.6rem;
  font: inherit;
  font-size: 2rem;
  line-height: 1;
  color: #fff;
  background: #0006;
  border: 1px solid #fff3;
  border-radius: var(--radius);
  cursor: pointer;
}

.lightbox__nav[data-astro-cid-6oaawf2f]:hover {
  background: #000000b8;
}

.lightbox__nav--prev[data-astro-cid-6oaawf2f] {
  left: .5rem;
}

.lightbox__nav--next[data-astro-cid-6oaawf2f] {
  right: .5rem;
}

@media (width <= 34rem) {
  .gallery__arrow[data-astro-cid-6oaawf2f] {
    display: none;
  }

  .gallery__rail[data-astro-cid-6oaawf2f] {
    grid-auto-columns: 86%;
    padding-inline: 1.35rem;
  }

  .gallery__note[data-astro-cid-6oaawf2f], .gallery__cap[data-astro-cid-6oaawf2f] {
    padding-inline: 1.35rem;
  }
}
