/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
.sd-6-28-0-headline, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5) {
  display: flex;
  --tw-font-weight: var(--sd-font-weight-bold);
  font-weight: var(--sd-font-weight-bold);
  color: rgba(var(--sd-color-text-primary));
}
.sd-6-28-0-headline sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5) sd-6-28-0-icon {
    flex-shrink: 0;
    font-size: 3rem;
    color: rgba(var(--sd-color-text-primary));
  }
@media (width >= 40rem) {
.sd-6-28-0-headline sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5) sd-6-28-0-icon {
      margin-top: var(--sd-spacing-2)
  }
    }
.sd-6-28-0-headline.sd-6-28-0-headline, .sd-6-28-0-headline:is(h1):not(.sd-6-28-0-headline), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h1):not(.sd-6-28-0-headline) {
    gap: var(--sd-spacing-4);
    font-size: var(--sd-text-3xl);
    line-height: var(--tw-leading, var(--text-3xl--line-height, calc(2.25 / 1.875)));
    --tw-leading: var(--leading-tight, 1.25);
    line-height: var(--leading-tight, 1.25);
    color: rgba(var(--sd-headline--3xl-onwards-color-text, rgba(var(--sd-color-primary))));
  }
@media (width >= 40rem) {
.sd-6-28-0-headline.sd-6-28-0-headline, .sd-6-28-0-headline:is(h1):not(.sd-6-28-0-headline), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h1):not(.sd-6-28-0-headline) {
      font-size: var(--sd-text-4xl);
      line-height: var(--tw-leading, var(--text-4xl--line-height, calc(2.5 / 2.25)))
  }
    }
.sd-6-28-0-headline.sd-6-28-0-headline sd-6-28-0-icon, .sd-6-28-0-headline:is(h1):not(.sd-6-28-0-headline) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h1):not(.sd-6-28-0-headline) sd-6-28-0-icon {
      margin-top: calc(var(--sd-spacing-1) * -1);
    }
@media (width >= 40rem) {
.sd-6-28-0-headline.sd-6-28-0-headline sd-6-28-0-icon, .sd-6-28-0-headline:is(h1):not(.sd-6-28-0-headline) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h1):not(.sd-6-28-0-headline) sd-6-28-0-icon {
        margin-top: calc(var(--sd-spacing-1) * 0)
    }
      }
.sd-6-28-0-headline.sd-6-28-0-headline--size-3xl, .sd-6-28-0-headline:is(h2):not(.sd-6-28-0-headline), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-3xl, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h2):not(.sd-6-28-0-headline) {
    gap: var(--sd-spacing-4);
    font-size: var(--sd-text-2xl);
    line-height: var(--tw-leading, var(--text-2xl--line-height, calc(2 / 1.5)));
    --tw-leading: var(--leading-tight, 1.25);
    line-height: var(--leading-tight, 1.25);
    color: rgba(var(--sd-headline--3xl-onwards-color-text, rgba(var(--sd-color-primary))));
  }
@media (width >= 40rem) {
.sd-6-28-0-headline.sd-6-28-0-headline--size-3xl, .sd-6-28-0-headline:is(h2):not(.sd-6-28-0-headline), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-3xl, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h2):not(.sd-6-28-0-headline) {
      font-size: var(--sd-text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height, calc(2.25 / 1.875)))
  }
    }
.sd-6-28-0-headline.sd-6-28-0-headline--size-3xl sd-6-28-0-icon, .sd-6-28-0-headline:is(h2):not(.sd-6-28-0-headline) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-3xl sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h2):not(.sd-6-28-0-headline) sd-6-28-0-icon {
      margin-top: calc(var(--sd-spacing-1) * -1);
    }
@media (width >= 40rem) {
.sd-6-28-0-headline.sd-6-28-0-headline--size-3xl sd-6-28-0-icon, .sd-6-28-0-headline:is(h2):not(.sd-6-28-0-headline) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-3xl sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h2):not(.sd-6-28-0-headline) sd-6-28-0-icon {
        margin-top: calc(var(--sd-spacing-1) * -1)
    }
      }
.sd-6-28-0-headline.sd-6-28-0-headline--size-xl, .sd-6-28-0-headline.sd-6-28-0-headline--size-lg, .sd-6-28-0-headline.sd-6-28-0-headline--size-base, .sd-6-28-0-headline:is(h3, h4, h5):not(.sd-6-28-0-headline), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-xl, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-lg, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-base, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h3, h4, h5):not(.sd-6-28-0-headline) {
    gap: var(--sd-spacing-2);
    color: rgba(var(--sd-color-text-black));
  }
.sd-6-28-0-headline.sd-6-28-0-headline--size-xl sd-6-28-0-icon, .sd-6-28-0-headline.sd-6-28-0-headline--size-lg sd-6-28-0-icon, .sd-6-28-0-headline.sd-6-28-0-headline--size-base sd-6-28-0-icon, .sd-6-28-0-headline:is(h3, h4, h5):not(.sd-6-28-0-headline) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-xl sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-lg sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-base sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h3, h4, h5):not(.sd-6-28-0-headline) sd-6-28-0-icon {
      font-size: 2rem;
    }
.sd-6-28-0-headline.sd-6-28-0-headline--size-xl, .sd-6-28-0-headline:is(h3):not(.sd-6-28-0-headline), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-xl, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h3):not(.sd-6-28-0-headline) {
    font-size: var(--sd-text-xl);
    line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
  }
.sd-6-28-0-headline.sd-6-28-0-headline--size-xl sd-6-28-0-icon, .sd-6-28-0-headline:is(h3):not(.sd-6-28-0-headline) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-xl sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h3):not(.sd-6-28-0-headline) sd-6-28-0-icon {
      margin-top: calc(var(--sd-spacing-0\.5) * -1);
    }
@media (width >= 40rem) {
.sd-6-28-0-headline.sd-6-28-0-headline--size-xl sd-6-28-0-icon, .sd-6-28-0-headline:is(h3):not(.sd-6-28-0-headline) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-xl sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h3):not(.sd-6-28-0-headline) sd-6-28-0-icon {
        margin-top: calc(var(--sd-spacing-0\.5) * -1)
    }
      }
.sd-6-28-0-headline.sd-6-28-0-headline--size-lg, .sd-6-28-0-headline.sd-6-28-0-headline--size-base, .sd-6-28-0-headline:is(h4, h5):not(.sd-6-28-0-headline), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-lg, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-base, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h4, h5):not(.sd-6-28-0-headline) {
    --tw-leading: var(--leading-normal, 1.5);
    line-height: var(--leading-normal, 1.5);
  }
.sd-6-28-0-headline.sd-6-28-0-headline--size-lg, .sd-6-28-0-headline:is(h4), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-lg, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h4) {
    font-size: var(--sd-text-lg);
    line-height: var(--tw-leading, var(--text-lg--line-height, calc(1.75 / 1.125)));
  }
.sd-6-28-0-headline.sd-6-28-0-headline--size-lg sd-6-28-0-icon, .sd-6-28-0-headline:is(h4) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-lg sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h4) sd-6-28-0-icon {
      margin-top: calc(var(--sd-spacing-0\.5) * -1);
    }
@media (width >= 40rem) {
.sd-6-28-0-headline.sd-6-28-0-headline--size-lg sd-6-28-0-icon, .sd-6-28-0-headline:is(h4) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-lg sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h4) sd-6-28-0-icon {
        margin-top: calc(var(--sd-spacing-0\.5) * -1)
    }
      }
.sd-6-28-0-headline.sd-6-28-0-headline--size-base, .sd-6-28-0-headline:is(h5):not(.sd-6-28-0-headline), .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-base, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h5):not(.sd-6-28-0-headline) {
    font-size: var(--sd-text-base);
    line-height: var(--tw-leading, var(--text-base--line-height, calc(1.5 / 1)));
  }
.sd-6-28-0-headline.sd-6-28-0-headline--size-base sd-6-28-0-icon, .sd-6-28-0-headline:is(h5):not(.sd-6-28-0-headline) sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-base sd-6-28-0-icon, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h5):not(.sd-6-28-0-headline) sd-6-28-0-icon {
      margin-top: calc(var(--sd-spacing-1) * -1);
    }
.sd-6-28-0-headline.sd-6-28-0-headline--size-base mark, .sd-6-28-0-headline:is(h5):not(.sd-6-28-0-headline) mark, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5).sd-6-28-0-headline--size-base mark, .sd-6-28-0-prose :is(h1, h2, h3, h4, h5):is(h5):not(.sd-6-28-0-headline) mark {
      color: inherit;
    }
.sd-6-28-0-headline--inline {
  display: inline-block;
}
.sd-6-28-0-headline--inline.sd-6-28-0-headline sd-6-28-0-icon, .sd-6-28-0-headline--inline:is(h1):not(.sd-6-28-0-headline) sd-6-28-0-icon {
      margin-top: calc(var(--sd-spacing-2) * -1);
      margin-right: var(--sd-spacing-2);
      vertical-align: middle;
    }
.sd-6-28-0-headline--inline:is(.sd-6-28-0-headline--size-xl, .sd-6-28-0-headline--size-lg, .sd-6-28-0-headline--size-base) sd-6-28-0-icon {
      margin-right: var(--sd-spacing-0\.5);
    }
.sd-6-28-0-headline--inline:is(.sd-6-28-0-headline--size-3xl, .sd-6-28-0-headline--size-xl) sd-6-28-0-icon {
      margin-top: calc(var(--sd-spacing-2) * -1);
    }
.sd-6-28-0-headline--inline:is(.sd-6-28-0-headline--size-lg) sd-6-28-0-icon {
      margin-top: calc(var(--sd-spacing-1) * -1);
    }
.sd-6-28-0-headline--inverted:not(#_), .sd-6-28-0-prose--inverted :is(h1, h2, h3, h4, h5):not(.sd-6-28-0-headline):not(#_) {
  color: rgba(var(--sd-color-text-white));
}
.sd-6-28-0-headline--inverted:not(#_) sd-6-28-0-icon, .sd-6-28-0-prose--inverted :is(h1, h2, h3, h4, h5):not(.sd-6-28-0-headline):not(#_) sd-6-28-0-icon {
    color: rgba(var(--sd-color-text-white));
  }
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-font-weight: initial;
      --tw-leading: initial;
    }
  }
}
