/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties;
.article {
  margin-inline: auto;
  max-width: var(--container-prose);
}
.article + .article {
  margin-top: var(--spacing-6, 2.5rem);
}
.article__title {
  margin: 0px;
  margin-bottom: var(--spacing-3, 0.75rem);
  font-family: var(--font-sans, "Montserrat", "Avenir Next", "Segoe UI", sans-serif);
  font-size: var(--text-lg, clamp(1.375rem, 1.1rem + 1.8vw, 1.875rem));
  line-height: var(--tw-leading, var(--text-lg--line-height, 1.2));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-text-on-bg, #0d263d);
}
.article__title:empty {
  display: none;
}
.article__body {
  font-family: var(--font-sans, "Montserrat", "Avenir Next", "Segoe UI", sans-serif);
  font-size: var(--text-base, clamp(1rem, 0.95rem + 0.3vw, 1.125rem));
  line-height: var(--tw-leading, var(--text-base--line-height, 1.5));
  --tw-leading: var(--leading-relaxed, 1.625);
  line-height: var(--leading-relaxed, 1.625);
  color: var(--color-text-on-bg-muted, rgb(5 5 5 / 0.65));
}
.article__paragraph {
  margin: 0px;
  margin-bottom: var(--spacing-4, 1rem);
}
.article__paragraph:last-child {
  margin-bottom: 0px;
}
.article__paragraph[data-variant="lead"] {
  font-size: var(--text-md, clamp(1.125rem, 1.05rem + 0.45vw, 1.25rem));
  line-height: var(--tw-leading, var(--text-md--line-height, 1.65));
  color: var(--color-text-on-bg, #0d263d);
}
.article__paragraph[data-variant="emphasis"] {
  font-size: var(--text-md, clamp(1.125rem, 1.05rem + 0.45vw, 1.25rem));
  line-height: var(--tw-leading, var(--text-md--line-height, 1.65));
  --tw-font-weight: var(--font-weight-bold, 700);
  font-weight: var(--font-weight-bold, 700);
  color: var(--color-text-on-bg, #0d263d);
}
.article__paragraph[data-variant="contrast"] {
  margin-bottom: var(--spacing-2-5, 0.35rem);
  display: flex;
  gap: var(--spacing-2, 0.25rem);
  padding-left: var(--spacing-4, 1rem);
}
.article__paragraph[data-variant="contrast"]::before {
  content: "-";
  flex-shrink: 0;
}
.article__paragraph[data-variant="contrast"] + .article__paragraph:not([data-variant="contrast"]) {
  margin-top: var(--spacing-4, 1rem);
}
@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;
    }
  }
}
