.jump[data-astro-cid-tpj2ekvg] {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin-top: 2rem;
}

.jump[data-astro-cid-tpj2ekvg] a[data-astro-cid-tpj2ekvg] {
  text-decoration: none;
  transition: background-color .25s;
}

.jump[data-astro-cid-tpj2ekvg] a[data-astro-cid-tpj2ekvg]:hover {
  background: var(--green-tint);
}

.section-sm[data-astro-cid-tpj2ekvg] {
  padding-block: clamp(2rem, 5vw, 4rem);
}

.guide[data-astro-cid-tpj2ekvg] {
  display: grid;
  gap: .6rem;
  justify-items: start;
  padding: clamp(1.5rem, 4vw, 3rem);
  border-radius: var(--radius-lg);
  background: color-mix(in oklab, var(--green-tint) 45%, var(--paper));
  text-decoration: none;
  transition: transform .5s var(--ease-spring);
}

.guide[data-astro-cid-tpj2ekvg]:hover {
  transform: translateY(-4px);
}

.g-label[data-astro-cid-tpj2ekvg] {
  font-weight: 600;
  font-size: var(--step--1);
  text-transform: uppercase;
  letter-spacing: .12em;
  color: var(--green);
}

.g-title[data-astro-cid-tpj2ekvg] {
  font-family: var(--display);
  font-size: var(--step-3);
  font-weight: 600;
  line-height: 1.1;
}

.g-body[data-astro-cid-tpj2ekvg] {
  color: var(--ink-2);
  max-width: 40rem;
}

.reports-sec[data-astro-cid-tpj2ekvg] {
  background: var(--blue-tint);
  border-radius: var(--radius-lg);
  margin-inline: clamp(.5rem, 1.5vw, 1.25rem);
}

.reports[data-astro-cid-tpj2ekvg] {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(min(12rem, 100%), 1fr));
  gap: 1rem;
}

.reports[data-astro-cid-tpj2ekvg] a[data-astro-cid-tpj2ekvg] {
  position: relative;
  display: grid;
  align-content: space-between;
  aspect-ratio: 3 / 4;
  padding: 1.5rem;
  border-radius: .5rem var(--radius-lg) var(--radius-lg) .5rem;
  background: var(--paper);
  text-decoration: none;
  box-shadow: inset 10px 0 0 var(--blue), 0 24px 40px -28px color-mix(in oklab, var(--ink) 50%, transparent);
  transition: transform .5s var(--ease-spring);
  transform-origin: 0;
}

.reports[data-astro-cid-tpj2ekvg] li[data-astro-cid-tpj2ekvg]:nth-child(2) a[data-astro-cid-tpj2ekvg] {
  box-shadow: inset 10px 0 0 var(--green), 0 24px 40px -28px color-mix(in oklab, var(--ink) 50%, transparent);
}

.reports[data-astro-cid-tpj2ekvg] li[data-astro-cid-tpj2ekvg]:nth-child(3) a[data-astro-cid-tpj2ekvg] {
  box-shadow: inset 10px 0 0 var(--navy), 0 24px 40px -28px color-mix(in oklab, var(--ink) 50%, transparent);
}

.reports[data-astro-cid-tpj2ekvg] li[data-astro-cid-tpj2ekvg]:nth-child(4) a[data-astro-cid-tpj2ekvg], .reports[data-astro-cid-tpj2ekvg] li[data-astro-cid-tpj2ekvg]:nth-child(5) a[data-astro-cid-tpj2ekvg] {
  box-shadow: inset 10px 0 0 var(--green-deep), 0 24px 40px -28px color-mix(in oklab, var(--ink) 50%, transparent);
}

.reports[data-astro-cid-tpj2ekvg] a[data-astro-cid-tpj2ekvg]:hover {
  transform: perspective(800px) rotateY(-12deg);
}

.r-label[data-astro-cid-tpj2ekvg] {
  font-weight: 600;
  font-size: var(--step--1);
  text-transform: uppercase;
  letter-spacing: .12em;
  color: var(--green);
  padding-left: .5rem;
}

.r-year[data-astro-cid-tpj2ekvg] {
  font-family: var(--display);
  font-size: var(--step-4);
  font-weight: 600;
  line-height: 1;
  padding-left: .5rem;
}

.r-dl[data-astro-cid-tpj2ekvg] {
  display: inline-flex;
  align-items: center;
  gap: .4rem;
  font-weight: 600;
  padding-left: .5rem;
}

@media (width <= 56rem) {
  .reports[data-astro-cid-tpj2ekvg] {
    grid-template-columns: 1fr 1fr;
  }
}

.news-grid[data-astro-cid-tpj2ekvg] {
  display: grid;
  grid-template-columns: 1fr 1.6fr;
  gap: clamp(2rem, 6vw, 5rem);
  align-items: start;
}

.news-intro[data-astro-cid-tpj2ekvg] {
  position: sticky;
  top: 7rem;
}

.news-intro[data-astro-cid-tpj2ekvg] h2[data-astro-cid-tpj2ekvg] {
  font-size: var(--step-3);
}

@media (width <= 60rem) {
  .news-grid[data-astro-cid-tpj2ekvg] {
    grid-template-columns: 1fr;
  }

  .news-intro[data-astro-cid-tpj2ekvg] {
    position: static;
  }
}

details[data-astro-cid-tpj2ekvg] {
  border-top: 1px solid var(--line);
}

details[data-astro-cid-tpj2ekvg]:last-child {
  border-bottom: 1px solid var(--line);
}

summary[data-astro-cid-tpj2ekvg] {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  padding-block: 1.1rem;
  cursor: pointer;
  list-style: none;
  font-family: var(--display);
  font-size: var(--step-3);
  font-weight: 600;
}

summary[data-astro-cid-tpj2ekvg]::-webkit-details-marker {
  display: none;
}

summary[data-astro-cid-tpj2ekvg]:after {
  content: "+";
  font-family: var(--body);
  font-weight: 400;
  transition: transform .4s var(--ease-spring);
}

details[data-astro-cid-tpj2ekvg][open] summary[data-astro-cid-tpj2ekvg]:after {
  transform: rotate(45deg);
}

summary[data-astro-cid-tpj2ekvg] .count[data-astro-cid-tpj2ekvg] {
  margin-left: auto;
  margin-right: 1rem;
  font-family: var(--body);
  font-size: var(--step--1);
  font-weight: 500;
  color: var(--muted);
}

details[data-astro-cid-tpj2ekvg]::details-content {
  block-size: 0;
  overflow: hidden;
  transition: block-size .5s var(--ease-out), content-visibility .5s allow-discrete;
}

details[data-astro-cid-tpj2ekvg][open]::details-content {
  block-size: auto;
}

.issues[data-astro-cid-tpj2ekvg] {
  list-style: none;
  margin: 0;
  padding: 0 0 1.25rem;
  display: grid;
  gap: .4rem;
}

.issue[data-astro-cid-tpj2ekvg] {
  display: grid;
  grid-template-columns: 7.5rem 1fr auto;
  gap: 1rem;
  align-items: center;
  padding: .85rem 1rem;
  border-radius: var(--radius);
  text-decoration: none;
  transition: background-color .25s;
}

.issue[data-astro-cid-tpj2ekvg]:hover {
  background: var(--paper-2);
}

.month[data-astro-cid-tpj2ekvg] {
  font-weight: 600;
}

.topics[data-astro-cid-tpj2ekvg] {
  color: var(--ink-2);
  font-size: var(--step--1);
  line-height: 1.5;
}

.dl[data-astro-cid-tpj2ekvg] {
  color: var(--blue-deep);
}

@media (width <= 36rem) {
  .issue[data-astro-cid-tpj2ekvg] {
    grid-template-columns: 1fr auto;
  }

  .topics[data-astro-cid-tpj2ekvg] {
    grid-column: 1;
  }

  .dl[data-astro-cid-tpj2ekvg] {
    grid-row: 1;
    grid-column: 2;
  }
}
