html.w-mod-js:not(.w-mod-ix3) [data-animate-heading=onscroll-100ms]{visibility:hidden!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-webflow-migrated=\/affinity] .affinity-contact-form{grid-column:1/-1;width:100%;max-width:920px;margin:32px auto 0}@media screen and (width<=767px){[data-webflow-migrated=\/affinity] .affinity-contact-form{margin-top:20px}}[data-webflow-migrated=\/articles] .w-dyn-items.w-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:24px;margin-left:0;margin-right:0;display:grid}[data-webflow-migrated=\/articles] .w-dyn-items.w-row:before,[data-webflow-migrated=\/articles] .w-dyn-items.w-row:after{display:none}[data-webflow-migrated=\/articles] .w-dyn-items.w-row>.w-dyn-item.w-col{float:none;width:auto;min-width:0;padding-left:0;padding-right:0}[data-webflow-migrated=\/articles] .w-dyn-items.w-row .article-card{margin-bottom:0}[data-webflow-migrated=\/articles] .image-24{object-fit:contain;aspect-ratio:1;width:100%;height:auto}[data-webflow-migrated="/blog-posts/homeownership-is-more-achievable-than-you-think-4-mortgage-myths-busted"] .project-cover,[data-webflow-migrated="/blog-posts/heloc-the-credit-card-of-the-future"] .project-cover{aspect-ratio:auto;object-fit:contain;width:100%;max-width:560px;height:auto;max-height:560px;margin-inline:auto;display:block}.blog-contents .w-richtext table{table-layout:fixed;width:100%;margin:24px 0}.blog-contents .w-richtext th,.blog-contents .w-richtext td{border:1px solid var(--border);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:12px}@media screen and (width<=767px){.blog-contents .w-richtext th,.blog-contents .w-richtext td{padding:8px}}.lm-root{width:100%;min-height:520px}.lm{--lm-blue:var(--primary,#0aa5dd);--lm-ink:var(--heading,#10222b);color:var(--lm-ink);font-family:inherit}.lm-intro{max-width:760px;margin:0 0 20px}.lm-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.lm-svg{width:100%;height:auto;display:block}.lm-state{fill:color-mix(in srgb, var(--lm-ink) 7%, #fff);stroke:#fff;stroke-width:1px}.lm-on{fill:color-mix(in srgb, var(--lm-blue) 70%, #fff);cursor:pointer;outline:none;transition:fill .15s}.lm-on:hover,.lm-on:focus-visible,.lm-active{fill:var(--lm-blue)}.lm-on:focus-visible{stroke:var(--lm-ink);stroke-width:2.5px}.lm-panel{border:1px solid color-mix(in srgb, var(--lm-ink) 12%, #fff);background:#fff;border-radius:16px;min-height:160px;padding:20px;box-shadow:0 14px 34px #0000000f}.lm-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.lm-panel h3{margin:0;font-size:1.6rem}.lm-close{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;font-size:28px;line-height:1}.lm-sub,.lm-hint,.lm-note{opacity:.8;margin:8px 0;font-size:.9rem}.lm-people{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.lm-people li{gap:2px;display:grid}.lm-people a{color:var(--lm-blue);padding:4px 0;font-weight:700;text-decoration:underline}.lm-role,.lm-nmls{opacity:.8;font-size:.85rem}.lm-chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lm-chip{border:1px solid var(--lm-blue);min-height:44px;color:var(--lm-ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:8px 16px}.lm-chip[aria-pressed=true]{background:var(--lm-blue);color:#fff}@media (width<=991px){.lm-grid{grid-template-columns:1fr}.lm-root{min-height:640px}}.lm-people li>*{margin:0;line-height:1.35;display:block}.lm-panel h3,.lm-sub,.lm-hint{line-height:1.35}:root{--class-ink:#10232b;--class-paper:#fff;--class-red:#be1226;--class-overlay:#09171ca6;--class-shadow:0 22px 80px #0000004d}.class-overlay{background:var(--class-overlay);z-index:10000;animation:.18s ease-out class-fade;position:fixed;inset:0}.class-flyer{z-index:10001;overscroll-behavior:contain;background:var(--class-paper);width:min(556px,100% - 32px);max-height:calc(100dvh - 24px);color:var(--class-ink);border-radius:var(--border--border,10px);box-shadow:var(--class-shadow);font-family:var(--fonts--paragraph-font), sans-serif;letter-spacing:0;animation:.18s ease-out class-fade;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.class-flyer *{box-sizing:border-box;letter-spacing:0}.class-original-art{aspect-ratio:1080/1350;object-fit:contain;width:100%;max-width:500px;height:auto;margin-inline:auto;display:block;transform:none}.class-close{z-index:5;border-radius:var(--border--button-radius,999px);background:var(--class-paper);width:44px;height:44px;color:var(--class-ink);cursor:pointer;border:0;place-items:center;margin-left:auto;padding:0;display:grid;position:sticky;top:0;right:0}.class-close:hover{background:var(--class-ink);color:var(--class-paper)}.class-close svg{width:18px;height:18px}.class-close:focus-visible,.class-register:focus-visible{outline:3px solid var(--class-red);outline-offset:-3px}.class-action{background:var(--class-paper);border-radius:0 0 var(--border--border,10px) var(--border--border,10px);justify-content:center;padding:10px 12px;display:flex}.class-register{border-radius:var(--border--button-radius,999px);background:var(--class-ink);min-height:44px;color:var(--class-paper);font:700 15px/1.25 var(--fonts--paragraph-font), sans-serif;border:1px solid var(--class-ink);flex-direction:row;justify-content:center;align-items:center;gap:9px;padding:8px 18px;text-decoration:none;display:inline-flex}.class-register:hover{background:var(--class-paper);color:var(--class-ink)}.class-register svg{width:17px;height:17px}.class-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes class-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.class-flyer,.class-overlay{animation:none}}.primary-button.p2-sending{cursor:progress;opacity:.85;pointer-events:none;position:relative}.primary-button.p2-sending:after{content:"";z-index:20;width:1em;height:1em;color:inherit;vertical-align:-.15em;border:2px solid;border-right-color:#0000;border-radius:50%;margin-top:-.5em;animation:.7s linear infinite p2-spin;position:absolute;top:50%;left:22px}.primary-button.p2-sending .glasses-logo-hover,.primary-button.p2-sending .hover-color{display:none}@keyframes p2-spin{to{transform:rotate(360deg)}}.hero-section{overflow-x:clip}.hero-section .banner-content-tablet,.hero-section .banner-image-wrapper{animation:.6s cubic-bezier(.22,.61,.36,1) both p2-hero-in-left}@keyframes p2-hero-in-left{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-section .banner-content-tablet,.hero-section .banner-image-wrapper{animation:none;opacity:1!important;transform:none!important}}.hero-section>.absolute-hover-white{display:none!important}@media (prefers-reduced-motion:reduce){.primary-button.p2-sending:after{animation-duration:2s}}
