/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
    margin: 0; /* 1 */
    line-height: inherit; /* 2 */
  }
  
  /*
  1. Add the correct height in Firefox.
  2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
  3. Ensure horizontal rules are visible by default.
  */
  
  hr {
    height: 0; /* 1 */
    color: inherit; /* 2 */
    border-top-width: 1px; /* 3 */
  }
  
  /*
  Add the correct text decoration in Chrome, Edge, and Safari.
  */
  
  abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
            text-decoration: underline dotted;
  }
  
  /*
  Remove the default font size and weight for headings.
  */
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }
  
  /*
  Reset links to optimize for opt-in styling instead of opt-out.
  */
  
  a {
    color: inherit;
    text-decoration: inherit;
  }
  
  /*
  Add the correct font weight in Edge and Safari.
  */
  
  b,
  strong {
    font-weight: bolder;
  }
  
  /*
  1. Use the user's configured `mono` font family by default.
  2. Correct the odd `em` font sizing in all browsers.
  */
  
  code,
  kbd,
  samp,
  pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
    font-size: 1em; /* 2 */
  }
  
  /*
  Add the correct font size in all browsers.
  */
  
  small {
    font-size: 80%;
  }
  
  /*
  Prevent `sub` and `sup` elements from affecting the line height in all browsers.
  */
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  /*
  1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
  2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
  3. Remove gaps between table borders by default.
  */
  
  table {
    text-indent: 0; /* 1 */
    border-color: inherit; /* 2 */
    border-collapse: collapse; /* 3 */
  }
  
  /*
  1. Change the font styles in all browsers.
  2. Remove the margin in Firefox and Safari.
  3. Remove default padding in all browsers.
  */
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit; /* 1 */
    font-size: 100%; /* 1 */
    font-weight: inherit; /* 1 */
    line-height: inherit; /* 1 */
    color: inherit; /* 1 */
    margin: 0; /* 2 */
    padding: 0; /* 3 */
  }
  
  /*
  Remove the inheritance of text transform in Edge and Firefox.
  */
  
  button,
  select {
    text-transform: none;
  }
  
  /*
  1. Correct the inability to style clickable types in iOS and Safari.
  2. Remove default button styles.
  */
  
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance: button; /* 1 */
    background-color: transparent; /* 2 */
    background-image: none; /* 2 */
  }
  
  /*
  Use the modern Firefox focus style for all focusable elements.
  */
  
  :-moz-focusring {
    outline: auto;
  }
  
  /*
  Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
  */
  
  :-moz-ui-invalid {
    box-shadow: none;
  }
  
  /*
  Add the correct vertical alignment in Chrome and Firefox.
  */
  
  progress {
    vertical-align: baseline;
  }
  
  /*
  Correct the cursor style of increment and decrement buttons in Safari.
  */
  
  ::-webkit-inner-spin-button,
  ::-webkit-outer-spin-button {
    height: auto;
  }
  
  /*
  1. Correct the odd appearance in Chrome and Safari.
  2. Correct the outline style in Safari.
  */
  
  [type="search"] {
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
  }
  
  /*
  Remove the inner padding in Chrome and Safari on macOS.
  */
  
  ::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  /*
  1. Correct the inability to style clickable types in iOS and Safari.
  2. Change font properties to `inherit` in Safari.
  */
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button; /* 1 */
    font: inherit; /* 2 */
  }
  
  /*
  Add the correct display in Chrome and Safari.
  */
  
  summary {
    display: list-item;
  }
  
  /*
  Removes the default spacing and border for appropriate elements.
  */
  
  blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre {
    margin: 0;
  }
  
  fieldset {
    margin: 0;
    padding: 0;
  }
  
  legend {
    padding: 0;
  }
  
  ol,
  ul,
  menu {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  /*
  Prevent resizing textareas horizontally by default.
  */
  
  textarea {
    resize: vertical;
  }
  
  /*
  1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
  2. Set the default placeholder color to the user's configured gray 400 color.
  */
  
  input::-moz-placeholder, textarea::-moz-placeholder {
    opacity: 1; /* 1 */
    color: #B6B7BF; /* 2 */
  }
  
  input:-ms-input-placeholder, textarea:-ms-input-placeholder {
    opacity: 1; /* 1 */
    color: #B6B7BF; /* 2 */
  }
  
  input::placeholder,
  textarea::placeholder {
    opacity: 1; /* 1 */
    color: #B6B7BF; /* 2 */
  }
  
  /*
  Set the default cursor for buttons.
  */
  
  button,
  [role="button"] {
    cursor: pointer;
  }
  
  /*
  Make sure disabled buttons don't get the pointer cursor.
  */
  :disabled {
    cursor: default;
  }
  
  /*
  1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
  2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
     This can trigger a poorly considered lint error in some tools but is included by design.
  */
  
  img,
  svg,
  video,
  canvas,
  audio,
  iframe,
  embed,
  object {
    display: block; /* 1 */
    vertical-align: middle; /* 2 */
  }
  
  /*
  Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
  */
  
  img,
  video {
    max-width: 100%;
    height: auto;
  }
  
  /* Make elements with the HTML hidden attribute stay hidden by default */
  [hidden] {
    display: none;
  }
  
  /* -----------------------------------------------------------------------------------------------------------------*/
  /* fonts */
  
  @font-face {
    font-family: "kleine_titel";
    src: url("KleineTitelWeb-Bold.woff2") format("woff2"),
      url("KleineTitelWeb-Bold.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "kleine_sans";
    src: url("KleineSansWeb-Normal.woff2") format("woff2"),
      url("KleineSansWeb-Normal.woff") format("woff");
    font-weight: 400; /* normal */
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "kleine_sans";
    src: url("KleineSansWeb-Regular.woff2") format("woff2"),
      url("KleineSansWeb-Regular.woff") format("woff");
    font-weight: 500; /* regular */
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "kleine_sans";
    src: url("KleineSansWeb-Medium.woff2") format("woff2"),
      url("KleineSansWeb-Medium.woff") format("woff");
    font-weight: 600; /* medium */
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "kleine_sans";
    src: url("KleineSansWeb-Bold.woff2") format("woff2"),
      url("KleineSansWeb-Bold.woff") format("woff");
    font-weight: 700; /* bold */
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: "kleine_sans-condensed";
    src: url("KleineSansWebCondensed-Normal.woff2") format("woff2"),
      url("KleineSansWebCondensed-Normal.woff") format("woff");
    font-weight: 400; /* normal */
    font-display: swap;
  }
  
  /* -----------------------------------------------------------------------------------------------------------------*/
  /* end fonts */
  
  *,
  ::before,
  ::after {
    box-sizing: border-box;
  }
  
  html {
    --ascent-scale: 0.7681;
    --descent-scale: 0.1289;
    --cap-height-scale: 0.3184;
    --line-gap-scale: 0.0117;
    --line-height-scale: 0.9087;
    font-family: kleine_sans, sans-serif;
  }
  
  body {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    display: flex;
    flex-direction: column;
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  body::after {
    order: 8;
    display: block;
    height: 80px;
    content: var(--tw-content);
    flex-shrink: 0;
  }
  
  *:empty {
    display: none;
  }
  
  .sig {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .sig :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .sig :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .sig :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .sig :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .sig :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .sig :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .sig :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .sig :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .sig :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .sig :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .sig :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .sig :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .sig :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .sig :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .sig :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .sig :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .sig :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .sig :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .sig :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .sig :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .sig :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .sig :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .sig :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .sig :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .sig :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .sig :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .sig :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .sig :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .sig :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .sig :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .sig :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .sig :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .sig :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .sig :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .sig :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .sig :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .sig :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .sig :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .sig :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .sig :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .sig :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .sig :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .sig :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .sig :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .sig :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .sig :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .sig :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .sig :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .sig :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .sig :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .sig :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .sig :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .sig :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .sig :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .sig :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .sig :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .sig {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .sig :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .sig :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .sig :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .sig :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .sig :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .sig :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .sig :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .sig :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .sig :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .sig :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .sig :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .sig :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .sig :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .sig :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .sig :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .sig :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .sig :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .sig :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .sig {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .sig :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .sig :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .sig :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .sig :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .sig :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .sig :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .sig :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .sig :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .sig :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .sig :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .sig :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .sig :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .sig :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .sig :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .sig :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .sig :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .sig :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .sig :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .sig :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .sig :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .sig :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .sig :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .sig :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .sig :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .sig :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .sig :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .sig :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .sig :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .sig :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .sig :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .sig :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .sig :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .sig :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .sig :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .sig :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .sig :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .sig :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .sig {
    order: 2;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    --line-height-offset: calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1 * var(--font-size-px))) / 2) / var(--font-size-px));
    line-height: 1.0;
  }
  
  .head_overline, .head_label {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .head_overline :where([class~="lead"]):not(:where([class~="not-prose"] *)), .head_label :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .head_overline :where(a):not(:where([class~="not-prose"] *)), .head_label :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .head_overline :where(strong):not(:where([class~="not-prose"] *)), .head_label :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .head_overline :where(a strong):not(:where([class~="not-prose"] *)), .head_label :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head_overline :where(blockquote strong):not(:where([class~="not-prose"] *)), .head_label :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head_overline :where(thead th strong):not(:where([class~="not-prose"] *)), .head_label :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head_overline :where(ol):not(:where([class~="not-prose"] *)), .head_label :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .head_overline :where(ol[type="A"]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .head_overline :where(ol[type="a"]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .head_overline :where(ol[type="A" s]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .head_overline :where(ol[type="a" s]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .head_overline :where(ol[type="I"]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .head_overline :where(ol[type="i"]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .head_overline :where(ol[type="I" s]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .head_overline :where(ol[type="i" s]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .head_overline :where(ol[type="1"]):not(:where([class~="not-prose"] *)), .head_label :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .head_overline :where(ul):not(:where([class~="not-prose"] *)), .head_label :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .head_overline :where(ol > li):not(:where([class~="not-prose"] *))::marker, .head_label :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .head_overline :where(ul > li):not(:where([class~="not-prose"] *))::marker, .head_label :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .head_overline :where(hr):not(:where([class~="not-prose"] *)), .head_label :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .head_overline :where(blockquote):not(:where([class~="not-prose"] *)), .head_label :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .head_overline :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before, .head_label :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .head_overline :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after, .head_label :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .head_overline :where(h1):not(:where([class~="not-prose"] *)), .head_label :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .head_overline :where(h1 strong):not(:where([class~="not-prose"] *)), .head_label :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .head_overline :where(h2):not(:where([class~="not-prose"] *)), .head_label :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .head_overline :where(h2 strong):not(:where([class~="not-prose"] *)), .head_label :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .head_overline :where(h3):not(:where([class~="not-prose"] *)), .head_label :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .head_overline :where(h3 strong):not(:where([class~="not-prose"] *)), .head_label :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .head_overline :where(h4):not(:where([class~="not-prose"] *)), .head_label :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .head_overline :where(h4 strong):not(:where([class~="not-prose"] *)), .head_label :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .head_overline :where(img):not(:where([class~="not-prose"] *)), .head_label :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .head_overline :where(figure > *):not(:where([class~="not-prose"] *)), .head_label :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .head_overline :where(figcaption):not(:where([class~="not-prose"] *)), .head_label :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .head_overline :where(code):not(:where([class~="not-prose"] *)), .head_label :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .head_overline :where(code):not(:where([class~="not-prose"] *))::before, .head_label :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .head_overline :where(code):not(:where([class~="not-prose"] *))::after, .head_label :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .head_overline :where(a code):not(:where([class~="not-prose"] *)), .head_label :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head_overline :where(h1 code):not(:where([class~="not-prose"] *)), .head_label :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head_overline :where(h2 code):not(:where([class~="not-prose"] *)), .head_label :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .head_overline :where(h3 code):not(:where([class~="not-prose"] *)), .head_label :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .head_overline :where(h4 code):not(:where([class~="not-prose"] *)), .head_label :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head_overline :where(blockquote code):not(:where([class~="not-prose"] *)), .head_label :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head_overline :where(thead th code):not(:where([class~="not-prose"] *)), .head_label :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head_overline :where(pre):not(:where([class~="not-prose"] *)), .head_label :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .head_overline :where(pre code):not(:where([class~="not-prose"] *)), .head_label :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .head_overline :where(pre code):not(:where([class~="not-prose"] *))::before, .head_label :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .head_overline :where(pre code):not(:where([class~="not-prose"] *))::after, .head_label :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .head_overline :where(table):not(:where([class~="not-prose"] *)), .head_label :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .head_overline :where(thead):not(:where([class~="not-prose"] *)), .head_label :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .head_overline :where(thead th):not(:where([class~="not-prose"] *)), .head_label :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .head_overline :where(tbody tr):not(:where([class~="not-prose"] *)), .head_label :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .head_overline :where(tbody tr:last-child):not(:where([class~="not-prose"] *)), .head_label :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .head_overline :where(tbody td):not(:where([class~="not-prose"] *)), .head_label :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .head_overline :where(tfoot):not(:where([class~="not-prose"] *)), .head_label :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .head_overline :where(tfoot td):not(:where([class~="not-prose"] *)), .head_label :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .head_overline, .head_label {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .head_overline :where(p):not(:where([class~="not-prose"] *)), .head_label :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .head_overline :where(video):not(:where([class~="not-prose"] *)), .head_label :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .head_overline :where(figure):not(:where([class~="not-prose"] *)), .head_label :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .head_overline :where(li):not(:where([class~="not-prose"] *)), .head_label :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .head_overline :where(ol > li):not(:where([class~="not-prose"] *)), .head_label :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .head_overline :where(ul > li):not(:where([class~="not-prose"] *)), .head_label :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .head_overline :where(.prose > ul > li p):not(:where([class~="not-prose"] *)), .head_label :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .head_overline :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .head_overline :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .head_overline :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .head_overline :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .head_overline :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .head_label :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .head_overline :where(hr + *):not(:where([class~="not-prose"] *)), .head_label :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(h2 + *):not(:where([class~="not-prose"] *)), .head_label :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(h3 + *):not(:where([class~="not-prose"] *)), .head_label :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(h4 + *):not(:where([class~="not-prose"] *)), .head_label :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(thead th:first-child):not(:where([class~="not-prose"] *)), .head_label :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .head_overline :where(thead th:last-child):not(:where([class~="not-prose"] *)), .head_label :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .head_overline :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)), .head_label :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .head_overline :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)), .head_label :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .head_overline :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)), .head_label :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .head_overline :where(.prose > :first-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(.prose > :last-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .head_overline, .head_label {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .head_overline :where(p):not(:where([class~="not-prose"] *)), .head_label :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .head_overline :where([class~="lead"]):not(:where([class~="not-prose"] *)), .head_label :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .head_overline :where(blockquote):not(:where([class~="not-prose"] *)), .head_label :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .head_overline :where(h1):not(:where([class~="not-prose"] *)), .head_label :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .head_overline :where(h2):not(:where([class~="not-prose"] *)), .head_label :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .head_overline :where(h3):not(:where([class~="not-prose"] *)), .head_label :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .head_overline :where(h4):not(:where([class~="not-prose"] *)), .head_label :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .head_overline :where(img):not(:where([class~="not-prose"] *)), .head_label :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .head_overline :where(video):not(:where([class~="not-prose"] *)), .head_label :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .head_overline :where(figure):not(:where([class~="not-prose"] *)), .head_label :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .head_overline :where(figure > *):not(:where([class~="not-prose"] *)), .head_label :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .head_overline :where(figcaption):not(:where([class~="not-prose"] *)), .head_label :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .head_overline :where(code):not(:where([class~="not-prose"] *)), .head_label :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .head_overline :where(h2 code):not(:where([class~="not-prose"] *)), .head_label :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .head_overline :where(h3 code):not(:where([class~="not-prose"] *)), .head_label :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .head_overline :where(pre):not(:where([class~="not-prose"] *)), .head_label :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .head_overline :where(ol):not(:where([class~="not-prose"] *)), .head_label :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .head_overline :where(ul):not(:where([class~="not-prose"] *)), .head_label :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .head_overline :where(li):not(:where([class~="not-prose"] *)), .head_label :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .head_overline :where(ol > li):not(:where([class~="not-prose"] *)), .head_label :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .head_overline :where(ul > li):not(:where([class~="not-prose"] *)), .head_label :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .head_overline :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)), .head_label :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .head_overline :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .head_overline :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .head_overline :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .head_overline :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .head_overline :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .head_label :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .head_overline :where(hr):not(:where([class~="not-prose"] *)), .head_label :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .head_overline :where(hr + *):not(:where([class~="not-prose"] *)), .head_label :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(h2 + *):not(:where([class~="not-prose"] *)), .head_label :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(h3 + *):not(:where([class~="not-prose"] *)), .head_label :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(h4 + *):not(:where([class~="not-prose"] *)), .head_label :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(table):not(:where([class~="not-prose"] *)), .head_label :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .head_overline :where(thead th):not(:where([class~="not-prose"] *)), .head_label :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .head_overline :where(thead th:first-child):not(:where([class~="not-prose"] *)), .head_label :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .head_overline :where(thead th:last-child):not(:where([class~="not-prose"] *)), .head_label :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .head_overline :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)), .head_label :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .head_overline :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)), .head_label :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .head_overline :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)), .head_label :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .head_overline :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head_overline :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)), .head_label :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .head_overline, .head_label {
    order: 3;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    --line-height-offset: calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1 * var(--font-size-px))) / 2) / var(--font-size-px));
    line-height: 1.0;
  }
  
  .head_overline p,
  .head_label p,
  .sig p {
    /* font-family: kleine_sans;
    font-weight: 700; */
    font-size: 0.875rem;
    letter-spacing: 0.1em;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(197 12 14 / var(--tw-text-opacity));
  }
  
  .head_overline p:last-child, .head_label p:last-child, .sig p:last-child {
    margin-bottom: 0px;
  }
  
  .head_overline p + p, .head_label p + p, .head_label p:not(:only-child), .sig p + p, .sig p:not(:only-child) {
    display: inline;
  }
  
  .head {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .head :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .head :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .head :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .head :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .head :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .head :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .head :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .head :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .head :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .head :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .head :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .head :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .head :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .head :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .head :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .head :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .head :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .head :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .head :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .head :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .head :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .head :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .head :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .head :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .head :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .head :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .head :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .head :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .head :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .head :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .head :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .head :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .head :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .head :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .head :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .head :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .head :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .head :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .head :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .head :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .head :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .head :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .head :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .head :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .head :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .head :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .head :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .head :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .head :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .head {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .head :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .head :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .head :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .head :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .head :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .head :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .head :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .head :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .head :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .head :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .head :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .head :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .head :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .head :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .head :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .head :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .head :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .head :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .head {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .head :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .head :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .head :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .head :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .head :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .head :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .head :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .head :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .head :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .head :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .head :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .head :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .head :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .head :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .head :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .head :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .head :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .head :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .head :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .head :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .head :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .head :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .head :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .head :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .head :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .head :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .head :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .head :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .head :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .head :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .head :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .head :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .head :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .head :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .head :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .head :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .head :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .head {
    --tw-prose-body: #45464C;
    --tw-prose-headings: #08001A;
    --tw-prose-lead: #08001A;
    order: 3;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    margin-top: 24px;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
  }
  
  @media (min-width: 832px) {
  
    .head {
      margin-top: 40px;
    }
  }
  
  .head { /*  */
  }
  
  .head p {
    font-family: "kleine_titel", sans-serif;
    letter-spacing: 0;
    line-height: 1.1;
    font-weight: 700;
    font-size: 1.5rem;
    display: inline;
  }
  
  .head p:last-child {
    margin-bottom: 0px;
  }
  
  @media (min-width: 664px) {
  
    .head p {
      --font-size-px: 30;
      font-size: 1.875rem;
    }
  }
  
  @media (min-width: 832px) {
  
    .head p {
      --font-size-px: 32;
      font-size: 2.000rem;
    }
  }
  
  .head_overline + .head {
    margin-top: 12px;
  }
  
  /* Gallery */
  
  .image-gallery-container {
    order: 1;
    margin-top: 0px;
  }
  
  @media (min-width: 832px) {
  
    .image-gallery-container {
      margin-left: 0px;
      margin-right: 0px;
    }
  }
  
  .image-gallery-container { /* -mx-5 */
  }
  
  .image-gallery-image-container {
    max-height: none;
    height: 340px;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(246 247 249 / var(--tw-bg-opacity));
  }
  
  @media (min-width: 832px) {
  
    .image-gallery-image-container {
      height: 400px;
    }
  }
  
  .image-gallery-container {
    position: relative;
  }
  
  .image-gallery-image {
    display: block;
    height: 100%;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(246 247 249 / var(--tw-bg-opacity));
    -o-object-fit: contain;
       object-fit: contain;
  }
  
  .image-web-overlay-icon,
  .image-web-overlay-icon:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg filter='url(%23a)'%3E %3Crect width='32' height='32' rx='8' fill='%2308001A' fill-opacity='.3'/%3E %3Cpath d='M24 7H8a1 1 0 0 0-1 1v16a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V8a1 1 0 0 0-1-1Z' stroke='%23fff' stroke-width='2'/%3E %3Cpath d='M17 11h4v4M15 21h-4v-4' stroke='%23fff' stroke-width='2'/%3E %3C/g%3E %3Cdefs%3E %3Cfilter id='a' x='-12' y='-12' width='56' height='56' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E %3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E %3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='6'/%3E %3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_38400_289791'/%3E %3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_38400_289791' result='shape'/%3E %3C/filter%3E %3C/defs%3E %3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    position: absolute;
    top: 16px;
    right: 16px;
    height: 40px;
    width: 40px;
  }
  
  @media (min-width: 832px) {
  
    .image-web-overlay-icon, .image-web-overlay-icon:hover {
      right: 24px;
    }
  }
  
  .image-gallery-button {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='-.5' width='33' height='33' rx='16.5' transform='matrix(1 0 0 -1 0 33)' fill='%23fff'/%3E%3Cpath d='M14.104 24.846 20.48 17l-6.376-7.846' stroke='%2345464C' stroke-width='1.417'/%3E%3Crect x='.5' y='-.5' width='33' height='33' rx='16.5' transform='matrix(1 0 0 -1 0 33)' stroke='%23D5D7E0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    top: 170px;
    font-size: 0;
    transform: translateY(calc(-50%));
    position: absolute;
    height: 40px;
    width: 40px;
  }
  
  .image-gallery-prev-button {
    transform: translateY(calc(-50%)) rotate(180deg);
    left: 16px;
  }
  
  @media (min-width: 832px) {
  
    .image-gallery-prev-button {
      left: 24px;
    }
  }
  
  .image-gallery-next-button {
    right: 16px;
  }
  
  @media (min-width: 832px) {
  
    .image-gallery-next-button {
      right: 24px;
    }
    .image-gallery-button {
      top: 200px;
      transform: translateY(calc(-50%));
    }
  
    .image-gallery-prev-button {
      transform: translateY(calc(-50%)) rotate(180deg);
    }
  }
  
  .image-gallery-next-button:hover,
  .image-gallery-prev-button:hover {
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='.5' y='-.5' width='33' height='33' rx='16.5' transform='matrix(1 0 0 -1 0 33)' fill='%23fff'/%3E%3Cpath d='M14.104 24.846 20.48 17l-6.376-7.846' stroke='%2345464C' stroke-width='1.417'/%3E%3Crect x='.5' y='-.5' width='33' height='33' rx='16.5' transform='matrix(1 0 0 -1 0 33)' stroke='%23D5D7E0'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center;
  }
  
  .image-gallery-caption {
    /* font-size: 0.813rem;
    line-height: 1.125rem; */
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .image-gallery-caption :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .image-gallery-caption :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .image-gallery-caption :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .image-gallery-caption :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .image-gallery-caption :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .image-gallery-caption :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .image-gallery-caption :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .image-gallery-caption :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .image-gallery-caption :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .image-gallery-caption :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .image-gallery-caption :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .image-gallery-caption :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .image-gallery-caption :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .image-gallery-caption :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .image-gallery-caption :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .image-gallery-caption :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .image-gallery-caption :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .image-gallery-caption :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .image-gallery-caption :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .image-gallery-caption :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .image-gallery-caption :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .image-gallery-caption :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .image-gallery-caption :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .image-gallery-caption :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .image-gallery-caption :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .image-gallery-caption :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .image-gallery-caption :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .image-gallery-caption :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .image-gallery-caption :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .image-gallery-caption :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .image-gallery-caption :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .image-gallery-caption :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .image-gallery-caption :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .image-gallery-caption :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .image-gallery-caption :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .image-gallery-caption :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .image-gallery-caption :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .image-gallery-caption :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .image-gallery-caption :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .image-gallery-caption :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .image-gallery-caption :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .image-gallery-caption :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .image-gallery-caption :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .image-gallery-caption :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .image-gallery-caption :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .image-gallery-caption :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .image-gallery-caption :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .image-gallery-caption :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .image-gallery-caption :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .image-gallery-caption :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .image-gallery-caption :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .image-gallery-caption :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .image-gallery-caption :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .image-gallery-caption :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .image-gallery-caption :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .image-gallery-caption :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .image-gallery-caption {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .image-gallery-caption :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .image-gallery-caption :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .image-gallery-caption :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .image-gallery-caption :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .image-gallery-caption :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .image-gallery-caption :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .image-gallery-caption :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .image-gallery-caption :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .image-gallery-caption :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .image-gallery-caption :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .image-gallery-caption :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .image-gallery-caption :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .image-gallery-caption :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .image-gallery-caption :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .image-gallery-caption :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .image-gallery-caption :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .image-gallery-caption :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .image-gallery-caption :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .image-gallery-caption {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .image-gallery-caption :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .image-gallery-caption :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .image-gallery-caption :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .image-gallery-caption :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .image-gallery-caption :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .image-gallery-caption :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .image-gallery-caption :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .image-gallery-caption :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .image-gallery-caption :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .image-gallery-caption :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .image-gallery-caption :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .image-gallery-caption :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .image-gallery-caption :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .image-gallery-caption :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .image-gallery-caption :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .image-gallery-caption :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .image-gallery-caption :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .image-gallery-caption :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .image-gallery-caption :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .image-gallery-caption :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .image-gallery-caption :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .image-gallery-caption :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .image-gallery-caption :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .image-gallery-caption :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .image-gallery-caption :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .image-gallery-caption :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .image-gallery-caption :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .image-gallery-caption :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .image-gallery-caption :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .image-gallery-caption :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .image-gallery-caption :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .image-gallery-caption :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .image-gallery-caption :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .image-gallery-caption :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .image-gallery-caption :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .image-gallery-caption :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .image-gallery-caption :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .image-gallery-caption {
    --tw-prose-body: #45464C;
    --tw-prose-headings: #08001A;
    --tw-prose-lead: #08001A;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    width: 100%;
    border-width: 0px;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 8px;
    font-weight: 400;
  }
  
  @media (min-width: 832px) {
  
    .image-gallery-caption {
      padding-top: 16px;
    }
  }
  
  .image-gallery-caption { /* px-5 md:px-6 pb-4 */
  }
  
  .image-gallery-caption * {
    font-size: 0.813rem;
    line-height: 1.125rem;
  }
  
  .image-gallery-caption .quote_name, .image-gallery-caption .quote_attrib {
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
  }
  
  @media (min-width: 832px) {
  
    .image-gallery-caption .cutline p {
      display: flex;
      justify-content: space-between;
    }
  }
  
  .image-gallery-caption .cutline p .cutline_c, .image-gallery-caption .cutline p .image-gallery-caption-count {
    margin-bottom: 4px;
    display: block;
  }
  
  @media (min-width: 832px) {
  
    .image-gallery-caption .cutline p .cutline_c, .image-gallery-caption .cutline p .image-gallery-caption-count {
      margin-bottom: 0px;
      display: inline;
    }
  }
  
  .image-gallery-caption .image-gallery-caption-count:only-child, .image-gallery-caption .cutline .image-gallery-caption-count:only-child {
    display: block;
    width: 100%;
    text-align: right;
  }
  
  .image-gallery-caption-count {
    flex-shrink: 0;
    border-width: 0px;
    padding-right: 8px;
    --tw-text-opacity: 1;
    color: rgb(126 129 140 / var(--tw-text-opacity));
  }
  
  .image-gallery-caption .cutline .image-gallery-caption-count {
    border-style: none;
  }
  
  .image-gallery-caption .cutline p .image-gallery-caption-count {
    order: 4;
  }
  
  .image-gallery-caption .cutline p .cutline_c {
    border-left: 2px solid #C50C0E;
    order: 1;
    padding-left: 8px;
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
  }
  
  .byline_c {
    bottom: 96px;
    right: 24px;
    order: 3;
  }
  
  @media (min-width: 832px) {
  
    .byline_c {
      position: absolute;
      right: 32px;
    }
  }
  
  .cutline_credit_c {
    bottom: 80px;
    right: 24px;
    order: 4;
  }
  
  @media (min-width: 832px) {
  
    .cutline_credit_c {
      position: absolute;
      right: 32px;
    }
  }
  
  .cutline_credit_c { /* bottom-16 */
  }
  
  .byline_c + .cutline_credit_c:before {
    content: "\00a0";
  }
  
  .image-gallery-caption-overlay {
    font-size: 0.813rem;
    line-height: 1.125rem;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 16px;
    text-align: center;
    font-weight: 400;
  }
  
  .image-gallery-caption-overlay .cutline_credit_c {
    margin-left: 1ch;
    position: relative;
    border-left-width: 1px;
    --tw-border-opacity: 1;
    border-color: rgb(126 129 140 / var(--tw-border-opacity));
  }
  
  .image-gallery-modal-mask
    .image-gallery-modal-wrapper
    .image-gallery-content-container
    .image-gallery-modal-close-button {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.61623 8.00002L16 1.61624L14.3838 0L7.99999 6.38378L1.61628 6.71293e-05L4.68659e-05 1.6163L6.38375 8.00001L0 14.3837L1.61624 16L7.99999 9.61625L14.3837 16L16 14.3838L9.61623 8.00002Z' fill='white'/%3E%3C/svg%3E%0A")
      no-repeat center;
  }
  
  /* End Gallery */
  
  .taggroup-subhead {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .taggroup-subhead :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .taggroup-subhead :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .taggroup-subhead :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .taggroup-subhead :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .taggroup-subhead :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .taggroup-subhead :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .taggroup-subhead :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .taggroup-subhead :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .taggroup-subhead :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .taggroup-subhead :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .taggroup-subhead :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .taggroup-subhead :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .taggroup-subhead :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .taggroup-subhead :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .taggroup-subhead :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .taggroup-subhead :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .taggroup-subhead :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .taggroup-subhead :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .taggroup-subhead :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .taggroup-subhead :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .taggroup-subhead :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .taggroup-subhead :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .taggroup-subhead :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .taggroup-subhead :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .taggroup-subhead :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .taggroup-subhead :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .taggroup-subhead :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .taggroup-subhead :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .taggroup-subhead :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .taggroup-subhead :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .taggroup-subhead :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .taggroup-subhead :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .taggroup-subhead :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .taggroup-subhead :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .taggroup-subhead :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .taggroup-subhead :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .taggroup-subhead :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .taggroup-subhead :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .taggroup-subhead :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .taggroup-subhead :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .taggroup-subhead :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .taggroup-subhead :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .taggroup-subhead :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .taggroup-subhead :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .taggroup-subhead :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .taggroup-subhead :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .taggroup-subhead :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .taggroup-subhead :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .taggroup-subhead :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .taggroup-subhead :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .taggroup-subhead :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .taggroup-subhead :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .taggroup-subhead :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .taggroup-subhead :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .taggroup-subhead :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .taggroup-subhead :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .taggroup-subhead {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .taggroup-subhead :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .taggroup-subhead :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .taggroup-subhead :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .taggroup-subhead :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .taggroup-subhead :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .taggroup-subhead :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .taggroup-subhead :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .taggroup-subhead :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .taggroup-subhead :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .taggroup-subhead :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .taggroup-subhead :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .taggroup-subhead :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .taggroup-subhead :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .taggroup-subhead :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .taggroup-subhead :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .taggroup-subhead :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .taggroup-subhead :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .taggroup-subhead :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .taggroup-subhead {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .taggroup-subhead :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .taggroup-subhead :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .taggroup-subhead :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .taggroup-subhead :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .taggroup-subhead :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .taggroup-subhead :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .taggroup-subhead :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .taggroup-subhead :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .taggroup-subhead :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .taggroup-subhead :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .taggroup-subhead :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .taggroup-subhead :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .taggroup-subhead :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .taggroup-subhead :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .taggroup-subhead :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .taggroup-subhead :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .taggroup-subhead :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .taggroup-subhead :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .taggroup-subhead :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .taggroup-subhead :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .taggroup-subhead :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .taggroup-subhead :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .taggroup-subhead :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .taggroup-subhead :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .taggroup-subhead :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .taggroup-subhead :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .taggroup-subhead :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .taggroup-subhead :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .taggroup-subhead :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .taggroup-subhead :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .taggroup-subhead :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .taggroup-subhead :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .taggroup-subhead :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .taggroup-subhead :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .taggroup-subhead :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .taggroup-subhead :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .taggroup-subhead :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .taggroup-subhead {
    --tw-prose-body: #45464C;
    --tw-prose-headings: #08001A;
    --tw-prose-lead: #08001A;
    order: 4;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
  }
  
  .taggroup-subhead p {
    font-weight: 600;
  }
  
  .taggroup-subhead p:last-child {
    margin-bottom: 0px;
  }
  
  .taggroup-subhead p:only-child {
    margin-top: 0px;
  }
  
  .taggroup-subhead p + p, .taggroup-subhead p:not(:only-child) {
    display: inline;
  }
  
  .byline {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .byline :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .byline :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .byline :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .byline :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .byline :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .byline :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .byline :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .byline :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .byline :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .byline :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .byline :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .byline :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .byline :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .byline :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .byline :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .byline :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .byline :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .byline :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .byline :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .byline :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .byline :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .byline :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .byline :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .byline :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .byline :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .byline :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .byline :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .byline :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .byline :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .byline :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .byline :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .byline :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .byline :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .byline :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .byline :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .byline :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .byline :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .byline :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .byline :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .byline :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .byline :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .byline :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .byline :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .byline :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .byline :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .byline :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .byline :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .byline :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .byline :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .byline :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .byline :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .byline :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .byline :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .byline :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .byline :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .byline :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .byline {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .byline :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .byline :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .byline :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .byline :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .byline :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .byline :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .byline :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .byline :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .byline :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .byline :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .byline :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .byline :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .byline :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .byline :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .byline :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .byline :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .byline :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .byline :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .byline {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .byline :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .byline :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .byline :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .byline :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .byline :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .byline :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .byline :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .byline :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .byline :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .byline :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .byline :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .byline :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .byline :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .byline :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .byline :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .byline :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .byline :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .byline :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .byline :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .byline :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .byline :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .byline :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .byline :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .byline :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .byline :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .byline :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .byline :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .byline :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .byline :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .byline :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .byline :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .byline :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .byline :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .byline :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .byline :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .byline :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .byline :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .byline {
    order: 5;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 16px;
    width: 100%;
    border-width: 0px;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
  }
  
  .byline p {
    font-family: "kleine_sans", sans-serif;
    font-weight: 700;
    text-transform: none;
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
    --font-size-px: 16;
    font-size: 1.000rem;
  }
  
  .byline p:last-child {
    margin-bottom: 0px;
  }
  
  .byline p:only-child {
    margin-top: 0px;
  }
  
  .byline p + p, .byline p:not(:only-child), .byline p + .sig_endnote {
    display: inline;
  }
  
  .body, .body1 {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .body :where([class~="lead"]):not(:where([class~="not-prose"] *)), .body1 :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .body :where(a):not(:where([class~="not-prose"] *)), .body1 :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .body :where(strong):not(:where([class~="not-prose"] *)), .body1 :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .body :where(a strong):not(:where([class~="not-prose"] *)), .body1 :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .body :where(blockquote strong):not(:where([class~="not-prose"] *)), .body1 :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .body :where(thead th strong):not(:where([class~="not-prose"] *)), .body1 :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .body :where(ol):not(:where([class~="not-prose"] *)), .body1 :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .body :where(ol[type="A"]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .body :where(ol[type="a"]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .body :where(ol[type="A" s]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .body :where(ol[type="a" s]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .body :where(ol[type="I"]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .body :where(ol[type="i"]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .body :where(ol[type="I" s]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .body :where(ol[type="i" s]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .body :where(ol[type="1"]):not(:where([class~="not-prose"] *)), .body1 :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .body :where(ul):not(:where([class~="not-prose"] *)), .body1 :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .body :where(ol > li):not(:where([class~="not-prose"] *))::marker, .body1 :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .body :where(ul > li):not(:where([class~="not-prose"] *))::marker, .body1 :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .body :where(hr):not(:where([class~="not-prose"] *)), .body1 :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .body :where(blockquote):not(:where([class~="not-prose"] *)), .body1 :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .body :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before, .body1 :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .body :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after, .body1 :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .body :where(h1):not(:where([class~="not-prose"] *)), .body1 :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .body :where(h1 strong):not(:where([class~="not-prose"] *)), .body1 :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .body :where(h2):not(:where([class~="not-prose"] *)), .body1 :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .body :where(h2 strong):not(:where([class~="not-prose"] *)), .body1 :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .body :where(h3):not(:where([class~="not-prose"] *)), .body1 :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .body :where(h3 strong):not(:where([class~="not-prose"] *)), .body1 :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .body :where(h4):not(:where([class~="not-prose"] *)), .body1 :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .body :where(h4 strong):not(:where([class~="not-prose"] *)), .body1 :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .body :where(img):not(:where([class~="not-prose"] *)), .body1 :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .body :where(figure > *):not(:where([class~="not-prose"] *)), .body1 :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .body :where(figcaption):not(:where([class~="not-prose"] *)), .body1 :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .body :where(code):not(:where([class~="not-prose"] *)), .body1 :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .body :where(code):not(:where([class~="not-prose"] *))::before, .body1 :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .body :where(code):not(:where([class~="not-prose"] *))::after, .body1 :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .body :where(a code):not(:where([class~="not-prose"] *)), .body1 :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .body :where(h1 code):not(:where([class~="not-prose"] *)), .body1 :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .body :where(h2 code):not(:where([class~="not-prose"] *)), .body1 :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .body :where(h3 code):not(:where([class~="not-prose"] *)), .body1 :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .body :where(h4 code):not(:where([class~="not-prose"] *)), .body1 :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .body :where(blockquote code):not(:where([class~="not-prose"] *)), .body1 :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .body :where(thead th code):not(:where([class~="not-prose"] *)), .body1 :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .body :where(pre):not(:where([class~="not-prose"] *)), .body1 :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .body :where(pre code):not(:where([class~="not-prose"] *)), .body1 :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .body :where(pre code):not(:where([class~="not-prose"] *))::before, .body1 :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .body :where(pre code):not(:where([class~="not-prose"] *))::after, .body1 :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .body :where(table):not(:where([class~="not-prose"] *)), .body1 :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .body :where(thead):not(:where([class~="not-prose"] *)), .body1 :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .body :where(thead th):not(:where([class~="not-prose"] *)), .body1 :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .body :where(tbody tr):not(:where([class~="not-prose"] *)), .body1 :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .body :where(tbody tr:last-child):not(:where([class~="not-prose"] *)), .body1 :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .body :where(tbody td):not(:where([class~="not-prose"] *)), .body1 :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .body :where(tfoot):not(:where([class~="not-prose"] *)), .body1 :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .body :where(tfoot td):not(:where([class~="not-prose"] *)), .body1 :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .body, .body1 {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .body :where(p):not(:where([class~="not-prose"] *)), .body1 :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .body :where(video):not(:where([class~="not-prose"] *)), .body1 :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .body :where(figure):not(:where([class~="not-prose"] *)), .body1 :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .body :where(li):not(:where([class~="not-prose"] *)), .body1 :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .body :where(ol > li):not(:where([class~="not-prose"] *)), .body1 :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .body :where(ul > li):not(:where([class~="not-prose"] *)), .body1 :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .body :where(.prose > ul > li p):not(:where([class~="not-prose"] *)), .body1 :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .body :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .body :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .body :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .body :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .body :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .body1 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .body :where(hr + *):not(:where([class~="not-prose"] *)), .body1 :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(h2 + *):not(:where([class~="not-prose"] *)), .body1 :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(h3 + *):not(:where([class~="not-prose"] *)), .body1 :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(h4 + *):not(:where([class~="not-prose"] *)), .body1 :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(thead th:first-child):not(:where([class~="not-prose"] *)), .body1 :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .body :where(thead th:last-child):not(:where([class~="not-prose"] *)), .body1 :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .body :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)), .body1 :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .body :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)), .body1 :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .body :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)), .body1 :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .body :where(.prose > :first-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(.prose > :last-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .body, .body1 {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .body :where(p):not(:where([class~="not-prose"] *)), .body1 :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .body :where([class~="lead"]):not(:where([class~="not-prose"] *)), .body1 :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .body :where(blockquote):not(:where([class~="not-prose"] *)), .body1 :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .body :where(h1):not(:where([class~="not-prose"] *)), .body1 :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .body :where(h2):not(:where([class~="not-prose"] *)), .body1 :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .body :where(h3):not(:where([class~="not-prose"] *)), .body1 :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .body :where(h4):not(:where([class~="not-prose"] *)), .body1 :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .body :where(img):not(:where([class~="not-prose"] *)), .body1 :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .body :where(video):not(:where([class~="not-prose"] *)), .body1 :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .body :where(figure):not(:where([class~="not-prose"] *)), .body1 :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .body :where(figure > *):not(:where([class~="not-prose"] *)), .body1 :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .body :where(figcaption):not(:where([class~="not-prose"] *)), .body1 :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .body :where(code):not(:where([class~="not-prose"] *)), .body1 :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .body :where(h2 code):not(:where([class~="not-prose"] *)), .body1 :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .body :where(h3 code):not(:where([class~="not-prose"] *)), .body1 :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .body :where(pre):not(:where([class~="not-prose"] *)), .body1 :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .body :where(ol):not(:where([class~="not-prose"] *)), .body1 :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .body :where(ul):not(:where([class~="not-prose"] *)), .body1 :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .body :where(li):not(:where([class~="not-prose"] *)), .body1 :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .body :where(ol > li):not(:where([class~="not-prose"] *)), .body1 :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .body :where(ul > li):not(:where([class~="not-prose"] *)), .body1 :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .body :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)), .body1 :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .body :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .body :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .body :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .body :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .body :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)), .body1 :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .body :where(hr):not(:where([class~="not-prose"] *)), .body1 :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .body :where(hr + *):not(:where([class~="not-prose"] *)), .body1 :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(h2 + *):not(:where([class~="not-prose"] *)), .body1 :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(h3 + *):not(:where([class~="not-prose"] *)), .body1 :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(h4 + *):not(:where([class~="not-prose"] *)), .body1 :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(table):not(:where([class~="not-prose"] *)), .body1 :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .body :where(thead th):not(:where([class~="not-prose"] *)), .body1 :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .body :where(thead th:first-child):not(:where([class~="not-prose"] *)), .body1 :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .body :where(thead th:last-child):not(:where([class~="not-prose"] *)), .body1 :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .body :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)), .body1 :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .body :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)), .body1 :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .body :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)), .body1 :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .body :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .body :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)), .body1 :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .body, .body1 {
    --tw-prose-body: #45464C;
    --tw-prose-headings: #08001A;
    --tw-prose-lead: #08001A;
    order: 6;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    font-weight: 400;
  }
  
  .body p {
    font-weight: 400;
  }
  
  .body p:first-child {
    margin-top: 0px;
  }
  
  /*.body > p + p {
    @apply inline;
  }*/
  
  .body p .bold, .body p .tagline_name, .body p .tagline_credit {
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
  }
  
  .body p .tagline_name, .body p .tagline_credit {
    display: block;
  }
  
  .body p .tagline_name {
    margin-top: 16px;
  }
  
  .body p .bold + .bold {
    display: inline;
  }
  
  .body-serif p {
    font-family: "Times New Roman", serif;
  }
  
  /*.body > p:first-child {
    @apply first-letter:font-titel first-letter:font-bold first-letter:text-6xl first-letter:leading-none first-letter:float-left first-letter:mr-2;
  }*/
  
  .body-serif > p:first-child::first-letter {
    font-weight: 300;
  }
  
  .body-serif > p:first-child:first-letter {
    font-size: 4rem;
  }
  
  .body table {
    table-layout: auto;
  }
  
  .body table td[cci_align*="right"] {
    text-align: right;
  }
  
  /*
  .body br {
    @apply block;
  }
  */
  
  .refer {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .refer :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .refer :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .refer :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .refer :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .refer :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .refer :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .refer :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .refer :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .refer :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .refer :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .refer :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .refer :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .refer :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .refer :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .refer :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .refer :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .refer :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .refer :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .refer :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .refer :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .refer :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .refer :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .refer :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .refer :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .refer :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .refer :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .refer :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .refer :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .refer :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .refer :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .refer :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .refer :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .refer :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .refer :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .refer :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .refer :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .refer :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .refer :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .refer :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .refer :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .refer :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .refer :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .refer :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .refer :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .refer :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .refer :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .refer :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .refer :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .refer :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .refer :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .refer :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .refer :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .refer :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .refer :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .refer :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .refer :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .refer {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .refer :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .refer :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .refer :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .refer :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .refer :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .refer :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .refer :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .refer :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .refer :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .refer :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .refer :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .refer :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .refer :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .refer :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .refer :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .refer :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .refer :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .refer :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .refer {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .refer :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .refer :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .refer :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .refer :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .refer :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .refer :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .refer :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .refer :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .refer :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .refer :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .refer :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .refer :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .refer :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .refer :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .refer :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .refer :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .refer :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .refer :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .refer :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .refer :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .refer :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .refer :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .refer :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .refer :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .refer :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .refer :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .refer :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .refer :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .refer :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .refer :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .refer :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .refer :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .refer :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .refer :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .refer :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .refer :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .refer :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .refer {
    --tw-prose-body: #45464C;
    --tw-prose-headings: #08001A;
    --tw-prose-lead: #08001A;
    margin-left: auto;
    margin-right: auto;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 40px;
    font-weight: 400;
  }
  
  .subhead p {
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    font-weight: 700;
    --font-size-px: 22;
    font-size: 1.375rem;
  }
  
  .subhead p:last-child {
    margin-bottom: 0px;
  }
  
  .intro_bold {
    font-weight: 600;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(126 129 140 / var(--tw-text-opacity));
  }
  
  .dateline {
    font-weight: 600;
    text-transform: uppercase;
    --tw-text-opacity: 1;
    color: rgb(126 129 140 / var(--tw-text-opacity));
  }
  
  .l_title p {
    margin-bottom: 0px;
    font-weight: 600;
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
  }
  
  .l_title + p {
    margin-top: 0px;
  }
  
  .factbox {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .factbox :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .factbox :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .factbox :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .factbox :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .factbox :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .factbox :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .factbox :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .factbox :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .factbox :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .factbox :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .factbox :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .factbox :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .factbox :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .factbox :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .factbox :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .factbox :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .factbox :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .factbox :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .factbox :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .factbox :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .factbox :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .factbox :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .factbox :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .factbox :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .factbox :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .factbox :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .factbox :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .factbox :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .factbox :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .factbox :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .factbox :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .factbox :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .factbox :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .factbox :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .factbox :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .factbox :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .factbox :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .factbox :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .factbox :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .factbox :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .factbox :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .factbox :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .factbox :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .factbox :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .factbox :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .factbox :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .factbox :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .factbox :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .factbox :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .factbox :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .factbox :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .factbox :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .factbox :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .factbox :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .factbox :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .factbox :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .factbox {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .factbox :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .factbox :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .factbox :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .factbox :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .factbox :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .factbox :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .factbox :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .factbox :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .factbox :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .factbox :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .factbox :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .factbox :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .factbox :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .factbox :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .factbox :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .factbox :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .factbox :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .factbox :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .factbox {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .factbox :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .factbox :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .factbox :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .factbox :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .factbox :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .factbox :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .factbox :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .factbox :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .factbox :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .factbox :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .factbox :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .factbox :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .factbox :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .factbox :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .factbox :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .factbox :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .factbox :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .factbox :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .factbox :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .factbox :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .factbox :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .factbox :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .factbox :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .factbox :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .factbox :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .factbox :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .factbox :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .factbox :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .factbox :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .factbox :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .factbox :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .factbox :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .factbox :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .factbox :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .factbox :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .factbox :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .factbox :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .factbox {
    --tw-prose-body: #45464C;
    --tw-prose-headings: #08001A;
    --tw-prose-lead: #08001A;
    order: 7;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    --tw-bg-opacity: 1;
    background-color: rgb(242 244 255 / var(--tw-bg-opacity));
    padding: 24px;
    font-weight: 400;
  }
  
  .factbox > p:last-child {
    margin-bottom: 0px !important;
  }
  
  .factbox > p:only-child {
    margin-top: 16px !important;
    margin-bottom: 0px !important;
  }
  
  .factbox > p:first-of-type {
    margin-top: 8px !important;
  }
  
  .factbox > p .bold {
    margin-right: 1ch;
  }
  
  .factbox_head p {
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(69 70 76 / var(--tw-text-opacity));
    --font-size-px: 22;
    font-size: 1.375rem;
  }
  
  .factbox_head p:last-child {
    margin: 0px;
  }
  
  .body + .factbox, .factbox + .factbox {
    margin-top: 32px;
  }
  
  .quote:not(.image-gallery-caption .quote), .l_title .quote {
    position: relative;
    letter-spacing: 0.02em;
    --tw-text-opacity: 1;
    color: rgb(197 12 14 / var(--tw-text-opacity));
    font-family: kleine_sans-condensed;
    --font-size-px: 32;
    font-size: 2.000rem;
    --line-height-offset: calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.1 * var(--font-size-px))) / 2) / var(--font-size-px));
    line-height: 1.1;
  }
  
  .quote:not(.body .quote) {
    color: var(--tw-prose-body);
    max-width: 65ch;
  }
  
  .quote:not(.body .quote) :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-lead);
    font-size: 1.25em;
    line-height: 1.6;
    margin-top: 1.2em;
    margin-bottom: 1.2em;
  }
  
  .quote:not(.body .quote) :where(a):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-links);
    text-decoration: underline;
    font-weight: 500;
  }
  
  .quote:not(.body .quote) :where(strong):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-bold);
    font-weight: 600;
  }
  
  .quote:not(.body .quote) :where(a strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(blockquote strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(thead th strong):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(ol):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .quote:not(.body .quote) :where(ol[type="A"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .quote:not(.body .quote) :where(ol[type="a"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .quote:not(.body .quote) :where(ol[type="A" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-alpha;
  }
  
  .quote:not(.body .quote) :where(ol[type="a" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-alpha;
  }
  
  .quote:not(.body .quote) :where(ol[type="I"]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .quote:not(.body .quote) :where(ol[type="i"]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .quote:not(.body .quote) :where(ol[type="I" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: upper-roman;
  }
  
  .quote:not(.body .quote) :where(ol[type="i" s]):not(:where([class~="not-prose"] *)) {
    list-style-type: lower-roman;
  }
  
  .quote:not(.body .quote) :where(ol[type="1"]):not(:where([class~="not-prose"] *)) {
    list-style-type: decimal;
  }
  
  .quote:not(.body .quote) :where(ul):not(:where([class~="not-prose"] *)) {
    list-style-type: disc;
    margin-top: 1.25em;
    margin-bottom: 1.25em;
    padding-left: 1.625em;
  }
  
  .quote:not(.body .quote) :where(ol > li):not(:where([class~="not-prose"] *))::marker {
    font-weight: 400;
    color: var(--tw-prose-counters);
  }
  
  .quote:not(.body .quote) :where(ul > li):not(:where([class~="not-prose"] *))::marker {
    color: var(--tw-prose-bullets);
  }
  
  .quote:not(.body .quote) :where(hr):not(:where([class~="not-prose"] *)) {
    border-color: var(--tw-prose-hr);
    border-top-width: 1px;
    margin-top: 3em;
    margin-bottom: 3em;
  }
  
  .quote:not(.body .quote) :where(blockquote):not(:where([class~="not-prose"] *)) {
    font-weight: 500;
    font-style: italic;
    color: var(--tw-prose-quotes);
    border-left-width: 0.25rem;
    border-left-color: var(--tw-prose-quote-borders);
    quotes: "\201C""\201D""\2018""\2019";
    margin-top: 1.6em;
    margin-bottom: 1.6em;
    padding-left: 1em;
  }
  
  .quote:not(.body .quote) :where(blockquote p:first-of-type):not(:where([class~="not-prose"] *))::before {
    content: open-quote;
  }
  
  .quote:not(.body .quote) :where(blockquote p:last-of-type):not(:where([class~="not-prose"] *))::after {
    content: close-quote;
  }
  
  .quote:not(.body .quote) :where(h1):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 800;
    font-size: 2.25em;
    margin-top: 0;
    margin-bottom: 0.8888889em;
    line-height: 1.1111111;
  }
  
  .quote:not(.body .quote) :where(h1 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 900;
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(h2):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 700;
    font-size: 1.5em;
    margin-top: 2em;
    margin-bottom: 1em;
    line-height: 1.3333333;
  }
  
  .quote:not(.body .quote) :where(h2 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 800;
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(h3):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    font-size: 1.25em;
    margin-top: 1.6em;
    margin-bottom: 0.6em;
    line-height: 1.6;
  }
  
  .quote:not(.body .quote) :where(h3 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(h4):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    margin-top: 1.5em;
    margin-bottom: 0.5em;
    line-height: 1.5;
  }
  
  .quote:not(.body .quote) :where(h4 strong):not(:where([class~="not-prose"] *)) {
    font-weight: 700;
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .quote:not(.body .quote) :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .quote:not(.body .quote) :where(figcaption):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-captions);
    font-size: 0.875em;
    line-height: 1.4285714;
    margin-top: 0.8571429em;
  }
  
  .quote:not(.body .quote) :where(code):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-code);
    font-weight: 600;
    font-size: 0.875em;
  }
  
  .quote:not(.body .quote) :where(code):not(:where([class~="not-prose"] *))::before {
    content: "`";
  }
  
  .quote:not(.body .quote) :where(code):not(:where([class~="not-prose"] *))::after {
    content: "`";
  }
  
  .quote:not(.body .quote) :where(a code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(h1 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(h2 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.875em;
  }
  
  .quote:not(.body .quote) :where(h3 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
    font-size: 0.9em;
  }
  
  .quote:not(.body .quote) :where(h4 code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(blockquote code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(thead th code):not(:where([class~="not-prose"] *)) {
    color: inherit;
  }
  
  .quote:not(.body .quote) :where(pre):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-pre-code);
    background-color: var(--tw-prose-pre-bg);
    overflow-x: auto;
    font-weight: 400;
    font-size: 0.875em;
    line-height: 1.7142857;
    margin-top: 1.7142857em;
    margin-bottom: 1.7142857em;
    border-radius: 0.375rem;
    padding-top: 0.8571429em;
    padding-right: 1.1428571em;
    padding-bottom: 0.8571429em;
    padding-left: 1.1428571em;
  }
  
  .quote:not(.body .quote) :where(pre code):not(:where([class~="not-prose"] *)) {
    background-color: transparent;
    border-width: 0;
    border-radius: 0;
    padding: 0;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
  }
  
  .quote:not(.body .quote) :where(pre code):not(:where([class~="not-prose"] *))::before {
    content: none;
  }
  
  .quote:not(.body .quote) :where(pre code):not(:where([class~="not-prose"] *))::after {
    content: none;
  }
  
  .quote:not(.body .quote) :where(table):not(:where([class~="not-prose"] *)) {
    width: 100%;
    table-layout: auto;
    text-align: left;
    margin-top: 2em;
    margin-bottom: 2em;
    font-size: 0.875em;
    line-height: 1.7142857;
  }
  
  .quote:not(.body .quote) :where(thead):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-th-borders);
  }
  
  .quote:not(.body .quote) :where(thead th):not(:where([class~="not-prose"] *)) {
    color: var(--tw-prose-headings);
    font-weight: 600;
    vertical-align: bottom;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .quote:not(.body .quote) :where(tbody tr):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 1px;
    border-bottom-color: var(--tw-prose-td-borders);
  }
  
  .quote:not(.body .quote) :where(tbody tr:last-child):not(:where([class~="not-prose"] *)) {
    border-bottom-width: 0;
  }
  
  .quote:not(.body .quote) :where(tbody td):not(:where([class~="not-prose"] *)) {
    vertical-align: baseline;
  }
  
  .quote:not(.body .quote) :where(tfoot):not(:where([class~="not-prose"] *)) {
    border-top-width: 1px;
    border-top-color: var(--tw-prose-th-borders);
  }
  
  .quote:not(.body .quote) :where(tfoot td):not(:where([class~="not-prose"] *)) {
    vertical-align: top;
  }
  
  .quote:not(.body .quote) {
    --tw-prose-body: #374151;
    --tw-prose-headings: #111827;
    --tw-prose-lead: #4b5563;
    --tw-prose-links: #111827;
    --tw-prose-bold: #111827;
    --tw-prose-counters: #6b7280;
    --tw-prose-bullets: #d1d5db;
    --tw-prose-hr: #e5e7eb;
    --tw-prose-quotes: #111827;
    --tw-prose-quote-borders: #e5e7eb;
    --tw-prose-captions: #6b7280;
    --tw-prose-code: #111827;
    --tw-prose-pre-code: #e5e7eb;
    --tw-prose-pre-bg: #1f2937;
    --tw-prose-th-borders: #d1d5db;
    --tw-prose-td-borders: #e5e7eb;
    --tw-prose-invert-body: #d1d5db;
    --tw-prose-invert-headings: #fff;
    --tw-prose-invert-lead: #9ca3af;
    --tw-prose-invert-links: #fff;
    --tw-prose-invert-bold: #fff;
    --tw-prose-invert-counters: #9ca3af;
    --tw-prose-invert-bullets: #4b5563;
    --tw-prose-invert-hr: #374151;
    --tw-prose-invert-quotes: #f3f4f6;
    --tw-prose-invert-quote-borders: #374151;
    --tw-prose-invert-captions: #9ca3af;
    --tw-prose-invert-code: #fff;
    --tw-prose-invert-pre-code: #d1d5db;
    --tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);
    --tw-prose-invert-th-borders: #4b5563;
    --tw-prose-invert-td-borders: #374151;
    font-size: 1rem;
    line-height: 1.75;
  }
  
  .quote:not(.body .quote) :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
    margin-bottom: 1.25em;
  }
  
  .quote:not(.body .quote) :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .quote:not(.body .quote) :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 2em;
    margin-bottom: 2em;
  }
  
  .quote:not(.body .quote) :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
  }
  
  .quote:not(.body .quote) :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .quote:not(.body .quote) :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.375em;
  }
  
  .quote:not(.body .quote) :where(.prose > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .quote:not(.body .quote) :where(.prose > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .quote:not(.body .quote) :where(.prose > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .quote:not(.body .quote) :where(.prose > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.25em;
  }
  
  .quote:not(.body .quote) :where(.prose > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.25em;
  }
  
  .quote:not(.body .quote) :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.75em;
    margin-bottom: 0.75em;
  }
  
  .quote:not(.body .quote) :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .quote:not(.body .quote) :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .quote:not(.body .quote) :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.5714286em;
    padding-right: 0.5714286em;
    padding-bottom: 0.5714286em;
    padding-left: 0.5714286em;
  }
  
  .quote:not(.body .quote) :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .quote:not(.body .quote) :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .quote:not(.body .quote) :where(.prose > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(.prose > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .quote:not(.body .quote) {
    font-size: 1.125rem;
    line-height: 1.7777778;
  }
  
  .quote:not(.body .quote) :where(p):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
  }
  
  .quote:not(.body .quote) :where([class~="lead"]):not(:where([class~="not-prose"] *)) {
    font-size: 1.2222222em;
    line-height: 1.4545455;
    margin-top: 1.0909091em;
    margin-bottom: 1.0909091em;
  }
  
  .quote:not(.body .quote) :where(blockquote):not(:where([class~="not-prose"] *)) {
    margin-top: 1.6666667em;
    margin-bottom: 1.6666667em;
    padding-left: 1em;
  }
  
  .quote:not(.body .quote) :where(h1):not(:where([class~="not-prose"] *)) {
    font-size: 2.6666667em;
    margin-top: 0;
    margin-bottom: 0.8333333em;
    line-height: 1;
  }
  
  .quote:not(.body .quote) :where(h2):not(:where([class~="not-prose"] *)) {
    font-size: 1.6666667em;
    margin-top: 1.8666667em;
    margin-bottom: 1.0666667em;
    line-height: 1.3333333;
  }
  
  .quote:not(.body .quote) :where(h3):not(:where([class~="not-prose"] *)) {
    font-size: 1.3333333em;
    margin-top: 1.6666667em;
    margin-bottom: 0.6666667em;
    line-height: 1.5;
  }
  
  .quote:not(.body .quote) :where(h4):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 0.4444444em;
    line-height: 1.5555556;
  }
  
  .quote:not(.body .quote) :where(img):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .quote:not(.body .quote) :where(video):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .quote:not(.body .quote) :where(figure):not(:where([class~="not-prose"] *)) {
    margin-top: 1.7777778em;
    margin-bottom: 1.7777778em;
  }
  
  .quote:not(.body .quote) :where(figure > *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
    margin-bottom: 0;
  }
  
  .quote:not(.body .quote) :where(figcaption):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
    margin-top: 1em;
  }
  
  .quote:not(.body .quote) :where(code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
  }
  
  .quote:not(.body .quote) :where(h2 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.8666667em;
  }
  
  .quote:not(.body .quote) :where(h3 code):not(:where([class~="not-prose"] *)) {
    font-size: 0.875em;
  }
  
  .quote:not(.body .quote) :where(pre):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 2em;
    border-radius: 0.375rem;
    padding-top: 1em;
    padding-right: 1.5em;
    padding-bottom: 1em;
    padding-left: 1.5em;
  }
  
  .quote:not(.body .quote) :where(ol):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .quote:not(.body .quote) :where(ul):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
    margin-bottom: 1.3333333em;
    padding-left: 1.5555556em;
  }
  
  .quote:not(.body .quote) :where(li):not(:where([class~="not-prose"] *)) {
    margin-top: 0.6666667em;
    margin-bottom: 0.6666667em;
  }
  
  .quote:not(.body .quote) :where(ol > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .quote:not(.body .quote) :where(ul > li):not(:where([class~="not-prose"] *)) {
    padding-left: 0.4444444em;
  }
  
  .quote:not(.body .quote) :where(.prose-lg > ul > li p):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .quote:not(.body .quote) :where(.prose-lg > ul > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .quote:not(.body .quote) :where(.prose-lg > ul > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .quote:not(.body .quote) :where(.prose-lg > ol > li > *:first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 1.3333333em;
  }
  
  .quote:not(.body .quote) :where(.prose-lg > ol > li > *:last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 1.3333333em;
  }
  
  .quote:not(.body .quote) :where(ul ul, ul ol, ol ul, ol ol):not(:where([class~="not-prose"] *)) {
    margin-top: 0.8888889em;
    margin-bottom: 0.8888889em;
  }
  
  .quote:not(.body .quote) :where(hr):not(:where([class~="not-prose"] *)) {
    margin-top: 3.1111111em;
    margin-bottom: 3.1111111em;
  }
  
  .quote:not(.body .quote) :where(hr + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(h2 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(h3 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(h4 + *):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(table):not(:where([class~="not-prose"] *)) {
    font-size: 0.8888889em;
    line-height: 1.5;
  }
  
  .quote:not(.body .quote) :where(thead th):not(:where([class~="not-prose"] *)) {
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .quote:not(.body .quote) :where(thead th:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .quote:not(.body .quote) :where(thead th:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .quote:not(.body .quote) :where(tbody td, tfoot td):not(:where([class~="not-prose"] *)) {
    padding-top: 0.75em;
    padding-right: 0.75em;
    padding-bottom: 0.75em;
    padding-left: 0.75em;
  }
  
  .quote:not(.body .quote) :where(tbody td:first-child, tfoot td:first-child):not(:where([class~="not-prose"] *)) {
    padding-left: 0;
  }
  
  .quote:not(.body .quote) :where(tbody td:last-child, tfoot td:last-child):not(:where([class~="not-prose"] *)) {
    padding-right: 0;
  }
  
  .quote:not(.body .quote) :where(.prose-lg > :first-child):not(:where([class~="not-prose"] *)) {
    margin-top: 0;
  }
  
  .quote:not(.body .quote) :where(.prose-lg > :last-child):not(:where([class~="not-prose"] *)) {
    margin-bottom: 0;
  }
  
  .quote:not(.body .quote) {
    --tw-prose-body: #45464C;
    --tw-prose-headings: #08001A;
    --tw-prose-lead: #08001A;
    order: 8;
    margin-left: auto;
    margin-right: auto;
    margin-top: 32px;
    width: 100%;
    padding: 24px;
    font-weight: 400;
    --ascent-scale: 0.7681;
    --descent-scale: 0.1289;
    --cap-height-scale: 0.3184;
    --line-gap-scale: 0.0117;
    --line-height-scale: 0.9087;
    font-family: kleine_sans, sans-serif;
  }
  
  .image-gallery-caption .quote {
    position: relative;
    margin: 0px !important;
    padding: 0px !important;
  }
  
  .image-gallery-caption .quote > p:first-child {
    margin: 0px;
    display: block;
    padding-top: 24px;
  }
  
  .image-gallery-caption .quote > p:first-child:before {
    top: 16px !important;
  }
  
  .image-gallery-caption .quote .image-gallery-caption-count {
    position: absolute;
    right: 0px;
    top: 0px;
    --ascent-scale: 0.7681;
    --descent-scale: 0.1289;
    --cap-height-scale: 0.3184;
    --line-gap-scale: 0.0117;
    --line-height-scale: 0.9087;
    font-family: kleine_sans, sans-serif;
  }
  
  .quote:not(.body .quote) p {
    position: relative;
    letter-spacing: 0.02em;
    --tw-text-opacity: 1;
    color: rgb(197 12 14 / var(--tw-text-opacity));
    font-family: kleine_sans-condensed;
    --font-size-px: 32;
    font-size: 2.000rem;
    --line-height-offset: calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.1 * var(--font-size-px))) / 2) / var(--font-size-px));
    line-height: 1.1;
  }
  
  .quote:not(.body .quote) + .quote:not(.body .quote) {
    margin-top: 0px;
  }
  
  .quote p {
    display: inline;
  }
  
  .quote_name:not(.image-gallery-caption .quote_name), .image-gallery-caption .quote .quote_name {
    margin-top: 16px;
    display: block;
    font-weight: 700;
    letter-spacing: 0;
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
    --ascent-scale: 0.7681;
    --descent-scale: 0.1289;
    --cap-height-scale: 0.3184;
    --line-gap-scale: 0.0117;
    --line-height-scale: 0.9087;
    font-family: kleine_sans, sans-serif;
    --font-size-px: 16;
    font-size: 1.000rem;
  }
  
  .quote_attrib:not(.image-gallery-caption .quote_attrib), .image-gallery-caption .quote .quote_attrib {
    display: block;
    letter-spacing: 0;
    --tw-text-opacity: 1;
    color: rgb(8 0 26 / var(--tw-text-opacity));
    --ascent-scale: 0.7681;
    --descent-scale: 0.1289;
    --cap-height-scale: 0.3184;
    --line-gap-scale: 0.0117;
    --line-height-scale: 0.9087;
    font-family: kleine_sans, sans-serif;
    --font-size-px: 16;
    font-size: 1.000rem;
  }
  
  .quote:before,
  .quote:not(.body .quote) > p:first-child:before {
    content: "”";
    /*background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 35 23' fill='none' xmlns='http://www.w3.org/2000/svg' class='w-full h-full'%3E%3Cpath d='M25.824 12.7163C25.1685 16.3654 23.8577 19.5721 22.0225 22.7788L22.1536 23L29.2322 23C32.2472 18.5769 35 12.0529 35 7.40866C35 2.65385 31.4607 0 27.2659 0C22.9401 0 19.6629 2.98558 19.6629 6.41347C19.6629 9.50962 22.2846 12.1635 25.824 12.7163ZM6.16105 12.7163C5.50562 16.3654 4.19475 19.5721 2.35954 22.7788L2.49063 23H9.56928C12.5843 18.5769 15.3371 12.0529 15.3371 7.40866C15.3371 2.65385 11.7977 0 7.60299 0C3.27715 0 0 2.98558 0 6.41347C0 9.50962 2.62172 12.1635 6.16105 12.7163Z' fill='%23C50C0E'%3E%3C/path%3E%3C/svg%3E");*/
    /*font-size: 0;*/
    font-size: 2.5em;
    left: -40px;
    top: -8px;
    margin-bottom: 24px;
    display: flex;
    height: 24px;
    width: 32px;
    background-repeat: no-repeat;
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(197 12 14 / var(--tw-text-opacity));
  }
  
  @media (min-width: 832px) {
  
    .quote:before, .quote:not(.body .quote) > p:first-child:before {
      position: absolute;
      margin-bottom: 0px;
    }
  }
  
  .quote:not(.body .quote):before {
    display: none;
  }
  
  .dropcap {
    /*@apply font-titel font-light text-6xl text-red-600 leading-none mr-2;*/
  }
  
  .dropcap + .bold {
    display: inline;
  }
  
  .dropcap:has(+ .bold) {
    font-weight: 700;
  }
  
  .leadin {
    display: inline-block;
    font-weight: 700;
    --line-height-offset: calc((((var(--line-height-scale) * var(--font-size-px)) - calc(1.1 * var(--font-size-px))) / 2) / var(--font-size-px));
    line-height: 1.1; /* sm:mt-7 */
  }
  