:root {
  --content-104--block--background-color: transparent;
  --content-104--block--padding-y: 0rem;
  --content-104--block--margin-top: var(--theme--spacing--block--margin);
  --content-104--title--margin-bottom: var(--theme--spacing--element--margin);
  --content-104--title--color: var(--elements--headings--content-heading--color);
  --content-104--title--font-family: var(--elements--headings--content-heading--font-family);
  --content-104--title--font-size: var(--elements--headings--content-heading--font-size);
  --content-104--title--font-weight: var(--elements--headings--content-heading--font-weight);
  --content-104--title--line-height: var(--elements--headings--content-heading--line-height);
  --content-104--title--letter-spacing: var(--elements--headings--content-heading--letter-spacing);
  --content-104--title--text-transform: var(--elements--headings--content-heading--text-transform);
  --content-104--grid--gap: 1rem;
  --content-104--grid--grid-template-columns: repeat(2, minmax(0, 1fr));
  --content-104--card--background-color: var(--theme--colors--gray--100);
  --content-104--card--border-radius: var(--theme--borders--element--border-radius);
  --content-104--card--border-width: 0px;
  --content-104--card--border-color: var(--theme--colors--gray--200);
  --content-104--card--padding-x: 1.5rem;
  --content-104--card--padding-y: 1.5rem;
  --content-104--card-head--padding-bottom: var(--content-104--card--padding-y);
  --content-104--card-head--border-bottom-width: 1px;
  --content-104--card-head--border-bottom-color: var(--theme--colors--gray--200);
  --content-104--card-head--gap: var(--theme--spacing--grid--margin);
  --content-104--card-image--width: 3.5rem;
  --content-104--card-image--height: 3.5rem;
  --content-104--card-image--object-fit: contain;
  --content-104--card-name--color: var(--elements--headings--item-heading--color);
  --content-104--card-name--font-family: var(--elements--headings--item-heading--font-family);
  --content-104--card-name--font-size: var(--elements--headings--item-heading--font-size);
  --content-104--card-name--font-weight: var(--elements--headings--item-heading--font-weight);
  --content-104--card-name--line-height: 1.3;
  --content-104--card-name--letter-spacing: var(--elements--headings--item-heading--letter-spacing);
  --content-104--card-name--text-transform: var(--elements--headings--item-heading--text-transform);
  --content-104--subs--margin-top: 0.75rem;
  --content-104--subs--gap: 0.25rem;
  --content-104--sub-link--color: var(--elements--body-text--body--color);
  --content-104--sub-link--font-family: var(--elements--body-text--body--font-family);
  --content-104--sub-link--font-size: var(--elements--body-text--body--font-size);
  --content-104--sub-link--font-weight: var(--elements--body-text--body--font-weight);
  --content-104--sub-link--line-height: var(--elements--body-text--body--line-height);
  --content-104--sub-link--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --content-104--sub-link-hover--color: var(--theme--colors--primary--600);
  --content-104--sub-link--text-decoration: none;
  --content-104--sub-link-hover--text-decoration: none;
  --content-104--sub-row--gap: 0.5rem;
  --content-104--sub-toggle--size: 1.25rem;
  --content-104--sub-toggle--color: var(--theme--colors--gray--500);
  --content-104--sub-toggle-hover--color: var(--theme--colors--primary--600);
  --content-104--subsubs--margin-top: 0.5rem;
  --content-104--subsubs--padding-left: 1rem;
  --content-104--subsubs--gap: 0.25rem;
  --content-104--subsub-link--color: var(--theme--colors--gray--600);
  --content-104--subsub-link--font-family: var(--elements--body-text--body--font-family);
  --content-104--subsub-link--font-size: 0.875em;
  --content-104--subsub-link--font-weight: var(--elements--body-text--body--font-weight);
  --content-104--subsub-link--line-height: var(--elements--body-text--body--line-height);
  --content-104--subsub-link--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --content-104--sub-count--color: var(--theme--colors--gray--500);
  --content-104--toggle--color: var(--theme--colors--primary--600);
  --content-104--toggle-hover--color: var(--theme--colors--primary--700);
  --content-104--toggle--font-family: var(--elements--body-text--body--font-family);
  --content-104--toggle--font-size: var(--elements--body-text--body--font-size);
  --content-104--toggle--font-weight: 600;
  --content-104--toggle--line-height: var(--elements--body-text--body--line-height);
  --content-104--toggle--letter-spacing: var(--elements--body-text--body--letter-spacing);
  --content-104--toggle--margin-top: 1rem;
}

@media (max-width: 1023px) {
  :root {
    --content-104--grid--gap: 0.5rem;
    --content-104--grid--grid-template-columns: repeat(1, minmax(0, 1fr));
    --content-104--card--padding-x: 1rem;
    --content-104--card--padding-y: 1rem;
    --content-104--title--color: var(--elements--headings--content-heading--color);
    --content-104--title--font-family: var(--elements--headings--content-heading--font-family);
    --content-104--title--font-size: var(--elements--headings--content-heading--font-size);
    --content-104--title--font-weight: var(--elements--headings--content-heading--font-weight);
    --content-104--title--line-height: var(--elements--headings--content-heading--line-height);
    --content-104--title--letter-spacing: var(--elements--headings--content-heading--letter-spacing);
    --content-104--title--text-transform: var(--elements--headings--content-heading--text-transform);
  }
}
@media (min-width: 1024px) {
  :root {
    --content-104--grid--grid-template-columns: repeat(4, minmax(0, 1fr));
    --content-104--title--color: var(--elements--headings--content-heading--color);
    --content-104--title--font-family: var(--elements--headings--content-heading--font-family);
    --content-104--title--font-size: var(--elements--headings--content-heading--font-size);
    --content-104--title--font-weight: var(--elements--headings--content-heading--font-weight);
    --content-104--title--line-height: var(--elements--headings--content-heading--line-height);
    --content-104--title--letter-spacing: var(--elements--headings--content-heading--letter-spacing);
    --content-104--title--text-transform: var(--elements--headings--content-heading--text-transform);
  }
}