:where(button:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible,
area:focus-visible,
a:focus-visible,
[contenteditable]:focus-visible,
[tabindex]:not([tabindex="-1"]):focus-visible) {
  outline: var(--osdc-size-1) solid var(--surface-focus-color);
  outline-offset: 0.2rem;
}

._sr-only_13tf5_14 {
  position: absolute;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border-width: 0;
  white-space: nowrap;
  clip-path: rect(0, 0, 0, 0);
}

._section_13tf5_26 {
  padding-block: var(--osdc-size-96);
}

._container_13tf5_30 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: var(--section-gap);
  align-items: center;
  width: 100%;
}
@media (width <= 768px) {
  ._container_13tf5_30 {
    grid-template-columns: 1fr;
  }
}

._list_13tf5_43 {
  display: flex;
  flex-direction: column;
  gap: var(--osdc-size-20);
  margin: 0;
  padding: 0;
  list-style: none;
}

._item_13tf5_52 {
  --surface-background: var(--surface-accent);
  cursor: pointer;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--osdc-size-4);
  width: 100%;
  padding-block: var(--osdc-size-20);
  padding-inline: var(--osdc-size-30);
  border-left: var(--osdc-size-2) solid var(--surface-accent);
  text-align: left;
  background: none;
  transition: all 300ms ease;
  position: relative;
}
:where(._item_13tf5_52)::after {
  cursor: inherit;
  content: "";
  position: absolute;
  inset: calc(-1 * 0.5em) calc(-1 * 0.5em) calc(-1 * 0.5em) calc(-1 * 0.5em);
  min-width: 2.2rem;
  min-height: 2.2rem;
  margin: auto;
}
:where(._item_13tf5_52:focus-visible) {
  outline: var(--osdc-size-1) solid var(--surface-focus-color);
  outline-offset: 0.2rem;
}
._item_13tf5_52 ._label_13tf5_81 {
  display: block;
  font-size: clamp(1rem, 0.75rem + 1.0416666667vw, 1.5rem);
  line-height: 1.5;
  color: var(--osdc-color-black);
  transition: color 300ms;
  transition-delay: 1000ms;
}
:where(._item_13tf5_52 ._label_13tf5_81) {
  font-family: var(--osdc-font-headline);
  font-weight: 400;
  line-height: 1.2;
  font-size: 1.5em;
}
._item_13tf5_52 ._description_13tf5_95 {
  display: block;
}
:where(._item_13tf5_52 ._description_13tf5_95) {
  font-family: var(--osdc-font-primary);
  font-weight: 400;
  line-height: 1.5;
  font-size: 0.9rem;
}

._content_13tf5_105 {
  display: grid;
  grid-template-areas: "stack";
}

._panel_13tf5_110 {
  grid-area: stack;
}