._root_1ygpd_1 {
  padding: var(--space-lg) var(--page-gutter);
  row-gap: 3rem;
  display: grid;
}
@media (width >= 64rem) {
  ._root_1ygpd_1 {
    --content-columns:7;
    --outer-columns:1;
    grid-template-columns: [sidebar-start] repeat(4, minmax(0, 1fr)) [sidebar-end content-start] repeat(var(--content-columns), minmax(0, 1fr)) [content-end] repeat(var(--outer-columns), minmax(0, 1fr));
    grid-auto-flow: dense;
    column-gap: var(--grid-gutter);
  }
}
@media (width >= 100rem) {
  ._root_1ygpd_1 {
    --content-columns:5;
    --outer-columns:3;
  }
}
@media (width >= 64rem) {
  ._content_1ygpd_24 {
    grid-column: content;
  }
  ._content_1ygpd_24:only-child {
    grid-column: 3/span 8;
  }
}
@media (width >= 100rem) {
  ._content_1ygpd_24:only-child {
    grid-column: 4/span 6;
  }
}
._title_1ygpd_40 {
  margin-block-end: 1.5rem;
}
@media (width >= 64rem) {
  ._intro_1ygpd_44 {
    max-inline-size: 60ch;
  }
}
._section_1ygpd_50 {
  padding-block-start: 3rem;
  scroll-margin-block-start: 4rem;
}
._section_1ygpd_50 + ._section_1ygpd_50 {
  padding-block-start: clamp(3rem, 1.8rem + 4vw, 5rem);
}
._section-title_1ygpd_59 {
  font-size: var(--font-size-body-lg);
  line-height: var(--line-height-body-lg);
  margin-block-end: 1.5rem;
}
@media (width >= 64rem) {
  ._answer_1ygpd_65 {
    max-inline-size: 60ch;
  }
}
._sidebar_1ygpd_71 {
  font-size: var(--font-size-sm);
  line-height: var(--line-height-sm);
  row-gap: 2rem;
  display: grid;
}
@media (width >= 64rem) {
  ._sidebar_1ygpd_71 {
    block-size: min(100%, var(--small-viewport-height) - 6.5rem);
    grid-column: sidebar;
    grid-template-rows: 1fr min-content;
    padding-inline-end: 3rem;
    display: grid;
    position: sticky;
    inset-block-start: 4rem;
  }
  ._additional-info_1ygpd_88 {
    max-inline-size: 30ch;
  }
}
._root_c6nyo_1 {
  position: sticky;
}
@media (prefers-reduced-motion: no-preference) {
  ._root_c6nyo_1 {
    transition: inset-block-start var(--header-transition-duration);
    will-change: inset-block-start;
  }
}
._root_c6nyo_1[data-variant=mobile] {
  z-index: 1;
  border-block-end: 1px solid var(--color-border);
  background-color: #fff;
  inset-block-start: 0;
}
@media (width >= 64rem) {
  ._root_c6nyo_1[data-variant=mobile] {
    display: none;
  }
}
:root:has(header[data-collapsed=false]) ._root_c6nyo_1[data-variant=mobile] {
  inset-block-start: calc(var(--announcement-bar-height) + var(--header-height));
}
._root_c6nyo_1[data-variant=desktop] {
  font-size: var(--font-size-md);
  line-height: var(--line-height-md);
  inset-block-start: 4rem;
}
@media (width < 64rem) {
  ._root_c6nyo_1[data-variant=desktop] {
    display: none;
  }
}
:root:has(header[data-collapsed=false]) ._root_c6nyo_1[data-variant=desktop] {
  inset-block-start: calc(var(--announcement-bar-height) + var(--header-height) + 4rem);
}
._root_c6nyo_1[data-variant=mobile] ._list_c6nyo_43 {
  padding: .75rem var(--page-gutter);
  white-space: nowrap;
  scrollbar-width: none;
  column-gap: .5rem;
  display: flex;
  overflow-x: auto;
}
:is(._root_c6nyo_1[data-variant=mobile] ._list_c6nyo_43)::-webkit-scrollbar {
  display: none;
}
._root_c6nyo_1[data-variant=desktop] ._list_c6nyo_43 {
  row-gap: .75rem;
  display: grid;
}
[aria-current=true]:is(._root_c6nyo_1[data-variant=desktop] ._anchor_c6nyo_63) {
  color: var(--color-accent);
}
