/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
.sd-footnotes {
  margin-block: calc(var(--sd-spacing-1) * 0);
  padding: calc(var(--sd-spacing-1) * 0);
  text-align: left;
  font-size: var(--sd-text-sm);
  line-height: var(--tw-leading, var(--text-sm--line-height, calc(1.25 / 0.875)));
  color: rgba(var(--sd-color-text-neutral-700));
}
.sd-footnotes :target {
    background-color: rgba(var(--sd-color-background-neutral-200));
  }
.sd-footnotes:is(ol) {
    padding-inline-start: var(--sd-spacing-8);
  }
.sd-footnotes:is(ol) li {
      counter-increment: list-item;
      position: relative;
      list-style-type: none;
    }
.sd-footnotes:is(ol) li .sd-footnotes--marker::before, .sd-footnotes:is(ol) li:has(.sd-footnotes--marker:nth-of-type(2))::before, .sd-footnotes:is(ol) li:not(:has(.sd-footnotes--marker))::before {
          position: absolute;
          left: calc(var(--sd-spacing-8) * -1);
          flex-shrink: 0;
          --tw-leading: var(--leading-normal, 1.5);
          line-height: var(--leading-normal, 1.5);
          --tw-font-weight: var(--sd-font-weight-bold);
          font-weight: var(--sd-font-weight-bold);
          content: '[ ' counter(list-item) ' ]';
          padding-top: 1px;
          font-size: 10px;
        }
.sd-footnotes:is(ol) li .sd-footnotes--marker::after, .sd-footnotes:is(ol) li:has(.sd-footnotes--marker:nth-of-type(2))::after, .sd-footnotes:is(ol) li:not(:has(.sd-footnotes--marker))::after {
          content: none;
        }
.sd-footnotes:is(ol) li .sd-footnotes--marker .sd-footnotes--marker, .sd-footnotes:is(ol) li:has(.sd-footnotes--marker:nth-of-type(2)) .sd-footnotes--marker, .sd-footnotes:is(ol) li:not(:has(.sd-footnotes--marker)) .sd-footnotes--marker {
          display: inline-block;
          counter-increment: footnotes-multiple;
        }
.sd-footnotes:is(ol) li .sd-footnotes--marker .sd-footnotes--marker::before, .sd-footnotes:is(ol) li:has(.sd-footnotes--marker:nth-of-type(2)) .sd-footnotes--marker::before, .sd-footnotes:is(ol) li:not(:has(.sd-footnotes--marker)) .sd-footnotes--marker::before {
            position: relative;
            left: calc(var(--sd-spacing-1) * 0);
            vertical-align: super;
            --tw-leading: var(--leading-normal, 1.5);
            line-height: var(--leading-normal, 1.5);
            --tw-font-weight: var(--sd-font-weight-bold);
            font-weight: var(--sd-font-weight-bold);
            content: counter(footnotes-multiple, lower-alpha);
          }
.sd-footnotes:is(ol) li .sd-footnotes--marker {
        bottom: calc(var(--sd-spacing-1) * 0);
        display: block;
      }
.sd-footnotes:is(ol) li .sd-footnotes--marker:focus-visible {
          outline-style: var(--tw-outline-style);
          outline-width: 0px;
        }
.sd-footnotes:is(ol) li .sd-footnotes--marker:focus-visible::before {
            border-radius: var(--sd-radius);
            outline-width: 1px;
            outline-style: var(--tw-outline-style);
            outline-width: 2px;
            outline-offset: 2px;
            outline-color: rgba(var(--sd-color-border-primary, var(--sd-color-primary)));
          }
.sd-footnotes:is(ul) {
    list-style: '';
  }
.sd-footnotes--inverted {
    color: rgba(var(--sd-color-text-primary-400));
  }
.sd-footnotes--inverted :target {
      background-color: rgba(var(--sd-footnotes--target--inverted-color-background, rgba(var(--sd-color-primary-800))));
    }
.sd-footnotes--inverted .sd-footnotes--marker::before {
      color: rgba(var(--sd-color-text-white));
      outline-color: rgba(var(--sd-color-border-white, var(--sd-color-white))) !important;
    }
.sd-footnotes--inverted:is(.sd-footnotes--marker) {
      color: rgba(var(--sd-color-text-white)) !important;
      outline-color: rgba(var(--sd-color-border-white, var(--sd-color-white))) !important;
    }
.sd-footnotes--inverted:is(.sd-footnotes--marker):target {
        background-color: rgba(var(--sd-footnotes--target--inverted-color-background, rgba(var(--sd-color-primary-800))));
      }
.sd-footnotes--inverted:is(ol) li .sd-footnotes--marker::before, .sd-footnotes--inverted:is(ol) li::before {
          color: rgba(var(--sd-color-text-white)) !important;
        }
.sd-footnotes--marker {
    position: relative;
    bottom: var(--sd-spacing-2);
    display: inline-block;
    --tw-font-weight: var(--sd-font-weight-bold);
    font-weight: var(--sd-font-weight-bold);
    white-space: nowrap;
    text-decoration-line: none !important;
    font-size: x-small;
  }
.sd-footnotes--marker:target {
      background-color: rgba(var(--sd-color-background-neutral-200));
    }
.sd-footnotes--marker:not(:has(a))::before {
        content: '[ ';
        display: inline-block;
      }
.sd-footnotes--marker:not(:has(a))::after {
        content: ' ]';
        display: inline-block;
      }
.sd-footnotes--marker :is(a) {
      display: inline-block;
      --tw-font-weight: var(--sd-font-weight-bold);
      font-weight: var(--sd-font-weight-bold);
      white-space: nowrap;
      text-decoration-line: none !important;
    }
.sd-footnotes--marker :is(a)::before {
        content: '[ ';
        display: inline-block;
      }
.sd-footnotes--marker :is(a)::after {
        content: ' ]';
        display: inline-block;
      }
.sd-footnotes--marker :is(a):focus-visible {
        border-radius: var(--sd-radius);
        outline-width: 1px;
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
        outline-offset: 2px;
        outline-color: rgba(var(--sd-color-border-primary, var(--sd-color-primary)));
      }
.sd-footnotes--marker:link, .sd-footnotes--marker:visited {
      color: rgba(var(--sd-color-text-primary));
    }
.sd-footnotes--marker:focus-visible {
      border-radius: var(--sd-radius);
      outline-width: 1px;
      outline-style: var(--tw-outline-style);
      outline-width: 2px;
      outline-offset: 2px;
      outline-color: rgba(var(--sd-color-border-primary, var(--sd-color-primary)));
    }
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@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;
      --tw-font-weight: initial;
      --tw-outline-style: solid;
    }
  }
}
