/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
:where(.cms-article) {
  --color-slate-400: oklch(70.4% 0.04 256.788);
  --color-slate-500: oklch(55.4% 0.046 257.417);
  --color-slate-600: oklch(44.6% 0.043 257.281);
  --color-slate-800: oklch(27.9% 0.041 260.031);
  --spacing: 0.25rem;
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --leading-tight: 1.25;
  --leading-snug: 1.375;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.cms-article {
  background: #02080e;
  color: #e9f0f5;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.03em;
}
:where(.cms-article), :where(.cms-article) *, :where(.cms-article)::before, :where(.cms-article) ::before, :where(.cms-article)::after, :where(.cms-article) ::after {
  box-sizing: border-box;
  border: 0 solid;
}
:where(.cms-article) h1, :where(.cms-article) h2, :where(.cms-article) h3, :where(.cms-article) h4, :where(.cms-article) p, :where(.cms-article) figure, :where(.cms-article) blockquote {
  margin: 0;
}
:where(.cms-article) h1, :where(.cms-article) h2, :where(.cms-article) h3, :where(.cms-article) h4 {
  font-size: inherit;
  font-weight: inherit;
}
:where(.cms-article) ul, :where(.cms-article) ol {
  margin: 0;
  padding: 0;
}
:where(.cms-article) a {
  color: inherit;
  text-decoration: none;
}
:where(.cms-article) img {
  display: block;
  max-width: 100%;
  height: auto;
}
:where(.cms-article).absolute, :where(.cms-article) .absolute {
  position: absolute;
}
:where(.cms-article).relative, :where(.cms-article) .relative {
  position: relative;
}
:where(.cms-article).inset-x-\[25\%\], :where(.cms-article) .inset-x-\[25\%\] {
  inset-inline: 25%;
}
:where(.cms-article).top-0, :where(.cms-article) .top-0 {
  top: calc(var(--spacing) * 0);
}
:where(.cms-article).mx-auto, :where(.cms-article) .mx-auto {
  margin-inline: auto;
}
:where(.cms-article).my-8, :where(.cms-article) .my-8 {
  margin-block: calc(var(--spacing) * 8);
}
:where(.cms-article).my-10, :where(.cms-article) .my-10 {
  margin-block: calc(var(--spacing) * 10);
}
:where(.cms-article).my-12, :where(.cms-article) .my-12 {
  margin-block: calc(var(--spacing) * 12);
}
:where(.cms-article).mt-2, :where(.cms-article) .mt-2 {
  margin-top: calc(var(--spacing) * 2);
}
:where(.cms-article).mt-3, :where(.cms-article) .mt-3 {
  margin-top: calc(var(--spacing) * 3);
}
:where(.cms-article).mt-4, :where(.cms-article) .mt-4 {
  margin-top: calc(var(--spacing) * 4);
}
:where(.cms-article).mt-5, :where(.cms-article) .mt-5 {
  margin-top: calc(var(--spacing) * 5);
}
:where(.cms-article).mt-6, :where(.cms-article) .mt-6 {
  margin-top: calc(var(--spacing) * 6);
}
:where(.cms-article).mt-14, :where(.cms-article) .mt-14 {
  margin-top: calc(var(--spacing) * 14);
}
:where(.cms-article).block, :where(.cms-article) .block {
  display: block;
}
:where(.cms-article).flex, :where(.cms-article) .flex {
  display: flex;
}
:where(.cms-article).grid, :where(.cms-article) .grid {
  display: grid;
}
:where(.cms-article).inline-block, :where(.cms-article) .inline-block {
  display: inline-block;
}
:where(.cms-article).inline-flex, :where(.cms-article) .inline-flex {
  display: inline-flex;
}
:where(.cms-article).h-10, :where(.cms-article) .h-10 {
  height: calc(var(--spacing) * 10);
}
:where(.cms-article).h-auto, :where(.cms-article) .h-auto {
  height: auto;
}
:where(.cms-article).h-px, :where(.cms-article) .h-px {
  height: 1px;
}
:where(.cms-article).min-h-40, :where(.cms-article) .min-h-40 {
  min-height: calc(var(--spacing) * 40);
}
:where(.cms-article).w-20, :where(.cms-article) .w-20 {
  width: calc(var(--spacing) * 20);
}
:where(.cms-article).w-full, :where(.cms-article) .w-full {
  width: 100%;
}
:where(.cms-article).max-w-\[560px\], :where(.cms-article) .max-w-\[560px\] {
  max-width: 560px;
}
:where(.cms-article).max-w-\[760px\], :where(.cms-article) .max-w-\[760px\] {
  max-width: 760px;
}
:where(.cms-article).min-w-0, :where(.cms-article) .min-w-0 {
  min-width: calc(var(--spacing) * 0);
}
:where(.cms-article).shrink-0, :where(.cms-article) .shrink-0 {
  flex-shrink: 0;
}
:where(.cms-article).flex-col, :where(.cms-article) .flex-col {
  flex-direction: column;
}
:where(.cms-article).items-center, :where(.cms-article) .items-center {
  align-items: center;
}
:where(.cms-article).justify-center, :where(.cms-article) .justify-center {
  justify-content: center;
}
:where(.cms-article).gap-5, :where(.cms-article) .gap-5 {
  gap: calc(var(--spacing) * 5);
}
:where(.cms-article).gap-6, :where(.cms-article) .gap-6 {
  gap: calc(var(--spacing) * 6);
}
:where(.cms-article).gap-8, :where(.cms-article) .gap-8 {
  gap: calc(var(--spacing) * 8);
}
:where(.cms-article).overflow-hidden, :where(.cms-article) .overflow-hidden {
  overflow: hidden;
}
:where(.cms-article).rounded-\[18px\], :where(.cms-article) .rounded-\[18px\] {
  border-radius: 18px;
}
:where(.cms-article).rounded-full, :where(.cms-article) .rounded-full {
  border-radius: calc(infinity * 1px);
}
:where(.cms-article).rounded-lg, :where(.cms-article) .rounded-lg {
  border-radius: var(--radius-lg);
}
:where(.cms-article).rounded-xl, :where(.cms-article) .rounded-xl {
  border-radius: var(--radius-xl);
}
:where(.cms-article).border, :where(.cms-article) .border {
  border-style: var(--cms-fit-border-style);
  border-width: 1px;
}
:where(.cms-article).border-l-2, :where(.cms-article) .border-l-2 {
  border-left-style: var(--cms-fit-border-style);
  border-left-width: 2px;
}
:where(.cms-article).border-dashed, :where(.cms-article) .border-dashed {
  --cms-fit-border-style: dashed;
  border-style: dashed;
}
:where(.cms-article).border-\[\#00ccb2\], :where(.cms-article) .border-\[\#00ccb2\] {
  border-color: #00ccb2;
}
:where(.cms-article).border-\[\#00ccb2\]\/30, :where(.cms-article) .border-\[\#00ccb2\]\/30 {
  border-color: color-mix(in oklab, #00ccb2 30%, transparent);
}
:where(.cms-article).border-slate-500, :where(.cms-article) .border-slate-500 {
  border-color: var(--color-slate-500);
}
:where(.cms-article).border-slate-600, :where(.cms-article) .border-slate-600 {
  border-color: var(--color-slate-600);
}
:where(.cms-article).border-slate-800, :where(.cms-article) .border-slate-800 {
  border-color: var(--color-slate-800);
}
:where(.cms-article).bg-\[\#00ccb2\], :where(.cms-article) .bg-\[\#00ccb2\] {
  background-color: #00ccb2;
}
:where(.cms-article).bg-\[\#09131a\]\/60, :where(.cms-article) .bg-\[\#09131a\]\/60 {
  background-color: color-mix(in oklab, #09131a 60%, transparent);
}
:where(.cms-article).bg-slate-800\/30, :where(.cms-article) .bg-slate-800\/30 {
  background-color: color-mix(in srgb, oklch(27.9% 0.041 260.031) 30%, transparent);
  @supports (color: color-mix(in lab, red, red)) {
    background-color: color-mix(in oklab, var(--color-slate-800) 30%, transparent);
  }
}
:where(.cms-article).bg-gradient-to-r, :where(.cms-article) .bg-gradient-to-r {
  --cms-fit-gradient-position: to right in oklab;
  background-image: linear-gradient(var(--cms-fit-gradient-stops));
}
:where(.cms-article).from-transparent, :where(.cms-article) .from-transparent {
  --cms-fit-gradient-from: transparent;
  --cms-fit-gradient-stops: var(--cms-fit-gradient-via-stops, var(--cms-fit-gradient-position), var(--cms-fit-gradient-from) var(--cms-fit-gradient-from-position), var(--cms-fit-gradient-to) var(--cms-fit-gradient-to-position));
}
:where(.cms-article).via-\[\#00ccb2\], :where(.cms-article) .via-\[\#00ccb2\] {
  --cms-fit-gradient-via: #00ccb2;
  --cms-fit-gradient-via-stops: var(--cms-fit-gradient-position), var(--cms-fit-gradient-from) var(--cms-fit-gradient-from-position), var(--cms-fit-gradient-via) var(--cms-fit-gradient-via-position), var(--cms-fit-gradient-to) var(--cms-fit-gradient-to-position);
  --cms-fit-gradient-stops: var(--cms-fit-gradient-via-stops);
}
:where(.cms-article).to-transparent, :where(.cms-article) .to-transparent {
  --cms-fit-gradient-to: transparent;
  --cms-fit-gradient-stops: var(--cms-fit-gradient-via-stops, var(--cms-fit-gradient-position), var(--cms-fit-gradient-from) var(--cms-fit-gradient-from-position), var(--cms-fit-gradient-to) var(--cms-fit-gradient-to-position));
}
:where(.cms-article).p-6, :where(.cms-article) .p-6 {
  padding: calc(var(--spacing) * 6);
}
:where(.cms-article).px-6, :where(.cms-article) .px-6 {
  padding-inline: calc(var(--spacing) * 6);
}
:where(.cms-article).px-8, :where(.cms-article) .px-8 {
  padding-inline: calc(var(--spacing) * 8);
}
:where(.cms-article).py-2, :where(.cms-article) .py-2 {
  padding-block: calc(var(--spacing) * 2);
}
:where(.cms-article).py-10, :where(.cms-article) .py-10 {
  padding-block: calc(var(--spacing) * 10);
}
:where(.cms-article).pt-10, :where(.cms-article) .pt-10 {
  padding-top: calc(var(--spacing) * 10);
}
:where(.cms-article).pb-4, :where(.cms-article) .pb-4 {
  padding-bottom: calc(var(--spacing) * 4);
}
:where(.cms-article).pb-16, :where(.cms-article) .pb-16 {
  padding-bottom: calc(var(--spacing) * 16);
}
:where(.cms-article).pl-6, :where(.cms-article) .pl-6 {
  padding-left: calc(var(--spacing) * 6);
}
:where(.cms-article).text-center, :where(.cms-article) .text-center {
  text-align: center;
}
:where(.cms-article).text-sm, :where(.cms-article) .text-sm {
  font-size: var(--text-sm);
  line-height: var(--cms-fit-leading, var(--text-sm--line-height));
}
:where(.cms-article).text-\[12px\], :where(.cms-article) .text-\[12px\] {
  font-size: 12px;
}
:where(.cms-article).text-\[13px\], :where(.cms-article) .text-\[13px\] {
  font-size: 13px;
}
:where(.cms-article).text-\[14px\], :where(.cms-article) .text-\[14px\] {
  font-size: 14px;
}
:where(.cms-article).text-\[15px\], :where(.cms-article) .text-\[15px\] {
  font-size: 15px;
}
:where(.cms-article).text-\[17px\], :where(.cms-article) .text-\[17px\] {
  font-size: 17px;
}
:where(.cms-article).text-\[20px\], :where(.cms-article) .text-\[20px\] {
  font-size: 20px;
}
:where(.cms-article).text-\[24px\], :where(.cms-article) .text-\[24px\] {
  font-size: 24px;
}
:where(.cms-article).text-\[26px\], :where(.cms-article) .text-\[26px\] {
  font-size: 26px;
}
:where(.cms-article).text-\[34px\], :where(.cms-article) .text-\[34px\] {
  font-size: 34px;
}
:where(.cms-article).leading-5, :where(.cms-article) .leading-5 {
  --cms-fit-leading: calc(var(--spacing) * 5);
  line-height: calc(var(--spacing) * 5);
}
:where(.cms-article).leading-6, :where(.cms-article) .leading-6 {
  --cms-fit-leading: calc(var(--spacing) * 6);
  line-height: calc(var(--spacing) * 6);
}
:where(.cms-article).leading-7, :where(.cms-article) .leading-7 {
  --cms-fit-leading: calc(var(--spacing) * 7);
  line-height: calc(var(--spacing) * 7);
}
:where(.cms-article).leading-8, :where(.cms-article) .leading-8 {
  --cms-fit-leading: calc(var(--spacing) * 8);
  line-height: calc(var(--spacing) * 8);
}
:where(.cms-article).leading-tight, :where(.cms-article) .leading-tight {
  --cms-fit-leading: var(--leading-tight);
  line-height: var(--leading-tight);
}
:where(.cms-article).font-bold, :where(.cms-article) .font-bold {
  --cms-fit-font-weight: var(--font-weight-bold);
  font-weight: var(--font-weight-bold);
}
:where(.cms-article).font-medium, :where(.cms-article) .font-medium {
  --cms-fit-font-weight: var(--font-weight-medium);
  font-weight: var(--font-weight-medium);
}
:where(.cms-article).font-semibold, :where(.cms-article) .font-semibold {
  --cms-fit-font-weight: var(--font-weight-semibold);
  font-weight: var(--font-weight-semibold);
}
:where(.cms-article).tracking-\[0\.16em\], :where(.cms-article) .tracking-\[0\.16em\] {
  --cms-fit-tracking: 0.16em;
  letter-spacing: 0.16em;
}
:where(.cms-article).tracking-\[0\.18em\], :where(.cms-article) .tracking-\[0\.18em\] {
  --cms-fit-tracking: 0.18em;
  letter-spacing: 0.18em;
}
:where(.cms-article).break-words, :where(.cms-article) .break-words {
  overflow-wrap: break-word;
}
:where(.cms-article).whitespace-pre-line, :where(.cms-article) .whitespace-pre-line {
  white-space: pre-line;
}
:where(.cms-article).text-\[\#00ccb2\], :where(.cms-article) .text-\[\#00ccb2\] {
  color: #00ccb2;
}
:where(.cms-article).text-\[\#00ccb2\]\!, :where(.cms-article) .text-\[\#00ccb2\]\! {
  color: #00ccb2 !important;
}
:where(.cms-article).text-\[\#7f92a0\], :where(.cms-article) .text-\[\#7f92a0\] {
  color: #7f92a0;
}
:where(.cms-article).text-\[\#02080e\], :where(.cms-article) .text-\[\#02080e\] {
  color: #02080e;
}
:where(.cms-article).text-\[\#aab8c2\], :where(.cms-article) .text-\[\#aab8c2\] {
  color: #aab8c2;
}
:where(.cms-article).text-\[\#e9f0f5\], :where(.cms-article) .text-\[\#e9f0f5\] {
  color: #e9f0f5;
}
:where(.cms-article).text-slate-400, :where(.cms-article) .text-slate-400 {
  color: var(--color-slate-400);
}
:where(.cms-article).uppercase, :where(.cms-article) .uppercase {
  text-transform: uppercase;
}
:where(.cms-article).underline\!, :where(.cms-article) .underline\! {
  text-decoration-line: underline !important;
}
:where(.cms-article).underline-offset-2, :where(.cms-article) .underline-offset-2 {
  text-underline-offset: 2px;
}
:where(.cms-article).shadow-\[0_0_15px_rgba\(0\,204\,178\,0\.3\)\,0_0_30px_rgba\(0\,204\,178\,0\.1\)\],:where(.cms-article) .shadow-\[0_0_15px_rgba\(0\,204\,178\,0\.3\)\,0_0_30px_rgba\(0\,204\,178\,0\.1\)\] {
  --cms-fit-shadow: 0 0 15px var(--cms-fit-shadow-color, rgba(0,204,178,0.3)), 0 0 30px var(--cms-fit-shadow-color, rgba(0,204,178,0.1));
  box-shadow: var(--cms-fit-inset-shadow), var(--cms-fit-inset-ring-shadow), var(--cms-fit-ring-offset-shadow), var(--cms-fit-ring-shadow), var(--cms-fit-shadow);
}
:where(.cms-article).shadow-\[0_0_30px_rgba\(0\,204\,178\,0\.15\)\],:where(.cms-article) .shadow-\[0_0_30px_rgba\(0\,204\,178\,0\.15\)\] {
  --cms-fit-shadow: 0 0 30px var(--cms-fit-shadow-color, rgba(0,204,178,0.15));
  box-shadow: var(--cms-fit-inset-shadow), var(--cms-fit-inset-ring-shadow), var(--cms-fit-ring-offset-shadow), var(--cms-fit-ring-shadow), var(--cms-fit-shadow);
}
:where(.cms-article).outline, :where(.cms-article) .outline {
  outline-style: var(--cms-fit-outline-style);
  outline-width: 1px;
}
:where(.cms-article).transition, :where(.cms-article) .transition {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --cms-fit-gradient-from, --cms-fit-gradient-via, --cms-fit-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, -webkit-backdrop-filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  transition-timing-function: var(--cms-fit-ease, var(--default-transition-timing-function));
  transition-duration: var(--cms-fit-duration, var(--default-transition-duration));
}
:where(.cms-article).hover\:border-\[\#00ccb2\], :where(.cms-article) .hover\:border-\[\#00ccb2\] {
  &:hover {
    @media (hover: hover) {
      border-color: #00ccb2;
    }
  }
}
:where(.cms-article).hover\:bg-\[\#00ccb2\]\/10, :where(.cms-article) .hover\:bg-\[\#00ccb2\]\/10 {
  &:hover {
    @media (hover: hover) {
      background-color: color-mix(in oklab, #00ccb2 10%, transparent);
    }
  }
}
:where(.cms-article).hover\:bg-\[\#00e2b7\], :where(.cms-article) .hover\:bg-\[\#00e2b7\] {
  &:hover {
    @media (hover: hover) {
      background-color: #00e2b7;
    }
  }
}
:where(.cms-article).sm\:grid-cols-2, :where(.cms-article) .sm\:grid-cols-2 {
  @media (width >= 40rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
:where(.cms-article).sm\:flex-row, :where(.cms-article) .sm\:flex-row {
  @media (width >= 40rem) {
    flex-direction: row;
  }
}
:where(.cms-article).sm\:items-start, :where(.cms-article) .sm\:items-start {
  @media (width >= 40rem) {
    align-items: flex-start;
  }
}
:where(.cms-article).sm\:px-12, :where(.cms-article) .sm\:px-12 {
  @media (width >= 40rem) {
    padding-inline: calc(var(--spacing) * 12);
  }
}
:where(.cms-article).sm\:pl-8, :where(.cms-article) .sm\:pl-8 {
  @media (width >= 40rem) {
    padding-left: calc(var(--spacing) * 8);
  }
}
:where(.cms-article).sm\:text-\[22px\], :where(.cms-article) .sm\:text-\[22px\] {
  @media (width >= 40rem) {
    font-size: 22px;
  }
}
:where(.cms-article).sm\:text-\[28px\], :where(.cms-article) .sm\:text-\[28px\] {
  @media (width >= 40rem) {
    font-size: 28px;
  }
}
:where(.cms-article).sm\:text-\[44px\], :where(.cms-article) .sm\:text-\[44px\] {
  @media (width >= 40rem) {
    font-size: 44px;
  }
}
:where(.cms-article).sm\:leading-9, :where(.cms-article) .sm\:leading-9 {
  @media (width >= 40rem) {
    --cms-fit-leading: calc(var(--spacing) * 9);
    line-height: calc(var(--spacing) * 9);
  }
}
:where(.cms-article).md\:order-2, :where(.cms-article) .md\:order-2 {
  @media (width >= 48rem) {
    order: 2;
  }
}
:where(.cms-article).md\:grid-cols-2, :where(.cms-article) .md\:grid-cols-2 {
  @media (width >= 48rem) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
:where(.cms-article).lg\:-mx-24, :where(.cms-article) .lg\:-mx-24 {
  @media (width >= 64rem) {
    margin-inline: calc(var(--spacing) * -24);
  }
}
:where(.cms-article).\[\&_\.rich-text\]\:break-words, :where(.cms-article) .\[\&_\.rich-text\]\:break-words {
  & .rich-text {
    overflow-wrap: break-word;
  }
}
:where(.cms-article).\[\&_\.rich-text\]\:whitespace-pre-wrap, :where(.cms-article) .\[\&_\.rich-text\]\:whitespace-pre-wrap {
  & .rich-text {
    white-space: pre-wrap;
  }
}
:where(.cms-article).\[\&_\.rich-text\>\*\:first-child\]\:mt-0, :where(.cms-article) .\[\&_\.rich-text\>\*\:first-child\]\:mt-0 {
  & .rich-text>*:first-child {
    margin-top: calc(var(--spacing) * 0);
  }
}
:where(.cms-article).\[\&_a\]\:text-\[\#00ccb2\]\!, :where(.cms-article) .\[\&_a\]\:text-\[\#00ccb2\]\! {
  & a {
    color: #00ccb2 !important;
  }
}
:where(.cms-article).\[\&_a\]\:underline\!, :where(.cms-article) .\[\&_a\]\:underline\! {
  & a {
    text-decoration-line: underline !important;
  }
}
:where(.cms-article).\[\&_a\]\:underline-offset-2, :where(.cms-article) .\[\&_a\]\:underline-offset-2 {
  & a {
    text-underline-offset: 2px;
  }
}
:where(.cms-article).\[\&_a\:hover\]\:text-\[\#00e2b7\]\!, :where(.cms-article) .\[\&_a\:hover\]\:text-\[\#00e2b7\]\! {
  & a:hover {
    color: #00e2b7 !important;
  }
}
:where(.cms-article).\[\&_h2\]\:mt-10, :where(.cms-article) .\[\&_h2\]\:mt-10 {
  & h2 {
    margin-top: calc(var(--spacing) * 10);
  }
}
:where(.cms-article).\[\&_h2\]\:text-\[26px\], :where(.cms-article) .\[\&_h2\]\:text-\[26px\] {
  & h2 {
    font-size: 26px;
  }
}
:where(.cms-article).\[\&_h2\]\:leading-tight, :where(.cms-article) .\[\&_h2\]\:leading-tight {
  & h2 {
    --cms-fit-leading: var(--leading-tight);
    line-height: var(--leading-tight);
  }
}
:where(.cms-article).\[\&_h2\]\:font-bold, :where(.cms-article) .\[\&_h2\]\:font-bold {
  & h2 {
    --cms-fit-font-weight: var(--font-weight-bold);
    font-weight: var(--font-weight-bold);
  }
}
:where(.cms-article).\[\&_h2\]\:text-\[\#e9f0f5\], :where(.cms-article) .\[\&_h2\]\:text-\[\#e9f0f5\] {
  & h2 {
    color: #e9f0f5;
  }
}
:where(.cms-article).\[\&_h3\]\:mt-8, :where(.cms-article) .\[\&_h3\]\:mt-8 {
  & h3 {
    margin-top: calc(var(--spacing) * 8);
  }
}
:where(.cms-article).\[\&_h3\]\:text-\[20px\], :where(.cms-article) .\[\&_h3\]\:text-\[20px\] {
  & h3 {
    font-size: 20px;
  }
}
:where(.cms-article).\[\&_h3\]\:leading-snug, :where(.cms-article) .\[\&_h3\]\:leading-snug {
  & h3 {
    --cms-fit-leading: var(--leading-snug);
    line-height: var(--leading-snug);
  }
}
:where(.cms-article).\[\&_h3\]\:font-semibold, :where(.cms-article) .\[\&_h3\]\:font-semibold {
  & h3 {
    --cms-fit-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
}
:where(.cms-article).\[\&_h3\]\:text-\[\#e9f0f5\], :where(.cms-article) .\[\&_h3\]\:text-\[\#e9f0f5\] {
  & h3 {
    color: #e9f0f5;
  }
}
:where(.cms-article).\[\&_h4\]\:mt-6, :where(.cms-article) .\[\&_h4\]\:mt-6 {
  & h4 {
    margin-top: calc(var(--spacing) * 6);
  }
}
:where(.cms-article).\[\&_h4\]\:text-\[17px\], :where(.cms-article) .\[\&_h4\]\:text-\[17px\] {
  & h4 {
    font-size: 17px;
  }
}
:where(.cms-article).\[\&_h4\]\:font-semibold, :where(.cms-article) .\[\&_h4\]\:font-semibold {
  & h4 {
    --cms-fit-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
}
:where(.cms-article).\[\&_h4\]\:text-\[\#dfe6eb\], :where(.cms-article) .\[\&_h4\]\:text-\[\#dfe6eb\] {
  & h4 {
    color: #dfe6eb;
  }
}
:where(.cms-article).\[\&_img\]\:aspect-square, :where(.cms-article) .\[\&_img\]\:aspect-square {
  & img {
    aspect-ratio: 1 / 1;
  }
}
:where(.cms-article).\[\&_img\]\:object-cover, :where(.cms-article) .\[\&_img\]\:object-cover {
  & img {
    object-fit: cover;
  }
}
:where(.cms-article).\[\&_li\]\:mt-1, :where(.cms-article) .\[\&_li\]\:mt-1 {
  & li {
    margin-top: calc(var(--spacing) * 1);
  }
}
:where(.cms-article).\[\&_li\>p\]\:mt-0, :where(.cms-article) .\[\&_li\>p\]\:mt-0 {
  & li>p {
    margin-top: calc(var(--spacing) * 0);
  }
}
:where(.cms-article).\[\&_ol\]\:mt-4, :where(.cms-article) .\[\&_ol\]\:mt-4 {
  & ol {
    margin-top: calc(var(--spacing) * 4);
  }
}
:where(.cms-article).\[\&_ol\]\:list-decimal, :where(.cms-article) .\[\&_ol\]\:list-decimal {
  & ol {
    list-style-type: decimal;
  }
}
:where(.cms-article).\[\&_ol\]\:pl-6, :where(.cms-article) .\[\&_ol\]\:pl-6 {
  & ol {
    padding-left: calc(var(--spacing) * 6);
  }
}
:where(.cms-article).\[\&_p\]\:mt-4, :where(.cms-article) .\[\&_p\]\:mt-4 {
  & p {
    margin-top: calc(var(--spacing) * 4);
  }
}
:where(.cms-article).\[\&_strong\]\:font-semibold, :where(.cms-article) .\[\&_strong\]\:font-semibold {
  & strong {
    --cms-fit-font-weight: var(--font-weight-semibold);
    font-weight: var(--font-weight-semibold);
  }
}
:where(.cms-article).\[\&_strong\]\:text-\[\#e9f0f5\], :where(.cms-article) .\[\&_strong\]\:text-\[\#e9f0f5\] {
  & strong {
    color: #e9f0f5;
  }
}
:where(.cms-article).\[\&_ul\]\:mt-4, :where(.cms-article) .\[\&_ul\]\:mt-4 {
  & ul {
    margin-top: calc(var(--spacing) * 4);
  }
}
:where(.cms-article).\[\&_ul\]\:list-disc, :where(.cms-article) .\[\&_ul\]\:list-disc {
  & ul {
    list-style-type: disc;
  }
}
:where(.cms-article).\[\&_ul\]\:pl-6, :where(.cms-article) .\[\&_ul\]\:pl-6 {
  & ul {
    padding-left: calc(var(--spacing) * 6);
  }
}
@property --cms-fit-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --cms-fit-gradient-position {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-gradient-from {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --cms-fit-gradient-via {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --cms-fit-gradient-to {
  syntax: "<color>";
  inherits: false;
  initial-value: #0000;
}
@property --cms-fit-gradient-stops {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-gradient-via-stops {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-gradient-from-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 0%;
}
@property --cms-fit-gradient-via-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 50%;
}
@property --cms-fit-gradient-to-position {
  syntax: "<length-percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --cms-fit-leading {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-font-weight {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-tracking {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --cms-fit-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --cms-fit-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --cms-fit-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --cms-fit-ring-color {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --cms-fit-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --cms-fit-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --cms-fit-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --cms-fit-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --cms-fit-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 #0000;
}
@property --cms-fit-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  :where(.cms-article), :where(.cms-article) *, :where(.cms-article)::before, :where(.cms-article) ::before, :where(.cms-article)::after, :where(.cms-article) ::after, :where(.cms-article)::backdrop, :where(.cms-article) ::backdrop {
    --cms-fit-border-style: solid;
    --cms-fit-gradient-position: initial;
    --cms-fit-gradient-from: #0000;
    --cms-fit-gradient-via: #0000;
    --cms-fit-gradient-to: #0000;
    --cms-fit-gradient-stops: initial;
    --cms-fit-gradient-via-stops: initial;
    --cms-fit-gradient-from-position: 0%;
    --cms-fit-gradient-via-position: 50%;
    --cms-fit-gradient-to-position: 100%;
    --cms-fit-leading: initial;
    --cms-fit-font-weight: initial;
    --cms-fit-tracking: initial;
    --cms-fit-shadow: 0 0 #0000;
    --cms-fit-shadow-color: initial;
    --cms-fit-shadow-alpha: 100%;
    --cms-fit-inset-shadow: 0 0 #0000;
    --cms-fit-inset-shadow-color: initial;
    --cms-fit-inset-shadow-alpha: 100%;
    --cms-fit-ring-color: initial;
    --cms-fit-ring-shadow: 0 0 #0000;
    --cms-fit-inset-ring-color: initial;
    --cms-fit-inset-ring-shadow: 0 0 #0000;
    --cms-fit-ring-inset: initial;
    --cms-fit-ring-offset-width: 0px;
    --cms-fit-ring-offset-color: #fff;
    --cms-fit-ring-offset-shadow: 0 0 #0000;
    --cms-fit-outline-style: solid;
  }
}
