/* GENERATED from ../theme.css by scripts/dark-mode/build-dark.mjs — do not edit.
   Tune colours in ../dark.css (palette + hand-made overrides), then re-run the script
   after any colour change in ../theme.css. */
:root:where([data-theme="dark"]) {
    /* theme.css:15 */ --ink: var(--dk-heading);
    --gold: var(--dk-gold);
    --gold-strong: var(--dk-gold-strong);
    --cream: var(--dk-bg-alt);
    --body: var(--dk-text);
    --line: var(--dk-line);
    --sage: var(--dk-sage);
    --sage-strong: var(--dk-sage-strong);
    --shadow-panel: var(--dk-shadow-panel);
    --goal-card-bg: var(--dk-surface);
    --sp-bg: var(--dk-bg-deep);
    --sp-line: var(--dk-line)
}
:where(html[data-theme="dark"]) body {
    /* theme.css:557 */ background-color: var(--dk-bg);
    color: var(--body)
}
:where(html[data-theme="dark"]) h1 {
    /* theme.css:586 */ color: var(--ink)
}
:where(html[data-theme="dark"]) :focus-visible {
    /* theme.css:598 */ outline-color: var(--gold)
}
:where(html[data-theme="dark"]) .skip-link:focus {
    /* theme.css:615 */ background-color: var(--navy);
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .rule-gold {
    /* theme.css:625 */ background-color: var(--gold);
    background-image: none
}
:where(html[data-theme="dark"]) .btn--navy {
    /* theme.css:656 */ background-color: var(--navy);
    background-image: none;
    color: #fff;
    border-color: var(--dk-line-strong)
}
:where(html[data-theme="dark"]) .btn--navy:hover {
    /* theme.css:662 */ background-color: #032f5b;
    background-image: none;
    border-color: var(--dk-line-strong)
}
:where(html[data-theme="dark"]) .btn--navy-outline {
    /* theme.css:667 */ background-color: transparent;
    background-image: none;
    color: var(--dk-heading);
    border-color: var(--dk-line-strong)
}
:where(html[data-theme="dark"]) .btn--navy-outline:hover {
    /* theme.css:673 */ background-color: var(--navy);
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .btn--gold-outline {
    /* theme.css:678 */ border-color: var(--gold);
    color: var(--gold);
    background-color: transparent;
    background-image: none
}
:where(html[data-theme="dark"]) .btn--gold-outline:hover {
    /* theme.css:684 */ background-color: var(--gold);
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .btn--gold-fill {
    /* theme.css:689 */ background-color: var(--gold-fill);
    background-image: none;
    border-color: var(--gold-fill);
    color: #fff
}
:where(html[data-theme="dark"]) .btn--gold-fill:hover {
    /* theme.css:695 */ background-color: var(--gold-fill-strong);
    background-image: none;
    border-color: var(--gold-fill-strong)
}
:where(html[data-theme="dark"]) .btn--cream {
    /* theme.css:700 */ background-color: var(--cream);
    background-image: none;
    border-color: var(--cream);
    color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .btn--cream:hover {
    /* theme.css:706 */ background-color: var(--dk-bg);
    background-image: none;
    border-color: var(--dk-line)
}
:where(html[data-theme="dark"]) .btn--white-outline {
    /* theme.css:711 */ border-color: rgba(255, 255, 255, 0.7);
    color: #fff;
    background-color: transparent;
    background-image: none
}
:where(html[data-theme="dark"]) .btn--white-outline:hover {
    /* theme.css:717 */ background-color: rgba(255, 255, 255, 0.12);
    background-image: none;
    border-color: var(--dk-line)
}
:where(html[data-theme="dark"]) .site-header {
    /* theme.css:732 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .site-header.is-stuck {
    /* theme.css:740 */ box-shadow: 0 1px 0 var(--line), 0 10px 30px -18px rgba(0, 0, 0, 0.6)
}
:where(html[data-theme="dark"]) .lang-switch__trigger {
    /* theme.css:762 */ border-color: currentcolor;
    background-color: transparent;
    background-image: none;
    color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .lang-switch__trigger:hover,
:where(html[data-theme="dark"]) .lang-switch.is-open .lang-switch__trigger {
    /* theme.css:779 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .lang-switch__icon svg {
    /* theme.css:789 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .lang-switch__caret svg {
    /* theme.css:809 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .lang-switch__menu {
    /* theme.css:823 */ background-color: var(--dk-surface-2);
    background-image: none;
    box-shadow: var(--shadow-panel)
}
:where(html[data-theme="dark"]) .lang-switch__option {
    /* theme.css:848 */ background-color: transparent;
    background-image: none;
    color: var(--ink)
}
:where(html[data-theme="dark"]) .lang-switch__option:hover {
    /* theme.css:865 */ background-color: rgba(255, 255, 255, 0.067);
    background-image: none
}
:where(html[data-theme="dark"]) .lang-switch__option-code {
    /* theme.css:882 */ color: color-mix(in srgb, var(--dk-heading) 62%, transparent)
}
:where(html[data-theme="dark"]) .lang-switch__check svg {
    /* theme.css:897 */ stroke: var(--gold)
}
:where(html[data-theme="dark"]) .lang-switch__option.is-active {
    /* theme.css:907 */ background-color: rgba(220, 146, 62, 0.136);
    background-image: none
}
:where(html[data-theme="dark"]) .lang-switch__option.is-active .lang-switch__option-name {
    /* theme.css:911 */ color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .lang-switch__option:focus-visible {
    /* theme.css:920 */ outline-color: var(--gold)
}
:where(html[data-theme="dark"]) .lang-switch--mobile .lang-switch__trigger {
    /* theme.css:931 */ border-color: var(--line);
    background-color: var(--dk-surface);
    background-image: none
}
:where(html[data-theme="dark"]) .theme-switch {
    /* theme.css:954 */ border-color: var(--line);
    background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .theme-switch:hover {
    /* theme.css:970 */ border-color: var(--gold)
}
:where(html[data-theme="dark"]) .theme-switch__thumb {
    /* theme.css:974 */ background-color: var(--navy);
    background-image: none;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.528)
}
:where(html[data-theme="dark"]) .theme-switch__icon {
    /* theme.css:986 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .theme-switch__icon svg {
    /* theme.css:997 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .theme-switch__icon--light {
    /* theme.css:1007 */ color: #fff
}
:where(html[data-theme="dark"]) .nav-link {
    /* theme.css:1084 */ color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .nav-link::after {
    /* theme.css:1097 */ background-color: var(--gold);
    background-image: none
}
:where(html[data-theme="dark"]) .nav-link .caret {
    /* theme.css:1110 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .nav-item:hover > .nav-link,
:where(html[data-theme="dark"]) .nav-item:focus-within > .nav-link,
:where(html[data-theme="dark"]) .nav-item.is-current > .nav-link,
:where(html[data-theme="dark"]) .nav-link[aria-current="page"] {
    /* theme.css:1122 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .dropdown {
    /* theme.css:1143 */ background-color: var(--dk-surface-2);
    background-image: none;
    box-shadow: var(--shadow-panel)
}
:where(html[data-theme="dark"]) .dropdown__link {
    /* theme.css:1169 */ color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .dropdown__link:hover {
    /* theme.css:1186 */ background-color: var(--cream);
    background-image: none;
    color: var(--gold)
}
:where(html[data-theme="dark"]) .dropdown__heading {
    /* theme.css:1200 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .nav-toggle {
    /* theme.css:1219 */ color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .nav-toggle svg {
    /* theme.css:1229 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .mobile-nav {
    /* theme.css:1247 */ border-top-color: var(--line);
    background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .mobile-nav__link,
:where(html[data-theme="dark"]) .mobile-nav__toggle {
    /* theme.css:1262 */ color: var(--ink);
    border-bottom-color: var(--line)
}
:where(html[data-theme="dark"]) .mobile-nav__link.is-current,
:where(html[data-theme="dark"]) .mobile-nav__link[aria-current="page"],
:where(html[data-theme="dark"]) .mobile-nav__toggle.is-current {
    /* theme.css:1277 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .mobile-nav__toggle .caret {
    /* theme.css:1283 */ stroke: var(--gold)
}
:where(html[data-theme="dark"]) .mobile-nav__sub a {
    /* theme.css:1310 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .hero {
    /* theme.css:1326 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .hero__title {
    /* theme.css:1350 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .hero__lede {
    /* theme.css:1393 */ color: var(--dk-text)
}
:where(html[data-theme="dark"]) .trustbar {
    /* theme.css:1452 */ background-color: transparent;
    background-image: radial-gradient(120% 200% at 50% 0%, var(--navy-lift) 0%, var(--navy) 62%);
    color: #fff
}
:where(html[data-theme="dark"]) .trustbar__item + .trustbar__item {
    /* theme.css:1472 */ border-top-color: var(--line-navy)
}
:where(html[data-theme="dark"]) .trustbar__item span {
    /* theme.css:1483 */ color: #fff
}
@media (min-width: 768px) {
    :where(html[data-theme="dark"]) .trustbar__item {
        /* theme.css:1494 */ border-top-color: currentcolor
    }
    :where(html[data-theme="dark"]) .trustbar__item + .trustbar__item {
        /* theme.css:1500 */ border-top-color: currentcolor
    }
    :where(html[data-theme="dark"]) .trustbar__item:nth-child(n + 3)::after {
        /* theme.css:1504 */ background-color: var(--line-navy)
    }
    :where(html[data-theme="dark"]) .trustbar__item:nth-child(even)::before {
        /* theme.css:1514 */ background-color: var(--line-navy);
        background-image: none
    }
}
@media (min-width: 1280px) {
    :where(html[data-theme="dark"]) .trustbar__item:nth-child(even)::before,
:where(html[data-theme="dark"]) .trustbar__item + .trustbar__item::before {
        /* theme.css:1541 */ background-color: var(--line-navy);
        background-image: none
    }
}
:where(html[data-theme="dark"]) .section-eyebrow {
    /* theme.css:1558 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .section-eyebrow::before,
:where(html[data-theme="dark"]) .section-eyebrow::after {
    /* theme.css:1570 */ background-color: currentColor;
    background-image: none
}
:where(html[data-theme="dark"]) .section-heading {
    /* theme.css:1598 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .goals {
    /* theme.css:1612 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .goal {
    /* theme.css:1628 */ background-color: var(--goal-card-bg);
    background-image: none;
    border-color: var(--dk-line)
}
:where(html[data-theme="dark"]) .goal:hover {
    /* theme.css:1641 */ border-color: #6c582c;
    box-shadow: 0 14px 34px -18px rgba(0, 0, 0, 0.48)
}
:where(html[data-theme="dark"]) .goal__name {
    /* theme.css:1664 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .goal__copy {
    /* theme.css:1677 */ color: var(--dk-text)
}
:where(html[data-theme="dark"]) .loan-options {
    /* theme.css:1701 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .loan-chip {
    /* theme.css:1723 */ border-color: #8f9d80;
    color: #b4c4a8
}
:where(html[data-theme="dark"]) .loan-chip:hover {
    /* theme.css:1738 */ border-color: #88997a;
    background-color: rgba(154, 171, 140, 0.119);
    background-image: none;
    color: #b5c3ab
}
:where(html[data-theme="dark"]) .loan-options__note {
    /* theme.css:1744 */ color: var(--body)
}
:where(html[data-theme="dark"]) .loan-options__link {
    /* theme.css:1751 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .loan-options__link svg {
    /* theme.css:1761 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .loan-options__link:hover {
    /* theme.css:1772 */ color: var(--gold-strong, #e4a15f)
}
:where(html[data-theme="dark"]) .qualify {
    /* theme.css:1784 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .qualify__required {
    /* theme.css:1820 */ color: #ff8a83
}
:where(html[data-theme="dark"]) .qualify-wizard__legend {
    /* theme.css:1853 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .qualify-option span {
    /* theme.css:1952 */ border-color: var(--line);
    background-color: var(--dk-surface);
    color: #55b4c9
}
:where(html[data-theme="dark"]) .qualify-option input:hover + span {
    /* theme.css:1971 */ border-color: #55b4c9
}
:where(html[data-theme="dark"]) .qualify-option input:focus-visible + span {
    /* theme.css:1975 */ outline-color: var(--gold)
}
:where(html[data-theme="dark"]) .qualify-option input:checked + span {
    /* theme.css:1980 */ background-color: var(--dk-input);
    border-color: var(--line);
    color: #55b4c9
}
:where(html[data-theme="dark"]) .qualify__options:has(input:checked) .qualify-option input:not(:checked) + span {
    /* theme.css:1986 */ border-color: #55b4c9
}
:where(html[data-theme="dark"]) .qualify-tap-guide {
    /* theme.css:1992 */ color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .qualify-tap-guide__cursor {
    /* theme.css:2013 */ filter: drop-shadow(0 0 0.8px rgba(255, 255, 255, 0.06)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.336))
}
:where(html[data-theme="dark"]) .qualify-tap-guide__ripple {
    /* theme.css:2022 */ border-color: #55b4c9
}
@media (prefers-reduced-motion: reduce) {
    :where(html[data-theme="dark"]) .qualify-option.is-hint-target span {
        /* theme.css:2116 */ border-color: #55b4c9
    }
}
:where(html[data-theme="dark"]) .qualify__back {
    /* theme.css:2121 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .qualify__back:hover {
    /* theme.css:2137 */ color: var(--gold-strong)
}
:where(html[data-theme="dark"]) .qualify__back:focus-visible {
    /* theme.css:2141 */ outline-color: var(--gold)
}
:where(html[data-theme="dark"]) .qualify__notice--ok {
    /* theme.css:2154 */ background-color: rgba(144, 173, 155, 0.238);
    background-image: none;
    color: var(--sage-strong)
}
:where(html[data-theme="dark"]) .qualify__notice--bad {
    /* theme.css:2159 */ background-color: rgba(220, 146, 62, 0.204);
    background-image: none;
    color: var(--gold-strong)
}
:where(html[data-theme="dark"]) .qualify-field label {
    /* theme.css:2170 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .qualify-field__required {
    /* theme.css:2178 */ color: #ff8a83
}
:where(html[data-theme="dark"]) .qualify-field input,
:where(html[data-theme="dark"]) .qualify-field select {
    /* theme.css:2182 */ color: var(--ink);
    background-color: var(--dk-input);
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .qualify-field input::placeholder {
    /* theme.css:2196 */ color: var(--dk-faint)
}
:where(html[data-theme="dark"]) .qualify-field input:focus,
:where(html[data-theme="dark"]) .qualify-field select:focus {
    /* theme.css:2200 */ border-color: #55b4c9;
    box-shadow: 0 0 0 3px rgba(85, 180, 201, 0.28)
}
:where(html[data-theme="dark"]) .phone-code-picker__trigger {
    /* theme.css:2223 */ border-color: var(--line);
    background-color: var(--dk-input);
    background-image: none;
    color: var(--ink)
}
:where(html[data-theme="dark"]) .phone-code-picker__trigger:hover {
    /* theme.css:2240 */ border-color: #55b4c9
}
:where(html[data-theme="dark"]) .phone-code-picker.is-open .phone-code-picker__trigger,
:where(html[data-theme="dark"]) .phone-code-picker__trigger:focus-visible {
    /* theme.css:2244 */ border-color: #55b4c9;
    box-shadow: 0 0 0 3px rgba(85, 180, 201, 0.28)
}
:where(html[data-theme="dark"]) .phone-code-picker__caret {
    /* theme.css:2260 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .phone-code-picker__menu {
    /* theme.css:2270 */ border-color: var(--line);
    background-color: var(--dk-surface-2);
    background-image: none;
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.272)
}
:where(html[data-theme="dark"]) .phone-code-picker__search {
    /* theme.css:2287 */ border-color: var(--line);
    background-color: var(--dk-input);
    background-image: none;
    color: var(--ink)
}
:where(html[data-theme="dark"]) .phone-code-picker__search:focus {
    /* theme.css:2299 */ border-color: #55b4c9;
    box-shadow: 0 0 0 3px rgba(85, 180, 201, 0.28)
}
:where(html[data-theme="dark"]) .phone-code-picker__option:hover,
:where(html[data-theme="dark"]) .phone-code-picker__option.is-highlighted {
    /* theme.css:2324 */ background-color: rgba(85, 180, 201, 0.204);
    background-image: none
}
:where(html[data-theme="dark"]) .phone-code-picker__option.is-selected {
    /* theme.css:2329 */ background-color: rgba(85, 180, 201, 0.306);
    background-image: none
}
:where(html[data-theme="dark"]) .phone-code-picker__option-dial {
    /* theme.css:2345 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .phone-code-picker__empty {
    /* theme.css:2350 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .qualify__submit {
    /* theme.css:2358 */ background-color: #55b4c9;
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .qualify__submit:hover {
    /* theme.css:2377 */ background-color: #449eb1;
    background-image: none
}
:where(html[data-theme="dark"]) .qualify__submit:focus-visible {
    /* theme.css:2381 */ outline-color: var(--gold)
}
:where(html[data-theme="dark"]) .qualify__media {
    /* theme.css:2403 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .calc {
    /* theme.css:2426 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .calc__lede {
    /* theme.css:2432 */ color: var(--body)
}
:where(html[data-theme="dark"]) .calc__tabs {
    /* theme.css:2442 */ border-bottom-color: var(--line)
}
:where(html[data-theme="dark"]) .calc__tab {
    /* theme.css:2450 */ color: var(--dk-muted);
    border-bottom-color: transparent
}
:where(html[data-theme="dark"]) .calc__tab.is-active {
    /* theme.css:2465 */ background-color: var(--navy);
    background-image: none;
    border-bottom-color: var(--gold-fill);
    color: #fff
}
:where(html[data-theme="dark"]) .calc__panel {
    /* theme.css:2474 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .calc__title {
    /* theme.css:2486 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc-field label {
    /* theme.css:2504 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc-field input,
:where(html[data-theme="dark"]) .calc-field select {
    /* theme.css:2512 */ color: var(--ink);
    background-color: var(--dk-input);
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .calc-field input:focus,
:where(html[data-theme="dark"]) .calc-field select:focus {
    /* theme.css:2526 */ border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(220, 146, 62, 0.182)
}
:where(html[data-theme="dark"]) .calc-field__select .caret {
    /* theme.css:2566 */ stroke: var(--ink)
}
:where(html[data-theme="dark"]) .calc-field__suffixed {
    /* theme.css:2581 */ background-color: var(--dk-input);
    background-image: none;
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .calc-field__suffixed:focus-within {
    /* theme.css:2607 */ border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(220, 146, 62, 0.182)
}
:where(html[data-theme="dark"]) .calc-field__suffixed > span {
    /* theme.css:2612 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .calc-money::before,
:where(html[data-theme="dark"]) .rc-money::before,
:where(html[data-theme="dark"]) .calc-pct::after,
:where(html[data-theme="dark"]) .rc-pct::after {
    /* theme.css:2638 */ color: var(--dk-faint)
}
:where(html[data-theme="dark"]) .calc-field__hint {
    /* theme.css:2682 */ color: var(--dk-faint)
}
:where(html[data-theme="dark"]) .calc__extras summary {
    /* theme.css:2695 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc__extras summary .caret {
    /* theme.css:2710 */ stroke: var(--gold)
}
:where(html[data-theme="dark"]) .calc__extras summary::after {
    /* theme.css:2727 */ background-color: var(--line)
}
:where(html[data-theme="dark"]) .calc__reset {
    /* theme.css:2749 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .calc__reset:hover {
    /* theme.css:2757 */ color: var(--gold-strong)
}
:where(html[data-theme="dark"]) .calc__headline {
    /* theme.css:2763 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc__headline em {
    /* theme.css:2783 */ color: var(--body)
}
:where(html[data-theme="dark"]) .calc__legend dt {
    /* theme.css:2822 */ color: var(--body)
}
:where(html[data-theme="dark"]) .calc__legend dd {
    /* theme.css:2830 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc__legend-row--total {
    /* theme.css:2846 */ border-top-color: var(--line)
}
:where(html[data-theme="dark"]) .calc__legend-row--total dt,
:where(html[data-theme="dark"]) .calc__legend-row--total dd {
    /* theme.css:2852 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc__note {
    /* theme.css:2858 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .calc__cta {
    /* theme.css:2868 */ background-color: var(--navy);
    background-image: none
}
:where(html[data-theme="dark"]) .calc__cta-icon {
    /* theme.css:2880 */ border-color: var(--gold-light)
}
:where(html[data-theme="dark"]) .calc__cta-icon svg {
    /* theme.css:2890 */ stroke: var(--gold-light)
}
:where(html[data-theme="dark"]) .calc__cta-copy h3 {
    /* theme.css:2900 */ color: #fff
}
:where(html[data-theme="dark"]) .calc__cta-copy p {
    /* theme.css:2909 */ color: rgba(255, 255, 255, 0.8)
}
:where(html[data-theme="dark"]) .calc__cta-note {
    /* theme.css:2915 */ color: rgba(255, 255, 255, 0.85)
}
:where(html[data-theme="dark"]) .calc__cta-note svg {
    /* theme.css:2925 */ stroke: var(--gold-light)
}
@media (min-width: 1080px) {
    :where(html[data-theme="dark"]) .calc__panel::before {
        /* theme.css:2981 */ background-color: var(--line);
        background-image: none
    }
    :where(html[data-theme="dark"]) .calc__cta-note {
        /* theme.css:3000 */ border-left-color: var(--line-navy)
    }
}
:where(html[data-theme="dark"]) .calc-page {
    /* theme.css:3014 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .calc-page__lede {
    /* theme.css:3021 */ color: var(--body)
}
:where(html[data-theme="dark"]) .calc-page__stage {
    /* theme.css:3034 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line);
    border-top-color: currentcolor
}
:where(html[data-theme="dark"]) .calc-page__workspace .calc,
:where(html[data-theme="dark"]) .calc-page__workspace .rc,
:where(html[data-theme="dark"]) .calc-page__workspace .np {
    /* theme.css:3063 */ background-color: transparent;
    background-image: none
}
:where(html[data-theme="dark"]) .calc-page__workspace .calc__panel,
:where(html[data-theme="dark"]) .calc-page__workspace .np__panel {
    /* theme.css:3070 */ border-color: currentcolor;
    background-color: transparent;
    background-image: none
}
:where(html[data-theme="dark"]) .calc-page__workspace .rc__panel {
    /* theme.css:3083 */ border-color: currentcolor;
    background-color: transparent;
    background-image: none
}
:where(html[data-theme="dark"]) .calc-page__workspace .rc__panel--results {
    /* theme.css:3089 */ border-top-color: var(--line)
}
:where(html[data-theme="dark"]) .calc-page__workspace .rc__actions {
    /* theme.css:3119 */ border-top-color: var(--line)
}
:where(html[data-theme="dark"]) .calc-more {
    /* theme.css:3158 */ background-color: var(--dk-surface);
    background-image: none;
    border-block-color: var(--line)
}
:where(html[data-theme="dark"]) .calc-more__eyebrow {
    /* theme.css:3171 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .calc-more__heading {
    /* theme.css:3179 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc-more__lede {
    /* theme.css:3188 */ color: var(--body)
}
:where(html[data-theme="dark"]) .rc {
    /* theme.css:3224 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .rc__lede {
    /* theme.css:3232 */ color: var(--body)
}
:where(html[data-theme="dark"]) .rc__tabs,
:where(html[data-theme="dark"]) .calc-page__tabs {
    /* theme.css:3242 */ border-bottom-color: var(--line)
}
:where(html[data-theme="dark"]) .calc-page__suite > .calc-page__tabs {
    /* theme.css:3251 */ background-color: transparent;
    background-image: none
}
:where(html[data-theme="dark"]) .calc-page__suite .calc-page__tab {
    /* theme.css:3260 */ border-color: var(--line);
    background-color: var(--dk-surface);
    background-image: none;
    color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .calc-page__suite .calc-page__tab:not(.is-active):hover {
    /* theme.css:3271 */ color: var(--gold);
    border-color: var(--gold)
}
:where(html[data-theme="dark"]) .calc-page__suite .calc-page__tab.is-active {
    /* theme.css:3276 */ background-color: var(--navy);
    background-image: none;
    border-color: var(--dk-line-strong);
    border-bottom-color: var(--dk-line-strong);
    color: #fff
}
:where(html[data-theme="dark"]) .rc__tab,
:where(html[data-theme="dark"]) .calc-page__tab {
    /* theme.css:3283 */ color: var(--dk-muted);
    border-bottom-color: transparent
}
:where(html[data-theme="dark"]) a.rc__tab:hover,
:where(html[data-theme="dark"]) .calc-page__tab:not(.is-active):hover {
    /* theme.css:3302 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .rc__tab.is-active,
:where(html[data-theme="dark"]) .calc-page__tab.is-active {
    /* theme.css:3307 */ background-color: var(--navy);
    background-image: none;
    border-bottom-color: var(--gold-fill);
    color: #fff
}
@media (prefers-reduced-motion: reduce) {
    :where(html[data-theme="dark"]) .calc-page__suite .calc-page__tabs:not(.has-switched) .calc-page__tab:not(.is-active) {
        /* theme.css:3344 */ border-color: var(--gold)
    }
}
:where(html[data-theme="dark"]) .rc__panel {
    /* theme.css:3374 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .rc__title {
    /* theme.css:3381 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .rc-field__label {
    /* theme.css:3398 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .rc-field input,
:where(html[data-theme="dark"]) .rc-field select {
    /* theme.css:3406 */ color: var(--ink);
    background-color: var(--dk-input);
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .rc-field input:focus,
:where(html[data-theme="dark"]) .rc-field select:focus {
    /* theme.css:3420 */ border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(220, 146, 62, 0.182)
}
:where(html[data-theme="dark"]) .rc-field__select .caret {
    /* theme.css:3438 */ stroke: var(--ink)
}
:where(html[data-theme="dark"]) .rc-field__suffixed {
    /* theme.css:3454 */ background-color: var(--dk-input);
    background-image: none;
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .rc-field__suffixed:focus-within {
    /* theme.css:3478 */ border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(220, 146, 62, 0.182)
}
:where(html[data-theme="dark"]) .rc-field__suffixed > span {
    /* theme.css:3483 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .rc-scenario {
    /* theme.css:3499 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line);
    border-color: color-mix(in srgb, var(--rc-accent) 38%, var(--line))
}
:where(html[data-theme="dark"]) .rc-scenario__head {
    /* theme.css:3509 */ background-color: var(--rc-accent);
    background-image: none
}
:where(html[data-theme="dark"]) .rc-scenario__name {
    /* theme.css:3519 */ color: #fff
}
:where(html[data-theme="dark"]) .rc-scenario__remove {
    /* theme.css:3527 */ color: rgba(255, 255, 255, 0.85)
}
:where(html[data-theme="dark"]) .rc-scenario__remove:hover {
    /* theme.css:3544 */ color: #fff
}
:where(html[data-theme="dark"]) .rc-scenario__remove svg {
    /* theme.css:3548 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .rc-scenario__result {
    /* theme.css:3571 */ background-color: color-mix(in srgb, var(--rc-accent) 9%, var(--dk-bg));
    background-image: none;
    border-bottom-color: color-mix(in srgb, var(--rc-accent) 30%, var(--line))
}
:where(html[data-theme="dark"]) .rc-scenario__result-label {
    /* theme.css:3580 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .rc-scenario__result-value {
    /* theme.css:3588 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .rc-scenario__result-delta {
    /* theme.css:3599 */ color: var(--body)
}
:where(html[data-theme="dark"]) .rc-scenario__duplicate {
    /* theme.css:3611 */ border-top-color: var(--line);
    color: var(--rc-accent)
}
:where(html[data-theme="dark"]) .rc-scenario__duplicate svg {
    /* theme.css:3632 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .rc__add-btn {
    /* theme.css:3651 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line);
    color: var(--ink)
}
:where(html[data-theme="dark"]) .rc__add-btn:hover:not(:disabled) {
    /* theme.css:3666 */ border-color: var(--gold);
    color: var(--gold)
}
:where(html[data-theme="dark"]) .rc__count {
    /* theme.css:3676 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .rc-chip {
    /* theme.css:3700 */ background-color: var(--rc-accent);
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .rc-table tbody th {
    /* theme.css:3712 */ border-top-color: var(--line)
}
:where(html[data-theme="dark"]) .rc-table tbody td {
    /* theme.css:3719 */ border-top-color: var(--line);
    color: var(--ink)
}
:where(html[data-theme="dark"]) .rc-table__label {
    /* theme.css:3731 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .rc-table__note {
    /* theme.css:3738 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .rc-table__row--total th,
:where(html[data-theme="dark"]) .rc-table__row--total td {
    /* theme.css:3746 */ background-color: rgba(204, 155, 70, 0.119)
}
:where(html[data-theme="dark"]) .rc__note {
    /* theme.css:3758 */ background-color: rgba(204, 155, 70, 0.102);
    background-image: none;
    border-color: rgba(196, 147, 61, 0.34);
    color: var(--body)
}
:where(html[data-theme="dark"]) .rc__note-icon {
    /* theme.css:3772 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .rc__note-icon svg {
    /* theme.css:3780 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .rc__reset {
    /* theme.css:3804 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .rc__reset:hover {
    /* theme.css:3813 */ color: var(--gold-strong)
}
:where(html[data-theme="dark"]) .np {
    /* theme.css:3889 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .np__panel {
    /* theme.css:3894 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .np__title {
    /* theme.css:3905 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .np__caption {
    /* theme.css:3915 */ color: var(--body)
}
:where(html[data-theme="dark"]) .np__split-unit {
    /* theme.css:3937 */ border-color: var(--line);
    border-left-color: currentcolor;
    background-color: var(--dk-surface);
    background-image: none;
    color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .np__headline {
    /* theme.css:3950 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .np__row {
    /* theme.css:3970 */ border-bottom-color: var(--line)
}
:where(html[data-theme="dark"]) .np__row dt {
    /* theme.css:3979 */ color: var(--body)
}
:where(html[data-theme="dark"]) .np__row dd {
    /* theme.css:3984 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .np__row--minus dd {
    /* theme.css:3993 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .np__row--minus:has(+ .np__row--group) {
    /* theme.css:3997 */ border-bottom-color: currentcolor
}
:where(html[data-theme="dark"]) .np__row--group {
    /* theme.css:4001 */ border-top-color: var(--line);
    border-bottom-color: currentcolor
}
:where(html[data-theme="dark"]) .np__row--group dt,
:where(html[data-theme="dark"]) .np__row--group dd {
    /* theme.css:4008 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .np__row--total {
    /* theme.css:4014 */ border-bottom-color: currentcolor;
    border-top-color: var(--dk-line-strong)
}
:where(html[data-theme="dark"]) .np__row--total dt,
:where(html[data-theme="dark"]) .np__row--total dd {
    /* theme.css:4021 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .np__note {
    /* theme.css:4027 */ color: var(--dk-muted)
}
@media (min-width: 1080px) {
    :where(html[data-theme="dark"]) .np__panel::before {
        /* theme.css:4053 */ background-color: var(--line);
        background-image: none
    }
}
:where(html[data-theme="dark"]) .calc-tools {
    /* theme.css:4070 */ border-top-color: var(--line)
}
:where(html[data-theme="dark"]) .calc-tools__btn svg {
    /* theme.css:4099 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .calc-tools__btn--send {
    /* theme.css:4110 */ background-color: var(--navy);
    background-image: none;
    border-color: var(--dk-line-strong);
    color: #fff
}
:where(html[data-theme="dark"]) .calc-tools__btn--send:hover {
    /* theme.css:4116 */ background-color: #032f5b;
    background-image: none;
    border-color: var(--dk-line-strong)
}
:where(html[data-theme="dark"]) .calc-tools__btn--contact {
    /* theme.css:4122 */ background-color: var(--gold-fill);
    background-image: none;
    border-color: var(--gold-fill);
    color: #fff
}
:where(html[data-theme="dark"]) .calc-tools__btn--contact:hover {
    /* theme.css:4128 */ background-color: var(--gold-fill-strong);
    background-image: none;
    border-color: var(--gold-fill-strong)
}
:where(html[data-theme="dark"]) .calc-tools__btn--share {
    /* theme.css:4134 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--dk-line-strong);
    color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .calc-tools__btn--share:hover {
    /* theme.css:4140 */ background-color: var(--navy);
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .calc-send {
    /* theme.css:4173 */ border-color: var(--line);
    background-color: var(--dk-surface-2);
    background-image: none;
    box-shadow: 0 24px 60px rgba(0, 0, 0, 0.368)
}
:where(html[data-theme="dark"]) .calc-send::backdrop {
    /* theme.css:4182 */ background-color: rgba(9, 39, 68, 0.46);
    background-image: none
}
:where(html[data-theme="dark"]) .calc-send__close {
    /* theme.css:4191 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc-send__close svg {
    /* theme.css:4202 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .calc-send__title {
    /* theme.css:4211 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc-send__lede {
    /* theme.css:4219 */ color: var(--body)
}
:where(html[data-theme="dark"]) .calc-send__fields .calc-field span {
    /* theme.css:4231 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .calc-send__fields input {
    /* theme.css:4239 */ color: var(--ink);
    background-color: var(--dk-input);
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .calc-send__fields input:focus {
    /* theme.css:4251 */ border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(220, 146, 62, 0.182)
}
:where(html[data-theme="dark"]) .calc-send__status.is-ok {
    /* theme.css:4263 */ color: #9acbaf
}
:where(html[data-theme="dark"]) .calc-send__status.is-bad {
    /* theme.css:4267 */ color: #fda296
}
:where(html[data-theme="dark"]) .g-reviews {
    /* theme.css:4290 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .g-reviews__lede {
    /* theme.css:4296 */ color: var(--body)
}
:where(html[data-theme="dark"]) .g-reviews__rating {
    /* theme.css:4314 */ color: var(--body)
}
:where(html[data-theme="dark"]) .g-reviews__score {
    /* theme.css:4324 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .g-reviews__stars {
    /* theme.css:4333 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .g-reviews__count {
    /* theme.css:4344 */ color: var(--sage-strong)
}
:where(html[data-theme="dark"]) .g-review {
    /* theme.css:4387 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .g-review:hover {
    /* theme.css:4401 */ border-color: #6c582c;
    box-shadow: 0 14px 34px -18px rgba(0, 0, 0, 0.368)
}
:where(html[data-theme="dark"]) .g-review__quote {
    /* theme.css:4407 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .g-review__text {
    /* theme.css:4423 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .g-review__more {
    /* theme.css:4440 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .g-review__more:hover {
    /* theme.css:4453 */ color: var(--gold-strong)
}
:where(html[data-theme="dark"]) .g-review__more:focus-visible {
    /* theme.css:4457 */ outline-color: var(--gold)
}
:where(html[data-theme="dark"]) .g-review__stars {
    /* theme.css:4462 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .g-review__divider {
    /* theme.css:4474 */ border-color: currentcolor;
    border-top-color: var(--line)
}
:where(html[data-theme="dark"]) .g-review__avatar {
    /* theme.css:4487 */ border-color: rgba(123, 151, 134, 0.35);
    background-color: rgba(144, 173, 155, 0.136);
    background-image: none;
    color: var(--sage)
}
:where(html[data-theme="dark"]) .g-review__avatar svg {
    /* theme.css:4500 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .g-review__name {
    /* theme.css:4510 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .g-review__when {
    /* theme.css:4519 */ color: var(--sage)
}
:where(html[data-theme="dark"]) .g-review__source {
    /* theme.css:4527 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .g-reviews__nav {
    /* theme.css:4549 */ border-color: var(--line);
    background-color: var(--dk-surface);
    background-image: none;
    color: var(--dk-heading);
    box-shadow: 0 10px 24px -12px rgba(0, 0, 0, 0.528)
}
:where(html[data-theme="dark"]) .g-reviews__nav:hover {
    /* theme.css:4575 */ background-color: var(--navy);
    background-image: none;
    border-color: var(--dk-line-strong);
    color: #fff
}
:where(html[data-theme="dark"]) .g-reviews__nav:focus-visible {
    /* theme.css:4582 */ outline-color: var(--gold)
}
:where(html[data-theme="dark"]) .wt {
    /* theme.css:4657 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .wt__heading {
    /* theme.css:4675 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .wt__lede {
    /* theme.css:4686 */ color: var(--body)
}
:where(html[data-theme="dark"]) .wt__score {
    /* theme.css:4702 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .wt__stars {
    /* theme.css:4711 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .wt__count {
    /* theme.css:4722 */ color: var(--sage-strong)
}
:where(html[data-theme="dark"]) .wt__stage {
    /* theme.css:4737 */ background-color: var(--navy);
    background-image: none;
    box-shadow: var(--shadow-panel)
}
:where(html[data-theme="dark"]) .wt__slide::before {
    /* theme.css:4783 */ background-color: transparent;
    background-image: radial-gradient(
			ellipse 78% 66% at 50% 42%,
			rgba(1, 22, 45, 0.44) 0%,
			rgba(1, 22, 45, 0.34) 46%,
			rgba(1, 22, 45, 0.16) 76%,
			rgba(1, 22, 45, 0.02) 100%
		), linear-gradient(180deg, rgba(1, 22, 45, 0.04) 0%, rgba(1, 22, 45, 0.05) 62%, rgba(1, 22, 45, 0.2) 100%)
}
:where(html[data-theme="dark"]) .wt__quote {
    /* theme.css:4799 */ color: #fff;
    text-shadow: 0 1px 2px rgba(1, 18, 38, 0.62),
		0 2px 16px rgba(1, 18, 38, 0.55)
}
:where(html[data-theme="dark"]) .wt__quote-stars {
    /* theme.css:4811 */ color: var(--gold-light)
}
:where(html[data-theme="dark"]) .wt__cite {
    /* theme.css:4835 */ color: #fff
}
:where(html[data-theme="dark"]) .wt__nav {
    /* theme.css:4847 */ border-color: rgba(255, 255, 255, 0.28);
    background-color: rgba(255, 255, 255, 0.14);
    background-image: none;
    color: var(--white)
}
:where(html[data-theme="dark"]) .wt__nav svg {
    /* theme.css:4865 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .wt__nav:hover {
    /* theme.css:4875 */ background-color: rgba(255, 255, 255, 0.26);
    background-image: none;
    border-color: rgba(255, 255, 255, 0.5)
}
:where(html[data-theme="dark"]) .wt__nav:focus-visible {
    /* theme.css:4880 */ outline-color: var(--gold-light)
}
:where(html[data-theme="dark"]) .wt__pager {
    /* theme.css:4895 */ background-color: rgba(1, 22, 45, 0.42);
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .resources {
    /* theme.css:4991 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .resources__eyebrow {
    /* theme.css:4997 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .resource {
    /* theme.css:5013 */ background-color: var(--goal-card-bg);
    background-image: none;
    border-color: var(--dk-line)
}
:where(html[data-theme="dark"]) .resource:hover {
    /* theme.css:5024 */ border-color: #6c582c;
    box-shadow: 0 14px 34px -18px rgba(0, 0, 0, 0.48)
}
:where(html[data-theme="dark"]) .resource__label {
    /* theme.css:5046 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .resource__title {
    /* theme.css:5054 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .resource__excerpt {
    /* theme.css:5064 */ color: var(--dk-text)
}
:where(html[data-theme="dark"]) .resource__link {
    /* theme.css:5071 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .resource__link svg {
    /* theme.css:5082 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .resource__link:hover {
    /* theme.css:5093 */ color: var(--gold-strong)
}
:where(html[data-theme="dark"]) .resources__all-link {
    /* theme.css:5101 */ color: var(--sage)
}
:where(html[data-theme="dark"]) .resources__all-link svg {
    /* theme.css:5112 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .resources__all-link:hover {
    /* theme.css:5123 */ color: var(--sage-strong)
}
:where(html[data-theme="dark"]) .final-cta {
    /* theme.css:5152 */ background-color: var(--navy);
    background-image: none
}
:where(html[data-theme="dark"]) .final-cta__title {
    /* theme.css:5163 */ color: #fff
}
:where(html[data-theme="dark"]) .final-cta__lede {
    /* theme.css:5171 */ color: rgba(255, 255, 255, 0.72)
}
:where(html[data-theme="dark"]) .help-ways {
    /* theme.css:5208 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .help-ways__eyebrow {
    /* theme.css:5214 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .help-item__label {
    /* theme.css:5250 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .help-item__rule {
    /* theme.css:5258 */ background-color: var(--gold);
    background-image: none
}
:where(html[data-theme="dark"]) .help-ways__note {
    /* theme.css:5264 */ color: var(--body)
}
:where(html[data-theme="dark"]) .help-ways__all-link {
    /* theme.css:5270 */ color: var(--sage)
}
:where(html[data-theme="dark"]) .help-ways__all-link svg {
    /* theme.css:5281 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .help-ways__all-link:hover {
    /* theme.css:5292 */ color: var(--sage-strong)
}
@media (min-width: 1080px) {
    :where(html[data-theme="dark"]) .help-item:not(:first-child)::before {
        /* theme.css:5311 */ background-color: var(--line);
        background-image: none
    }
}
:where(html[data-theme="dark"]) .site-footer {
    /* theme.css:5326 */ background-color: var(--navy);
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .site-footer__tagline {
    /* theme.css:5346 */ color: var(--gold-light)
}
:where(html[data-theme="dark"]) .footer-social a,
:where(html[data-theme="dark"]) .footer-social span {
    /* theme.css:5362 */ border-color: var(--gold-light);
    color: #fff
}
:where(html[data-theme="dark"]) .footer-social a:hover {
    /* theme.css:5374 */ background-color: var(--gold-light);
    color: var(--navy)
}
:where(html[data-theme="dark"]) .footer-social svg {
    /* theme.css:5380 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .site-footer__heading {
    /* theme.css:5390 */ color: var(--gold-light)
}
:where(html[data-theme="dark"]) .site-footer__heading::after {
    /* theme.css:5399 */ background-color: var(--gold-light);
    background-image: none
}
:where(html[data-theme="dark"]) .site-footer__col a {
    /* theme.css:5417 */ color: #fff
}
:where(html[data-theme="dark"]) .site-footer__col a:hover {
    /* theme.css:5423 */ color: var(--gold-light)
}
:where(html[data-theme="dark"]) .footer-contact svg {
    /* theme.css:5434 */ stroke: var(--gold-light)
}
:where(html[data-theme="dark"]) .footer-states {
    /* theme.css:5454 */ border-top-color: var(--line-navy)
}
:where(html[data-theme="dark"]) .footer-states__mark svg {
    /* theme.css:5471 */ fill: var(--gold-light)
}
:where(html[data-theme="dark"]) .footer-states__mark svg circle {
    /* theme.css:5479 */ fill: var(--navy)
}
:where(html[data-theme="dark"]) .footer-states__label {
    /* theme.css:5483 */ color: var(--gold-light)
}
:where(html[data-theme="dark"]) .footer-states__list {
    /* theme.css:5497 */ color: #fff
}
:where(html[data-theme="dark"]) .footer-states__list li::before {
    /* theme.css:5512 */ color: var(--gold-light)
}
:where(html[data-theme="dark"]) .site-footer__bottom {
    /* theme.css:5522 */ border-top-color: var(--line-navy)
}
:where(html[data-theme="dark"]) .footer-ehl {
    /* theme.css:5533 */ fill: #fff
}
:where(html[data-theme="dark"]) .site-footer__disclosure {
    /* theme.css:5552 */ color: rgba(255, 255, 255, 0.85)
}
:where(html[data-theme="dark"]) .site-footer__legal-links a + a::before {
    /* theme.css:5560 */ color: rgba(255, 255, 255, 0.55)
}
:where(html[data-theme="dark"]) .site-footer__legal-links a {
    /* theme.css:5572 */ color: #fff;
    text-decoration-color: rgba(255, 255, 255, 0.55)
}
:where(html[data-theme="dark"]) .site-footer__legal-links a:hover {
    /* theme.css:5585 */ color: var(--gold-light);
    text-decoration-color: var(--gold-light)
}
@media (min-width: 1200px) {
    :where(html[data-theme="dark"]) .site-footer__col {
        /* theme.css:5612 */ border-left-color: var(--line-navy)
    }
}
@media (min-width: 1360px) {
    :where(html[data-theme="dark"]) .site-footer__disclosure {
        /* theme.css:5649 */ border-inline-color: var(--line-navy)
    }
    :where(html[data-theme="dark"]) .site-footer__disclosure span + span::before {
        /* theme.css:5658 */ color: rgba(255, 255, 255, 0.55)
    }
}
:where(html[data-theme="dark"]) .vip__media::after {
    /* theme.css:5693 */ background-color: transparent;
    background-image: linear-gradient(100deg, rgba(1, 34, 67, 0.82) 0%, rgba(1, 34, 67, 0.66) 55%, rgba(1, 34, 67, 0.8) 100%)
}
:where(html[data-theme="dark"]) .vip__eyebrow {
    /* theme.css:5714 */ color: var(--gold-light)
}
:where(html[data-theme="dark"]) .vip__heading {
    /* theme.css:5722 */ color: var(--white)
}
:where(html[data-theme="dark"]) .vip__panel {
    /* theme.css:5737 */ background-color: var(--navy);
    background-image: none;
    box-shadow: var(--shadow-panel)
}
:where(html[data-theme="dark"]) .vip-field label {
    /* theme.css:5749 */ color: var(--white)
}
:where(html[data-theme="dark"]) .vip-field__required {
    /* theme.css:5757 */ color: var(--gold-light)
}
:where(html[data-theme="dark"]) .vip-field input,
:where(html[data-theme="dark"]) .vip-field select {
    /* theme.css:5761 */ color: var(--ink);
    background-color: var(--dk-input);
    border-color: transparent
}
:where(html[data-theme="dark"]) .vip-field input::placeholder {
    /* theme.css:5775 */ color: var(--dk-faint)
}
:where(html[data-theme="dark"]) .vip-field input:focus,
:where(html[data-theme="dark"]) .vip-field select:focus {
    /* theme.css:5779 */ border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(220, 146, 62, 0.35)
}
:where(html[data-theme="dark"]) .vip-field__select .caret {
    /* theme.css:5796 */ stroke: var(--ink)
}
:where(html[data-theme="dark"]) .vip__notice {
    /* theme.css:5811 */ background-color: rgba(255, 255, 255, 0.1);
    background-image: none;
    color: var(--white)
}
:where(html[data-theme="dark"]) .section-title {
    /* theme.css:5963 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .legal-page {
    /* theme.css:5987 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .legal-page .entry-content {
    /* theme.css:5995 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .legal-page .entry-content h2 {
    /* theme.css:6002 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .legal-page .entry-content a {
    /* theme.css:6024 */ color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .legal-page .entry-content a:hover {
    /* theme.css:6030 */ color: var(--gold-strong)
}
:where(html[data-theme="dark"]) .specialties {
    /* theme.css:6049 */ background-color: var(--sp-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .specialties__lede {
    /* theme.css:6071 */ color: color-mix(in srgb, var(--dk-heading) 70%, transparent)
}
:where(html[data-theme="dark"]) .specialty {
    /* theme.css:6090 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--sp-line)
}
:where(html[data-theme="dark"]) .specialty:hover {
    /* theme.css:6103 */ border-color: color-mix(in srgb, var(--gold) 48%, var(--sp-line));
    box-shadow: 0 14px 30px -18px rgba(0, 0, 0, 0.592)
}
:where(html[data-theme="dark"]) .specialty__num {
    /* theme.css:6122 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .specialty__num::after {
    /* theme.css:6133 */ background-color: currentColor;
    background-image: none
}
:where(html[data-theme="dark"]) .specialty__name {
    /* theme.css:6142 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .specialty__copy {
    /* theme.css:6151 */ color: color-mix(in srgb, var(--dk-heading) 68%, transparent)
}
:where(html[data-theme="dark"]) .about {
    /* theme.css:6202 */ background-color: var(--dk-bg-alt);
    background-image: none
}
:where(html[data-theme="dark"]) .about::before {
    /* theme.css:6229 */ background-color: transparent;
    background-image: radial-gradient(circle, rgba(204, 155, 70, 0.153), rgba(196, 147, 61, 0) 68%)
}
:where(html[data-theme="dark"]) .about__eyebrow {
    /* theme.css:6252 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .about__eyebrow::before {
    /* theme.css:6265 */ background-color: currentColor;
    background-image: none
}
:where(html[data-theme="dark"]) .about__title {
    /* theme.css:6273 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .about__lede {
    /* theme.css:6284 */ color: var(--dk-text)
}
:where(html[data-theme="dark"]) .pillar__icon {
    /* theme.css:6307 */ background-color: rgba(199, 173, 132, 0.11);
    background-image: none;
    color: #daa853
}
:where(html[data-theme="dark"]) .pillar__icon svg {
    /* theme.css:6318 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .pillar__name {
    /* theme.css:6328 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .pillar__copy {
    /* theme.css:6337 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .about__btn-arrow svg {
    /* theme.css:6369 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .about__shot--couple {
    /* theme.css:6402 */ box-shadow: 0 20px 46px -18px rgba(0, 0, 0, 0.6)
}
:where(html[data-theme="dark"]) .about__quote {
    /* theme.css:6407 */ background-color: var(--dk-bg-alt);
    background-image: none;
    box-shadow: 0 20px 46px -20px rgba(0, 0, 0, 0.528)
}
:where(html[data-theme="dark"]) .about__quote-mark {
    /* theme.css:6417 */ color: #daa853
}
:where(html[data-theme="dark"]) .about__quote-text {
    /* theme.css:6427 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .about__quote-by::before {
    /* theme.css:6443 */ background-color: var(--gold-fill);
    background-image: none
}
:where(html[data-theme="dark"]) .about__quote-name {
    /* theme.css:6458 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .about__quote-role {
    /* theme.css:6464 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .about__proof {
    /* theme.css:6472 */ border-top-color: var(--dk-line);
    background-color: var(--dk-bg-alt);
    background-image: none
}
:where(html[data-theme="dark"]) .about-stat + .about-stat::before {
    /* theme.css:6489 */ background-color: rgba(202, 173, 121, 0.11);
    background-image: none
}
:where(html[data-theme="dark"]) .about-stat__figure {
    /* theme.css:6503 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .about-stat__label {
    /* theme.css:6512 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .about-stat__note {
    /* theme.css:6520 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .about2 {
    /* theme.css:6791 */ --about2-line: var(--dk-line);
    background-color: var(--dk-bg-alt);
    background-image: none
}
:where(html[data-theme="dark"]) .about2__eyebrow {
    /* theme.css:6830 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .about2__eyebrow::before,
:where(html[data-theme="dark"]) .about2__eyebrow::after {
    /* theme.css:6844 */ background-color: currentColor;
    background-image: none
}
:where(html[data-theme="dark"]) .about2__title {
    /* theme.css:6853 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .about2__lede {
    /* theme.css:6863 */ color: var(--dk-text)
}
:where(html[data-theme="dark"]) .route + .route {
    /* theme.css:6909 */ border-left-color: var(--about2-line)
}
:where(html[data-theme="dark"]) .route:nth-child(3) {
    /* theme.css:6914 */ border-left-color: currentcolor
}
:where(html[data-theme="dark"]) .route__icon {
    /* theme.css:6918 */ background-color: rgba(198, 173, 134, 0.11);
    background-image: none;
    color: var(--ink)
}
:where(html[data-theme="dark"]) .route__name {
    /* theme.css:6936 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .route__copy {
    /* theme.css:6947 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .about2__cta-chev svg {
    /* theme.css:6967 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .about2__badge {
    /* theme.css:6994 */ background-color: var(--dk-surface);
    background-image: none;
    box-shadow: 0 10px 26px -10px rgba(0, 0, 0, 0.6);
    color: var(--ink)
}
:where(html[data-theme="dark"]) .about2__badge-pin {
    /* theme.css:7013 */ color: #daa853
}
:where(html[data-theme="dark"]) .about2__badge-pin svg {
    /* theme.css:7018 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .about2__proof {
    /* theme.css:7030 */ border-top-color: var(--dk-line);
    background-color: var(--dk-bg-alt);
    background-image: none
}
:where(html[data-theme="dark"]) .about2-proof + .about2-proof {
    /* theme.css:7049 */ border-left-color: var(--about2-line)
}
:where(html[data-theme="dark"]) .about2-proof:nth-child(3) {
    /* theme.css:7053 */ border-left-color: currentcolor
}
:where(html[data-theme="dark"]) .about2-proof__icon {
    /* theme.css:7057 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .about2-proof__icon svg {
    /* theme.css:7063 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .about2-proof__label {
    /* theme.css:7078 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .about2-proof__note {
    /* theme.css:7086 */ color: var(--dk-muted)
}
@media (min-width: 768px) {
    :where(html[data-theme="dark"]) .route:nth-child(3) {
        /* theme.css:7119 */ border-left-color: var(--about2-line)
    }
    :where(html[data-theme="dark"]) .about2-proof:nth-child(3) {
        /* theme.css:7133 */ border-left-color: var(--about2-line)
    }
}
:where(html[data-theme="dark"]) .contact {
    /* theme.css:7291 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .contact__lede {
    /* theme.css:7303 */ color: var(--body)
}
:where(html[data-theme="dark"]) .contact__direct-heading {
    /* theme.css:7310 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .contact__details li {
    /* theme.css:7325 */ color: var(--body)
}
:where(html[data-theme="dark"]) .contact__details svg {
    /* theme.css:7338 */ stroke: var(--gold)
}
:where(html[data-theme="dark"]) .contact__details a:hover {
    /* theme.css:7350 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .contact__meta {
    /* theme.css:7356 */ color: var(--body)
}
:where(html[data-theme="dark"]) .contact__meta-label {
    /* theme.css:7363 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .contact__panel {
    /* theme.css:7377 */ background-color: var(--cream);
    background-image: none;
    border-color: var(--line);
    box-shadow: var(--shadow-panel)
}
:where(html[data-theme="dark"]) .contact__notice--ok {
    /* theme.css:7393 */ background-color: rgba(144, 173, 155, 0.238);
    background-image: none;
    border-color: var(--sage);
    color: var(--sage-strong)
}
:where(html[data-theme="dark"]) .contact__notice--bad {
    /* theme.css:7399 */ background-color: rgba(220, 146, 62, 0.17);
    background-image: none;
    border-color: var(--gold);
    color: var(--gold-strong)
}
:where(html[data-theme="dark"]) .contact-field label {
    /* theme.css:7440 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .contact-field__required {
    /* theme.css:7448 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .contact-field input,
:where(html[data-theme="dark"]) .contact-field select,
:where(html[data-theme="dark"]) .contact-field textarea {
    /* theme.css:7452 */ color: var(--ink);
    background-color: var(--dk-input);
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .contact-field input::placeholder,
:where(html[data-theme="dark"]) .contact-field textarea::placeholder {
    /* theme.css:7474 */ color: var(--dk-faint)
}
:where(html[data-theme="dark"]) .contact-field input:focus,
:where(html[data-theme="dark"]) .contact-field select:focus,
:where(html[data-theme="dark"]) .contact-field textarea:focus {
    /* theme.css:7479 */ border-color: var(--gold);
    box-shadow: 0 0 0 3px rgba(220, 146, 62, 0.28)
}
:where(html[data-theme="dark"]) .contact-field__select .caret {
    /* theme.css:7497 */ stroke: var(--ink)
}
:where(html[data-theme="dark"]) .contact__consent {
    /* theme.css:7520 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .contact__consent a:hover {
    /* theme.css:7533 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .lp-hero {
    /* theme.css:7602 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .lp-hero__title {
    /* theme.css:7644 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .lp-hero__accent {
    /* theme.css:7659 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .lp-hero__lede {
    /* theme.css:7680 */ color: var(--dk-text)
}
@media (min-width: 1080px) {
    :where(html[data-theme="dark"]) .lp-hero {
        /* theme.css:7704 */ background-color: var(--dk-bg-alt);
        background-image: none
    }
    :where(html[data-theme="dark"]) .lp-hero::after {
        /* theme.css:7726 */ background-color: transparent;
        background-image: linear-gradient(
			90deg,
			var(--dk-bg-alt) 0%,
			var(--dk-bg-alt) 40%,
			color-mix(in srgb, var(--dk-bg-alt) 90%, transparent) 62%,
			rgba(247, 243, 237, 0) 100%
		)
    }
}
:where(html[data-theme="dark"]) .lp-group {
    /* theme.css:7815 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .lp-group + .lp-group {
    /* theme.css:7826 */ border-top-color: var(--line)
}
:where(html[data-theme="dark"]) .lp-group__title {
    /* theme.css:7830 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .lp-card {
    /* theme.css:7870 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .lp-card:hover {
    /* theme.css:7880 */ border-color: color-mix(in srgb, var(--gold) 48%, var(--line));
    box-shadow: 0 14px 30px -18px rgba(0, 0, 0, 0.592)
}
:where(html[data-theme="dark"]) .lp-card__dot {
    /* theme.css:7886 */ background-color: var(--gold);
    background-image: none
}
:where(html[data-theme="dark"]) .lp-card__name {
    /* theme.css:7894 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .lp-card__copy {
    /* theme.css:7916 */ color: color-mix(in srgb, var(--dk-heading) 68%, transparent)
}
@media (min-width: 1080px) {
    :where(html[data-theme="dark"]) .lp-toc {
        /* theme.css:7994 */ background-color: color-mix(in srgb, var(--cream) 88%, transparent);
        background-image: none
    }
    :where(html[data-theme="dark"]) .lp-toc__list {
        /* theme.css:8023 */ border-left-color: var(--line)
    }
    :where(html[data-theme="dark"]) .lp-toc__link {
        /* theme.css:8035 */ border-left-color: transparent;
        color: color-mix(in srgb, var(--dk-heading) 62%, transparent)
    }
    :where(html[data-theme="dark"]) .lp-toc__link:hover,
:where(html[data-theme="dark"]) .lp-toc__link:focus-visible {
        /* theme.css:8048 */ color: var(--ink)
    }
    :where(html[data-theme="dark"]) .lp-toc__link.is-current {
        /* theme.css:8053 */ border-left-color: var(--gold);
        color: var(--ink)
    }
}
:where(html[data-theme="dark"]) .lp-cta {
    /* theme.css:8091 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .lp-cta__panel {
    /* theme.css:8096 */ background-color: var(--navy);
    background-image: none
}
:where(html[data-theme="dark"]) .lp-cta__title {
    /* theme.css:8103 */ color: var(--white)
}
:where(html[data-theme="dark"]) .lp-cta__lede {
    /* theme.css:8114 */ color: rgba(255, 255, 255, 0.72)
}
:where(html[data-theme="dark"]) .lp-disclaimer {
    /* theme.css:8149 */ background-color: var(--dk-bg-alt);
    background-image: none;
    border-top-color: var(--line);
    border-bottom-color: var(--line)
}
:where(html[data-theme="dark"]) .lp-disclaimer__text {
    /* theme.css:8156 */ color: color-mix(in srgb, var(--dk-text) 82%, transparent)
}
:where(html[data-theme="dark"]) .lenders {
    /* theme.css:8178 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .lenders__title {
    /* theme.css:8184 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .lenders__lede {
    /* theme.css:8195 */ color: color-mix(in srgb, var(--dk-heading) 68%, transparent)
}
:where(html[data-theme="dark"]) .lender {
    /* theme.css:8264 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--line)
}
:where(html[data-theme="dark"]) .lender__mark {
    /* theme.css:8275 */ color: var(--white)
}
:where(html[data-theme="dark"]) .lender__mark--navy {
    /* theme.css:8288 */ background-color: var(--navy-lift);
    background-image: none
}
:where(html[data-theme="dark"]) .lender__mark--gold {
    /* theme.css:8294 */ background-color: var(--gold-strong);
    background-image: none
}
:where(html[data-theme="dark"]) .lender__mark--sage {
    /* theme.css:8298 */ background-color: var(--sage-strong);
    background-image: none
}
:where(html[data-theme="dark"]) .lender__name {
    /* theme.css:8311 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .mc-hub {
    /* theme.css:8364 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .mc-hub__sidebar {
    /* theme.css:8436 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .mc-hub__eyebrow {
    /* theme.css:8448 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .mc-hub__title {
    /* theme.css:8458 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .mc-hub__rule {
    /* theme.css:8468 */ background-color: var(--gold);
    background-image: none
}
:where(html[data-theme="dark"]) .mc-hub__lede {
    /* theme.css:8476 */ color: var(--dk-text)
}
:where(html[data-theme="dark"]) .mc-hub__divider-line {
    /* theme.css:8492 */ background-color: #d9c4a6;
    background-image: none
}
:where(html[data-theme="dark"]) .mc-hub__star {
    /* theme.css:8498 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .mc-hub__star::before {
    /* theme.css:8520 */ background-color: transparent;
    background-image: url("../../images/star-clear-answers.avif")
}
:where(html[data-theme="dark"]) .mc-hub__tagline {
    /* theme.css:8524 */ color: #9bcab8
}
:where(html[data-theme="dark"]) .mc-hub__art {
    /* theme.css:8536 */ background-color: var(--cream);
    background-image: none
}
:where(html[data-theme="dark"]) .mc-hub__art::before {
    /* theme.css:8547 */ background-color: transparent;
    background-image: url("../../images/bg_left-bottom-section.avif")
}
:where(html[data-theme="dark"]) .mc-hub__signature {
    /* theme.css:8551 */ color: var(--dk-heading);
    text-shadow: 0 0 2px var(--cream), 0 0 6px var(--cream), 0 0 10px var(--cream)
}
:where(html[data-theme="dark"]) .mc-hub__plus {
    /* theme.css:8596 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .mc-group__label {
    /* theme.css:8620 */ color: var(--gold)
}
:where(html[data-theme="dark"]) .mc-group__rule {
    /* theme.css:8632 */ background-color: #dcc8ad;
    background-image: none
}
:where(html[data-theme="dark"]) .mc-group__tag {
    /* theme.css:8639 */ color: var(--dk-heading)
}
:where(html[data-theme="dark"]) .mc-group--tinted {
    /* theme.css:8658 */ background-color: var(--dk-bg-alt);
    background-image: url("../../images/bg_still-deciding.avif");
    background-blend-mode: multiply
}
:where(html[data-theme="dark"]) .mc-card {
    /* theme.css:8668 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: var(--dk-line);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.144)
}
:where(html[data-theme="dark"]) .mc-card:hover {
    /* theme.css:8683 */ border-color: #70552e;
    box-shadow: 0 14px 30px -16px rgba(0, 0, 0, 0.528)
}
:where(html[data-theme="dark"]) .mc-card__icon {
    /* theme.css:8689 */ background-color: var(--dk-bg-deep);
    background-image: none;
    color: #9acabb
}
:where(html[data-theme="dark"]) .mc-card__icon svg {
    /* theme.css:8703 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .mc-card__title {
    /* theme.css:8723 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .mc-card__copy {
    /* theme.css:8731 */ color: var(--dk-text)
}
:where(html[data-theme="dark"]) .mc-card__arrow {
    /* theme.css:8739 */ border-color: var(--gold);
    color: var(--gold)
}
:where(html[data-theme="dark"]) .mc-card__arrow svg {
    /* theme.css:8755 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .mc-card:hover .mc-card__arrow {
    /* theme.css:8766 */ background-color: var(--gold);
    background-image: none;
    color: #fff
}
:where(html[data-theme="dark"]) .mc-card--featured {
    /* theme.css:8790 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: #b98446
}
:where(html[data-theme="dark"]) .mc-card--featured::after {
    /* theme.css:8800 */ background-color: transparent;
    background-image: radial-gradient(circle 200px at 205px 197px, var(--dk-surface-2) 99.5%, transparent 100%)
}
:where(html[data-theme="dark"]) .mc-card--featured .mc-card__icon {
    /* theme.css:8812 */ background-color: var(--dk-surface);
    background-image: none;
    color: var(--gold)
}
:where(html[data-theme="dark"]) .mc-card__badge {
    /* theme.css:8845 */ background-color: #a8661c;
    background-image: none;
    color: #fff
}
@media (max-width: 599px) {
    :where(html[data-theme="dark"]) .mc-hub__signature {
        /* theme.css:8867 */ background-color: transparent;
        background-image: linear-gradient(to top, color-mix(in srgb, var(--dk-bg) 92%, transparent) 55%, transparent)
    }
}
@media (min-width: 1280px) {
    :where(html[data-theme="dark"]) .mc-hub__main {
        /* theme.css:8977 */ border-left-color: var(--dk-line)
    }
}
:where(html[data-theme="dark"]) .page-template-template-about {
    /* theme.css:9088 */ --ab-text: var(--dk-text)
}
:where(html[data-theme="dark"]) .ab-heading {
    /* theme.css:9121 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .ab-hero {
    /* theme.css:9133 */ background-color: var(--ab-navy);
    background-image: linear-gradient(rgba(11, 39, 64, 0.8), rgba(11, 39, 64, 0.8)), url("../../images/about-banner-image.avif");
    color: #fff
}
:where(html[data-theme="dark"]) .ab-hero__eyebrow {
    /* theme.css:9150 */ color: rgba(255, 255, 255, 0.82)
}
:where(html[data-theme="dark"]) .ab-hero__sep {
    /* theme.css:9164 */ color: rgba(255, 255, 255, 0.5)
}
:where(html[data-theme="dark"]) .ab-hero__title {
    /* theme.css:9169 */ color: #fff
}
:where(html[data-theme="dark"]) .ab-hero__lede {
    /* theme.css:9179 */ color: rgba(255, 255, 255, 0.9)
}
:where(html[data-theme="dark"]) .ab-hero__aside {
    /* theme.css:9194 */ color: rgba(255, 255, 255, 0.86);
    text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35)
}
:where(html[data-theme="dark"]) .ab-hero__aside::after {
    /* theme.css:9210 */ background-color: var(--ab-gold);
    background-image: none
}
:where(html[data-theme="dark"]) .ab-intro {
    /* theme.css:9221 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .ab-intro__col--mission {
    /* theme.css:9231 */ border-top-color: var(--dk-line)
}
:where(html[data-theme="dark"]) .ab-intro__copy {
    /* theme.css:9236 */ color: var(--ab-text)
}
:where(html[data-theme="dark"]) .ab-principles {
    /* theme.css:9246 */ background-color: var(--dk-bg-deep);
    background-image: none
}
:where(html[data-theme="dark"]) .ab-principle + .ab-principle {
    /* theme.css:9264 */ border-top-color: var(--dk-line-strong)
}
:where(html[data-theme="dark"]) .ab-principle__icon {
    /* theme.css:9269 */ border-color: var(--ab-gold);
    color: var(--ab-gold)
}
:where(html[data-theme="dark"]) .ab-principle__icon svg {
    /* theme.css:9281 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .ab-principle__title {
    /* theme.css:9295 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .ab-principle__copy {
    /* theme.css:9304 */ color: var(--ab-text)
}
:where(html[data-theme="dark"]) .ab-team {
    /* theme.css:9313 */ background-color: var(--dk-bg);
    background-image: none
}
:where(html[data-theme="dark"]) .ab-team__tagline {
    /* theme.css:9326 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .ab-team__tagline::before {
    /* theme.css:9339 */ background-color: var(--ab-gold);
    background-image: none
}
:where(html[data-theme="dark"]) .ab-member {
    /* theme.css:9356 */ background-color: var(--dk-surface);
    background-image: none;
    border-color: transparent;
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.176)
}
:where(html[data-theme="dark"]) .ab-member:hover,
:where(html[data-theme="dark"]) .ab-member--lead {
    /* theme.css:9365 */ border-color: var(--ab-gold)
}
:where(html[data-theme="dark"]) .ab-member:hover {
    /* theme.css:9370 */ box-shadow: 0 14px 30px -18px rgba(0, 0, 0, 0.6)
}
:where(html[data-theme="dark"]) .ab-member__photo {
    /* theme.css:9374 */ background-color: transparent;
    background-image: linear-gradient(160deg, var(--dk-bg-alt), var(--dk-bg-deep))
}
:where(html[data-theme="dark"]) .ab-member__placeholder {
    /* theme.css:9392 */ color: var(--dk-faint)
}
:where(html[data-theme="dark"]) .ab-member__placeholder svg {
    /* theme.css:9400 */ stroke: currentColor
}
:where(html[data-theme="dark"]) .ab-member__name {
    /* theme.css:9418 */ color: var(--ink)
}
:where(html[data-theme="dark"]) .ab-member__role {
    /* theme.css:9427 */ color: var(--dk-muted)
}
:where(html[data-theme="dark"]) .ab-member__role::after {
    /* theme.css:9434 */ background-color: var(--ab-gold);
    background-image: none
}
:where(html[data-theme="dark"]) .ab-member__bio {
    /* theme.css:9443 */ color: var(--dk-text)
}
:where(html[data-theme="dark"]) .wt--about .wt__lede {
    /* theme.css:9458 */ color: var(--ab-text)
}
:where(html[data-theme="dark"]) .ab-cta {
    /* theme.css:9466 */ background-color: var(--ab-navy);
    background-image: linear-gradient(90deg, rgba(10, 39, 64, 0.97) 0%, rgba(10, 39, 64, 0.93) 50%, rgba(10, 39, 64, 0.62) 74%, rgba(10, 39, 64, 0.4) 100%), url("../../images/bg_have-question.avif");
    color: #fff
}
:where(html[data-theme="dark"]) .ab-cta__title {
    /* theme.css:9481 */ color: #fff
}
:where(html[data-theme="dark"]) .ab-cta__lede {
    /* theme.css:9490 */ color: rgba(255, 255, 255, 0.88)
}
:where(html[data-theme="dark"]) .ab-cta__btn {
    /* theme.css:9497 */ background-color: transparent;
    background-image: linear-gradient(180deg, #e3c37c 0%, #c9a45a 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.35), 0 8px 20px -10px rgba(0, 0, 0, 0.5);
    color: var(--ab-navy)
}
@media (min-width: 900px) {
    :where(html[data-theme="dark"]) .ab-intro__col--mission {
        /* theme.css:9547 */ border-top-color: currentcolor;
        border-left-color: var(--dk-line)
    }
    :where(html[data-theme="dark"]) .ab-principle + .ab-principle {
        /* theme.css:9562 */ border-top-color: currentcolor;
        border-left-color: var(--dk-line-strong)
    }
}
@media (min-width: 1080px) {
    :where(html[data-theme="dark"]) .ab-hero {
        /* theme.css:9588 */ background-color: var(--ab-navy);
        background-image: linear-gradient(90deg, #0b2740 0%, #0b2740 36%, rgba(11, 39, 64, 0.82) 46%, rgba(11, 39, 64, 0.32) 58%, rgba(11, 39, 64, 0) 70%), url("../../images/about-banner-image.avif")
    }
}
