/* Design system: default-blog. Generated file, rewritten whenever the system is saved. Do not edit. */
@media (max-width: 767px) {
  
  :where(nav, header, .site-nav) :is(.nav-links, .mobile-menu, [class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]):not(footer *) {
    display: none !important;
  }

  
  .site-nav.nav-open :is(.nav-links, .mobile-menu),
  .nav-open :is([class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]),
  .nav-toggle-state:checked ~ :is(.nav-links, .mobile-menu, [class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]) {
    display: flex !important;
  }

  
  .site-nav.nav-open :is(.nav-links, .mobile-menu),
  .nav-open :is([class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]),
  .nav-toggle-state:checked ~ :is(.nav-links, .mobile-menu, [class*="nav-links"], [class*="nav-menu"], [class*="menu-list"]) {
    flex-direction: column;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 999;
  }

  
  .site-nav, header.site-nav {
    overflow: visible;
    box-sizing: border-box;
  }
  .site-nav *, header.site-nav * {
    box-sizing: border-box;
  }

  
  .nav-toggle, .hamburger, [data-nav-toggle] {
    display: flex !important;
  }
}


@media (min-width: 768px) {
  .nav-toggle, .hamburger, [class*="hamburger"], [data-nav-toggle],
  [class*="nav-toggle"]:not(.nav-toggle-state) {
    display: none !important;
  }
}


button.nav-toggle, tempbutton.nav-toggle {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
}


.iti {
  position: relative;
  width: 100%;
}
.iti .iti__dropdown-content {
  width: 100%;
  min-width: 100%;
  left: 0;
  right: 0;
  box-sizing: border-box;
}
.iti .iti__country-list {
  width: 100%;
  min-width: 100%;
  max-width: none;
  box-sizing: border-box;
  white-space: nowrap;
}
.iti .iti__country {
  width: 100%;
  white-space: nowrap;
  box-sizing: border-box;
}
.iti .iti__country-name,
.iti .iti__dial-code {
  white-space: nowrap;
}

.iti .iti__dropdown-content {
  background-color: var(--color-surface-light, #ffffff);
  color: var(--color-text-light, #111827);
  border: 1px solid var(--color-border-light, rgba(17, 24, 39, 0.15));
  text-align: left;
}
.iti .iti__dropdown-content .iti__country-name {
  color: var(--color-text-light, #111827);
}
.iti .iti__dropdown-content .iti__dial-code {
  color: var(--color-text-2-light, #4b5563);
}
.iti .iti__dropdown-content .iti__country.iti__highlight {
  background-color: color-mix(in srgb, var(--color-text-light, #111827) 8%, transparent);
}


form, [class*="form-wrap"], [class*="form-container"], [class*="capture-form"], #capture-form {
  box-sizing: border-box;
}
form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), form textarea, form select,
[class*="form-wrap"] input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), [class*="form-wrap"] textarea, [class*="form-wrap"] select,
#capture-form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]), #capture-form textarea, #capture-form select {
  width: 100%;
  box-sizing: border-box;
}
form button[type="submit"], form input[type="submit"], #capture-form button[type="submit"], #capture-form input[type="submit"], [class*="form-wrap"] button[type="submit"], form tempbutton[type="submit"], #capture-form tempbutton[type="submit"], [class*="form-wrap"] tempbutton[type="submit"] {
  width: 100%;
  box-sizing: border-box;
}


section:not(.section-divider) {
  box-sizing: border-box;
}


.video-container, [data-video-container] {
  max-width: 100%;
  width: 100%;
}
.video-container iframe, [data-video-container] iframe {
  width: 100%;
  max-width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
}


#returnstatus {
  display: none;
}


.quiz-card:not(.is-active), .quiz-gate:not(.is-active), .quiz-result:not(.is-active) {
  display: none;
}


.input-icon-wrap .iti--allow-dropdown .iti__country-container {
  width: var(--phone-flag-box, 72px);
  box-sizing: border-box;
}
.input-icon-wrap .iti--allow-dropdown :is(.iti__selected-country, .iti__selected-country-primary) {
  width: 100%;
  box-sizing: border-box;
}
.input-icon-wrap:has(.iti--allow-dropdown) .form-icon {
  margin-left: var(--phone-flag-box, 72px);
  z-index: 1;
  pointer-events: none;
}

.input-icon-wrap:has(.form-icon) .iti--allow-dropdown input[type="tel"] {
  padding-left: calc(var(--phone-flag-box, 72px) + 16px + var(--field-icon-left, 1) * 32px) !important;
}


.input-icon-wrap { position: relative; }
.input-icon-wrap > [data-toggle-password] { position: absolute; top: 50%; right: 4px; left: auto; transform: translateY(-50%); display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; min-width: 0; min-height: 0; margin: 0; padding: 0; border: 0; border-radius: 0; background: transparent; box-shadow: none; -webkit-appearance: none; appearance: none; color: inherit; font: inherit; line-height: 1; cursor: pointer; }
.input-icon-wrap > [data-toggle-password] i { color: inherit; opacity: inherit; }
.input-icon-wrap:has(> [data-toggle-password]) > input { padding-right: 52px; }


.iti .iti__dropdown-content .iti__search-input {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-bottom: 1px solid color-mix(in srgb, currentColor 16%, transparent) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  padding: 10px 14px !important;
  height: auto !important;
  min-height: 0 !important;
  width: 100% !important;
  color: inherit !important;
  font: inherit !important;
}
.iti .iti__dropdown-content .iti__search-input:focus-visible {
  border-bottom-color: currentColor !important;
}


.input-icon-wrap .iti--allow-dropdown .iti__selected-country {
  padding-right: 0 !important;
}
.input-icon-wrap:has(.form-icon) .iti--allow-dropdown input[type="tel"] {
  padding-left: calc(var(--phone-flag-box, 72px) + 16px + var(--field-icon-left, 1) * 30px) !important;
}


.iti .iti__selected-country .iti__flag {
  transform: scale(1.3);
  transform-origin: center;
}


.ai1up-vp__seek { width: 0; min-width: 0; flex: 1 1 0; }


:where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, summary) { overflow-wrap: anywhere; }


:where(.capturecontainer, .registercontainer, .verticalcontainer) { display: block; width: 100%; max-width: 100%; text-align: left; }
:where(.verticalcenter) { width: 100%; }
:where(.capturecontainer, .registercontainer) :where(form) { display: flex; flex-direction: column; gap: 14px; width: 100%; text-align: left; }
:where(.capturelabels) { display: block; margin: 0 0 -6px; font-family: var(--font-ui, var(--font-body, inherit)); font-size: 16px; font-weight: 600; line-height: 1.3; text-align: left; color: inherit; }
:where(.input-icon-group, .registernameicon, .registerphoneicon, .registeremailicon, .registerusernameicon, .registerpasswordicon, .registerpasswordconfirmicon) { position: relative; display: block; width: 100%; }
:where(.capturefields, .capturebox, .registerfields) { display: block; width: 100%; box-sizing: border-box; min-height: 52px; margin: 0; padding: 12px 46px 12px 16px; font-family: var(--font-ui, var(--font-body, inherit)); font-size: 17px; line-height: 1.4; text-align: left; color: var(--color-text-light, #111827); background-color: var(--color-field-light, #ffffff); border: 1px solid var(--color-field-border-light, rgba(17, 24, 39, .3)); border-radius: var(--radius-sm, 10px); }
:where(.capturebox) { min-height: 120px; resize: vertical; }
:where(.capturefields, .capturebox, .registerfields)::placeholder { color: var(--color-placeholder-light, rgba(17, 24, 39, .55)); opacity: 1; }
:where(.capturefields, .capturebox, .registerfields):focus { border-color: var(--color-primary, #2563eb); outline: 3px solid color-mix(in srgb, var(--color-primary, #2563eb) 45%, transparent); outline-offset: 1px; }
:where(.field-icon, .registernameicon i, .registerphoneicon i, .registeremailicon i, .registerusernameicon i) { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); color: var(--color-icon-on-light, var(--color-primary, currentColor)); pointer-events: none; }
:where(.icontextarea) { top: 16px; transform: none; }
:where(.toggle-password) { position: absolute; right: 12px; top: 50%; transform: translateY(-50%); cursor: pointer; color: var(--color-icon-on-light, currentColor); }
:where(.checkbox-capture) { display: flex; align-items: center; gap: 10px; text-align: left; }
:where(.capturecheck) { width: 20px; height: 20px; accent-color: var(--color-primary, #2563eb); }
:where(.capturebutton, .registerbutton), :where(.capturetempbutton, .registertempbutton) { display: inline-flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 52px; margin: 4px 0 0; padding: 0 24px; font-family: var(--font-ui, var(--font-body, inherit)); font-size: 17px; font-weight: 700; line-height: 1.2; text-align: center; color: var(--color-text-on-primary, #ffffff); background-color: var(--color-primary, #2563eb); border: 0; border-radius: var(--radius-sm, 10px); text-shadow: none; cursor: pointer; }
:where(.capturebutton, .registerbutton):hover, :where(.capturetempbutton, .registertempbutton):hover { background-color: var(--color-primary-hover, var(--color-primary, #2563eb)); }
:where(.capturebutton, .registerbutton):focus-visible, :where(.capturetempbutton, .registertempbutton):focus-visible { outline: 3px solid color-mix(in srgb, var(--color-primary, #2563eb) 45%, transparent); outline-offset: 2px; }
:where(.section--dark, .section--brand, .hero, footer.site-footer) :where(.capturefields, .capturebox, .registerfields) { color: var(--color-text-dark, #ffffff); background-color: var(--color-field-dark, rgba(255, 255, 255, .08)); border-color: var(--color-field-border-dark, rgba(255, 255, 255, .34)); }
:where(.section--dark, .section--brand, .hero, footer.site-footer) :where(.capturefields, .capturebox, .registerfields)::placeholder { color: var(--color-placeholder-dark, rgba(255, 255, 255, .6)); }
:where(.section--dark, .section--brand, .hero, footer.site-footer) :where(.capturefields, .capturebox, .registerfields):focus { border-color: var(--color-accent-on-dark, #ffffff); outline-color: color-mix(in srgb, var(--color-accent-on-dark, #ffffff) 55%, transparent); }
:where(.section--dark, .section--brand, .hero, footer.site-footer) :where(.field-icon) { color: var(--color-icon-on-dark, currentColor); }

:root {
  --font-heading: var(--ds-font-heading, var(--font-display, 'Be Vietnam Pro', sans-serif));
  --font-ui: var(--ds-font-ui, 'Figtree', sans-serif);
  --font-label: var(--ds-font-label, 'Figtree', sans-serif);
  --font-numbers: var(--ds-font-numbers, 'Be Vietnam Pro', sans-serif);
  --measure: 840px;
  --frame: 840px;
  --sep-gap: 48px;
  --gutter: 32px;
  --color-border: var(--color-border-light);
  --nav-height: var(--ds-nav-height, 80px);
  --nav-height-mobile: var(--ds-nav-height-mobile, 64px);
  --ease: cubic-bezier(0.2, 0.7, 0.3, 1);
}

*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body {
  margin: 0;
  font-family: var(--font-body);
  font-size: var(--text-2);
  line-height: var(--line-height-body, 1.65);
  color: var(--color-text-light);
  background-color: var(--color-surface-light);
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 { margin: 0; font-family: var(--font-heading); color: inherit; overflow-wrap: break-word; text-wrap: wrap; }
h1 { font-size: var(--text-hero); font-weight: 800; line-height: 1.1; letter-spacing: -0.022em; }
h2 { font-size: var(--text-section); font-weight: 800; line-height: 1.22; letter-spacing: -0.014em; }
h3 { font-size: var(--text-3); font-weight: 800; line-height: 1.3; letter-spacing: -0.008em; }
h4 { font-size: var(--text-2); font-weight: 800; line-height: 1.4; }
p, figure, blockquote, dl, dd { margin: 0; }
p, li, dd, dt, figcaption, blockquote { overflow-wrap: break-word; }
img, video { display: block; max-width: 100%; height: auto; }
svg { max-width: 100%; }
a { color: inherit; }
strong, b { font-weight: 600; }
main { display: block; }
::selection { background-color: color-mix(in srgb, var(--color-primary) 22%, transparent); }

:where(a, button, input, select, textarea, summary, [tabindex]):focus-visible, :where(a, tempbutton, input, select, textarea, summary, [tabindex]):focus-visible {
  outline: 3px solid var(--color-focus-ring-light);
  outline-offset: 3px;
  border-radius: 4px;
}
:where(.hero, [class*="section--dark"]) :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible, :where(.hero, [class*="section--dark"]) :where(a, tempbutton, input, select, textarea, summary, [tabindex]):focus-visible { outline-color: var(--color-focus-ring-dark); }

section, .section { padding: var(--space-section, 80px) 0; background-color: var(--color-section-light-1); }
.section__inner, .hero__inner { width: 100%; max-width: calc(var(--container-max, 1160px) + var(--gutter) * 2); margin: 0 auto; padding: 0 var(--gutter); }
.section--light-1 { background-color: var(--color-section-light-1); }
.section--light-2 { background-color: var(--color-section-light-2); }
.section--light-3 { background-color: var(--color-section-light-3); }
.section--dark-1, .section--dark-2, .section--dark-3 { color: var(--color-text-dark); }
.section--dark-1 { background-color: var(--color-section-dark-1); }
.section--dark-2 { background-color: var(--color-section-dark-2); }
.section--dark-3 { background-color: var(--color-section-dark-3); }
.section > .section__inner > :last-child, section > .section__inner > :last-child { margin-bottom: 0; }

.hero {
  padding: var(--space-section, 80px) 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--color-text-dark);
  background-color: var(--color-section-dark-1);
  background-image: radial-gradient(ellipse 70% 90% at 15% 0%, color-mix(in srgb, var(--color-glow-on-dark) 12%, transparent), transparent 62%);
}
.hero__head { width: 100%; max-width: var(--frame); margin: 0 auto; display: flex; flex-direction: column; align-items: flex-start; gap: 20px; text-align: left; }
.eyebrow { display: inline-flex; align-items: center; gap: 12px; margin: 0; font-family: var(--font-label); font-size: 15px; font-weight: 600; line-height: 1.3; letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-link-on-dark); }
.eyebrow::before { content: ""; width: 24px; height: 2px; background-color: currentColor; }
.hero-headline { margin: 0; max-width: 100%; }
.hero-subhead { max-width: var(--measure); margin: 0; font-family: var(--font-body); font-size: var(--text-3); line-height: 1.45; color: var(--color-text-2-dark); text-wrap: wrap; }
.post-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 48px; width: fit-content; max-width: 100%; margin: 0; padding: 0; list-style: none; font-family: var(--font-ui); font-size: var(--text-1); line-height: 1.5; color: var(--color-text-2-dark); }
.post-meta li { display: inline-flex; align-items: center; gap: 8px; margin: 0; }
.post-meta i { color: var(--color-icon-on-dark); }
.hero-figure { width: 100%; max-width: var(--frame); margin: 48px auto 0; }
.hero__head > :last-child, .hero__inner > :last-child { margin-bottom: 0; }
.hero-figure img { width: 100%; border-radius: var(--radius-md); }

.article { width: 100%; max-width: var(--frame); margin: 0 auto; font-family: var(--font-body); font-size: var(--text-2); line-height: 1.65; color: var(--color-text-light); }
.article > * { max-width: var(--measure); margin-left: auto; margin-right: auto; }
.article p, .article li, .article dd { text-wrap: wrap; }
.article > :where(figure, .article-figure, .pullquote, .table-scroll, .wide) { max-width: none; }
.article > p { margin: 0 0 24px; }
.article > .lede { font-size: var(--text-3); line-height: 1.5; margin-bottom: 32px; color: var(--color-text-light); }
.article > h2 { margin: 64px 0 16px; }
.article > h3 { margin: 40px 0 12px; }
.article > h4 { margin: 32px 0 8px; }
.article > :first-child { margin-top: 0; }
.article > :last-child { margin-bottom: 0; }
.article > ul, .article > ol { margin: 0 0 24px; padding-left: 1.3em; }
.article > ul > li, .article > ol > li { margin: 0 0 10px; padding-left: 4px; }
.article > ul > li::marker, .article > ol > li::marker { color: var(--color-text-2-light); font-family: var(--font-numbers); }
.article p a, .article li a, .article dd a, .article figcaption a {
  color: var(--color-link-on-light);
  text-decoration: none;
  font-weight: 600;
  transition: color 150ms ease;
}
.article p a:hover, .article li a:hover, .article dd a:hover { color: var(--color-link-hover-on-light); text-decoration: none; }
.article > blockquote:not(.pullquote) { margin: 32px 0; padding: 4px 0 4px 24px; border-left: 3px solid var(--ds-primary-fill-light, var(--color-primary)); font-style: italic; color: var(--color-text-light); }
.article > blockquote p + p { margin-top: 12px; }
.pullquote { margin: 56px 0; padding: 28px 0 0; border-top: 2px solid var(--color-text-light); font-family: var(--font-heading); font-size: var(--text-section); font-weight: 500; line-height: 1.3; letter-spacing: -0.01em; font-style: normal; color: var(--color-text-light); text-wrap: balance; }
.article-figure { margin: 40px 0; }
.article-figure img { width: 100%; border-radius: var(--radius-md); background-color: var(--color-light); }
.article-figure figcaption, .hero-figure figcaption { margin-top: 12px; max-width: var(--measure); font-family: var(--font-ui); font-size: var(--text-1); line-height: 1.5; color: var(--color-text-2-light); }
.article > hr, .rule-break { margin: var(--sep-gap) auto; width: 100%; max-width: var(--measure); border: 0; border-top: 1px solid var(--color-border-light); }

.section-summary { margin: 0 0 24px; font-style: italic; color: var(--color-text-2-light); }

.chapter-head { display: grid; grid-template-columns: 56px minmax(0, 1fr); align-items: baseline; column-gap: 8px; margin: 64px 0 16px; }
.article > .chapter-head:first-child { margin-top: 0; }
.chapter-num { font-family: var(--font-numbers); font-size: var(--text-section); font-weight: 500; line-height: 1.22; letter-spacing: -0.02em; color: var(--color-accent-on-light); font-variant-numeric: tabular-nums; }
.chapter-head > :is(h2, h3) { margin: 0; }
.chapter-head > .section-summary { grid-column: 2; margin: 12px 0 0; }
.chapter-head--sm { grid-template-columns: 40px minmax(0, 1fr); margin: 48px 0 12px; }
.chapter-head--sm .chapter-num { font-size: var(--text-3); line-height: 1.3; }

.toc { font-family: var(--font-ui); font-size: var(--text-1); line-height: 1.45; }
.toc-title { margin: 0 0 8px; font-family: var(--font-label); font-size: 15px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-text-2-light); }
.toc-list { margin: 0; padding: 0; list-style: none; counter-reset: toc; }
.toc-list li { margin: 0; counter-increment: toc; }
.toc-list a { display: grid; grid-template-columns: 28px minmax(0, 1fr); align-items: baseline; min-height: 44px; padding: 11px 0 11px 16px; border-left: 2px solid var(--color-border-light); color: var(--color-text-2-light); text-decoration: none; transition: color 150ms ease, border-color 150ms ease; }
.toc-list a::before { content: counter(toc, decimal-leading-zero); font-family: var(--font-numbers); font-size: 15px; color: var(--color-text-2-light); font-variant-numeric: tabular-nums; }
.toc-list a:hover { color: var(--color-text-light); border-left-color: var(--color-box-border-strong-light); }
.toc-list a.is-current { color: var(--color-text-light); border-left-color: var(--ds-primary-fill-light, var(--color-primary)); font-weight: 500; }
.toc--inline { margin: 0 0 48px; }
.article .toc-list a { color: var(--color-text-2-light); text-decoration: none; }
.article .toc-list a:hover { color: var(--color-text-light); }
.article .toc-list a.is-current { color: var(--color-text-light); }
.toc--inline .toc-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px; row-gap: 0; align-items: start; }

.callout { margin: 32px 0; padding: 24px 28px; border-radius: var(--radius-md); background-color: var(--color-box-inset-light); }
.callout > p { margin: 0; }
.callout > p + p { margin-top: 10px; }
.callout-label { display: flex; align-items: center; gap: 10px; font-family: var(--font-label); font-size: 15px; font-weight: 600; line-height: 1.3; letter-spacing: 0.06em; text-transform: uppercase; color: var(--color-accent-on-light); }
.callout--warn .callout-label { color: var(--color-danger); }

.list-check, .list-cross { margin: 0 0 24px; padding: 0; list-style: none; }
.list-check > li, .list-cross > li { display: block; padding-left: calc(1.15em + 14px); text-indent: calc(-1.15em - 14px); margin: 0; }
.list-check > li:last-child, .list-cross > li:last-child { margin-bottom: 0; }
.list-check > li > i, .list-cross > li > i { margin-right: 14px; text-indent: 0; line-height: inherit; }
.list-check > li > i { color: var(--color-check); }
.list-cross > li > i { color: var(--color-danger); }
:is(.hero, [class*="section--dark"]) .list-check > li > i { color: var(--color-icon-on-dark); }

.recap { display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 64px; align-items: start; max-width: var(--container-max, 1160px); margin: 0 auto; }
.recap-head { display: flex; flex-direction: column; gap: 16px; }
.recap-head > p { color: var(--color-text-2-dark); }
.recap .list-check, .recap .list-cross { margin: 0; font-size: var(--text-2); }
.recap .list-check > li:last-child { margin-bottom: 0; }
.recap-note { margin-top: 32px; padding-top: 24px; border-top: 1px solid var(--color-border-dark); color: var(--color-text-2-dark); }

.section-head { display: flex; flex-direction: column; gap: 16px; max-width: none; margin: 0 0 30px; }
.section-head--center { max-width: none; margin-left: auto; margin-right: auto; align-items: center; text-align: center; }

:is(.close-head, .section-head--center) > :is(h1, h2) { max-width: 1000px; margin-left: auto; margin-right: auto; text-wrap: balance; }
:is(.close-head, .section-head--center) > p { max-width: 1050px; margin-left: auto; margin-right: auto; text-wrap: balance; }

.faq-list { max-width: 880px; margin-left: auto; margin-right: auto; }
.section-head > p { color: var(--color-text-2-light); }
[class*="section--dark"] .section-head > p { color: var(--color-text-2-dark); }

.btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-height: 56px;
  margin: 0;
  padding: 12px 28px;
  border: 1.5px solid transparent;
  border-radius: var(--radius-md);
  font-family: var(--font-ui);
  font-size: 19px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: -0.005em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 180ms ease, border-color 180ms ease, color 180ms ease;
}
.btn--primary { background-color: var(--ds-primary-fill-light, var(--color-primary)); border-color: var(--ds-primary-fill-light, var(--color-primary)); color: var(--ds-primary-label-light, var(--color-text-on-primary)); }
.btn--primary:is(:hover, :focus-visible) { background-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); border-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); color: var(--ds-primary-label-light-hover, var(--color-text-on-primary)); }
.btn--primary:active { background-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); border-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); color: var(--ds-primary-label-light-hover, var(--color-text-on-primary)); }

.btn--secondary { background-color: var(--color-secondary); border-color: var(--color-secondary-border); color: var(--color-text-on-secondary); }
.btn--secondary:is(:hover, :focus-visible, :active) { background-color: var(--color-secondary-hover); border-color: var(--color-secondary-hover); color: var(--color-text-on-secondary); }
:is(.hero, [class*="section--dark"]) .btn--primary { background-color: var(--color-primary-on-dark); border-color: var(--color-primary-on-dark); color: var(--color-text-on-primary-dark); }
:is(.hero, [class*="section--dark"]) .btn--primary:is(:hover, :focus-visible) { background-color: var(--color-primary-hover-on-dark); color: var(--color-text-on-primary-dark); }
:is(.hero, [class*="section--dark"]) .btn--primary:active { background-color: var(--color-primary-on-dark); border-color: var(--color-primary-on-dark); color: var(--color-text-on-primary-dark); }
:is(.hero, [class*="section--dark"]) .btn--secondary { background-color: var(--color-text-dark); border-color: var(--color-text-dark); color: var(--color-dark); }
:is(.hero, [class*="section--dark"]) .btn--secondary:is(:hover, :focus-visible, :active) { background-color: color-mix(in srgb, var(--color-text-dark) 82%, var(--color-dark)); border-color: color-mix(in srgb, var(--color-text-dark) 82%, var(--color-dark)); color: var(--color-dark); }
:is(.hero, [class*="section--dark"]) .form-card .btn--secondary { background-color: var(--color-secondary); border-color: var(--color-secondary); color: var(--color-text-on-secondary); }
.btn--block { width: 100%; }
.btn:disabled, .btn.is-disabled { opacity: 0.5; cursor: not-allowed; }
.link-arrow { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-family: var(--font-ui); font-size: var(--text-1); font-weight: 600; color: var(--color-link-on-light); text-decoration: none; }
.link-arrow:hover { color: var(--color-link-hover-on-light); text-decoration: none; }

.close-head { display: flex; flex-direction: column; align-items: center; gap: 16px; max-width: none; margin: 0 auto 30px; text-align: center; }
.close-head > p { color: var(--color-text-2-light); text-wrap: balance; }

.form-card { width: 100%; max-width: 430px; margin: 0 auto; padding: 40px; border: 1px solid var(--color-box-border-light); border-radius: var(--radius-lg); background-color: var(--color-surface-light); box-shadow: var(--shadow-md); color: var(--color-text-light); }
.form-card-title { margin: 0 0 8px; font-size: var(--text-3); text-align: center; }
.form-card-sub { margin: 0 0 28px; font-size: 18px; line-height: 1.5; text-align: center; color: var(--color-text-2-light); text-wrap: balance; }
#capture-form, .form-card form { display: flex; flex-direction: column; gap: 20px; width: 100%; margin: 0; }
.form-group { display: flex; flex-direction: column; gap: 8px; margin: 0; text-align: left; }
.form-group label { font-family: var(--font-ui); font-size: 15px; font-weight: 600; line-height: 1.3; color: var(--color-text-light); }
.req { color: color-mix(in srgb, var(--color-danger) 60%, var(--color-text-light)); }
.form-card input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]), .form-card textarea, .form-card select {
  width: 100%;
  min-height: 52px;
  margin: 0;
  padding: 12px 16px;
  border: 1.5px solid var(--color-field-border-light);
  border-radius: var(--radius-sm);
  background-color: var(--color-field-light);
  color: var(--color-text-light);
  font-family: var(--font-ui);
  font-size: 17px;
  line-height: 1.4;
  transition: border-color 150ms ease, box-shadow 150ms ease;
  -webkit-appearance: none;
  appearance: none;
}

.form-card .input-icon-wrap:has(> .form-icon) > input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]), .form-card .input-icon-wrap:has(> .form-icon) > textarea { padding-left: 46px; }

.form-card [data-toggle-password] { right: 8px; display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; padding: 0; border: 0; background: transparent; color: var(--color-icon-on-light); opacity: 1; cursor: pointer; }
.form-card [data-toggle-password] i { font-size: 18px; color: inherit; opacity: 1; }
.form-card .input-icon-wrap:has(> [data-toggle-password]) > input { padding-right: 56px; }
.form-card input::placeholder, .form-card textarea::placeholder { color: var(--color-placeholder-light); opacity: 1; }
.form-card input:hover, .form-card textarea:hover { border-color: var(--color-text-light); }
.form-card input:focus, .form-card textarea:focus, .form-card select:focus { outline: none; border-color: var(--ds-primary-fill-light, var(--color-primary)); box-shadow: 0 0 0 3px var(--color-field-focus); }
.form-card input:focus-visible, .form-card textarea:focus-visible { outline: none; }
.form-card input:user-invalid, .form-card textarea:user-invalid { border-color: var(--color-danger); }
.form-icon { position: absolute; left: 16px; top: 50%; transform: translateY(-50%); font-size: 18px; color: var(--color-icon-on-light); }
.input-icon-wrap textarea + .form-icon { top: calc(12px + 0.7em); }
.form-card .btn { width: 100%; padding-left: 20px; padding-right: 20px; }
.form-note i { margin-right: 6px; line-height: inherit; }
.form-note { display: block; margin: 0; font-family: var(--font-ui); font-size: 15px; line-height: 1.4; color: var(--color-text-2-light); text-align: center; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active, textarea:-webkit-autofill, select:-webkit-autofill { -webkit-text-fill-color: var(--color-text-light); -webkit-box-shadow: 0 0 0 1000px var(--color-field-light) inset; caret-color: var(--color-text-light); transition: background-color 9999s ease-out 0s; }

.post-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.post-card { display: flex; flex-direction: column; border: 1px solid var(--color-box-border-light); border-radius: var(--radius-lg); background-color: var(--color-box-light); overflow: hidden; transition: border-color 150ms ease, background-color 150ms ease; }
.post-card:hover { border-color: var(--color-box-border-strong-light); background-color: var(--color-box-hover-light); }
.post-card__media { display: block; width: 100%; aspect-ratio: 16 / 10; object-fit: cover; background-color: var(--color-light); }
.post-card__body { display: flex; flex-direction: column; gap: 12px; flex: 1; padding: 24px; }
.post-card__title { font-size: 22px; line-height: 1.3; }
.post-card__title a { color: var(--color-text-light); text-decoration: none; }
.post-card__title a::after { content: ""; position: absolute; inset: 0; }
.post-card { position: relative; }
.post-card__title a:hover { color: var(--color-link-hover-on-light); }
.post-card__excerpt { font-size: 17px; line-height: 1.55; color: var(--color-text-2-light); }
.post-card__meta { margin-top: auto; padding-top: 0; font-family: var(--font-ui); font-size: 15px; color: var(--color-text-2-light); }
.post-tag { margin: 0; font-family: var(--font-label); font-size: 14px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--color-accent-on-light); }

.table-scroll { width: 100%; overflow-x: auto; margin: 40px 0; -webkit-overflow-scrolling: touch; }
.compare-table, .data-table { width: 100%; border-collapse: collapse; font-family: var(--font-ui); font-size: 16px; line-height: 1.45; }
.compare-table th, .compare-table td, .data-table th, .data-table td { padding: 14px 16px; border-bottom: 1px solid var(--color-border-light); text-align: center; vertical-align: middle; }
.compare-table th:first-child, .compare-table td:first-child, .data-table th:first-child, .data-table td:first-child { text-align: left; padding-left: 0; }
.compare-table thead th, .data-table thead th { font-weight: 600; color: var(--color-text-light); border-bottom: 2px solid var(--color-text-light); vertical-align: bottom; }
.compare-table .is-ours { background-color: var(--color-tint); font-weight: 600; }
.compare-table i { font-size: 20px; }
.icon-primary, .tick { color: var(--color-check); }
.icon-danger { color: var(--color-danger); }
.icon-warning { color: var(--color-accent-on-light); }

.facts { display: grid; width: 100%; max-width: var(--measure); grid-template-columns: max-content minmax(0, 1fr); margin: 32px auto; font-family: var(--font-ui); font-size: 17px; line-height: 1.45; }
.facts > dt, .facts > dd { margin: 0; padding: 12px 0; border-bottom: 1px solid var(--color-border-light); }
.facts > dt { padding-right: 48px; font-weight: 600; color: var(--color-text-light); }
.facts > dd { color: var(--color-text-2-light); }
.facts > dt:first-of-type, .facts > dt:first-of-type + dd { border-top: 1px solid var(--color-border-light); }

.sample { width: 100%; max-width: 100%; margin: 32px auto; padding: 24px 28px; border-radius: var(--radius-md); background-color: var(--color-box-inset-light); font-family: var(--font-ui); font-size: 16px; line-height: 1.6; color: var(--color-text-light); white-space: pre-wrap; overflow-wrap: break-word; }

.verdict { margin: 40px 0 48px; padding: 32px; border: 1px solid var(--color-box-border-light); border-radius: var(--radius-lg); background-color: var(--color-box-light); box-shadow: var(--shadow-sm); }
.verdict > h2, .verdict > h3 { margin: 0 0 16px; }
.verdict > .facts { width: auto; margin: 0; }
.verdict > .facts > dt:first-of-type, .verdict > .facts > dt:first-of-type + dd { border-top: 0; }
.verdict > .facts > dt:last-of-type, .verdict > .facts > dd:last-of-type { border-bottom: 0; padding-bottom: 0; }

.pros-cons { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 40px; margin: 32px 0; max-width: var(--frame); }
.pros-cons__col { padding-top: 20px; border-top: 2px solid var(--color-text-light); }
.pros-cons__col > h3 { margin: 0 0 16px; }
.pros-cons__col .list-check, .pros-cons__col .list-cross { margin: 0; }
.article > .pros-cons { max-width: none; }

[class*="section--dark"] .close-head > p { color: var(--color-text-2-dark); }
[class*="section--dark"] .form-card { border-color: var(--color-box-border-strong-dark); }

:is(.hero, [class*="section--dark"]) .form-card .btn--primary { background-color: var(--ds-primary-fill-light, var(--color-primary)); border-color: var(--ds-primary-fill-light, var(--color-primary)); color: var(--ds-primary-label-light, var(--color-text-on-primary)); }
:is(.hero, [class*="section--dark"]) .form-card .btn--primary:is(:hover, :focus-visible) { background-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); border-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); color: var(--ds-primary-label-light-hover, var(--color-text-on-primary)); }
:is(.hero, [class*="section--dark"]) .form-card .btn--primary:active { background-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); border-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); color: var(--ds-primary-label-light-hover, var(--color-text-on-primary)); }
:where(.hero, [class*="section--dark"]) .form-card :where(a, button, input, select, textarea, summary, [tabindex]):focus-visible, :where(.hero, [class*="section--dark"]) .form-card :where(a, tempbutton, input, select, textarea, summary, [tabindex]):focus-visible { outline-color: var(--color-focus-ring-light); }

@media (max-width: 1024px) {
  .recap { grid-template-columns: minmax(0, 1fr); gap: 32px; max-width: var(--measure); margin-left: auto; margin-right: auto; }
  .post-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
  :root { --gutter: 20px; }
  body { font-size: 18px; }
  section, .section { padding: 56px 0; }
  .hero { padding: 56px 0; }
  :root { --sep-gap: 32px; }
  .post-meta { gap: 0 24px; }
  .hero__head { gap: 16px; }
  .hero-subhead { font-size: 19px; line-height: 1.5; }
  .article { font-size: 18px; }
  .recap .list-check, .recap .list-cross, .pros-cons__col .list-check, .pros-cons__col .list-cross { font-size: 18px; }
  .article > .lede { font-size: 21px; }
  .article > h2 { margin-top: 48px; }
  .article > h3 { margin-top: 32px; }
  .chapter-head { grid-template-columns: 44px minmax(0, 1fr); margin-top: 48px; }
  .pullquote { margin: 40px 0; font-size: 24px; }
  .article-figure { margin: 32px 0; }
  .toc--inline .toc-list { grid-template-columns: minmax(0, 1fr); }
  .callout { padding: 20px; }
  .post-grid { grid-template-columns: minmax(0, 1fr); }
  .form-card { padding: 24px; }
  .pros-cons { grid-template-columns: minmax(0, 1fr); gap: 32px; }
  .table-scroll > table { min-width: 560px; }
  .verdict { padding: 24px 20px; }
  .sample { padding: 20px; font-size: 15px; }
  .facts { grid-template-columns: minmax(0, 1fr); }
  .facts > dt { padding-bottom: 0; border-bottom: 0; }
  .facts > dd { padding-top: 4px; }
  .facts > dt:first-of-type + dd { border-top: 0; }
  .btn { white-space: normal; }
}

.iti.iti--allow-dropdown .iti__country-container {
  top: 1px;
  bottom: 1px;
  left: 1px;
  padding: 0;
}
.iti.iti--allow-dropdown .iti__selected-country {
  height: 100%;
  padding: 0 10px 0 0;
  background-color: transparent;
  border-radius: 0;
}
.iti.iti--allow-dropdown .iti__selected-country-primary {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0 12px 0 14px;
  background-color: color-mix(in srgb, var(--color-primary) 12%, transparent);
  border-right: 1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);
  border-radius: 5px 0 0 5px;
  transition: background-color 150ms ease;
}
.iti.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover .iti__selected-country-primary,
.iti.iti--allow-dropdown .iti__selected-country[aria-expanded="true"] .iti__selected-country-primary {
  background-color: color-mix(in srgb, var(--color-primary) 20%, transparent);
}
.iti.iti--allow-dropdown .iti__selected-country:focus-visible {
  outline: none;
}
.iti.iti--allow-dropdown .iti__selected-country:focus-visible .iti__selected-country-primary {
  box-shadow: inset 0 0 0 2px currentColor;
}
.iti.iti--allow-dropdown .iti__arrow {
  border-top-color: currentColor;
}
.iti.iti--allow-dropdown .iti__arrow--up {
  border-top-color: transparent;
  border-bottom-color: currentColor;
}

:where(.section-head--center),
:where(.section-head--center) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.close-head),
:where(.close-head) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.form-card-title),
:where(.form-card-title) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.form-card-sub),
:where(.form-card-sub) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.form-note),
:where(.form-note) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.compare-table th),
:where(.compare-table th) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.compare-table td),
:where(.compare-table td) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.data-table th),
:where(.data-table th) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd),
:where(.data-table td),
:where(.data-table td) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd) {
  text-wrap: balance;
}
:where(.text-center, .center, [class*="--center"]),
:where(.text-center, .center, [class*="--center"]) > :where(h1, h2, h3, h4, h5, h6, p, li, blockquote, figcaption, dt, dd) {
  text-wrap: balance;
}

.article > :is(p, h2, h3, h4, ul, ol, blockquote, figure, aside, nav, dl, pre, div, table, hr) { margin-left: auto; margin-right: auto; }

:has(+ :is(hr, .rule-break)):not(#_) { margin-bottom: 0; }
:is(hr, .rule-break) + *:not(#_) { margin-top: 0; }

.hero--media { position: relative; isolation: isolate; overflow: hidden; }
.hero--media > .hero__bg { position: absolute; inset: 0; z-index: -1; }
.hero--media > .hero__bg > :is(img, video) { display: block; width: 100%; height: 100%; object-fit: cover; }
.hero--media > .hero__bg::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, color-mix(in srgb, var(--color-dark) 66%, transparent) 0%, color-mix(in srgb, var(--color-dark) 82%, transparent) 100%); }
.hero--media, .hero--media :is(.hero-headline, h1, .hero-subhead, p) { color: var(--color-text-dark); }
@media (prefers-reduced-motion: reduce) { .hero--media > .hero__bg > video { display: none; } }

.btn--secondary:not(:has(~ :is(.btn, button, tempbutton))):not(:is(.btn, button, tempbutton) ~ *), .btn--secondary:not(:has(~ :is(.btn, button, button))):not(:is(.btn, button, button) ~ *) { background-color: var(--ds-primary-fill-light, var(--color-primary)); border-color: var(--ds-primary-fill-light, var(--color-primary)); color: var(--ds-primary-label-light, var(--color-text-on-primary)); }
.btn--secondary:not(:has(~ :is(.btn, button, tempbutton))):not(:is(.btn, button, tempbutton) ~ *):is(:hover, :focus-visible, :active), .btn--secondary:not(:has(~ :is(.btn, button, button))):not(:is(.btn, button, button) ~ *):is(:hover, :focus-visible, :active) { background-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); border-color: var(--ds-primary-fill-light-hover, var(--color-primary-hover)); color: var(--ds-primary-label-light-hover, var(--color-text-on-primary)); }
:is(.hero, [class*="section--dark"]) .btn--secondary:not(:has(~ :is(.btn, button, tempbutton))):not(:is(.btn, button, tempbutton) ~ *), :is(.hero, [class*="section--dark"]) .btn--secondary:not(:has(~ :is(.btn, button, button))):not(:is(.btn, button, button) ~ *) { background-color: var(--color-primary-on-dark); border-color: var(--color-primary-on-dark); color: var(--color-text-on-primary-dark); }
:is(.hero, [class*="section--dark"]) .btn--secondary:not(:has(~ :is(.btn, button, tempbutton))):not(:is(.btn, button, tempbutton) ~ *):is(:hover, :focus-visible, :active), :is(.hero, [class*="section--dark"]) .btn--secondary:not(:has(~ :is(.btn, button, button))):not(:is(.btn, button, button) ~ *):is(:hover, :focus-visible, :active) { background-color: var(--color-primary-hover-on-dark); border-color: var(--color-primary-hover-on-dark); color: var(--color-text-on-primary-dark); }

:is(.hero__head, .close-head, .section-head, .recap-head, .post-card__body, .post-feature__body) > * { margin-top: 0; margin-bottom: 0; }
@media (max-width: 767px) { .section-head { margin-bottom: 30px; } }

.hero__head > .hero-headline { margin-top: 0; }
.hero__head > .hero-subhead { margin-top: -11px; }
.hero__head > .post-meta { margin-top: -8px; }
.post-card__body > .post-card__title { margin-top: 3px; }
.post-card__body > .post-card__meta { margin-top: 0; }
.post-grid { align-items: start; }

.card { display: flex; flex-direction: column; gap: 20px; padding: 28px; border: 1px solid var(--color-box-border-light); border-radius: var(--radius-lg); background-color: var(--color-box-light); color: var(--color-text-light); }
.card > * { margin-top: 0; margin-bottom: 0; }
.card > :is(h2, h3, h4, p) { text-box: trim-both cap alphabetic; }
:is(.hero, [class*="section--dark"]) .card { border-color: var(--color-box-border-dark); background-color: var(--color-box-dark); color: var(--color-text-dark); }

.form-card .form-card-title { color: var(--ds-form-head-light, var(--color-text-light)); }
.form-card--dark .form-card-title { color: var(--ds-form-head-dark, var(--color-text-dark)); }
.form-card .form-card-sub { color: var(--color-text-2-light); }

:where(footer, .site-footer, [class*="flogo"], .nav-logo, [class*="logo"]) a, a:where([class*="logo"]) { color: inherit; }

.list-check, .list-cross, .article > ul, .article > ol { display: flex; flex-direction: column; gap: 0; }

.list-check > li, .list-cross > li, .article > ul > li, .article > ol > li { text-wrap: wrap; }
.list-check > li, .list-cross > li, .article > ul > li, .article > ol > li { margin: 0; }
.article > ul, .article > ol { list-style-position: outside; }
.recap .list-check, .recap .list-cross { gap: 0; }
.recap .list-check > li, .recap .list-cross > li { margin: 0; }

.recap { align-items: center; }
:is(.recap-head, .section-head:not(.section-head--center)) > p, .hero-subhead, .section-summary { text-wrap: wrap; }

a, a:is(:hover, :focus, :focus-visible, :visited, :active) { text-decoration: none; }

main > section:last-child { background-color: color-mix(in srgb, var(--color-primary) 16%, var(--color-surface-light)); }

.pagination { justify-content: center; }

.input-icon-wrap .form-icon:not(#_):not(#_) {
  font-size: 20px;
  width: 20px;
  text-align: center;
}
.input-icon-wrap:has(> .form-icon) > :is(input, select):not(#_):not(#_),
.input-icon-wrap:has(> .form-icon) > textarea:not(#_):not(#_) {
  padding-right: 52px;
}

:root { --field-icon-left: 0; }
.input-icon-wrap .form-icon:not(#_):not(#_) {
  left: auto;
  right: 16px;
}
.input-icon-wrap:has(> .form-icon) > :is(input, select, textarea):not([type="tel"]):not(#_):not(#_) {
  padding-left: 16px;
}

:is(h1, h2, h3, h4, h5, h6, p, li, blockquote, label, figcaption, th, td, dt, dd, .lead, .dek, .pullquote, .section-lead, .section-sub):not(#_) {
  text-wrap: wrap;
}
:is(.close-head, .section-head--center, .text-center, [class*="--center"]):not(#_):not(#_) :is(h1, h2, h3, h4, p, .lead, .dek),
.form-card:not(#_):not(#_) > :is(.form-card-title, .form-card-sub, h2, h3),
:is(.form-card-sub, .form-note, .cta-note):not(#_):not(#_) {
  text-wrap: balance;
}

:is(.compare-table, .data-table) :is(th, td).cell-text.cell-text { text-align: left; text-wrap: wrap; }

:is(.close-head, .section-head--center, .text-center) > :is(h1, h2, h3, h4, h5, h6, p, .lead),
:is(.form-note, .form-card-sub, p.text-center) { text-wrap: balance; }

.faq-list { width: max-content; min-width: min(600px, 100%); max-width: min(880px, 100%); }
.faq-list > .faq-item { width: 100%; box-sizing: border-box; }
.faq-list .faq-answer, .faq-list .faq-content { contain: inline-size; }

@property --ds-box-pad { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --ds-box-gap { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --ds-box-break { syntax: "<length>"; inherits: false; initial-value: 0px; }
:root { --ds-icon-line: 1; }
:is(.callout, .sample) { --ds-box-pad: 24px; --ds-box-gap: 12px; }
:is(.verdict, .post-card) { --ds-box-pad: 32px; --ds-box-gap: 12px; }
.post-card { --ds-box-pad: 24px; }
.form-card { --ds-box-pad: 40px; --ds-box-gap: 12px; }
@media (max-width: 767px) {
  :is(.callout, .sample, .verdict, .post-card) { --ds-box-pad: 20px; }
  .form-card { --ds-box-pad: 24px; }
}

:is(h1, h2, h3, h4, h5, h6, [class*="title"], [class*="label"], [class*="eyebrow"], [class*="question"]):not(#_):not(#_) { text-box-edge: cap text; }

:is(.article, .post-card__body, .post-feature__body, .qa, .section-head, .hero__head) > p:not([class*="meta"]):not([class*="byline"]):not([class*="date"]):not([class*="quote"]):not([class*="price"]):not([class*="eyebrow"]):not([class*="label"]):not([class*="tag"]):is(:has(~ p:not([class*="meta"]):not([class*="byline"]):not([class*="date"]):not([class*="quote"]):not([class*="price"]):not([class*="eyebrow"]):not([class*="label"]):not([class*="tag"])), p:not([class*="meta"]):not([class*="byline"]):not([class*="date"]):not([class*="quote"]):not([class*="price"]):not([class*="eyebrow"]):not([class*="label"]):not([class*="tag"]) ~ p):not(#_):not(#_) { font-size: inherit; line-height: inherit; }

@property --ds-btn-row { syntax: "<number>"; inherits: false; initial-value: 0; }
:is(.actions, .hero-actions, .cta-row, .cta-actions, .btn-row, .button-row, .buttons, .cluster, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap, .hero__actions), :is(.actions, .hero-actions, .cta-row, .cta-actions, .btn-row, .tempbutton-row, .tempbuttons, .cluster, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap, .hero__actions) { --ds-btn-row: 1; }

@property --ds-col-fit { syntax: "<number>"; inherits: false; initial-value: 0; }
@property --ds-col-floor { syntax: "<length>"; inherits: false; initial-value: 16px; }
:root { --ds-icon-match: 1; }
.post-card__body { --ds-col-fit: 1; --ds-col-floor: 16px; }
:is(.hero__head, :is(.section-head, .post-card__body)) > p:not([class*="eyebrow"]):not([class*="label"]) { text-wrap: pretty; }
:is(form, .form-card, .form-group) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]), select, textarea):not(#_), :is(form, .form-card, .form-group) :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="tempbutton"]), select, textarea):not(#_) { font-size: 18px; }
:is(form, .form-card) label:not(#_) { font-size: 18px; }

@property --ds-col-balance { syntax: "<length>"; inherits: false; initial-value: 0px; }
@property --ds-stack-gap { syntax: "<length>"; inherits: false; initial-value: 0px; }
:root { --ds-col-balance: var(--text-3); }

:root { --ds-label-fit: 1; }

.post-card__meta:not(#_) { display: flex; align-items: center; gap: 8px; }
.post-card__meta:not(#_)::after { content: ""; flex: none; box-sizing: border-box; width: 9px; height: 9px; margin-left: auto; margin-right: 1px; border: 2px solid currentColor; border-top-color: transparent; border-left-color: transparent; transform: rotate(-45deg); }
@media (max-width: 767px) { .post-card:not(#_) > .post-card__body { padding-right: 20px; } }

.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_) { justify-content: center; gap: 6px; padding-left: 14.2px; padding-right: 10.8px; }
.iti.iti--allow-dropdown .iti__arrow:not(#_) { margin-left: 0; }

:is(.text-center, [class*="--center"]) > :is(h1, h2, h3, h4, p, .lead, .hero-subhead, .faq-sub, .section-sub):not(#_):not(#_), :is(h1, h2, h3, h4, p, .lead, .hero-subhead, .faq-sub, .section-sub).text-center:not(#_):not(#_) { text-wrap: balance;}

.form-card > .form-card-title:not(#_):not(#_) { font-size: 28px;}
@media (max-width: 767px) {
.form-card > .form-card-title:not(#_):not(#_) { font-size: 24px;}
}

:is(.list-check, .list-cross) > li:has(> :is(i, svg):first-child + span:last-child) { display: grid; grid-template-columns: auto minmax(0, 1fr); column-gap: 14px; align-items: baseline; padding-left: 0; text-indent: 0; }
:is(.list-check, .list-cross) > li:has(> :is(i, svg):first-child + span:last-child) > :is(i, svg) { margin-right: 0; }

:is(.aidark-header, .ailight-header, .aiblog-header) :is(a.aidark-cta, a.ailight-cta, a.aiblog-cta):not(#_) { display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 48px; padding: 0 24px; border-radius: var(--radius-md); font-family: var(--font-ui); font-size: 17px; font-weight: 700; line-height: 1; background: var(--ds-primary-fill-light, var(--color-primary)); border-color: var(--ds-primary-fill-light, var(--color-primary)); color: var(--ds-primary-label-light, var(--color-text-on-primary));}
.aidark-header a.aidark-cta:not(#_):not(#_) { background: var(--color-primary-on-dark, var(--ds-primary-fill-light, var(--color-primary))); border-color: var(--color-primary-on-dark, var(--ds-primary-fill-light, var(--color-primary))); color: var(--color-text-on-primary-dark, var(--ds-primary-label-light, var(--color-text-on-primary)));}
.aidark-header a.aidark-cta:not(#_):not(#_):is(:hover, :focus-visible) { background: var(--color-primary-hover-on-dark, var(--color-primary-on-dark, var(--ds-primary-fill-light, var(--color-primary)))); filter: none;}
:is(a.aidark-cta, a.ailight-cta, a.aiblog-cta)[href$="/dashboard"]::after { content: "\f625"; font-family: "Font Awesome 7 Free"; font-weight: 900; font-size: 0.95em; line-height: 1;}

:is(.hero__head, .hero__content, .hero__copy, .hero__main) { --ds-stack-gap: var(--stack-gap, 24px);}

:is(.section-head, .section-header, .section-intro, .faq-header, .faq-head, .cta-band, .cta-final, .final-cta, .close-band, .close-head, .stats-head, .pricing-head, .recap-head, .split__copy, .split__text, .split__content, .intro-copy, .help-group, .legal-clause) { --ds-stack-gap: var(--stack-gap, 24px);}

:is(.hero__head, .hero__content, .hero__copy, .hero__main, .section-head, .section-header, .section-intro, .faq-header, .faq-head, .cta-band, .cta-final, .final-cta, .close-band, .close-head, .stats-head, .pricing-head) { --ds-sub-fit: 1; --ds-sub-wrap: 1050px;}

html[dir]:not(.ds-fit-done) :is(.hero__head, .hero__content, .hero__copy, .hero__main, .section-head, .section-header, .section-intro, .faq-header, .faq-head, .cta-band, .cta-final, .final-cta, .close-band, .close-head, .stats-head, .pricing-head) { visibility: hidden; animation: ds-fit-show 0s linear 1.5s forwards;}
@keyframes ds-fit-show { to { visibility: visible; } }
:is(.hero__head, .hero__content, .hero__copy, .hero__main) > :is(.hero-subhead, .lead) { width: auto; max-width: none; margin-left: 0; margin-right: 0; align-self: stretch; justify-self: stretch;}

:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons) { --ds-btn-row: 0;}
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons):has(> .btn), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons):has(> .btn) { display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; gap: 16px; width: auto; max-width: 100%;}
:is(.hero__head, .cta-band, .text-center, [class*="--center"]) > :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons), :is(.hero__head, .cta-band, .text-center, [class*="--center"]) > :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons) { justify-content: center;}
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons) > .btn:not(.btn--block), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons) > .btn:not(.btn--block) { flex: 0 0 auto; width: auto; max-width: 100%;}
@media (max-width: 767px) {
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons):has(> .btn), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons):has(> .btn) { flex-direction: column; width: 100%;}
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons) > .btn, :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons) > .btn { width: 100%;}
}

.input-icon-wrap { --phone-flag-box: 60px;}
.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_):not(#_) { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; justify-content: stretch; gap: 0; padding-left: 0; padding-right: 0;}
.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_) > .iti__flag { grid-column: 2;}
.iti.iti--allow-dropdown .iti__selected-country-primary:not(#_) > .iti__arrow { grid-column: 3; justify-self: center; margin: 0 0 0 2.4px;}

:is(figure > figcaption, .caption, .figure-caption, .media-caption, [class*="__caption"]):not(#_) { text-align: center; text-wrap: balance; margin-left: auto; margin-right: auto;}

:root { --ds-head-max: 1080px;}

:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > * { order: 3;}
:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > :is(.crumbs, .nav-logo, .eyebrow, .eyebrow-wrap, h1, .hero-headline, .hero-subhead, .lead) { order: 1;}
:is(.hero__head, .hero__content, .hero__copy, .hero__main):has(> :is(.media--video, .video-frame, .video-wrap, video):first-child) > :first-child { order: 2;}

:is(.pay-buttons, .order-buttons, .form-actions, .card-actions):has(> :is(.btn, a, button)), :is(.pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions):has(> :is(.btn, a, tempbutton)) { display: flex; flex-wrap: wrap; align-items: center; gap: 16px;}
:is(.section-head:not(.section-head--left), .faq-header, .text-center, [class*="--center"]) ~ :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap), :is(.section-head:not(.section-head--left), .faq-header, .text-center, [class*="--center"]) ~ :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap) { justify-content: center;}
:is(.pay-buttons, .order-buttons, .form-actions, .card-actions) > :is(.btn, a, button):not(.btn--block), :is(.pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions) > :is(.btn, a, tempbutton):not(.btn--block) { flex: 0 0 auto; width: auto; max-width: 100%;}
:is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_), :is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_) { width: 100%; max-width: 100%;}
:is(.card, .feature-card, .hosting-card, .access-card, .pricing-card, .pricing-box, .plan-card, .offer-card, .order-box, .form-card, .reg-card, .testimonial-card, .bonus-card, .included-card, .benefit-card, .service-card, .step-card, .team-card, .pain-card, .win-card, .post-card, .dash-card, .acct-card, .quiz-card, .question-card, .sponsor-card, .panel, .cta-panel, .cta-box) .btn:not(.nav-cta):not(#_) { flex: 1 1 100%; width: 100%; max-width: 100%; justify-content: center;}
.pricing-cta-wrap > .btn:not(.nav-cta):not(#_) { flex: 0 0 auto;}
@media (max-width: 767px) {
:is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .button-row, .buttons, .pay-buttons, .order-buttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_), :is(.cta-row, .hero-actions, .hero__actions, .cta-actions, .cluster, .actions, .btn-row, .tempbutton-row, .tempbuttons, .pay-tempbuttons, .order-tempbuttons, .form-actions, .card-actions, .pricing-cta-wrap):has(.btn):not(#_) { flex-direction: column; align-items: stretch; width: 100%; max-width: 100%;}
:is(section, .section, main) .btn:not(.nav-cta):not(#_) { flex: 1 1 100%; width: 100%; max-width: 100%; justify-content: center;}
}


html.dse-reveal-set.dse-reveal .dse-u, html.dse-reveal-set.dse-reveal .dse-u.dse-um{transition:none;}
@media (prefers-reduced-motion: no-preference) {
  html.dse-reveal .dse-u{transition:opacity 550ms cubic-bezier(.23,1,.32,1),transform 550ms cubic-bezier(.23,1,.32,1);transition-delay:var(--dse-d, 0ms);}
  html.dse-reveal .dse-u:not(.dse-ui){opacity:0;}
  html.dse-reveal .dse-u:not(.dse-ui):not(.dse-u0){transform:translateY(14px);}
  html.dse-reveal .dse-u.dse-um{transition:opacity 880ms cubic-bezier(.23,1,.32,1),transform 880ms cubic-bezier(.23,1,.32,1),filter 880ms cubic-bezier(.23,1,.32,1);}
  html.dse-reveal .dse-u.dse-um:not(.dse-ui){filter:blur(10px);}
  html.dse-reveal .dse-u.dse-um:not(.dse-ui):not(.dse-u0){transform:scale(1.04);}
}
@media (prefers-reduced-motion: no-preference) and (max-width: 767px) {
  html.dse-reveal .dse-u{transition-duration:413ms;}
  html.dse-reveal .dse-u:not(.dse-ui):not(.dse-u0){transform:translateY(11px);}
  html.dse-reveal .dse-u.dse-um{transition-duration:661ms;}
  html.dse-reveal .dse-u.dse-um:not(.dse-ui){filter:blur(6px);}
  html.dse-reveal .dse-u.dse-um:not(.dse-ui):not(.dse-u0){transform:scale(1.025);}
}
@media print {
  html.dse-reveal .dse-u:not(.dse-ui), html.dse-reveal .dse-u:not(.dse-ui):not(.dse-u0){opacity:1;transform:none;filter:none;}
}


.dse-faq-body{overflow:hidden;}


.dse-hdr{transition:transform 220ms ease,opacity 160ms ease,box-shadow 250ms ease;}
.dse-hdr.dse-hdr-hidden{transform:translateY(-100%);opacity:0;pointer-events:none;}
@media (prefers-reduced-motion: reduce) {
  .dse-hdr, .dse-hdr :is(.nav-inner,[class*="logo"] img){transition:none;}
}


.dse-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1001;pointer-events:none;background-color:var(--color-primary, #2B5BFD);transform-origin:0 50%;transform:scaleX(0);}


.btn{transition:background-color 200ms ease,color 200ms ease,border-color 200ms ease,box-shadow 220ms ease,transform 220ms cubic-bezier(.2,.7,.3,1);}
@media (hover: hover) {
  html.dse-live .btn:hover{transform:none;}
}
@media (prefers-reduced-motion: reduce) {
  html.dse-live .btn:hover, html.dse-live .btn:active{transform:none;}
}


:is(.btn, .link-arrow, a) > :is(.fa-arrow-right, .fa-chevron-right, .fa-angle-right, .fa-arrow-right-long){transition:transform 200ms cubic-bezier(.2,.7,.3,1);}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  html.dse-live :is(.btn, .link-arrow, a):hover > :is(.fa-arrow-right, .fa-chevron-right, .fa-angle-right, .fa-arrow-right-long){transform:translateX(4px);}
}


@media (prefers-reduced-motion: no-preference) {
  html{scroll-behavior:smooth;}
}


html body .dse-top{position:fixed;right:20px;bottom:calc(20px + var(--dse-bottom, 0px));z-index:900;display:flex;align-items:center;justify-content:center;width:48px;height:48px;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:999px;background-color:var(--color-primary, #2B5BFD);color:var(--color-text-on-primary, #ffffff);box-shadow:var(--shadow-md, 0 8px 22px rgba(15,23,42,.18));cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity 200ms ease,transform 200ms ease,visibility 0s linear 200ms,background-color 200ms ease;}
html body .dse-top.is-shown{opacity:1;visibility:visible;transform:none;transition:opacity 200ms ease,transform 200ms ease,visibility 0s,background-color 200ms ease;}
html body .dse-top svg{width:20px;height:20px;}
@media (hover: hover) {
  html body .dse-top:hover{background-color:var(--color-primary-hover, var(--color-primary, #2B5BFD));color:var(--color-text-on-primary, #ffffff);}
}
html body .dse-top:focus-visible{outline:3px solid var(--color-text-on-primary, #ffffff);outline-offset:-6px;}
@media (max-width: 767px) {
  html body .dse-top{right:14px;bottom:calc(14px + var(--dse-bottom, 0px));width:44px;height:44px;}
}
@media (prefers-reduced-motion: reduce) {
  html body .dse-top, html body .dse-top.is-shown{transition:none;transform:none;}
}


.fa-arrow-down{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/arrow-down.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/arrow-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/arrow-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/arrow-down.bold.svg");}
.fa-arrow-left{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/arrow-left.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/arrow-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/arrow-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/arrow-left.bold.svg");}
.fa-arrow-right{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/arrow-right.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/arrow-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/arrow-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/arrow-right.bold.svg");}
.fa-arrow-rotate-left{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/arrow-rotate-left.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/arrow-rotate-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/arrow-rotate-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/arrow-rotate-left.bold.svg");}
.fa-arrow-trend-up{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/arrow-trend-up.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/arrow-trend-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/arrow-trend-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/arrow-trend-up.bold.svg");}
.fa-arrows-turn-right{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/arrows-turn-right.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/arrows-turn-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/arrows-turn-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/arrows-turn-right.bold.svg");}
.fa-at{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/at.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/at.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/at.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/at.bold.svg");}
.fa-award{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/award.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/award.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/award.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/award.bold.svg");}
.fa-bars{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/bars.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/bars.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/bars.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/bars.bold.svg");}
.fa-bolt{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/bolt.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/bolt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/bolt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/bolt.bold.svg");}
.fa-book-open{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/book-open.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/book-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/book-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/book-open.bold.svg");}
.fa-box-open{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/box-open.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/box-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/box-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/box-open.bold.svg");}
.fa-bullhorn{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/bullhorn.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/bullhorn.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/bullhorn.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/bullhorn.bold.svg");}
.fa-bullseye{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/bullseye.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/bullseye.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/bullseye.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/bullseye.bold.svg");}
.fa-calendar-check{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/calendar-check.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/calendar-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/calendar-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/calendar-check.bold.svg");}
.fa-calendar-day{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/calendar-day.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/calendar-day.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/calendar-day.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/calendar-day.bold.svg");}
.fa-calendar-week{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/calendar-week.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/calendar-week.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/calendar-week.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/calendar-week.bold.svg");}
.fa-chart-line{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/chart-line.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/chart-line.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/chart-line.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/chart-line.bold.svg");}
.fa-check{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/check.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/check.bold.svg");}
.fa-check-circle{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/check-circle.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/check-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/check-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/check-circle.bold.svg");}
.fa-chevron-down{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/chevron-down.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/chevron-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/chevron-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/chevron-down.bold.svg");}
.fa-chevron-left{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/chevron-left.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/chevron-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/chevron-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/chevron-left.bold.svg");}
.fa-chevron-right{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/chevron-right.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/chevron-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/chevron-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/chevron-right.bold.svg");}
.fa-circle-check{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/circle-check.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/circle-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/circle-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/circle-check.bold.svg");}
.fa-circle-info{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/circle-info.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/circle-info.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/circle-info.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/circle-info.bold.svg");}
.fa-circle-play{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/circle-play.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/circle-play.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/circle-play.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/circle-play.bold.svg");}
.fa-circle-xmark{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/circle-xmark.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/circle-xmark.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/circle-xmark.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/circle-xmark.bold.svg");}
.fa-clock{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/clock.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/clock.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/clock.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/clock.bold.svg");}
.fa-comment{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/comment.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/comment.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/comment.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/comment.bold.svg");}
.fa-comment-dots{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/comment-dots.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/comment-dots.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/comment-dots.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/comment-dots.bold.svg");}
.fa-comments{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/comments.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/comments.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/comments.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/comments.bold.svg");}
.fa-copy{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/copy.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/copy.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/copy.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/copy.bold.svg");}
.fa-cubes{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/cubes.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/cubes.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/cubes.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/cubes.bold.svg");}
.fa-desktop{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/desktop.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/desktop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/desktop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/desktop.bold.svg");}
.fa-dollar-sign{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/dollar-sign.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/dollar-sign.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/dollar-sign.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/dollar-sign.bold.svg");}
.fa-door-open{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/door-open.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/door-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/door-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/door-open.bold.svg");}
.fa-download{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/download.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/download.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/download.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/download.bold.svg");}
.fa-envelope{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/envelope.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/envelope.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/envelope.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/envelope.bold.svg");}
.fa-envelope-open-text{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/envelope-open-text.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/envelope-open-text.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/envelope-open-text.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/envelope-open-text.bold.svg");}
.fa-external-link-alt{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/external-link-alt.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/external-link-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/external-link-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/external-link-alt.bold.svg");}
.fa-eye{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/eye.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/eye.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/eye.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/eye.bold.svg");}
.fa-eye-slash{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/eye-slash.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/eye-slash.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/eye-slash.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/eye-slash.bold.svg");}
.fa-file-arrow-down{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/file-arrow-down.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/file-arrow-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/file-arrow-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/file-arrow-down.bold.svg");}
.fa-file-code{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/file-code.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/file-code.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/file-code.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/file-code.bold.svg");}
.fa-file-invoice{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/file-invoice.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/file-invoice.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/file-invoice.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/file-invoice.bold.svg");}
.fa-file-lines{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/file-lines.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/file-lines.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/file-lines.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/file-lines.bold.svg");}
.fa-file-pen{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/file-pen.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/file-pen.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/file-pen.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/file-pen.bold.svg");}
.fa-file-video{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/file-video.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/file-video.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/file-video.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/file-video.bold.svg");}
.fa-film{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/film.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/film.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/film.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/film.bold.svg");}
.fa-fire{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/fire.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/fire.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/fire.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/fire.bold.svg");}
.fa-flag-checkered{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/flag-checkered.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/flag-checkered.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/flag-checkered.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/flag-checkered.bold.svg");}
.fa-folder-open{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/folder-open.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/folder-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/folder-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/folder-open.bold.svg");}
.fa-gear{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/gear.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/gear.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/gear.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/gear.bold.svg");}
.fa-gift{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/gift.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/gift.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/gift.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/gift.bold.svg");}
.fa-globe{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/globe.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/globe.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/globe.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/globe.bold.svg");}
.fa-graduation-cap{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/graduation-cap.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/graduation-cap.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/graduation-cap.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/graduation-cap.bold.svg");}
.fa-headset{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/headset.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/headset.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/headset.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/headset.bold.svg");}
.fa-hourglass-end{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-end.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-end.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-end.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-end.bold.svg");}
.fa-hourglass-half{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-half.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-half.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-half.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-half.bold.svg");}
.fa-hourglass-start{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-start.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-start.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-start.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/hourglass-start.bold.svg");}
.fa-house-laptop{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/house-laptop.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/house-laptop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/house-laptop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/house-laptop.bold.svg");}
.fa-image{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/image.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/image.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/image.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/image.bold.svg");}
.fa-infinity{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/infinity.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/infinity.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/infinity.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/infinity.bold.svg");}
.fa-key{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/key.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/key.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/key.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/key.bold.svg");}
.fa-laptop{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/laptop.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/laptop.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/laptop.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/laptop.bold.svg");}
.fa-layer-group{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/layer-group.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/layer-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/layer-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/layer-group.bold.svg");}
.fa-life-ring{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/life-ring.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/life-ring.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/life-ring.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/life-ring.bold.svg");}
.fa-lightbulb{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/lightbulb.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/lightbulb.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/lightbulb.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/lightbulb.bold.svg");}
.fa-link{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/link.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/link.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/link.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/link.bold.svg");}
.fa-list-check{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/list-check.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/list-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/list-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/list-check.bold.svg");}
.fa-list-ol{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/list-ol.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/list-ol.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/list-ol.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/list-ol.bold.svg");}
.fa-list-ul{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/list-ul.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/list-ul.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/list-ul.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/list-ul.bold.svg");}
.fa-location-dot{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/location-dot.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/location-dot.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/location-dot.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/location-dot.bold.svg");}
.fa-lock{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/lock.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/lock.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/lock.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/lock.bold.svg");}
.fa-lock-open{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/lock-open.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/lock-open.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/lock-open.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/lock-open.bold.svg");}
.fa-map{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/map.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/map.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/map.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/map.bold.svg");}
.fa-map-signs{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/map-signs.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/map-signs.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/map-signs.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/map-signs.bold.svg");}
.fa-mobile-alt{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/mobile-alt.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/mobile-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/mobile-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/mobile-alt.bold.svg");}
.fa-money-check-dollar{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/money-check-dollar.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/money-check-dollar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/money-check-dollar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/money-check-dollar.bold.svg");}
.fa-paper-plane{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/paper-plane.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/paper-plane.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/paper-plane.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/paper-plane.bold.svg");}
.fa-pause-circle{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/pause-circle.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/pause-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/pause-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/pause-circle.bold.svg");}
.fa-pen{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/pen.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/pen.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/pen.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/pen.bold.svg");}
.fa-pen-to-square{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/pen-to-square.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/pen-to-square.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/pen-to-square.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/pen-to-square.bold.svg");}
.fa-people-group{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/people-group.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/people-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/people-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/people-group.bold.svg");}
.fa-phone{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/phone.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/phone.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/phone.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/phone.bold.svg");}
.fa-piggy-bank{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/piggy-bank.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/piggy-bank.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/piggy-bank.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/piggy-bank.bold.svg");}
.fa-plane-departure{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/plane-departure.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/plane-departure.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/plane-departure.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/plane-departure.bold.svg");}
.fa-play{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/play.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/play.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/play.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/play.bold.svg");}
.fa-play-circle{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/play-circle.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/play-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/play-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/play-circle.bold.svg");}
.fa-plus{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/plus.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/plus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/plus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/plus.bold.svg");}
.fa-quote-left{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/quote-left.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/quote-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/quote-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/quote-left.bold.svg");}
.fa-random{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/random.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/random.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/random.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/random.bold.svg");}
.fa-repeat{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/repeat.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/repeat.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/repeat.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/repeat.bold.svg");}
.fa-reply{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/reply.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/reply.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/reply.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/reply.bold.svg");}
.fa-route{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/route.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/route.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/route.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/route.bold.svg");}
.fa-sack-dollar{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/sack-dollar.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/sack-dollar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/sack-dollar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/sack-dollar.bold.svg");}
.fa-scissors{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/scissors.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/scissors.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/scissors.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/scissors.bold.svg");}
.fa-seedling{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/seedling.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/seedling.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/seedling.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/seedling.bold.svg");}
.fa-share-nodes{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/share-nodes.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/share-nodes.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/share-nodes.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/share-nodes.bold.svg");}
.fa-shield-alt{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/shield-alt.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/shield-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/shield-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/shield-alt.bold.svg");}
.fa-shield-halved{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/shield-halved.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/shield-halved.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/shield-halved.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/shield-halved.bold.svg");}
.fa-star{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/star.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/star.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/star.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/star.bold.svg");}
.fa-stopwatch{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/stopwatch.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/stopwatch.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/stopwatch.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/stopwatch.bold.svg");}
.fa-swatchbook{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/swatchbook.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/swatchbook.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/swatchbook.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/swatchbook.bold.svg");}
.fa-table{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/table.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/table.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/table.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/table.bold.svg");}
.fa-table-list{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/table-list.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/table-list.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/table-list.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/table-list.bold.svg");}
.fa-tachometer-alt{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/tachometer-alt.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/tachometer-alt.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/tachometer-alt.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/tachometer-alt.bold.svg");}
.fa-tag{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/tag.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/tag.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/tag.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/tag.bold.svg");}
.fa-tasks{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/tasks.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/tasks.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/tasks.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/tasks.bold.svg");}
.fa-times{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/times.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/times.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/times.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/times.bold.svg");}
.fa-times-circle{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/times-circle.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/times-circle.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/times-circle.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/times-circle.bold.svg");}
.fa-triangle-exclamation{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/triangle-exclamation.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/triangle-exclamation.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/triangle-exclamation.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/triangle-exclamation.bold.svg");}
.fa-trophy{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/trophy.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/trophy.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/trophy.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/trophy.bold.svg");}
.fa-umbrella-beach{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/umbrella-beach.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/umbrella-beach.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/umbrella-beach.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/umbrella-beach.bold.svg");}
.fa-user{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/user.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/user.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/user.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/user.bold.svg");}
.fa-user-check{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/user-check.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/user-check.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/user-check.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/user-check.bold.svg");}
.fa-user-group{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/user-group.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/user-group.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/user-group.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/user-group.bold.svg");}
.fa-users{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/users.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/users.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/users.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/users.bold.svg");}
.fa-users-gear{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/users-gear.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/users-gear.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/users-gear.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/users-gear.bold.svg");}
.fa-video{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/video.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/video.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/video.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/video.bold.svg");}
.fa-wand-magic-sparkles{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/wand-magic-sparkles.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/wand-magic-sparkles.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/wand-magic-sparkles.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/wand-magic-sparkles.bold.svg");}
.fa-xmark{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/xmark.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/xmark.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/xmark.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/xmark.bold.svg");}
.fa-arrow-up{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/arrow-up.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/arrow-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/arrow-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/arrow-up.bold.svg");}
.fa-circle-question{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/circle-question.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/circle-question.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/circle-question.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/circle-question.bold.svg");}
.fa-question{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/question.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/question.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/question.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/question.bold.svg");}
.fa-heart{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/heart.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/heart.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/heart.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/heart.bold.svg");}
.fa-bell{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/bell.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/bell.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/bell.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/bell.bold.svg");}
.fa-magnifying-glass{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/magnifying-glass.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/magnifying-glass.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/magnifying-glass.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/magnifying-glass.bold.svg");}
.fa-search{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/search.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/search.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/search.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/search.bold.svg");}
.fa-minus{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/minus.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/minus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/minus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/minus.bold.svg");}
.fa-circle-plus{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/circle-plus.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/circle-plus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/circle-plus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/circle-plus.bold.svg");}
.fa-circle-minus{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/circle-minus.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/circle-minus.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/circle-minus.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/circle-minus.bold.svg");}
.fa-angle-down{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/angle-down.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/angle-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/angle-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/angle-down.bold.svg");}
.fa-angle-right{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/angle-right.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/angle-right.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/angle-right.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/angle-right.bold.svg");}
.fa-angle-left{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/angle-left.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/angle-left.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/angle-left.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/angle-left.bold.svg");}
.fa-caret-down{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/caret-down.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/caret-down.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/caret-down.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/caret-down.bold.svg");}
.fa-rocket{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/rocket.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/rocket.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/rocket.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/rocket.bold.svg");}
.fa-chart-simple{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/chart-simple.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/chart-simple.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/chart-simple.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/chart-simple.bold.svg");}
.fa-chart-bar{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/chart-bar.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/chart-bar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/chart-bar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/chart-bar.bold.svg");}
.fa-chart-pie{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/chart-pie.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/chart-pie.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/chart-pie.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/chart-pie.bold.svg");}
.fa-bolt-lightning{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/bolt-lightning.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/bolt-lightning.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/bolt-lightning.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/bolt-lightning.bold.svg");}
.fa-crown{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/crown.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/crown.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/crown.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/crown.bold.svg");}
.fa-gem{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/gem.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/gem.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/gem.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/gem.bold.svg");}
.fa-handshake{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/handshake.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/handshake.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/handshake.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/handshake.bold.svg");}
.fa-thumbs-up{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/thumbs-up.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/thumbs-up.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/thumbs-up.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/thumbs-up.bold.svg");}
.fa-credit-card{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/credit-card.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/credit-card.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/credit-card.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/credit-card.bold.svg");}
.fa-cart-shopping{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/cart-shopping.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/cart-shopping.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/cart-shopping.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/cart-shopping.bold.svg");}
.fa-bag-shopping{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/bag-shopping.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/bag-shopping.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/bag-shopping.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/bag-shopping.bold.svg");}
.fa-store{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/store.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/store.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/store.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/store.bold.svg");}
.fa-building{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/building.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/building.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/building.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/building.bold.svg");}
.fa-briefcase{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/briefcase.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/briefcase.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/briefcase.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/briefcase.bold.svg");}
.fa-microphone{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/microphone.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/microphone.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/microphone.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/microphone.bold.svg");}
.fa-headphones{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/headphones.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/headphones.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/headphones.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/headphones.bold.svg");}
.fa-camera{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/camera.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/camera.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/camera.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/camera.bold.svg");}
.fa-music{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/music.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/music.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/music.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/music.bold.svg");}
.fa-calendar{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/calendar.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/calendar.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/calendar.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/calendar.bold.svg");}
.fa-ellipsis{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/ellipsis.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/ellipsis.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/ellipsis.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/ellipsis.bold.svg");}
.fa-share{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/share.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/share.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/share.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/share.bold.svg");}
.fa-upload{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/upload.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/upload.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/upload.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/upload.bold.svg");}
.fa-rotate{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/rotate.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/rotate.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/rotate.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/rotate.bold.svg");}
.fa-arrows-rotate{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/arrows-rotate.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/arrows-rotate.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/arrows-rotate.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/arrows-rotate.bold.svg");}
.fa-filter{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/filter.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/filter.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/filter.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/filter.bold.svg");}
.fa-sliders{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/sliders.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/sliders.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/sliders.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/sliders.bold.svg");}
.fa-sun{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/sun.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/sun.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/sun.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/sun.bold.svg");}
.fa-moon{--dse-icon:url("/css/design-systems/default-blog/icons/solar_linear/moon.svg");--dse-icon-medium:url("/css/design-systems/default-blog/icons/solar_linear/moon.medium.svg");--dse-icon-semi:url("/css/design-systems/default-blog/icons/solar_linear/moon.semi.svg");--dse-icon-bold:url("/css/design-systems/default-blog/icons/solar_linear/moon.bold.svg");}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)::before{content:"";display:inline-block;width:1.15em;height:1.15em;margin:0 -.075em;vertical-align:-.225em;vertical-align:calc(.5cap - .575em);background-color:currentColor;-webkit-mask:var(--dse-icon) center / contain no-repeat;mask:var(--dse-icon) center / contain no-repeat;}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)::before{-webkit-mask-image:var(--dse-icon-medium, var(--dse-icon));mask-image:var(--dse-icon-medium, var(--dse-icon));}
:is(h1, h2, h3, h4, h5, h6, .btn, button, tempbutton, strong, b, th, label, summary, .faq-question, .link-arrow, [class*="arrow"], .nav-cta, [class*="-cta"], .eyebrow, .price, .stat-value, .icon-row, .icon-wrap, .icon-chip) :is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)::before, [data-dse-w="b"]::before, :is(h1, h2, h3, h4, h5, h6, .btn, button, button, strong, b, th, label, summary, .faq-question, .link-arrow, [class*="arrow"], .nav-cta, [class*="-cta"], .eyebrow, .price, .stat-value, .icon-row, .icon-wrap, .icon-chip) :is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)::before {-webkit-mask-image:var(--dse-icon-bold, var(--dse-icon));mask-image:var(--dse-icon-bold, var(--dse-icon));}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)[data-dse-w="s"]::before{-webkit-mask-image:var(--dse-icon-semi, var(--dse-icon));mask-image:var(--dse-icon-semi, var(--dse-icon));}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)[data-dse-w="m"]::before{-webkit-mask-image:var(--dse-icon-medium, var(--dse-icon));mask-image:var(--dse-icon-medium, var(--dse-icon));}
:is(.fa, .fas, .far, .fal, .fat, .fa-solid, .fa-regular, .fa-light, .fa-thin):not(.fab, .fa-brands):is(.fa-arrow-down, .fa-arrow-left, .fa-arrow-right, .fa-arrow-rotate-left, .fa-arrow-trend-up, .fa-arrows-turn-right, .fa-at, .fa-award, .fa-bars, .fa-bolt, .fa-book-open, .fa-box-open, .fa-bullhorn, .fa-bullseye, .fa-calendar-check, .fa-calendar-day, .fa-calendar-week, .fa-chart-line, .fa-check, .fa-check-circle, .fa-chevron-down, .fa-chevron-left, .fa-chevron-right, .fa-circle-check, .fa-circle-info, .fa-circle-play, .fa-circle-xmark, .fa-clock, .fa-comment, .fa-comment-dots, .fa-comments, .fa-copy, .fa-cubes, .fa-desktop, .fa-dollar-sign, .fa-door-open, .fa-download, .fa-envelope, .fa-envelope-open-text, .fa-external-link-alt, .fa-eye, .fa-eye-slash, .fa-file-arrow-down, .fa-file-code, .fa-file-invoice, .fa-file-lines, .fa-file-pen, .fa-file-video, .fa-film, .fa-fire, .fa-flag-checkered, .fa-folder-open, .fa-gear, .fa-gift, .fa-globe, .fa-graduation-cap, .fa-headset, .fa-hourglass-end, .fa-hourglass-half, .fa-hourglass-start, .fa-house-laptop, .fa-image, .fa-infinity, .fa-key, .fa-laptop, .fa-layer-group, .fa-life-ring, .fa-lightbulb, .fa-link, .fa-list-check, .fa-list-ol, .fa-list-ul, .fa-location-dot, .fa-lock, .fa-lock-open, .fa-map, .fa-map-signs, .fa-mobile-alt, .fa-money-check-dollar, .fa-paper-plane, .fa-pause-circle, .fa-pen, .fa-pen-to-square, .fa-people-group, .fa-phone, .fa-piggy-bank, .fa-plane-departure, .fa-play, .fa-play-circle, .fa-plus, .fa-quote-left, .fa-random, .fa-repeat, .fa-reply, .fa-route, .fa-sack-dollar, .fa-scissors, .fa-seedling, .fa-share-nodes, .fa-shield-alt, .fa-shield-halved, .fa-star, .fa-stopwatch, .fa-swatchbook, .fa-table, .fa-table-list, .fa-tachometer-alt, .fa-tag, .fa-tasks, .fa-times, .fa-times-circle, .fa-triangle-exclamation, .fa-trophy, .fa-umbrella-beach, .fa-user, .fa-user-check, .fa-user-group, .fa-users, .fa-users-gear, .fa-video, .fa-wand-magic-sparkles, .fa-xmark, .fa-arrow-up, .fa-circle-question, .fa-question, .fa-heart, .fa-bell, .fa-magnifying-glass, .fa-search, .fa-minus, .fa-circle-plus, .fa-circle-minus, .fa-angle-down, .fa-angle-right, .fa-angle-left, .fa-caret-down, .fa-rocket, .fa-chart-simple, .fa-chart-bar, .fa-chart-pie, .fa-bolt-lightning, .fa-crown, .fa-gem, .fa-handshake, .fa-thumbs-up, .fa-credit-card, .fa-cart-shopping, .fa-bag-shopping, .fa-store, .fa-building, .fa-briefcase, .fa-microphone, .fa-headphones, .fa-camera, .fa-music, .fa-calendar, .fa-ellipsis, .fa-share, .fa-upload, .fa-rotate, .fa-arrows-rotate, .fa-filter, .fa-sliders, .fa-sun, .fa-moon)[data-dse-w="b"]::before{-webkit-mask-image:var(--dse-icon-bold, var(--dse-icon));mask-image:var(--dse-icon-bold, var(--dse-icon));}
:is(h1, h2, h3, h4, h5, h6, .btn, button, tempbutton, strong, b, th, label, summary, .faq-question, .link-arrow, .nav-cta, [class*="-cta"]) :is(.far, .fa-regular):not(.fab, .fa-brands), :is(h1, h2, h3, h4, h5, h6, .btn, button, button, strong, b, th, label, summary, .faq-question, .link-arrow, .nav-cta, [class*="-cta"]) :is(.far, .fa-regular):not(.fab, .fa-brands) {font-weight:900;}
:is(.btn, button, tempbutton, a, li, summary, .faq-question, .nav-cta, [class*="-cta"], [class*="-row"], [class*="-item"]) > i[class*="fa-"]:not(.fab, .fa-brands), :is(.btn, button, button, a, li, summary, .faq-question, .nav-cta, [class*="-cta"], [class*="-row"], [class*="-item"]) > i[class*="fa-"]:not(.fab, .fa-brands) {line-height:inherit;}

/* The tokens this system holds now. Rewritten on every save. */
:root {
  --color-primary: var(--ds-color-primary, var(--brand-color, #2B5BFD));
  --color-primary-hover: var(--ds-color-primary-hover, var(--brand-hover, #1F4AE0));
  --color-secondary: var(--ds-color-secondary, var(--light-text, #0B1020));
  --color-secondary-hover: var(--ds-color-secondary-hover, color-mix(in srgb, var(--light-text, #0B1020) 80%, var(--brand-color, #2B5BFD)));
  --color-dark: var(--ds-color-dark, var(--dark-bg, #0C1428));
  --color-surface-dark: var(--ds-color-surface-dark, var(--dark-section-solid, #13224A));
  --color-dark-2: var(--ds-color-dark-2, color-mix(in srgb, var(--dark-bg, #0C1428) 62%, black));
  --color-light: var(--ds-color-light, var(--light-bg, #F3F6FE));
  --color-surface-light: var(--ds-color-surface-light, var(--light-section-solid, #FFFFFF));
  --color-light-2: var(--ds-color-light-2, color-mix(in srgb, var(--light-bg, #F3F6FE) 50%, var(--light-section-solid, #FFFFFF)));
  --color-border-dark: var(--ds-color-border-dark, color-mix(in srgb, var(--dark-text, #F3F6FE) 14%, transparent));
  --color-border-light: var(--ds-color-border-light, color-mix(in srgb, var(--light-text, #0B1020) 12%, transparent));
  --color-text-dark: var(--ds-color-text-dark, var(--dark-text, #F3F6FE));
  --color-text-2-dark: var(--ds-color-text-2-dark, var(--dark-text-2, #AEB9D6));
  --color-text-light: var(--ds-color-text-light, var(--light-text, #0B1020));
  --color-text-2-light: var(--ds-color-text-2-light, var(--light-text-2, #4A5470));
  --color-text-on-primary: var(--ds-color-text-on-primary, var(--brand-contrast, #FFFFFF));
  --color-text-on-secondary: var(--ds-color-text-on-secondary, var(--light-bg, #F3F6FE));
  --color-accent-on-dark: var(--ds-color-accent-on-dark, var(--brand-on-dark, #8FAAFF));
  --color-accent-on-light: var(--ds-color-accent-on-light, var(--brand-on-light, #2B5BFD));
  --color-link-on-dark: var(--ds-color-link-on-dark, color-mix(in srgb, var(--dark-link, #9CB4FF) 88%, var(--dark-text, #F3F6FE)));
  --color-link-on-light: var(--ds-color-link-on-light, color-mix(in srgb, var(--light-link, #2450E6) 64%, var(--light-text, #0B1020)));
  --color-success: var(--ds-color-success, var(--light-success, #0E9F6E));
  --color-danger: var(--ds-color-danger, var(--light-danger, #D63939));
  --color-section-light-1: var(--ds-color-section-light-1, var(--color-surface-light));
  --color-section-dark-1: var(--ds-color-section-dark-1, var(--color-dark));
  --color-section-light-2: var(--ds-color-section-light-2, var(--color-light));
  --color-section-dark-2: var(--ds-color-section-dark-2, color-mix(in srgb, var(--color-surface-dark) 40%, var(--color-dark)));
  --color-section-light-3: var(--ds-color-section-light-3, var(--color-light-2));
  --color-section-dark-3: var(--ds-color-section-dark-3, var(--color-dark-2));
  --color-primary-on-dark: var(--ds-color-primary-on-dark, color-mix(in srgb, var(--color-primary) 60%, white));
  --color-outline: var(--ds-color-outline, var(--color-primary));
  --color-secondary-border: var(--ds-color-secondary-border, var(--color-secondary));
  --color-primary-hover-on-dark: var(--ds-color-primary-hover-on-dark, color-mix(in srgb, var(--color-primary-on-dark) 88%, var(--color-text-dark)));
  --color-link-hover-on-dark: var(--ds-color-link-hover-on-dark, color-mix(in srgb, var(--color-link-on-dark) 40%, var(--color-text-dark)));
  --color-link-hover-on-light: var(--ds-color-link-hover-on-light, color-mix(in srgb, var(--color-link-on-light) 70%, var(--color-text-light)));
  --color-focus-ring-light: var(--ds-color-focus-ring-light, var(--color-link-on-light));
  --color-focus-ring-dark: var(--ds-color-focus-ring-dark, var(--color-link-on-dark));
  --color-box-light: var(--ds-color-box-light, color-mix(in srgb, var(--color-primary) 10%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-surface-light))));
  --color-box-featured-light: var(--ds-color-box-featured-light, color-mix(in srgb, var(--color-primary) 16%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-surface-light))));
  --color-box-border-light: var(--ds-color-box-border-light, color-mix(in srgb, var(--color-text-light) 28%, transparent));
  --color-box-border-strong-light: var(--ds-color-box-border-strong-light, color-mix(in srgb, var(--color-text-light) 42%, transparent));
  --color-box-inset-light: var(--ds-color-box-inset-light, color-mix(in srgb, var(--color-primary) 10%, color-mix(in srgb, var(--color-text-light) 4%, var(--color-surface-light))));
  --color-box-hover-light: var(--ds-color-box-hover-light, color-mix(in srgb, var(--color-text-light) 2%, var(--color-box-light)));
  --color-box-dark: var(--ds-color-box-dark, color-mix(in srgb, var(--color-primary) 8%, color-mix(in srgb, var(--color-text-dark) 6%, var(--color-section-dark-2))));
  --color-box-featured-dark: var(--ds-color-box-featured-dark, var(--color-box-dark));
  --color-box-border-dark: var(--ds-color-box-border-dark, color-mix(in srgb, var(--color-text-dark) 16%, transparent));
  --color-box-border-strong-dark: var(--ds-color-box-border-strong-dark, color-mix(in srgb, var(--color-text-dark) 28%, transparent));
  --color-box-inset-dark: var(--ds-color-box-inset-dark, color-mix(in srgb, var(--color-text-dark) 5%, transparent));
  --color-box-hover-dark: var(--ds-color-box-hover-dark, var(--color-box-dark));
  --color-field-light: var(--ds-color-field-light, color-mix(in srgb, var(--color-primary) 18%, color-mix(in srgb, var(--color-text-light) 6%, var(--color-surface-light))));
  --color-field-dark: var(--ds-color-field-dark, var(--color-dark));
  --color-field-border-light: var(--ds-color-field-border-light, color-mix(in srgb, var(--color-text-light) 52%, transparent));
  --color-field-border-dark: var(--ds-color-field-border-dark, color-mix(in srgb, var(--color-text-dark) 45%, transparent));
  --color-placeholder-light: var(--ds-color-placeholder-light, var(--color-text-2-light));
  --color-placeholder-dark: var(--ds-color-placeholder-dark, var(--color-text-2-dark));
  --color-field-focus: var(--ds-color-field-focus, color-mix(in srgb, var(--color-primary) 30%, transparent));
  --color-stat-on-light: var(--ds-color-stat-on-light, var(--color-accent-on-light));
  --color-stat-on-dark: var(--ds-color-stat-on-dark, color-mix(in srgb, var(--color-link-on-dark) 70%, var(--color-text-dark)));
  --color-check: var(--ds-color-check, color-mix(in srgb, var(--color-primary) 83%, var(--color-text-light)));
  --color-icon-on-light: var(--ds-color-icon-on-light, var(--color-accent-on-light));
  --color-icon-on-dark: var(--ds-color-icon-on-dark, color-mix(in srgb, var(--color-link-on-dark) 70%, var(--color-text-dark)));
  --color-chip-on-light: var(--ds-color-chip-on-light, color-mix(in srgb, var(--color-primary) 10%, transparent));
  --color-chip-on-dark: var(--ds-color-chip-on-dark, color-mix(in srgb, var(--color-link-on-dark) 16%, transparent));
  --color-step-line: var(--ds-color-step-line, var(--color-check));
  --color-glow-on-dark: var(--ds-color-glow-on-dark, var(--color-primary));
  --color-glow-on-light: var(--ds-color-glow-on-light, var(--color-primary));
  --color-glow-on-brand: var(--ds-color-glow-on-brand, var(--color-text-on-primary));
  --color-tint: var(--ds-color-tint, color-mix(in srgb, var(--color-primary) 6%, var(--color-surface-light)));
  --color-overlay: var(--ds-color-overlay, color-mix(in srgb, var(--color-dark) 72%, transparent));
  --color-header: var(--ds-color-header, var(--color-dark-2));
  --color-header-text: var(--ds-color-header-text, var(--color-text-dark));
  --color-header-link: var(--ds-color-header-link, var(--color-text-dark));
  --color-header-link-hover: var(--ds-color-header-link-hover, color-mix(in srgb, var(--color-link-on-dark) 60%, var(--color-text-dark)));
  --color-drawer: var(--ds-color-drawer, var(--color-container));
  --color-footer: var(--ds-color-footer, var(--color-dark-2));
  --color-footer-text: var(--ds-color-footer-text, var(--color-text-dark));
  --color-footer-link: var(--ds-color-footer-link, color-mix(in srgb, var(--color-link-on-dark) 70%, var(--color-text-dark)));
  --color-footer-link-hover: var(--ds-color-footer-link-hover, var(--color-footer-text));
  --color-text-on-primary-dark: var(--ds-color-text-on-primary-dark, var(--color-text-light));
  --color-button-shine: var(--ds-color-button-shine, #ffffff);
  --color-button-shade: var(--ds-color-button-shade, #000000);
  --color-accent: var(--ds-color-accent, var(--brand-on-dark, #8FAAFF));
  --color-white: var(--ds-color-white, var(--light-bg, #F3F6FE));
  --color-container: var(--ds-color-container, var(--light-section-solid, #FFFFFF));
  --text-1: var(--ds-text-1, 16px);
  --text-2: var(--ds-text-2, 19px);
  --text-3: var(--ds-text-3, 24px);
  --text-4: var(--ds-text-4, 30px);
  --text-5: var(--ds-text-5, 37px);
  --text-6: var(--ds-text-6, 46px);
  --text-7: var(--ds-text-7, 58px);
  --text-sm: var(--ds-text-sm, 1rem);
  --line-height-body: var(--ds-line-height-body, 1.65);
  --space-xs: var(--ds-space-xs, 4px);
  --space-sm: var(--ds-space-sm, 8px);
  --space-md: var(--ds-space-md, 16px);
  --space-lg: var(--ds-space-lg, 24px);
  --space-xl: var(--ds-space-xl, 32px);
  --space-2xl: var(--ds-space-2xl, 48px);
  --space-3xl: var(--ds-space-3xl, 64px);
  --space-4xl: var(--ds-space-4xl, 80px);
  --space-5xl: var(--ds-space-5xl, 96px);
  --space-section: var(--ds-space-section, 80px);
  --space-mobile-edge: var(--ds-space-mobile-edge, 10px);
  --radius-sm: var(--ds-radius-sm, 6px);
  --radius-md: var(--ds-radius-md, 10px);
  --radius-lg: var(--ds-radius-lg, 16px);
  --radius-pill: var(--ds-radius-pill, 999px);
  --shadow-sm: var(--ds-shadow-sm, 0 1px 2px rgba(12, 20, 40, 0.06));
  --shadow-md: var(--ds-shadow-md, 0 1px 3px rgba(12, 20, 40, 0.05), 0 10px 28px rgba(12, 20, 40, 0.08));
  --shadow-lg: var(--ds-shadow-lg, 0 2px 6px rgba(12, 20, 40, 0.06), 0 24px 56px rgba(12, 20, 40, 0.14));
  --text-hero: var(--ds-text-hero, 46px);
  --text-section: var(--ds-text-section, 30px);
  --container-max: var(--ds-container-max, 1160px);
  --container-narrow: var(--ds-container-narrow, 840px);
  --container-wide: var(--ds-container-wide, 1280px);
  --font-display: var(--ds-font-display, 'Be Vietnam Pro', sans-serif);
  --font-body: var(--ds-font-body, 'Figtree', sans-serif);
}

