/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
.sd-list:not(.sd-list--icon), .sd-prose > :is(ol, ul) {
  list-style-position: revert;
  list-style-type: revert;
  padding: revert;
  padding-block: var(--sd-spacing-4);
  padding-left: var(--sd-spacing-4);
  text-align: left;
}
.sd-list:not(.sd-list--icon) li:not(:first-child), .sd-prose > :is(ol, ul) li:not(:first-child) {
    margin-top: var(--sd-spacing-3);
  }
.sd-list:not(.sd-list--icon) ul, .sd-list:not(.sd-list--icon) ol, .sd-prose > :is(ol, ul) ul, .sd-prose > :is(ol, ul) ol {
    all: revert;
    padding-top: 0.75em;
    padding-left: 1.4em;
  }
@supports not (-webkit-hyphens: none) {
    .sd-list:not(.sd-list--icon) li, .sd-prose > :is(ol, ul) li {
      padding-left: 0.3em;
    }
    .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon), .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) {
      counter-reset: item;
    }
      .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon) > li, .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) > li {
        counter-increment: item;
      }
        .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon) > li::marker, .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) > li::marker {
          content: counter(item, decimal) '. ';
        }
        .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon) > li > ol, .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) > li > ol {
          padding-left: 1.9em;
          counter-reset: subitem;
        }
          .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon) > li > ol > li, .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) > li > ol > li {
            counter-increment: subitem;
          }
            .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon) > li > ol > li::marker, .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) > li > ol > li::marker {
              content: counter(item, decimal) '.' counter(subitem, decimal) '. ';
            }
            .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon) > li > ol > li > ol, .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) > li > ol > li > ol {
              padding-left: 2.7em;
              counter-reset: subsubitem;
            }
              .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon) > li > ol > li > ol > li, .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) > li > ol > li > ol > li {
                counter-increment: subsubitem;
              }
                .sd-list:not(.sd-list--icon):is(ol):not(.sd-list--icon) > li > ol > li > ol > li::marker, .sd-prose > :is(ol, ul):is(ol):not(.sd-list--icon) > li > ol > li > ol > li::marker {
                  content: counter(item, decimal) '.' counter(subitem, decimal) '.' counter(subsubitem, decimal) '. ';
                }
  }
.sd-list:not(.sd-list--icon):is(ul):not(.sd-list--icon), .sd-list:not(.sd-list--icon) ul, .sd-prose > :is(ol, ul):is(ul):not(.sd-list--icon), .sd-prose > :is(ol, ul) ul {
    padding-left: 0.5em;
  }
.sd-list:not(.sd-list--icon):is(ul):not(.sd-list--icon) > li, .sd-list:not(.sd-list--icon) ul > li, .sd-prose > :is(ol, ul):is(ul):not(.sd-list--icon) > li, .sd-prose > :is(ol, ul) ul > li {
      padding-left: 0.75em;
      list-style-type: '\2022';
    }
.sd-list:not(.sd-list--icon):is(ul):not(.sd-list--icon) > li > ul, .sd-list:not(.sd-list--icon) ul > li > ul, .sd-prose > :is(ol, ul):is(ul):not(.sd-list--icon) > li > ul, .sd-prose > :is(ol, ul) ul > li > ul {
        padding-left: 0.3em;
      }
.sd-list:not(.sd-list--icon):is(ul):not(.sd-list--icon) > li > ul > li, .sd-list:not(.sd-list--icon) ul > li > ul > li, .sd-prose > :is(ol, ul):is(ul):not(.sd-list--icon) > li > ul > li, .sd-prose > :is(ol, ul) ul > li > ul > li {
          list-style-type: '\002B1D';
        }
.sd-list:not(.sd-list--icon):is(ul):not(.sd-list--icon) > li > ul > li > ul, .sd-list:not(.sd-list--icon) ul > li > ul > li > ul, .sd-prose > :is(ol, ul):is(ul):not(.sd-list--icon) > li > ul > li > ul, .sd-prose > :is(ol, ul) ul > li > ul > li > ul {
            padding-left: 0.4em;
          }
.sd-list:not(.sd-list--icon):is(ul):not(.sd-list--icon) > li > ul > li > ul > li, .sd-list:not(.sd-list--icon) ul > li > ul > li > ul > li, .sd-prose > :is(ol, ul):is(ul):not(.sd-list--icon) > li > ul > li > ul > li, .sd-prose > :is(ol, ul) ul > li > ul > li > ul > li {
              list-style-type: '\2010';
            }
.sd-list--icon {
  padding-block: var(--sd-spacing-4);
  text-align: left;
}
.sd-list--icon li sd-icon:first-of-type, .sd-list--icon li .sd-list--icon__icon:first-of-type {
      color: rgba(var(--sd-color-text-white));
    }
.sd-list--icon{
  list-style-type: '';
}
.sd-list--icon > li:first-of-type {
    padding-top: calc(var(--sd-spacing-1) * 0);
  }
.sd-list--icon li {
    position: relative;
    padding-top: var(--sd-spacing-3);
    padding-left: var(--sd-spacing-10);
    --tw-leading: 32px;
    line-height: 32px;
  }
.sd-list--icon li > sd-icon:first-of-type, .sd-list--icon li > .sd-list--icon__icon:first-of-type {
      position: absolute;
      left: calc(var(--sd-spacing-1) * 0);
      font-size: var(--sd-text-3xl);
      line-height: var(--tw-leading, var(--text-3xl--line-height, calc(2.25 / 1.875)));
      color: rgb(var(--sd-color-icon-fill-primary));
    }
.sd-list--icon.sd-list--horizontal {
    display: flex;
  }
.sd-list--icon.sd-list--horizontal li {
      display: flex;
      padding-top: calc(var(--sd-spacing-1) * 0);
    }
.sd-list--icon.sd-list--horizontal li:not(:last-child) {
      margin-right: var(--sd-spacing-8);
    }
.sd-list--inverted, .sd-prose--inverted > :is(ol, ul) {
  color: rgba(var(--sd-color-text-white));
}
.sd-list--inverted li > sd-icon:first-of-type, .sd-list--inverted li > .sd-list--icon__icon:first-of-type, .sd-prose--inverted > :is(ol, ul) li > sd-icon:first-of-type, .sd-prose--inverted > :is(ol, ul) li > .sd-list--icon__icon:first-of-type {
    color: rgba(var(--sd-color-text-white));
  }
@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-leading: initial;
    }
  }
}
