.glossary-inline-link[data-astro-cid-znuwnmot] {
  color: var(--blue-solid);
  text-underline-offset: 0.2em;
  text-decoration: underline from-font;
}
.glossary-inline-link[data-astro-cid-znuwnmot]:hover {
  color: var(--blue-solidDark);
}
.contract-preview-wrapper[data-astro-cid-i47cpphg] {
  margin-block: var(--space-8);
}
.contract-preview-header[data-astro-cid-i47cpphg] {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3) var(--space-4);
  flex-wrap: wrap;
  margin-block-end: var(--space-4);
  display: flex;
}
.contract-preview-title[data-astro-cid-i47cpphg] {
  font-family: var(--font-display);
  font-size: var(--text-sub);
  line-height: var(--leading-sub);
  letter-spacing: var(--tracking-tight);
  font-weight: var(--weight-bold);
  color: var(--text-default);
  margin: 0;
}
.contract-preview-actions[data-astro-cid-i47cpphg] {
  align-items: center;
  gap: var(--space-2);
  display: inline-flex;
  transform: translateY(2px);
}
.contract-preview-action[data-astro-cid-i47cpphg] {
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  background: var(--bg-default);
  width: 2rem;
  height: 2rem;
  color: var(--text-subtle);
  cursor: pointer;
  transition:
    background-color var(--duration-fast) var(--ease-out),
    color var(--duration-fast) var(--ease-out),
    border-color var(--duration-fast) var(--ease-out);
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}
.contract-preview-action[data-astro-cid-i47cpphg]:hover,
.contract-preview-action[data-astro-cid-i47cpphg]:focus-visible {
  background: var(--bg-subtle);
  color: var(--text-default);
  border-color: var(--border-default);
  outline: none;
}
.contract-preview-action[data-astro-cid-i47cpphg]:focus-visible {
  box-shadow: 0 0 0 2px var(--border-default);
}
.cp-icon[data-astro-cid-i47cpphg] {
  justify-content: center;
  align-items: center;
  line-height: 0;
  display: inline-flex;
}
.cp-icon-copied[data-astro-cid-i47cpphg],
.contract-preview-action[data-astro-cid-i47cpphg][data-state="copied"]
  .cp-icon-default[data-astro-cid-i47cpphg] {
  display: none;
}
.contract-preview-action[data-astro-cid-i47cpphg][data-state="copied"]
  .cp-icon-copied[data-astro-cid-i47cpphg] {
  display: inline-flex;
}
.contract-preview-action[data-astro-cid-i47cpphg][data-state="copied"] {
  color: var(--text-success, var(--green-solid, var(--text-default)));
  border-color: var(--text-success, var(--green-solid, var(--border-default)));
}
.cp-tooltip[data-astro-cid-i47cpphg] {
  border-radius: var(--radius-sm);
  background: var(--text-default);
  color: var(--bg-default);
  font-size: var(--text-caption);
  line-height: var(--leading-tight);
  font-weight: var(--weight-medium);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--duration-fast) var(--ease-out);
  z-index: 2;
  padding: 0.3rem 0.55rem;
  position: absolute;
  bottom: calc(100% + 0.4rem);
  left: 50%;
  transform: translate(-50%);
}
.cp-tooltip[data-astro-cid-i47cpphg]:after {
  content: "";
  border: 4px solid #0000;
  border-top-color: var(--text-default);
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%);
}
.contract-preview-action[data-astro-cid-i47cpphg]:hover
  .cp-tooltip[data-astro-cid-i47cpphg],
.contract-preview-action[data-astro-cid-i47cpphg]:focus-visible
  .cp-tooltip[data-astro-cid-i47cpphg],
.contract-preview-action[data-astro-cid-i47cpphg][data-state="copied"]
  .cp-tooltip[data-astro-cid-i47cpphg] {
  opacity: 1;
}
.cp-tooltip-copied[data-astro-cid-i47cpphg],
.contract-preview-action[data-astro-cid-i47cpphg][data-state="copied"]
  .cp-tooltip-default[data-astro-cid-i47cpphg] {
  display: none;
}
.contract-preview-action[data-astro-cid-i47cpphg][data-state="copied"]
  .cp-tooltip-copied[data-astro-cid-i47cpphg] {
  display: inline;
}
.contract-preview[data-astro-cid-i47cpphg] {
  padding: var(--space-8) var(--space-10);
  background: var(--bg-subtle);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
}
.contract-preview[data-astro-cid-i47cpphg] h3 {
  font-family: var(--font-display);
  font-size: var(--text-lead);
  line-height: var(--leading-snug);
  font-weight: var(--weight-bold);
  color: var(--text-default);
  margin-block: var(--space-6) var(--space-2);
}
.contract-preview[data-astro-cid-i47cpphg] h3:first-of-type {
  margin-block-start: var(--space-6);
}
.contract-preview[data-astro-cid-i47cpphg] p {
  margin-block: 0 var(--space-3);
  line-height: var(--leading-body);
  color: var(--text-default);
  font-size: var(--text-paragraph);
}
.contract-preview[data-astro-cid-i47cpphg] strong {
  color: var(--text-default);
  font-weight: var(--weight-semibold);
}
.contract-preview[data-astro-cid-i47cpphg] hr {
  border: none;
  border-block-start: 1px solid var(--border-subtle);
  margin-block: var(--space-6);
}
.contract-preview[data-astro-cid-i47cpphg] table {
  border-collapse: collapse;
  width: 100%;
  margin-block: var(--space-4);
  font-size: var(--text-body);
}
.contract-preview[data-astro-cid-i47cpphg] th,
.contract-preview[data-astro-cid-i47cpphg] td {
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--border-subtle);
  text-align: start;
  vertical-align: top;
}
.contract-preview[data-astro-cid-i47cpphg] th {
  font-weight: var(--weight-semibold);
  color: var(--text-default);
  background: var(--bg-default);
}
.contract-preview[data-astro-cid-i47cpphg] td {
  color: var(--text-muted);
}
@media (width<=639px) {
  .contract-preview[data-astro-cid-i47cpphg] {
    padding: var(--space-6) var(--space-5);
  }
}
.jd-toc-chips[data-astro-cid-taemajg6] {
  max-width: var(--content-doc);
  margin: 0 0 var(--space-8);
}
.jd-toc-chips-eyebrow[data-astro-cid-taemajg6] {
  font-family: var(--font-display);
  font-size: var(--text-body);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  font-weight: var(--weight-semibold);
  color: var(--text-subtle);
  margin: 0 0 var(--space-3);
}
.jd-toc-chips-list[data-astro-cid-taemajg6] {
  gap: var(--space-2);
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.jd-toc-chips-list[data-astro-cid-taemajg6] li[data-astro-cid-taemajg6] {
  margin: 0;
}
.jd-toc-chip[data-astro-cid-taemajg6] {
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-pill);
  border: 1px solid var(--border-subtle);
  background: var(--bg-default);
  color: var(--text-muted);
  font-size: var(--text-body);
  line-height: var(--leading-snug);
  align-items: center;
  text-decoration: none;
  transition:
    color 0.15s,
    background-color 0.15s,
    border-color 0.15s;
  display: inline-flex;
}
.jd-toc-chip[data-astro-cid-taemajg6]:hover,
.jd-toc-chip[data-astro-cid-taemajg6]:focus-visible {
  color: var(--text-default);
  background: var(--bg-subtle);
  border-color: var(--border-default);
}
.jd-toc-chip[data-astro-cid-taemajg6][aria-current="location"] {
  color: var(--text-default);
  background: var(--bg-subtle);
  border-color: var(--border-default);
  font-weight: var(--weight-medium);
}
@media (width>=1024px) {
  .jd-toc-chips[data-astro-cid-taemajg6] {
    display: none;
  }
}
.jd-toc-sidebar[data-astro-cid-jcswkslm] {
  font-size: var(--text-body);
  line-height: var(--leading-snug);
  background: var(--bg-default);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-sm, 4px);
  max-height: calc(100vh - 6rem);
  padding: var(--space-8);
  position: sticky;
  top: calc(3.75rem + 24px);
  overflow-y: auto;
}
.jd-toc-sidebar-title[data-astro-cid-jcswkslm] {
  font-family: var(--font-display);
  font-size: var(--text-paragraph);
  font-weight: var(--weight-medium);
  line-height: var(--leading-relaxed);
  color: var(--text-default);
  margin: 0 0 var(--space-3);
}
.jd-toc-sidebar-nav[data-astro-cid-jcswkslm] {
  margin: 0;
}
.jd-toc-sidebar-list[data-astro-cid-jcswkslm] {
  gap: var(--space-3);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.jd-toc-sidebar-list[data-astro-cid-jcswkslm] li[data-astro-cid-jcswkslm] {
  margin: 0;
}
.jd-toc-sidebar-list[data-astro-cid-jcswkslm] a[data-astro-cid-jcswkslm] {
  font-size: var(--text-body);
  font-weight: var(--weight-regular);
  line-height: var(--leading-body);
  color: var(--text-default);
  transition: color var(--duration-fast) ease;
  hyphens: auto;
  overflow-wrap: break-word;
  text-decoration: none;
  display: block;
}
.jd-toc-sidebar-list[data-astro-cid-jcswkslm] a[data-astro-cid-jcswkslm]:hover,
.jd-toc-sidebar-list[data-astro-cid-jcswkslm]
  a[data-astro-cid-jcswkslm]:focus-visible {
  color: var(--text-info);
}
.jd-toc-sidebar-list[data-astro-cid-jcswkslm]
  a[data-astro-cid-jcswkslm][aria-current="location"] {
  color: var(--text-info);
  font-weight: var(--weight-medium);
}
@media (width<=1023px) {
  .jd-toc-sidebar[data-astro-cid-jcswkslm] {
    display: none;
  }
}
.contract-layout[data-astro-cid-aftoq66h] {
  gap: var(--space-6);
  grid-template-columns: minmax(0, 1fr);
  display: grid;
}
@media (width>=1024px) {
  .contract-layout[data-astro-cid-aftoq66h] {
    grid-template-columns: minmax(0, var(--content-doc)) minmax(0, 13rem);
    justify-content: center;
    gap: var(--space-12);
    align-items: start;
  }
  .contract-main[data-astro-cid-aftoq66h] {
    grid-area: 1/1;
  }
  .jd-toc-sidebar {
    grid-area: 1/2;
  }
}
.contract-main[data-astro-cid-aftoq66h] {
  min-width: 0;
}
.contract-header[data-astro-cid-aftoq66h] {
  max-width: var(--content-doc);
  margin: 0 0 var(--space-8);
}
.chip-row[data-astro-cid-aftoq66h] {
  align-items: center;
  gap: var(--space-2) var(--space-3);
  flex-wrap: wrap;
  margin-block-end: var(--space-4);
  display: flex;
}
.chip-row[data-astro-cid-aftoq66h] .chip[data-astro-cid-aftoq66h] {
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-pill);
  font-size: var(--text-body);
  font-weight: var(--weight-semibold);
  line-height: var(--leading-none);
  background: var(--bg-subtle);
  color: var(--text-default);
  border: 1px solid var(--border-subtle);
  display: inline-flex;
}
.chip-country[data-astro-cid-aftoq66h] svg {
  color: var(--text-subtle);
}
.contract-title[data-astro-cid-aftoq66h] {
  font-family: var(--font-display);
  font-size: var(--text-section);
  font-weight: var(--weight-medium);
  line-height: var(--leading-section);
  letter-spacing: var(--tracking-tight);
  color: var(--text-default);
  text-wrap: balance;
  margin-block: 0 var(--space-4);
}
html[lang^="de"] .contract-title[data-astro-cid-aftoq66h] {
  hyphens: auto;
}
.contract-description[data-astro-cid-aftoq66h] {
  color: var(--text-muted);
  font-size: var(--text-paragraph);
  line-height: var(--leading-normal);
  margin: 0;
}
.contract-refreshed[data-astro-cid-aftoq66h] {
  margin: var(--space-3) 0 0;
  color: var(--text-subtle);
  font-size: var(--text-caption);
  line-height: var(--leading-snug);
}
.section-heading[data-astro-cid-aftoq66h] {
  font-family: var(--font-display);
  font-size: var(--text-sub);
  line-height: var(--leading-sub);
  letter-spacing: var(--tracking-tight);
  font-weight: var(--weight-medium);
  color: var(--text-default);
  margin-block: var(--space-10) var(--space-4);
  max-width: var(--content-doc);
}
.key-terms[data-astro-cid-aftoq66h] {
  max-width: var(--content-doc);
}
.key-terms-grid[data-astro-cid-aftoq66h] {
  gap: var(--space-3);
  grid-template-columns: 1fr;
  margin: 0;
  display: grid;
}
.key-term[data-astro-cid-aftoq66h] {
  padding: var(--space-4) var(--space-5);
  background: var(--bg-subtle);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
}
.key-term[data-astro-cid-aftoq66h] dt[data-astro-cid-aftoq66h] {
  font-size: var(--text-mono);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  font-weight: var(--weight-semibold);
  color: var(--text-subtle);
  margin-block-end: var(--space-2);
}
.key-term[data-astro-cid-aftoq66h] dd[data-astro-cid-aftoq66h] {
  color: var(--text-default);
  font-size: var(--text-body);
  line-height: var(--leading-snug);
  margin: 0;
}
.gotchas[data-astro-cid-aftoq66h] {
  max-width: var(--content-doc);
}
.gotchas-list[data-astro-cid-aftoq66h] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.gotcha-item[data-astro-cid-aftoq66h] {
  padding-block: var(--space-5);
  border-block-start: 1px solid var(--border-subtle);
}
.gotcha-item[data-astro-cid-aftoq66h]:first-child {
  border-block-start: none;
  padding-block-start: 0;
}
.gotcha-item[data-astro-cid-aftoq66h]:last-child {
  padding-block-end: 0;
}
.gotcha-item[data-astro-cid-aftoq66h] h3[data-astro-cid-aftoq66h] {
  margin: 0 0 var(--space-2);
  font-size: var(--text-paragraph);
  line-height: var(--leading-snug);
  font-weight: var(--weight-semibold);
  color: var(--text-default);
}
.gotcha-item[data-astro-cid-aftoq66h] p[data-astro-cid-aftoq66h] {
  color: var(--text-muted);
  line-height: var(--leading-normal);
  font-size: var(--text-body);
  margin: 0;
}
.mdx-body[data-astro-cid-aftoq66h] {
  max-width: var(--content-doc);
  margin-block-start: var(--space-6);
}
.prose[data-astro-cid-aftoq66h] p {
  margin-block: 0 var(--space-4);
  line-height: var(--leading-body);
  color: var(--text-muted);
  font-size: var(--text-paragraph);
}
.prose[data-astro-cid-aftoq66h] ul,
.prose[data-astro-cid-aftoq66h] ol {
  margin-block: var(--space-4);
  padding-inline-start: var(--space-6);
}
.prose[data-astro-cid-aftoq66h] li {
  margin-block: var(--space-1);
  color: var(--text-muted);
  line-height: var(--leading-body);
}
.prose[data-astro-cid-aftoq66h] strong {
  color: var(--text-default);
}
.faq[data-astro-cid-aftoq66h] {
  max-width: var(--content-doc);
}
.faq-list[data-astro-cid-aftoq66h] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.faq-item[data-astro-cid-aftoq66h] {
  border-block-start: 1px solid var(--border-subtle);
}
.faq-item[data-astro-cid-aftoq66h]:last-child {
  border-block-end: 1px solid var(--border-subtle);
}
.faq-item[data-astro-cid-aftoq66h] details {
  padding-block: var(--space-4);
}
.faq-item[data-astro-cid-aftoq66h] summary {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-4);
  cursor: pointer;
  list-style: none;
  display: flex;
}
.faq-item[data-astro-cid-aftoq66h] summary::-webkit-details-marker {
  display: none;
}
.faq-question[data-astro-cid-aftoq66h] {
  font-size: var(--text-paragraph);
  font-weight: var(--weight-semibold);
  color: var(--text-default);
  line-height: var(--leading-snug);
}
.faq-item[data-astro-cid-aftoq66h] .faq-chevron {
  color: var(--text-subtle);
  transition: transform var(--duration-fast) ease;
  flex: none;
}
.faq-item[data-astro-cid-aftoq66h] details[open] .faq-chevron {
  transform: rotate(180deg);
}
.faq-answer[data-astro-cid-aftoq66h] {
  margin: var(--space-3) 0 0;
  font-size: var(--text-body);
  color: var(--text-muted);
  line-height: var(--leading-normal);
}
.reviewer-byline[data-astro-cid-aftoq66h] {
  color: var(--text-subtle);
  font-size: var(--text-body);
  line-height: var(--leading-snug);
  margin-block-start: var(--space-8);
}
.reviewer-byline[data-astro-cid-aftoq66h] p[data-astro-cid-aftoq66h] {
  margin: 0 0 var(--space-2);
}
.reviewer-byline[data-astro-cid-aftoq66h] strong[data-astro-cid-aftoq66h] {
  color: var(--text-default);
}
.legal-disclaimer[data-astro-cid-aftoq66h] {
  font-size: var(--text-body);
  margin-block-start: var(--space-3);
  font-style: italic;
}
.related-guides[data-astro-cid-zdllw74g] {
  max-width: var(--content-doc);
  margin: var(--space-10) 0 var(--space-6);
}
.related-guides-heading[data-astro-cid-zdllw74g] {
  font-family: var(--font-display);
  font-size: var(--text-sub);
  line-height: var(--leading-sub);
  letter-spacing: var(--tracking-tight);
  font-weight: var(--weight-bold);
  color: var(--text-default);
  margin: 0 0 var(--space-4);
  text-wrap: balance;
}
.variant-select-wrap[data-astro-cid-xflgbpdg] {
  border-radius: var(--radius-pill);
  background: var(--bg-subtle);
  border: 1px solid var(--border-subtle);
  align-items: center;
  max-width: 100%;
  display: inline-flex;
  position: relative;
}
.variant-select-wrap[data-astro-cid-xflgbpdg]:focus-within {
  border-color: var(--ring);
  box-shadow: var(--ring-shadow);
}
.variant-select-icon[data-astro-cid-xflgbpdg],
.variant-select-chevron[data-astro-cid-xflgbpdg] {
  color: var(--text-subtle);
  pointer-events: none;
  flex: none;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.variant-select-icon[data-astro-cid-xflgbpdg] {
  inset-inline-start: var(--space-3);
}
.variant-select-chevron[data-astro-cid-xflgbpdg] {
  inset-inline-end: var(--space-2);
}
.variant-select[data-astro-cid-xflgbpdg] {
  appearance: none;
  width: 100%;
  font-family: inherit;
  font-size: var(--text-body);
  font-weight: var(--weight-semibold);
  line-height: var(--leading-none);
  color: var(--text-default);
  cursor: pointer;
  text-overflow: ellipsis;
  padding-block: var(--space-1);
  padding-inline: var(--space-3) calc(var(--space-2) + 14px + var(--space-1));
  background: 0 0;
  border: none;
  outline: none;
  margin: 0;
}
.has-icon[data-astro-cid-xflgbpdg] .variant-select[data-astro-cid-xflgbpdg] {
  padding-inline-start: calc(var(--space-3) + 12px + var(--space-1));
}
.resource-tabs[data-astro-cid-echh67bw] {
  width: 100%;
  min-width: 0;
  max-width: var(--content-doc);
  /* margin: var(--space-8) 0; */
  border-bottom: 1px solid var(--border-subtle);
  scrollbar-width: thin;
  overscroll-behavior-inline: contain;
  overflow: auto hidden;
}
.resource-tabs[data-astro-cid-echh67bw] ul[data-astro-cid-echh67bw] {
  gap: var(--space-1);
  width: max-content;
  min-width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.resource-tab[data-astro-cid-echh67bw] {
  min-height: 2.75rem;
  padding: var(--space-3) var(--space-4);
  color: var(--text-muted);
  font-size: var(--text-body);
  font-weight: var(--weight-medium);
  white-space: nowrap;
  border-bottom: 2px solid #0000;
  margin-block-end: -1px;
  text-decoration: none;
  display: inline-block;
}
.resource-tab[data-astro-cid-echh67bw]:hover,
.resource-tab[data-astro-cid-echh67bw]:focus-visible,
.resource-tab[data-astro-cid-echh67bw][aria-current="page"] {
  color: var(--text-default);
}
.resource-tab[data-astro-cid-echh67bw][aria-current="page"] {
  border-bottom-color: var(--text-default);
}
@media (width<=639px) {
  .resource-tab[data-astro-cid-echh67bw] {
    padding-inline: var(--space-3);
  }
}
.guide-header[data-astro-cid-jfszeqyf] {
  max-width: var(--content-doc);
  margin: 0 0 var(--space-8);
}
.guide-title[data-astro-cid-jfszeqyf] {
  font-family: var(--font-display);
  font-size: var(--text-section);
  font-weight: var(--weight-medium);
  line-height: var(--leading-section);
  letter-spacing: var(--tracking-tight);
  color: var(--text-default);
  text-wrap: balance;
  margin: 0 0 var(--space-4);
  hyphens: auto;
  overflow-wrap: break-word;
}
.chip-row[data-astro-cid-jfszeqyf] {
  align-items: center;
  gap: var(--space-2) var(--space-3);
  flex-wrap: wrap;
  min-height: 1.75rem;
  margin-block-end: var(--space-4);
  display: flex;
}
.chip-row[data-astro-cid-jfszeqyf] .chip {
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-3);
  border-radius: var(--radius-pill);
  font-size: var(--text-body);
  font-weight: var(--weight-semibold);
  line-height: var(--leading-none);
  background: var(--bg-subtle);
  color: var(--text-default);
  border: 1px solid var(--border-subtle);
  display: inline-flex;
}
.chip-row[data-astro-cid-jfszeqyf] .chip svg {
  color: var(--text-subtle);
}
.guide-description[data-astro-cid-jfszeqyf] {
  color: var(--text-muted);
  font-size: var(--text-paragraph);
  line-height: var(--leading-normal);
  min-height: 3rem;
  margin: 0;
}
.guide-updated[data-astro-cid-54lq5b5q] {
  align-items: baseline;
  gap: var(--space-2);
  max-width: var(--content-doc);
  margin: var(--space-10) 0 0;
  color: var(--text-subtle);
  font-size: var(--text-caption);
  line-height: var(--leading-snug);
  flex-wrap: wrap;
  display: flex;
}
.jd-layout[data-astro-cid-ckcove5r] {
  grid-template-columns: minmax(0, var(--content-doc));
  justify-content: center;
  gap: var(--space-6);
  display: grid;
}
.jd-main[data-astro-cid-ckcove5r] {
  min-width: 0;
}
.section-heading[data-astro-cid-ckcove5r] {
  font-family: var(--font-display);
  font-size: var(--text-sub);
  line-height: var(--leading-sub);
  letter-spacing: var(--tracking-tight);
  font-weight: var(--weight-medium);
  color: var(--text-default);
  margin-block: var(--space-10) var(--space-4);
  max-width: var(--content-doc);
}
.key-facts[data-astro-cid-ckcove5r] .metric-grid {
  gap: var(--space-3);
  grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  display: grid;
}
.key-facts[data-astro-cid-ckcove5r] .metric-card {
  gap: var(--space-3);
  min-height: auto;
  padding: var(--space-4) var(--space-5);
}
.key-facts[data-astro-cid-ckcove5r] .metric-value {
  font-size: var(--text-stat-sm);
  margin-block-start: 0;
}
.key-facts[data-astro-cid-ckcove5r] .metric-value-unit {
  font-size: 0.55em;
  font-weight: var(--weight-medium);
  color: var(--text-subtle);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  white-space: nowrap;
  margin-inline-start: 0.4em;
}
.disclosures[data-astro-cid-ckcove5r] {
  max-width: var(--content-doc);
  margin: var(--space-10) 0 0;
}
.disclosures-heading[data-astro-cid-ckcove5r] {
  font-family: var(--font-display);
  font-size: var(--text-mono);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  font-weight: var(--weight-semibold);
  color: var(--text-subtle);
  margin: 0 0 var(--space-4);
}
.disclosures-list[data-astro-cid-ckcove5r] {
  gap: var(--space-3);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.disclosure-card[data-astro-cid-ckcove5r] {
  align-items: flex-start;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  border-inline-start: 2px solid var(--border-subtle);
  background: 0 0;
  border-radius: 0;
  display: flex;
}
.disclosure-card-icon[data-astro-cid-ckcove5r] {
  font-size: var(--text-body);
  height: calc(1em * var(--leading-snug));
  width: 0.875rem;
  color: var(--text-subtle);
  flex: none;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}
.disclosure-card[data-astro-cid-ckcove5r] h3[data-astro-cid-ckcove5r] {
  margin: 0 0 var(--space-1);
  font-size: var(--text-body);
  line-height: var(--leading-snug);
  font-weight: var(--weight-semibold);
  color: var(--text-muted);
}
.disclosure-card[data-astro-cid-ckcove5r] p[data-astro-cid-ckcove5r] {
  color: var(--text-subtle);
  line-height: var(--leading-snug);
  font-size: var(--text-body);
  margin: 0;
}
.sourcing[data-astro-cid-ckcove5r] {
  max-width: var(--content-doc);
  margin: 0 0 var(--space-8);
}
.sourcing-list[data-astro-cid-ckcove5r] {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sourcing-row[data-astro-cid-ckcove5r] {
  gap: var(--space-5);
  padding-block: var(--space-5);
  border-block-start: 1px solid var(--border-subtle);
  grid-template-columns: 3rem 1fr;
  display: grid;
}
.sourcing-row[data-astro-cid-ckcove5r]:first-child {
  border-block-start: none;
  padding-block-start: 0;
}
.sourcing-rank[data-astro-cid-ckcove5r] {
  font-family: var(--font-display);
  font-size: var(--text-lead);
  font-weight: var(--weight-semibold);
  line-height: var(--leading-none);
  color: var(--text-subtle);
  font-variant-numeric: tabular-nums;
  letter-spacing: var(--tracking-snug);
}
.sourcing-body[data-astro-cid-ckcove5r] {
  min-width: 0;
}
.sourcing-row-header[data-astro-cid-ckcove5r] {
  align-items: baseline;
  gap: var(--space-4);
  grid-template-columns: minmax(0, 1fr) auto;
  margin-block-end: var(--space-2);
  display: grid;
}
.sourcing-board[data-astro-cid-ckcove5r] {
  font-size: var(--text-paragraph);
  font-weight: var(--weight-semibold);
  color: var(--text-default);
  line-height: var(--leading-snug);
  margin: 0;
}
.sourcing-spend[data-astro-cid-ckcove5r] {
  font-size: var(--text-body);
  color: var(--text-subtle);
  font-variant-numeric: tabular-nums;
  text-align: end;
  max-width: 14rem;
  line-height: var(--leading-snug);
}
.sourcing-signal[data-astro-cid-ckcove5r] {
  font-size: var(--text-body);
  color: var(--text-muted);
  line-height: var(--leading-normal);
  margin: 0;
}
@media (width<=479px) {
  .sourcing-row[data-astro-cid-ckcove5r] {
    gap: var(--space-3);
    grid-template-columns: 2rem 1fr;
  }
  .sourcing-row-header[data-astro-cid-ckcove5r] {
    gap: var(--space-1);
    grid-template-columns: 1fr;
  }
  .sourcing-spend[data-astro-cid-ckcove5r] {
    text-align: start;
    max-width: none;
  }
}
.sourcing-country-cta[data-astro-cid-ckcove5r] {
  font-size: var(--text-body);
  color: var(--text-default);
  border-block-end: 1px solid;
  margin-block-start: var(--space-5);
  text-decoration: none;
  display: inline-block;
}
.sourcing-country-cta[data-astro-cid-ckcove5r]:hover {
  color: var(--text-muted);
}
.mdx-body[data-astro-cid-ckcove5r] {
  max-width: var(--content-doc);
  margin: var(--space-6) 0;
}
.prose[data-astro-cid-ckcove5r] p {
  margin-block: 0 var(--space-4);
  line-height: var(--leading-body);
  color: var(--text-muted);
  font-size: var(--text-paragraph);
}
.prose[data-astro-cid-ckcove5r] ul,
.prose[data-astro-cid-ckcove5r] ol {
  margin-block: var(--space-4);
  padding-inline-start: var(--space-6);
}
.prose[data-astro-cid-ckcove5r] li {
  margin-block: var(--space-1);
  color: var(--text-muted);
  line-height: var(--leading-body);
}
.prose[data-astro-cid-ckcove5r] strong {
  color: var(--text-default);
  font-weight: var(--weight-semibold);
}
.iq-main[data-astro-cid-xakuedtg] {
  max-width: var(--content-doc);
  margin-inline: auto;
}
.interview-filter[data-astro-cid-xakuedtg] {
  margin-block: 0 var(--space-5);
}
.interview-q-card[data-astro-cid-xakuedtg][hidden] {
  display: none;
}
.interview-qs-list[data-astro-cid-xakuedtg] {
  gap: var(--space-3);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.interview-q-card[data-astro-cid-xakuedtg] {
  padding: var(--space-5) var(--space-6);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  background: var(--bg-default);
}
.interview-q-header[data-astro-cid-xakuedtg] {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3);
  flex-wrap: wrap;
  margin-block-end: var(--space-3);
  display: flex;
}
.interview-q-type[data-astro-cid-xakuedtg] {
  font-size: var(--text-mono);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  font-weight: var(--weight-semibold);
  color: var(--text-subtle);
}
.interview-q-trait[data-astro-cid-xakuedtg] {
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-2);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-pill);
  background: var(--bg-subtle);
  color: var(--text-muted);
  font-size: var(--text-body);
  font-weight: var(--weight-medium);
  line-height: var(--leading-none);
  display: inline-flex;
}
.interview-q-trait[data-astro-cid-xakuedtg] > svg {
  color: var(--text-subtle);
}
.interview-q-prompt[data-astro-cid-xakuedtg] {
  margin: 0 0 var(--space-4);
  font-size: var(--text-lead);
  font-weight: var(--weight-medium);
  line-height: var(--leading-snug);
  color: var(--text-default);
  letter-spacing: var(--tracking-flat);
}
.interview-q-lookfor[data-astro-cid-xakuedtg] {
  border-block-start: 1px solid var(--border-subtle);
  margin: 0;
  padding-block-start: var(--space-3);
}
.interview-q-lookfor-label[data-astro-cid-xakuedtg] {
  font-size: var(--text-mono);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  font-weight: var(--weight-semibold);
  color: var(--text-subtle);
  margin-block-end: var(--space-1);
  display: block;
}
.interview-q-lookfor[data-astro-cid-xakuedtg] p[data-astro-cid-xakuedtg] {
  font-size: var(--text-body);
  color: var(--text-muted);
  line-height: var(--leading-normal);
  margin: 0;
}
.cluster-section[data-astro-cid-xakuedtg] {
  margin: var(--space-10) 0 0;
}
.section-heading[data-astro-cid-xakuedtg] {
  font-family: var(--font-display);
  font-size: var(--text-sub);
  line-height: var(--leading-sub);
  font-weight: var(--weight-medium);
  color: var(--text-default);
  margin: 0 0 var(--space-4);
}
.cluster-section[data-astro-cid-xakuedtg] .intro[data-astro-cid-xakuedtg] {
  color: var(--text-muted);
  margin: 0 0 var(--space-4);
}
.playbook-list[data-astro-cid-xakuedtg] {
  gap: var(--space-4);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.playbook-stage[data-astro-cid-xakuedtg] {
  gap: var(--space-4);
  display: flex;
}
.playbook-stage[data-astro-cid-xakuedtg] .rank[data-astro-cid-xakuedtg] {
  font-family: var(--font-mono);
  color: var(--text-subtle);
  font-size: var(--text-body);
  flex: none;
}
.playbook-stage[data-astro-cid-xakuedtg] h3[data-astro-cid-xakuedtg] {
  margin: 0 0 var(--space-1);
  font-size: var(--text-paragraph);
  font-weight: var(--weight-semibold);
  color: var(--text-default);
}
.playbook-stage[data-astro-cid-xakuedtg] p[data-astro-cid-xakuedtg] {
  color: var(--text-muted);
  font-size: var(--text-body);
  margin: 0;
}
.scorecard-wrap[data-astro-cid-xakuedtg] {
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  overflow-x: auto;
}
.scorecard-table[data-astro-cid-xakuedtg] {
  border-collapse: collapse;
  width: 100%;
  font-size: var(--text-body);
}
.scorecard-table[data-astro-cid-xakuedtg] th[data-astro-cid-xakuedtg],
.scorecard-table[data-astro-cid-xakuedtg] td[data-astro-cid-xakuedtg] {
  padding: var(--space-3) var(--space-4);
  border-block-end: 1px solid var(--border-subtle);
  text-align: left;
  color: var(--text-muted);
}
.scorecard-table[data-astro-cid-xakuedtg]
  thead[data-astro-cid-xakuedtg]
  th[data-astro-cid-xakuedtg] {
  background: var(--bg-subtle);
  color: var(--text-subtle);
  font-size: var(--text-mono);
  text-transform: uppercase;
}
.scorecard-table[data-astro-cid-xakuedtg]
  tbody[data-astro-cid-xakuedtg]
  th[data-astro-cid-xakuedtg] {
  color: var(--text-default);
  font-weight: var(--weight-semibold);
}
.plan-306090-grid[data-astro-cid-xakuedtg] {
  gap: var(--space-3);
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  display: grid;
}
.plan-period[data-astro-cid-xakuedtg] {
  padding: var(--space-4) var(--space-5);
  background: var(--bg-subtle);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
}
.plan-period[data-astro-cid-xakuedtg] h3[data-astro-cid-xakuedtg] {
  margin: 0 0 var(--space-3);
  font-size: var(--text-paragraph);
  font-weight: var(--weight-semibold);
  color: var(--text-default);
}
.plan-period[data-astro-cid-xakuedtg] ul[data-astro-cid-xakuedtg] {
  color: var(--text-muted);
  font-size: var(--text-body);
  margin: 0;
  padding-inline-start: var(--space-5);
}
.cluster-main[data-astro-cid-3b6jqq2j] {
  max-width: var(--content-doc);
  margin-inline: auto;
}
.salary-heading[data-astro-cid-3b6jqq2j] {
  font-family: var(--font-display);
  font-size: var(--text-sub);
  line-height: var(--leading-sub);
  letter-spacing: var(--tracking-tight);
  font-weight: var(--weight-medium);
  color: var(--text-default);
  margin: 0 0 var(--space-2);
}
.salary-subtitle[data-astro-cid-3b6jqq2j] {
  color: var(--text-muted);
  font-size: var(--text-body);
  margin: 0 0 var(--space-4);
}
.salary-band-grid[data-astro-cid-3b6jqq2j] {
  gap: var(--space-3);
  margin: 0 0 var(--space-4);
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}
.salary-stat[data-astro-cid-3b6jqq2j] {
  padding: var(--space-4);
  background: var(--bg-subtle);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  text-align: center;
}
.salary-stat-emphasis[data-astro-cid-3b6jqq2j] {
  background: var(--bg-emphasized);
  border-color: var(--border-default);
}
.salary-stat[data-astro-cid-3b6jqq2j] dt[data-astro-cid-3b6jqq2j] {
  font-size: var(--text-mono);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
  color: var(--text-subtle);
}
.salary-stat[data-astro-cid-3b6jqq2j] dd[data-astro-cid-3b6jqq2j] {
  margin: var(--space-1) 0 0;
  font-size: var(--text-lead);
  font-weight: var(--weight-semibold);
  color: var(--text-default);
}
.minimum-wage-note[data-astro-cid-3b6jqq2j] {
  margin: 0 0 var(--space-4);
  padding: var(--space-3) var(--space-4);
  background: var(--bg-subtle);
  border-inline-start: 2px solid var(--border-default);
  border-radius: var(--radius-sm);
  color: var(--text-muted);
  font-size: var(--text-body);
  line-height: var(--leading-normal);
}
.minimum-wage-note[data-astro-cid-3b6jqq2j] a[data-astro-cid-3b6jqq2j] {
  color: inherit;
}
.variable-comp[data-astro-cid-3b6jqq2j] {
  margin: 0 0 var(--space-4);
  color: var(--text-muted);
}
.variable-comp-label[data-astro-cid-3b6jqq2j] {
  font-weight: var(--weight-medium);
  margin-inline-end: var(--space-2);
}
.salary-notes[data-astro-cid-3b6jqq2j] {
  margin: 0 0 var(--space-4);
  color: var(--text-default);
  font-size: var(--text-paragraph);
  line-height: var(--leading-body);
}
.salary-sources[data-astro-cid-3b6jqq2j] {
  font-size: var(--text-body);
  color: var(--text-subtle);
}
.cluster-main[data-astro-cid-vspxz7pu] {
  max-width: var(--content-doc);
  margin-inline: auto;
}
.section-heading[data-astro-cid-vspxz7pu] {
  font-family: var(--font-display);
  font-size: var(--text-sub);
  line-height: var(--leading-sub);
  font-weight: var(--weight-medium);
  color: var(--text-default);
  margin-block: var(--space-10) var(--space-4);
}
.common-mistakes[data-astro-cid-vspxz7pu] .intro[data-astro-cid-vspxz7pu] {
  color: var(--text-muted);
  margin: 0 0 var(--space-4);
}
.mistakes-list[data-astro-cid-vspxz7pu] {
  gap: var(--space-4);
  flex-direction: column;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.mistake-item[data-astro-cid-vspxz7pu] {
  gap: var(--space-4);
  display: flex;
}
.mistake-item[data-astro-cid-vspxz7pu] .rank[data-astro-cid-vspxz7pu] {
  font-family: var(--font-mono);
  color: var(--text-subtle);
  font-size: var(--text-body);
  flex: none;
}
.mistake-item[data-astro-cid-vspxz7pu] h3[data-astro-cid-vspxz7pu] {
  margin: 0 0 var(--space-1);
  font-size: var(--text-paragraph);
  font-weight: var(--weight-semibold);
  color: var(--text-default);
}
.mistake-item[data-astro-cid-vspxz7pu] p[data-astro-cid-vspxz7pu] {
  color: var(--text-muted);
  font-size: var(--text-body);
  margin: 0;
}
.jd-preview-wrapper[data-astro-cid-mp3nxx4x] {
  margin-block: var(--space-8);
}
.jd-preview-toolbar[data-astro-cid-mp3nxx4x] {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3) var(--space-4);
  padding: var(--space-4) var(--space-10) 0;
  flex-wrap: wrap;
  display: flex;
}
.jd-preview-title[data-astro-cid-mp3nxx4x] {
  font-family: var(--font-display);
  font-size: var(--text-lead);
  line-height: var(--leading-snug);
  font-weight: var(--weight-bold);
  color: var(--text-default);
  margin: 0;
}
.jd-preview-actions[data-astro-cid-mp3nxx4x] {
  align-items: center;
  gap: var(--space-2);
  display: inline-flex;
}
.jd-preview-action[data-astro-cid-mp3nxx4x] {
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  background: var(--bg-default);
  width: 2rem;
  height: 2rem;
  color: var(--text-subtle);
  cursor: pointer;
  transition:
    background-color var(--duration-fast) var(--ease-out),
    color var(--duration-fast) var(--ease-out),
    border-color var(--duration-fast) var(--ease-out);
  justify-content: center;
  align-items: center;
  padding: 0;
  text-decoration: none;
  display: inline-flex;
  position: relative;
}
.jd-preview-action[data-astro-cid-mp3nxx4x]:hover,
.jd-preview-action[data-astro-cid-mp3nxx4x]:focus-visible {
  background: var(--bg-subtle);
  color: var(--text-default);
  border-color: var(--border-default);
  outline: none;
}
.jd-preview-action[data-astro-cid-mp3nxx4x]:focus-visible {
  box-shadow: 0 0 0 2px var(--border-default);
}
.jdp-icon[data-astro-cid-mp3nxx4x] {
  justify-content: center;
  align-items: center;
  line-height: 0;
  display: inline-flex;
}
.jdp-icon-copied[data-astro-cid-mp3nxx4x],
.jd-preview-action[data-astro-cid-mp3nxx4x][data-state="copied"]
  .jdp-icon-default[data-astro-cid-mp3nxx4x] {
  display: none;
}
.jd-preview-action[data-astro-cid-mp3nxx4x][data-state="copied"]
  .jdp-icon-copied[data-astro-cid-mp3nxx4x] {
  display: inline-flex;
}
.jd-preview-action[data-astro-cid-mp3nxx4x][data-state="copied"] {
  color: var(--text-success, var(--green-solid, var(--text-default)));
  border-color: var(--text-success, var(--green-solid, var(--border-default)));
}
.jdp-tooltip[data-astro-cid-mp3nxx4x] {
  border-radius: var(--radius-sm);
  background: var(--text-default);
  color: var(--bg-default);
  font-size: var(--text-caption);
  line-height: var(--leading-tight);
  font-weight: var(--weight-medium);
  white-space: nowrap;
  pointer-events: none;
  opacity: 0;
  transition: opacity var(--duration-fast) var(--ease-out);
  z-index: 2;
  padding: 0.3rem 0.55rem;
  position: absolute;
  bottom: calc(100% + 0.4rem);
  left: 50%;
  transform: translate(-50%);
}
.jdp-tooltip[data-astro-cid-mp3nxx4x]:after {
  content: "";
  border: 4px solid #0000;
  border-top-color: var(--text-default);
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%);
}
.jd-preview-action[data-astro-cid-mp3nxx4x]:hover
  .jdp-tooltip[data-astro-cid-mp3nxx4x],
.jd-preview-action[data-astro-cid-mp3nxx4x]:focus-visible
  .jdp-tooltip[data-astro-cid-mp3nxx4x],
.jd-preview-action[data-astro-cid-mp3nxx4x][data-state="copied"]
  .jdp-tooltip[data-astro-cid-mp3nxx4x] {
  opacity: 1;
}
.jdp-tooltip-copied[data-astro-cid-mp3nxx4x],
.jd-preview-action[data-astro-cid-mp3nxx4x][data-state="copied"]
  .jdp-tooltip-default[data-astro-cid-mp3nxx4x] {
  display: none;
}
.jd-preview-action[data-astro-cid-mp3nxx4x][data-state="copied"]
  .jdp-tooltip-copied[data-astro-cid-mp3nxx4x] {
  display: inline;
}
.jd-preview[data-astro-cid-mp3nxx4x] {
  background: var(--bg-subtle);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
}
.jd-preview-body[data-astro-cid-mp3nxx4x] {
  padding: var(--space-8) var(--space-10);
}
.jd-preview[data-astro-cid-mp3nxx4x] h3 {
  font-family: var(--font-display);
  font-size: var(--text-lead);
  line-height: var(--leading-snug);
  font-weight: var(--weight-bold);
  color: var(--text-default);
  margin-block: var(--space-6) var(--space-3);
}
.jd-preview-body[data-astro-cid-mp3nxx4x] > :first-child {
  margin-block-start: 0;
}
.jd-preview[data-astro-cid-mp3nxx4x] h4 {
  font-family: var(--font-display);
  font-size: var(--text-paragraph);
  line-height: var(--leading-snug);
  font-weight: var(--weight-semibold);
  color: var(--text-default);
  margin-block: var(--space-4) var(--space-2);
}
.jd-preview[data-astro-cid-mp3nxx4x] p {
  margin-block: 0 var(--space-3);
  line-height: var(--leading-body);
  color: var(--text-default);
  font-size: var(--text-paragraph);
}
.jd-preview[data-astro-cid-mp3nxx4x] strong {
  color: var(--text-default);
  font-weight: var(--weight-semibold);
}
.jd-preview[data-astro-cid-mp3nxx4x] ul {
  margin-block: var(--space-2) var(--space-4);
  padding-inline-start: var(--space-6);
  list-style: outside;
}
.jd-preview[data-astro-cid-mp3nxx4x] li {
  margin-block: var(--space-1);
  line-height: var(--leading-body);
  color: var(--text-default);
}
.jd-preview[data-astro-cid-mp3nxx4x] hr {
  border: none;
  border-block-start: 1px solid var(--border-subtle);
  margin-block: var(--space-5);
}
@media (width<=639px) {
  .jd-preview-toolbar[data-astro-cid-mp3nxx4x] {
    padding: var(--space-4) var(--space-5) 0;
  }
  .jd-preview-body[data-astro-cid-mp3nxx4x] {
    padding: var(--space-6) var(--space-5);
  }
}
.cluster-main[data-astro-cid-5d54xwtv] {
  max-width: var(--content-doc);
  margin-inline: auto;
}
.related-terms[data-astro-cid-7llvjmr7] {
  max-width: 40rem;
  margin-inline: auto;
}
.related-terms[data-astro-cid-7llvjmr7] h2[data-astro-cid-7llvjmr7] {
  margin: 0 0 var(--space-4);
  color: var(--text-default);
}
.term-pills[data-astro-cid-7llvjmr7] {
  gap: var(--space-2);
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.term-pill[data-astro-cid-7llvjmr7] {
  padding: var(--space-2) var(--space-3);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-pill);
  color: var(--text-default);
  font-size: var(--text-body);
  font-weight: var(--weight-medium);
  line-height: var(--leading-snug);
  transition:
    border-color var(--duration-fast) var(--ease-out),
    background-color var(--duration-fast) var(--ease-out);
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}
.term-pill[data-astro-cid-7llvjmr7]:hover {
  border-color: var(--border-default);
  background-color: var(--bg-subtle);
}
.term-pill[data-astro-cid-7llvjmr7]:focus-visible {
  outline: 2px solid var(--border-info);
  outline-offset: 2px;
}
.term-header[data-astro-cid-dshnebg3] {
  max-width: 40rem;
  margin: 0 auto var(--space-6);
}
.term-title[data-astro-cid-dshnebg3] {
  font-family: var(--font-display);
  font-size: var(--text-section);
  font-weight: var(--weight-medium);
  line-height: var(--leading-section);
  letter-spacing: var(--tracking-tight);
  color: var(--text-default);
  text-wrap: balance;
  margin-block: 0;
}
html[lang^="de"] .term-title[data-astro-cid-dshnebg3] {
  hyphens: auto;
}
.term-aliases[data-astro-cid-dshnebg3] {
  margin: var(--space-3) 0 0;
  color: var(--text-subtle);
  font-size: var(--text-body);
  line-height: var(--leading-snug);
}
.aliases-label[data-astro-cid-dshnebg3] {
  color: var(--text-subtle);
  margin-inline-end: var(--space-1);
}
.term-dateline[data-astro-cid-dshnebg3] {
  margin: var(--space-3) 0 0;
  color: var(--text-subtle);
  font-size: var(--text-caption);
  line-height: var(--leading-snug);
}
.long-description[data-astro-cid-dshnebg3] {
  max-width: 40rem;
  margin: 0 auto var(--space-8);
  color: var(--text-muted);
  font-size: var(--text-paragraph);
  line-height: var(--leading-body);
}
.container-prose[data-astro-cid-dshnebg3] {
  max-width: 40rem;
  margin-inline: auto;
}
.prose[data-astro-cid-dshnebg3] .heading-anchor {
  display: none;
}
.prose[data-astro-cid-dshnebg3] p {
  margin-block: 0 var(--space-4);
  line-height: var(--leading-body);
  color: var(--text-muted);
  font-size: var(--text-paragraph);
}
.prose[data-astro-cid-dshnebg3] ul,
.prose[data-astro-cid-dshnebg3] ol {
  margin-block: var(--space-4);
  padding-inline-start: var(--space-6);
}
.prose[data-astro-cid-dshnebg3] li {
  margin-block: var(--space-1);
  color: var(--text-muted);
  line-height: var(--leading-body);
}
.prose[data-astro-cid-dshnebg3] strong {
  color: var(--text-default);
}
.prose[data-astro-cid-dshnebg3] a:not(.heading-anchor) {
  color: var(--blue-solid);
  text-underline-offset: 0.2em;
  text-decoration: underline;
}
.prose[data-astro-cid-dshnebg3] a:not(.heading-anchor):hover {
  color: var(--blue-solidDark);
}
.prose[data-astro-cid-dshnebg3] blockquote {
  margin-block: var(--space-6);
  border-inline-start: 3px solid var(--border-default);
  color: var(--text-default);
  font-style: italic;
  font-size: var(--text-lead);
  line-height: var(--leading-snug);
  padding-inline-start: var(--space-5);
}
.profile-summary[data-astro-cid-i5hxwnbu] {
  margin-block: var(--space-5) 0;
  border-block: 1px solid var(--border-subtle);
}
.profile-summary[data-astro-cid-i5hxwnbu] h2[data-astro-cid-i5hxwnbu] {
  padding-block: var(--space-3);
  border-bottom: 1px solid var(--border-subtle);
  color: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: var(--text-caption);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  line-height: var(--leading-none);
  text-transform: uppercase;
  margin: 0;
}
.profile-summary[data-astro-cid-i5hxwnbu] dl[data-astro-cid-i5hxwnbu] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin: 0;
  display: grid;
}
.profile-summary[data-astro-cid-i5hxwnbu]
  dl[data-astro-cid-i5hxwnbu]
  > div[data-astro-cid-i5hxwnbu] {
  min-width: 0;
  padding-block: var(--space-4);
}
.profile-summary[data-astro-cid-i5hxwnbu]
  dl[data-astro-cid-i5hxwnbu]
  > div[data-astro-cid-i5hxwnbu]
  + div[data-astro-cid-i5hxwnbu] {
  border-inline-start: 1px solid var(--border-subtle);
  padding-inline-start: var(--space-4);
}
.profile-summary[data-astro-cid-i5hxwnbu] dt[data-astro-cid-i5hxwnbu] {
  color: var(--text-subtle);
  font-size: var(--text-caption);
  line-height: var(--leading-snug);
}
.profile-summary[data-astro-cid-i5hxwnbu] dd[data-astro-cid-i5hxwnbu] {
  margin: var(--space-1) 0 0;
  color: var(--text-default);
  font-size: var(--text-body);
  font-weight: var(--weight-medium);
  line-height: var(--leading-snug);
  text-wrap: pretty;
}
@media (width<=639px) {
  .profile-summary[data-astro-cid-i5hxwnbu] dl[data-astro-cid-i5hxwnbu] {
    grid-template-columns: minmax(0, 1fr);
  }
  .profile-summary[data-astro-cid-i5hxwnbu]
    dl[data-astro-cid-i5hxwnbu]
    > div[data-astro-cid-i5hxwnbu]
    + div[data-astro-cid-i5hxwnbu] {
    border-inline-start: 0;
    border-top: 1px solid var(--border-subtle);
    padding-inline-start: 0;
  }
}
.board-layout[data-astro-cid-tn5lby4l] {
  grid-template-columns: minmax(0, var(--content-doc));
  grid-template-rows: auto 1fr;
  justify-content: center;
  align-items: start;
  row-gap: 0;
  display: grid;
}
.board-intro[data-astro-cid-tn5lby4l] {
  grid-area: 1/1;
  min-width: 0;
}
.board-article[data-astro-cid-tn5lby4l] {
  grid-area: 2/1;
  min-width: 0;
}
.board-block[data-astro-cid-tn5lby4l] {
  margin-block-start: var(--space-10);
}
.board-block--faq[data-astro-cid-tn5lby4l] .section {
  padding-block: 0;
}
.board-block--faq[data-astro-cid-tn5lby4l] .container-page {
  max-width: none;
  padding-inline: 0;
}
.board-block--faq[data-astro-cid-tn5lby4l] .faq-inner {
  max-width: none;
  margin-inline: 0;
}
.board-header[data-astro-cid-tn5lby4l] {
  margin-bottom: 0;
}
.board-intro[data-astro-cid-tn5lby4l] {
  margin-block-end: 0;
}
.prose[data-astro-cid-tn5lby4l] > h2:first-child {
  margin-block-start: 0;
}
.board-identity[data-astro-cid-tn5lby4l] {
  align-items: center;
  gap: var(--space-4);
  display: flex;
}
.board-identity-text[data-astro-cid-tn5lby4l] {
  min-width: 0;
}
.board-policy-sources[data-astro-cid-tn5lby4l] {
  font-size: var(--text-caption);
  color: var(--text-subtle);
}
.board-policy-checked[data-astro-cid-tn5lby4l] {
  white-space: nowrap;
}
.board-tagline[data-astro-cid-tn5lby4l] {
  margin: var(--space-1) 0 0;
  font-size: var(--text-body);
  line-height: var(--leading-snug);
  color: var(--text-subtle);
  text-wrap: pretty;
}
.board-logo[data-astro-cid-tn5lby4l] {
  /* border: 1px solid var(--border-subtle); */
  border-radius: var(--radius-md);
  /* background: var(--bg-surface); */
  width: 3.5rem;
  height: 3.5rem;
  box-shadow: inset 0 0 0 1px
    color-mix(in oklch, var(--text-default) 2%, transparent);
  flex: none;
  place-items: center;
  padding: 2px;
  display: grid;
  overflow: hidden;
}
.board-logo[data-astro-cid-tn5lby4l] img[data-astro-cid-tn5lby4l] {
  border-radius: calc(var(--radius-md) - 3px);
  object-fit: contain;
  /* background: #fff; */
  width: 100%;
  height: 100%;
}
.board-title[data-astro-cid-tn5lby4l] {
  font-family: var(--font-display);
  font-size: var(--text-section);
  font-weight: var(--weight-medium);
  line-height: var(--leading-section);
  letter-spacing: var(--tracking-tight);
  color: var(--text-default);
  text-wrap: balance;
  margin-block: 0;
}
html[lang^="de"] .board-title[data-astro-cid-tn5lby4l] {
  hyphens: auto;
}
.board-summary-link[data-astro-cid-tn5lby4l] {
  color: inherit;
  text-decoration: none;
}
.board-summary-link[data-astro-cid-tn5lby4l]:hover,
.board-summary-link[data-astro-cid-tn5lby4l]:focus-visible {
  text-underline-offset: 0.2em;
  text-decoration: underline;
}
.board-summary[data-astro-cid-tn5lby4l] {
  align-items: center;
  gap: var(--space-2) var(--space-3);
  min-height: 1.75rem;
  margin: var(--space-5) 0 var(--space-8);
  flex-wrap: wrap;
  padding: 0;
  list-style: none;
  display: flex;
}
.board-summary[data-astro-cid-tn5lby4l]:has(+ :global(.resource-tabs)) {
  margin-bottom: 0;
}
.board-summary[data-astro-cid-tn5lby4l] li[data-astro-cid-tn5lby4l] {
  align-items: center;
  gap: var(--space-1);
  padding: var(--space-1) var(--space-3);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-pill);
  background: var(--bg-subtle);
  color: var(--text-default);
  font-size: var(--text-body);
  font-weight: var(--weight-semibold);
  line-height: var(--leading-none);
  display: inline-flex;
}
.board-summary[data-astro-cid-tn5lby4l] svg[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  flex: none;
}
.board-page-intro[data-astro-cid-tn5lby4l] {
  margin: 0 0 var(--space-8);
  color: var(--text-muted);
  font-size: var(--text-paragraph);
  line-height: var(--leading-normal);
  text-wrap: pretty;
}
.chip[data-astro-cid-tn5lby4l] {
  font-size: var(--text-caption);
  padding: 0.375rem var(--space-2);
  border: 1px solid var(--border-default);
  border-radius: var(--radius-sm);
  color: var(--text-muted);
  white-space: nowrap;
  line-height: 1;
}
.chip--organic[data-astro-cid-tn5lby4l],
.chip--partner[data-astro-cid-tn5lby4l] {
  border-color: var(--border-emphasized);
  color: var(--text-default);
}
.board-dateline[data-astro-cid-tn5lby4l] {
  margin: var(--space-3) 0 0;
  color: var(--text-subtle);
  font-size: var(--text-caption);
  line-height: var(--leading-snug);
}
.board-dateline[data-astro-cid-tn5lby4l] a[data-astro-cid-tn5lby4l] {
  color: var(--blue-solid);
  text-underline-offset: 0.2em;
  text-decoration: underline;
}
.board-banner[data-astro-cid-tn5lby4l] {
  margin-block: var(--space-6);
  padding: var(--space-3) var(--space-4);
  border-inline-start: 3px solid var(--border-emphasized);
  background: var(--bg-subtle);
  color: var(--text-default);
  font-size: var(--text-body);
  line-height: var(--leading-body);
}
.board-banner--retired[data-astro-cid-tn5lby4l] {
  border-inline-start-color: var(--red-solid, var(--border-emphasized));
}
.board-bestfor[data-astro-cid-tn5lby4l] {
  margin-block: var(--space-5) var(--space-6);
  color: var(--text-muted);
  font-size: var(--text-body);
  line-height: var(--leading-snug);
}
.board-bestfor-label[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
}
.board-h2[data-astro-cid-tn5lby4l] {
  font-family: var(--font-display);
  font-size: var(--text-sub);
  line-height: var(--leading-sub);
  letter-spacing: var(--tracking-tight);
  font-weight: var(--weight-medium);
  color: var(--text-default);
  margin-block: 0 var(--space-4);
  text-wrap: balance;
}
.board-costs-note[data-astro-cid-tn5lby4l] {
  margin-block: 0 var(--space-4);
  color: var(--text-muted);
  font-size: var(--text-paragraph);
  line-height: var(--leading-body);
}
.board-market-filter[data-astro-cid-tn5lby4l] {
  align-items: center;
  gap: var(--space-2) var(--space-3);
  flex-wrap: wrap;
  margin-block-end: var(--space-4);
  display: flex;
}
.board-market-label[data-astro-cid-tn5lby4l] {
  font-size: var(--text-caption);
  font-weight: var(--weight-medium);
  font-family: var(--font-mono);
  color: var(--text-subtle);
  text-transform: uppercase;
  letter-spacing: var(--tracking-wide);
}
.board-market-chips[data-astro-cid-tn5lby4l] {
  gap: var(--space-1);
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}
.board-market-count[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  font-variant-numeric: tabular-nums;
  margin-inline-start: var(--space-1);
}
.chip[data-astro-cid-tn5lby4l][data-active]
  .board-market-count[data-astro-cid-tn5lby4l] {
  color: inherit;
}
.board-table[data-astro-cid-tn5lby4l]
  tbody[data-astro-cid-tn5lby4l]
  tr[data-astro-cid-tn5lby4l][hidden] {
  display: none;
}
.board-table-scroll[data-astro-cid-tn5lby4l] {
  overflow-x: auto;
}
.board-route-copy[data-astro-cid-tn5lby4l] h3[data-astro-cid-tn5lby4l] {
  margin-block-start: 0;
}
.board-route-copy[data-astro-cid-tn5lby4l]
  + .board-route-copy[data-astro-cid-tn5lby4l] {
  margin-block-start: var(--space-6);
}
.board-posting-routes[data-astro-cid-tn5lby4l] {
  margin-block-start: var(--space-8);
}
@media (width<=639px) {
  .board-table[data-astro-cid-tn5lby4l] th[data-astro-cid-tn5lby4l],
  .board-table[data-astro-cid-tn5lby4l] td[data-astro-cid-tn5lby4l] {
    padding-inline: var(--space-2);
  }
}
.board-table[data-astro-cid-tn5lby4l] {
  border-collapse: collapse;
  width: 100%;
  font-size: var(--text-body);
}
.board-table[data-astro-cid-tn5lby4l] th[data-astro-cid-tn5lby4l],
.board-table[data-astro-cid-tn5lby4l] td[data-astro-cid-tn5lby4l] {
  text-align: start;
  padding: var(--space-2) var(--space-3);
  border-bottom: 1px solid var(--border-subtle);
  vertical-align: baseline;
}
.board-table[data-astro-cid-tn5lby4l] th[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  font-weight: var(--weight-medium);
  white-space: nowrap;
}
.board-table[data-astro-cid-tn5lby4l] td[data-astro-cid-tn5lby4l] {
  color: var(--text-muted);
}
.board-table[data-astro-cid-tn5lby4l] td[data-astro-cid-tn5lby4l]:first-child {
  color: var(--text-default);
}
.board-table-num[data-astro-cid-tn5lby4l] {
  text-align: end;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
.board-table-market[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
}
.board-table-flag[data-astro-cid-tn5lby4l],
.board-table-summary[data-astro-cid-tn5lby4l],
.board-table-saving[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  font-size: var(--text-caption);
  display: block;
}
.board-table-product[data-astro-cid-tn5lby4l] {
  font-weight: var(--weight-medium);
  color: var(--text-default);
  display: block;
}
.board-table-summary[data-astro-cid-tn5lby4l] {
  line-height: var(--leading-snug);
  text-wrap: pretty;
  margin-block-start: var(--space-1);
}
.board-table-saving[data-astro-cid-tn5lby4l] {
  font-variant-numeric: normal;
  margin-block-start: 2px;
}
.board-table-ask[data-astro-cid-tn5lby4l] {
  color: var(--blue-solid);
  text-underline-offset: 0.2em;
  font-weight: var(--weight-regular);
  white-space: nowrap;
  text-decoration: underline;
}
.board-table-list[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  font-weight: var(--weight-regular);
}
.board-table[data-astro-cid-tn5lby4l][data-list-price="false"]
  .board-table-list[data-astro-cid-tn5lby4l] {
  display: none;
}
.board-costs-stamp[data-astro-cid-tn5lby4l] {
  margin-block: var(--space-3) 0;
  color: var(--text-subtle);
  font-size: var(--text-caption);
  line-height: var(--leading-snug);
}
.board-costs-stamp[data-astro-cid-tn5lby4l] a[data-astro-cid-tn5lby4l] {
  color: var(--blue-solid);
  text-underline-offset: 0.2em;
  text-decoration: underline;
}
.board-source-list[data-astro-cid-tn5lby4l] {
  gap: var(--space-4);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.board-source-claim[data-astro-cid-tn5lby4l] {
  color: var(--text-default);
  font-size: var(--text-paragraph);
  line-height: var(--leading-body);
  display: block;
}
.board-source-meta[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  font-size: var(--text-caption);
  margin-block-start: var(--space-1);
  display: block;
}
.board-source-meta[data-astro-cid-tn5lby4l] a[data-astro-cid-tn5lby4l] {
  color: var(--blue-solid);
  text-underline-offset: 0.2em;
  text-decoration: underline;
}
.board-methodology-note[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
}
.board-related-grid[data-astro-cid-tn5lby4l] {
  gap: var(--space-3);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}
.board-related-grid[data-astro-cid-tn5lby4l] li[data-astro-cid-tn5lby4l] {
  min-width: 0;
}
.board-related-card[data-astro-cid-tn5lby4l] {
  align-items: stretch;
  gap: var(--space-3);
  height: 100%;
  padding: var(--space-4);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-md);
  background: var(--bg-default);
  color: inherit;
  transition:
    border-color var(--duration-fast) var(--ease-out),
    background-color var(--duration-fast) var(--ease-out);
  flex-direction: column;
  text-decoration: none;
  display: flex;
}
.board-related-card[data-astro-cid-tn5lby4l]:hover,
.board-related-card[data-astro-cid-tn5lby4l]:focus-visible {
  border-color: var(--border-default);
  background: var(--bg-subtle);
  outline: none;
}
.board-related-card[data-astro-cid-tn5lby4l]:focus-visible {
  box-shadow: 0 0 0 2px var(--border-default);
}
.board-related-identity[data-astro-cid-tn5lby4l] {
  align-items: center;
  gap: var(--space-3);
  min-width: 0;
  display: flex;
}
.board-related-logo[data-astro-cid-tn5lby4l] {
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-sm);
  background: var(--bg-surface);
  flex: 0 0 2.75rem;
  place-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: grid;
  overflow: hidden;
}
.board-related-logo[data-astro-cid-tn5lby4l] img[data-astro-cid-tn5lby4l] {
  object-fit: contain;
  /* background: #fff; */
  width: 100%;
  height: 100%;
}
.board-related-logo-fallback[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: var(--text-body);
  line-height: var(--leading-none);
}
.board-related-copy[data-astro-cid-tn5lby4l] {
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  display: flex;
}
.board-related-eyebrow[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  font-family: var(--font-mono);
  font-size: var(--text-mono);
  font-weight: var(--weight-medium);
  letter-spacing: var(--tracking-wide);
  line-height: var(--leading-none);
  text-transform: uppercase;
}
.board-related-title[data-astro-cid-tn5lby4l] {
  color: var(--text-default);
  font-family: var(--font-display);
  font-size: var(--text-lead);
  font-weight: var(--weight-semibold);
  line-height: var(--leading-snug);
}
.board-related-description[data-astro-cid-tn5lby4l] {
  color: var(--text-subtle);
  font-size: var(--text-caption);
  line-height: var(--leading-snug);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
}
@media (width<=639px) {
  .board-related-grid[data-astro-cid-tn5lby4l] {
    grid-template-columns: minmax(0, 1fr);
  }
}
.prose[data-astro-cid-tn5lby4l] .heading-anchor {
  display: none;
}
.prose[data-astro-cid-tn5lby4l] p {
  margin-block: 0 var(--space-4);
  line-height: var(--leading-body);
  color: var(--text-muted);
  font-size: var(--text-paragraph);
}
.prose[data-astro-cid-tn5lby4l] ul,
.prose[data-astro-cid-tn5lby4l] ol {
  margin-block: var(--space-4);
  padding-inline-start: var(--space-6);
}
.prose[data-astro-cid-tn5lby4l] ul {
  list-style-type: disc;
}
.prose[data-astro-cid-tn5lby4l] ol {
  list-style-type: decimal;
}
.prose[data-astro-cid-tn5lby4l] li {
  margin-block: var(--space-1);
  color: var(--text-muted);
  line-height: var(--leading-body);
}
.prose[data-astro-cid-tn5lby4l] strong {
  color: var(--text-default);
}
.prose[data-astro-cid-tn5lby4l] a:not(.heading-anchor) {
  color: var(--blue-solid);
  text-underline-offset: 0.2em;
  text-decoration: underline;
}
.prose[data-astro-cid-tn5lby4l] a:not(.heading-anchor):hover {
  color: var(--blue-solidDark);
}
