#fern-sidebar a.fern-sidebar-link {
  position: relative;
}
a.fern-sidebar-link:not(.nested) {
  border-left: 1px solid var(--grayscale-a5);
}
a.fern-sidebar-link:not(.nested)[data-state="active"] {
  color: inherit !important;
  font-weight: 600;
}
#fern-sidebar a.fern-sidebar-link[data-state="active"]::before {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  bottom: 0;
  width: 2px;
  background-color: var(--accent-a11);
  pointer-events: none;
}
/* The preview banner offsets the header. Keep the native mobile drawer below
 * that header and its 1px bottom border, with room to scroll to the last item. */
@media (max-width: 1023px) {
  body.nvidia-preview-banner-enabled #fern-sidebar:not(.fern-sidebar-desktop) {
    top: calc(var(--header-height) + var(--nvidia-preview-banner-offset, 0px) + 1px) !important;
    height: calc(100dvh - var(--header-height) - var(--nvidia-preview-banner-offset, 0px) - 1px) !important;
  }
}
.kumo-scaling-schemas {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 20px 16px;
  margin: 24px 0;
}
.kumo-scaling-schema {
  grid-column: span 2;
  min-width: 0;
}
.kumo-scaling-schema:nth-child(4) { grid-column: 2 / span 2; }
.kumo-scaling-schema > p { margin: 0 !important; }
.kumo-scaling-schema img {
  width: 100%;
  height: auto;
  margin: 0;
  background: white;
  border-radius: 4px;
}
@media (max-width: 600px) {
  .kumo-scaling-schemas { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kumo-scaling-schema:nth-child(4) { grid-column: span 2; }
  .kumo-scaling-schema:nth-child(5) { grid-column: 2 / span 2; }
}
astro-island,astro-slot,astro-static-slot{display:contents}