:root{--ink:#163841;--deep:#0c3441;--teal:#315f6b;--cream:#f5f1e8;--paper:#fffdf8;--orange:#a67f36;--gold:#ba9857;--line:#1e3d422b;--ivory-serif:Georgia, "Noto Serif SC", "Songti SC", SimSun, serif}body{background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}body .home-shell{background:var(--paper);width:100%;max-width:none;margin:0;padding:0}body .button{background:var(--deep);color:#fffdf8;border:1px solid var(--deep);box-shadow:none;border-radius:2px;min-height:48px;font-size:1rem;font-weight:500}body .button:hover{color:#fff;box-shadow:none;background:#205362}body :is(a,button,input,select,textarea):focus-visible{outline-offset:4px;outline:3px solid #207f9d}body .text-link{color:var(--deep);font-weight:500}body .eyebrow{color:#87692f;letter-spacing:.13em;font-size:.8125rem}body .site-header,body .home-hero-front .site-header{background:var(--paper);width:100%;max-width:none;height:auto;min-height:0;color:var(--ink);border:0;border-bottom:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:20;grid-template-columns:minmax(0,1fr) auto;gap:0 24px;margin:0;padding:0 max(28px,50vw - 660px);display:grid;position:relative}body .site-header .brand{min-width:0;color:var(--deep);font-family:var(--ivory-serif);gap:16px;padding:18px 0;font-size:clamp(1.125rem,1.8vw,1.625rem);font-weight:500}body .site-header .brand-mark{width:62px;height:62px;box-shadow:none;background-color:#0000;background-size:contain;border:0;border-radius:3px;flex:0 0 62px}body .site-header .brand>span:last-child,body .home-hero-front .site-header .brand>span:last-child{color:var(--deep);font-size:inherit;white-space:normal;text-overflow:clip;max-width:none;overflow:visible}body .site-header>.nav-actions{grid-area:1/2;align-items:center;gap:24px;margin:0;display:flex}body .site-header .nav-actions :is(.login-link,.language-switch){min-width:44px;min-height:44px;color:var(--deep);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;font-size:.9375rem;font-weight:500;display:inline-flex}body .site-header .nav-actions .button{color:var(--deep);white-space:nowrap;background:0 0;border:1px solid #809091;min-height:44px;padding:10px 22px;font-size:.9375rem}body .site-header .nav-actions .button:hover{background:var(--deep);color:#fff}body .site-header .desktop-nav{border-top:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#b9a16e transparent;flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-content:space-between;align-items:stretch;gap:20px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font-size:1.0625rem;display:flex;overflow-x:auto}body .site-header .desktop-nav>a{color:var(--deep);white-space:nowrap;word-break:normal;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;width:auto;max-width:none;min-height:58px;padding:8px 5px;font-weight:500;line-height:1.4;display:inline-flex}body .site-header .desktop-nav>a:hover{color:#826121;border-bottom-color:var(--gold)}body .site-header .compact-nav{display:none}body .home-hero-stage.luxury-hero{background:var(--paper);min-height:0;color:var(--ink);display:block;position:relative;overflow:hidden}body .home-hero-front{z-index:3;pointer-events:auto;position:relative}body .home-hero-front .breadcrumbs{color:#44616a;background:0 0;border:0;min-height:40px;margin:0;padding:10px max(28px,50vw - 660px)}body .home-hero-front :is(.breadcrumbs,.breadcrumb) :is(a,span,li){color:#44616a}body .home-hero-front .home-hero-content{width:100%;max-width:1320px;min-height:580px;color:var(--ink);background:0 0;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 auto;padding:64px 0 70px;display:flex;position:relative}body .home-hero-content:before,body .home-hero-content:after{display:none}body .home-hero-content :is(h1,em,p){text-shadow:none}body .home-hero-content>.eyebrow{color:#735d37;margin-bottom:22px;font-size:.8125rem}body .home-hero-content h1{max-width:600px;color:var(--deep);font-family:var(--ivory-serif);letter-spacing:-.035em;margin:0;font-size:clamp(2.5rem,4.2vw,3.75rem);font-weight:500;line-height:1.32}body .home-hero-content h1 em{color:var(--deep);letter-spacing:0;margin-top:22px;font-size:clamp(1.25rem,1.85vw,1.6875rem);font-style:normal;line-height:1.5;display:block}body .home-hero-content h1>br{display:none}body .home-hero-content .hero-brand-title{display:block}body .home-hero-content>p{color:#42565a;max-width:560px;margin:28px 0 0;font-size:1.0625rem;line-height:1.95}body .home-hero-content .hero-actions{flex-wrap:wrap;gap:16px;margin-top:32px}body .home-hero-content .hero-actions .button{color:#fff;padding:15px 24px}body .home-hero-content .hero-actions .text-link{min-height:54px;color:var(--deep);background:#fffdf894;border:1px solid #839398;align-items:center;padding:12px 22px;display:inline-flex}body .home-hero-content .hero-proof{border:0;gap:20px;width:auto;margin-top:32px;display:flex}body .home-hero-content .hero-proof span{color:#52696c;background:0 0;border:0;border-right:1px solid #c8c6b8;min-height:0;padding:0 18px 0 0;font-size:.875rem;display:block}body .home-hero-content .hero-proof span:last-child{border:0}body .ivory-hero-image{z-index:0;position:absolute;inset:152px 0 0}body .ivory-hero-image img{object-fit:cover;object-position:70% center}body .home-hero-stage .home-hero-wash{z-index:1;background:linear-gradient(90deg,#fffdf8 2%,#fffdf8f7 22%,#fffdf8d1 37%,#fffdf838 62%,#0000 76%);position:absolute;inset:152px 0 0}body .market-ticker{background:var(--paper);max-width:none;min-height:68px;color:var(--deep);box-shadow:none;border-block:1px solid #d9c9a6;margin:0}body .market-ticker .ticker-label{color:#725c34;background:#f3eee2;border-right:1px solid #d9c9a6;font-size:.8125rem}body .market-ticker .ticker-group a{color:var(--deep);font-size:1.0625rem;font-weight:500}body .market-ticker .ticker-group a span{color:var(--gold)}body .market-spotlight{background:var(--paper);max-width:1440px;height:auto;color:var(--ink);border:0;border-bottom:1px solid var(--line);box-shadow:none;margin:0 auto;padding:0;position:relative}body .market-spotlight .spotlight-track{height:auto;min-height:560px}body .market-spotlight .spotlight-slide{background:var(--paper);grid-template-columns:46% 54%;min-height:560px;display:grid;position:relative}body .market-spotlight .spotlight-media{grid-area:1/2;min-width:0;min-height:560px;position:relative;overflow:hidden}body .market-spotlight .spotlight-media img{object-fit:cover}body .market-spotlight .spotlight-copy{z-index:1;width:auto;max-width:none;color:var(--ink);grid-area:1/1;align-self:center;padding:64px 48px 120px 60px;position:relative;inset:auto}body .spotlight-copy>span{color:#87692f;letter-spacing:.12em;font-size:.8125rem}body .market-spotlight .spotlight-copy h2{color:var(--deep);font-family:var(--ivory-serif);letter-spacing:-.025em;max-width:540px;margin:20px 0 26px;font-size:clamp(1.875rem,3.05vw,2.75rem);font-weight:500;line-height:1.42}body .market-spotlight .spotlight-copy p{color:#4b6165;max-width:480px;font-size:1.0625rem;line-height:1.9}body .market-spotlight .spotlight-copy :is(h2,p){text-shadow:none}body .market-spotlight .spotlight-copy>a{border:1px solid var(--deep);color:#fff;background:var(--deep);justify-content:space-between;align-items:center;gap:28px;min-height:48px;margin-top:28px;padding:14px 22px;font-size:1rem;font-weight:500;display:inline-flex}body .spotlight-copy>a b{color:#d9b865}body .market-spotlight .spotlight-rail{display:none}body .market-spotlight .spotlight-controls{z-index:5;background:0 0;border:0;align-items:center;gap:16px;width:46%;min-height:52px;padding:0 30px 0 60px;display:flex;position:absolute;bottom:26px;left:0}body .spotlight-count strong{color:#9a7734;font-size:1.875rem}body .spotlight-count span{color:#637477;font-size:.8125rem}body .spotlight-dots{flex:1;gap:6px}body .spotlight-dots button{width:100%;min-width:20px;height:44px}body .spotlight-dots button span{background:#cccac0;height:2px}body .spotlight-dots button.active span{background:var(--deep)}body .spotlight-arrows{gap:3px}body .spotlight-arrows button{width:36px;min-width:36px;height:44px;color:var(--deep);background:0 0;border:0}body .market-spotlight .spotlight-controls{-webkit-backdrop-filter:none;backdrop-filter:none}body .mortgage-intelligence{background:var(--paper);max-width:1440px;color:var(--ink);margin:0 auto;padding:76px 60px}body .mortgage-intelligence-heading{text-align:center;border:0;margin-bottom:36px;padding:0;display:block}body .mortgage-intelligence-heading>div:first-child{display:none}body .mortgage-intelligence-heading h2{color:var(--deep);font:500 clamp(1.75rem, 2.7vw, 2.5rem)/1.5 var(--ivory-serif);margin:0 auto 18px}body .mortgage-intelligence-heading h2 br{display:none}body .mortgage-intelligence-heading p{color:#51666a;max-width:720px;margin:0 auto 18px;font-size:1rem;line-height:1.8}body .mortgage-intelligence-heading .text-link{color:#795e2b}body .mortgage-intelligence-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}body .mortgage-intelligence-grid>a{color:var(--ink);min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #d8cdb8;grid-template-columns:40% minmax(0,1fr);gap:26px;padding:28px 0;display:grid}body .mortgage-intelligence-grid>a:hover{background:0 0;transform:none}body .mortgage-question-media{aspect-ratio:3/2;align-self:start;height:auto;min-height:0;margin:0;overflow:hidden}body .mortgage-question-media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}body .mortgage-intelligence-grid>a:hover .mortgage-question-media img{transform:scale(1.025)}body .mortgage-question-copy{padding:0}body .mortgage-question-copy>span{color:#ac8945;font:400 2rem/1 var(--ivory-serif);margin-bottom:12px;display:block}body .mortgage-question-copy>small{display:none}body .mortgage-question-copy h3{color:var(--deep);font:500 1.3125rem/1.55 var(--ivory-serif);margin:0 0 12px}body .mortgage-question-copy p{color:#536a6e;margin:0;font-size:.9375rem;line-height:1.75}body .mortgage-question-copy b{color:#795e2b;margin-top:14px;font-size:.875rem;font-weight:500;display:inline-block}body .home-shell .section{max-width:1440px;margin:0 auto;padding:72px 60px}body .home-shell :is(.section-heading h2,.international-finance-copy h2,.international-property-feature h2,.contact-copy h2){font-family:var(--ivory-serif);font-size:clamp(1.875rem,3vw,2.75rem);font-weight:500;line-height:1.45}body .services-premium{color:var(--ink);background:#f5f1e8}body .services-premium :is(h2,h3){color:var(--deep)}body .services-premium .service-card{box-shadow:none;color:var(--ink);background:0 0;border:0;border-top:1px solid #d0c1a2;padding:28px 8px}body .services-premium .service-card p{color:#53666a;font-size:1rem}body .services-premium .service-icon{display:none}body .services-premium .card-top{color:#8c713e}body .international-finance{background:var(--deep);color:#fffdf8}body .international-finance .international-finance-copy{padding:56px 48px}body .international-finance-copy :is(p,.finance-route-list span){color:#d0dcdd;font-size:1rem}body .international-property-feature{color:var(--ink);background:#f5f1e8}body .international-property-feature :is(h2,p,li){color:var(--ink)}body .latest-grid article{box-shadow:none;background:0 0;border:0;border-top:1px solid #cdbb94;border-radius:0}body .latest-grid h3{font:500 1.375rem/1.6 var(--ivory-serif)}body .latest-grid p{color:#52666a;font-size:1rem}body :is(.news-hero,.member-auth-copy,.mortgage-hero,.community-hero) h1{font-family:var(--ivory-serif);letter-spacing:-.025em;font-weight:500;line-height:1.4}body :is(.news-hero,.member-auth-copy,.community-hero) h1{font-size:clamp(2rem,3.7vw,3.25rem)}body .news-card{box-shadow:none;border-color:var(--line);border-radius:2px}body .news-card h2{font-family:var(--ivory-serif);font-weight:500;line-height:1.6}body .member-auth-layout{gap:64px;padding-block:72px}body .member-auth-panel{background:#fffefa;border:1px solid #d9d8cf;border-top:3px solid #b7985b;border-radius:3px;padding:36px;box-shadow:0 16px 45px #14343c0d}body .member-auth-panel h2{font-family:var(--ivory-serif);font-size:1.75rem;font-weight:500}body :is(.member-auth-panel,.contact-form) :is(input:not([type=checkbox]),textarea,select){color:var(--deep);background:#f0f5f5;border:1px solid #9bb3b8;border-radius:3px;min-height:48px;font-size:1rem}body :is(.member-auth-panel,.contact-form) :is(input,textarea,select):focus{background:#e4f1f8;border-color:#337e99;box-shadow:0 0 0 3px #337e991f}body .member-auth-panel :is(label,p){font-size:1rem;line-height:1.75}body .member-auth-panel :is(a,.text-link){color:#176078;text-underline-offset:4px;text-decoration-thickness:1px}body main>footer{color:#e4edeb;background:#0c303b}body .topic-shell{background:var(--paper);width:100%;max-width:none;margin:0}body .breadcrumbs{color:#587076;max-width:1320px;margin:0 auto;padding:18px 24px;font-size:.875rem}body .home-hero-front .breadcrumbs [aria-current]{color:#587076}body .topic-hero{background:var(--paper);border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;max-width:1320px;min-height:0;margin:0 auto;padding:48px 28px 72px;display:grid}body .topic-hero:before,body .topic-hero:after{display:none}body .topic-hero h1{font-family:var(--ivory-serif);letter-spacing:-.03em;color:var(--deep);text-wrap:balance;margin:18px 0 24px;font-size:clamp(2.25rem,3.6vw,3.375rem);font-weight:500;line-height:1.35}body .topic-hero h1 em{color:var(--deep);font-style:normal}body .topic-hero p{color:#536a6e;max-width:570px;font-size:1.0625rem;line-height:1.85}body .topic-hero>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;min-height:0;max-height:510px;box-shadow:none;border-radius:2px;display:block}body .topic-hero .hero-actions{flex-wrap:wrap;gap:18px;margin-top:28px}body .topic-hero .hero-actions .text-link{color:var(--deep);font-size:1rem}body :is(.topic-intelligence,.finance-framework,.topic-section,.editorial-sources,.international-region-section,.international-listings){max-width:1320px;margin:0 auto;padding:64px 28px}body .topic-intelligence{color:var(--ink);background:#f5f1e8}body :is(.topic-intelligence-heading,.framework-heading,.topic-heading) h2{font:500 clamp(1.75rem,2.8vw,2.5rem)/1.5 var(--ivory-serif);color:var(--deep);margin:16px 0 22px}body :is(.topic-intelligence-heading,.framework-heading,.topic-heading)>p{color:#536a6e;font-size:1rem;line-height:1.85}body .topic-intelligence-media{aspect-ratio:16/7;border:0;max-width:none;margin:30px 0}body .topic-intelligence-media img{object-fit:cover;width:100%;height:100%}body .topic-intelligence-media figcaption{font-size:.875rem}body .topic-intelligence-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}body .topic-intelligence-grid>article{color:var(--ink);box-shadow:none;background:0 0;border:0;border-top:1px solid #cdbf9f;padding:28px 0}body .topic-intelligence-grid>article>div>span{color:#97743a;font:400 1.75rem/1.2 var(--ivory-serif)}body .topic-intelligence-grid>article>div>small{color:#64777a;font-size:.75rem}body .topic-intelligence-grid h3{color:var(--deep);font:500 1.375rem/1.5 var(--ivory-serif)}body .topic-intelligence-grid p{color:#4f666c;font-size:1rem;line-height:1.85}body .finance-framework{background:var(--paper)}body .finance-step-grid{gap:28px}body .finance-step-grid article{background:0 0;border:0;border-top:2px solid #baa16b;padding:24px 0}body .finance-step-grid article>span{color:#97743a;font:400 2rem/1.2 var(--ivory-serif)}body .finance-step-grid :is(h3,p){color:var(--ink)}body .finance-step-grid p{font-size:1rem;line-height:1.85}body .core-checklist{border-top:1px solid var(--line);gap:0}body .core-checklist li{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;padding:22px 8px}body .core-checklist li strong{font-size:1rem;font-weight:500;line-height:1.8}body .faq-list details{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;padding:20px 0}body .faq-list summary{min-height:44px;color:var(--deep);font-size:1.125rem;line-height:1.7}body .faq-list p{color:#536a6e;font-size:1rem;line-height:1.9}body .topic-grid article{box-shadow:none;border-radius:2px}body .topic-grid :is(h3,p){line-height:1.75}body .topic-grid p{font-size:1rem}body .editorial-sources{background:#f5f1e8;border:0}body .editorial-sources h2{font:500 1.5rem/1.5 var(--ivory-serif)}body .editorial-sources :is(p,li){font-size:.9375rem;line-height:1.85}body .topic-cta{background:var(--deep);color:#fffdf8;padding:64px 28px}body .topic-cta h2{font:500 clamp(1.75rem,2.8vw,2.625rem)/1.5 var(--ivory-serif)}body .topic-cta p{color:#d7e1e0;max-width:700px;margin:20px auto 28px;font-size:1rem;line-height:1.9}body .topic-cta .button{color:var(--deep);background:#fffdf8;border-color:#fffdf8}body .international-region-grid>a{box-shadow:none;border-radius:2px}body .international-region-section header h2{font:500 clamp(1.875rem,3vw,2.625rem)/1.45 var(--ivory-serif)}body .news-hero{max-width:1260px;padding:48px 28px 36px}body .news-hero>p{max-width:780px;font-size:1.0625rem;line-height:1.85}body .article-shell>article{width:calc(100% - 48px);max-width:1040px;margin:0 auto;padding:44px 0 64px}body .article-shell>article>h1{max-width:860px;font:500 clamp(2rem,3.5vw,3.125rem)/1.45 var(--ivory-serif);color:var(--deep);letter-spacing:-.02em;margin:18px auto 24px}body .article-shell>article>.eyebrow{max-width:860px;margin:0 auto;display:block}body .article-meta{color:#536a6e;gap:10px 24px;max-width:860px;margin:0 auto 32px;font-size:.8125rem;line-height:1.75}body .article-image{object-fit:cover;border-radius:2px;width:100%;height:auto;max-height:560px;margin:0 0 36px}body .article-content{color:#314f57;max-width:760px;margin:0 auto;font-size:1.125rem;line-height:1.95}body .article-content :is(p,li){font-size:inherit;line-height:inherit}body .article-content p{margin:0 0 1.5em}body .article-content h2{font:500 1.875rem/1.55 var(--ivory-serif);color:var(--deep);margin:2em 0 .8em}body .article-content h3{color:var(--deep);margin:1.7em 0 .7em;font-size:1.375rem;line-height:1.6}body .article-content :is(img,figure){max-width:100%;height:auto}body .article-content :is(table,pre){max-width:100%;font-size:1rem;display:block;overflow-x:auto}body .article-content :is(td,th){border-color:var(--line);padding:14px 18px}body .article-content blockquote{color:#425e65;background:#f5f1e8;border-left:3px solid #b99856;margin:32px 0;padding:18px 24px}body .article-editorial-note{max-width:760px;box-shadow:none;background:#f5f1e8;border:0;border-top:2px solid #b7985b;margin:40px auto 0;padding:24px}body .article-editorial-note :is(p,a){font-size:.9375rem;line-height:1.85}body .article-core-links a{font-size:1rem;font-weight:500;line-height:1.7}body .related-grid article{box-shadow:none;background:0 0;border:0;border-top:1px solid #ccb991;border-radius:0}body .related-grid article :is(p,time,a){line-height:1.8}body .news-pagination :is(a,span){min-height:44px;font-size:.9375rem}body .member-shell{background:var(--paper)}body .member-auth-copy{box-shadow:none;background-color:var(--deep)}body .member-auth-copy:after{display:none}body .member-auth-copy h1{font-size:clamp(2rem,3.5vw,3rem)}body .member-auth-copy p{font-size:1rem;line-height:1.9}body .member-dashboard{max-width:1280px;margin:0 auto;padding:48px 28px}body .member-dashboard>header{border-bottom:1px solid var(--line);padding-bottom:28px}body .member-dashboard h1{font:500 clamp(2rem,3.4vw,3rem)/1.4 var(--ivory-serif)}body .member-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}body .member-dashboard-grid article{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;padding:30px 0}body .member-dashboard-grid h2{font:500 1.5rem/1.5 var(--ivory-serif)}body .member-dashboard-grid p{color:#536a6e;font-size:1rem;line-height:1.9}body .member-dashboard-grid a{color:#176078;align-items:center;min-height:44px;display:inline-flex}body .community-page{background:var(--paper)}body .community-access{gap:48px;padding-block:48px 64px}body .community-access h1{font:500 clamp(2rem,3.6vw,3.25rem)/1.4 var(--ivory-serif);letter-spacing:-.02em}body .community-public-scope{border:0;gap:0 24px;margin-top:0}body .community-public-scope a{background:0 0;border:0;border-top:1px solid #bdaa80;min-height:150px;padding:24px 0}body .community-public-scope span,body .community-public-rules li{font-size:.9375rem;line-height:1.8}body .community-page :is(.community-sort-tabs a,.community-filter-drawer label,.community-filter-drawer summary,.community-search>label,.community-category-rail h2,.community-context-rail h2,.community-category-rail>a>span,.community-context-rail li,.community-topic-row footer,.community-pagination,.community-topic-tags span){font-size:.875rem;line-height:1.6}body .community-page :is(input,textarea,select){font-size:1rem}body .community-topic-row h2{font-size:1.5rem;line-height:1.55}body .community-page .community-topic-row footer{background:0 0}body .community-compose,body .community-reply-form{box-shadow:none;border-radius:3px}body .community-compose label,body .community-reply-form label{font-size:.9375rem}body .consultation-hero{background:var(--deep);padding-block:64px}body .consultation-hero h1{font:500 clamp(2rem,3.6vw,3.5rem)/1.45 var(--ivory-serif);max-width:720px}body .consultation-hero p{font-size:1.0625rem;line-height:1.85}body .consultation-hero aside{box-shadow:none;background:0 0;border:0}body .consultation-hero aside>span{color:#c9b079;font-size:5rem}body .consultation-hero .button{color:var(--deep);background:#fffdf8;border-color:#fffdf8;padding:14px 24px}body .member-auth-copy:before,body .mortgage-intelligence:before,body .mortgage-intelligence:after{display:none}body .consultation-services article{box-shadow:none;background:0 0;border-radius:0}body .consultation-page :is(.consultation-services,.consultation-process,.consultation-privacy,.consultation-faq) h2{font:500 clamp(1.75rem,2.8vw,2.5rem)/1.5 var(--ivory-serif)}body .consultation-page :is(.consultation-services,.consultation-process,.consultation-privacy,.consultation-faq) :is(p,li){font-size:1rem;line-height:1.85}body .consultation-faq summary{min-height:44px;font-size:1.0625rem;line-height:1.75}body .chat-panel{border-color:#b7c5c6;border-radius:4px;box-shadow:0 16px 48px #0c303b2e}body .chat-panel>header{background:var(--deep)}body .chat-boundary,body .chat-send-consent,body .chat-panel>footer{font-size:.8125rem;line-height:1.65}body .chat-identity>div>span,body .chat-message b,body .chat-mode-bar small{font-size:.75rem}body .chat-message p{font-size:1rem;line-height:1.75}body .chat-message.assistant{background:#eef5f2}body .chat-reply .chat-composer textarea{background:#f0f5f5;border-radius:4px;font-size:1rem}body .chat-reply .chat-composer textarea:focus{background:#e4f1f8;border-color:#337e99;box-shadow:0 0 0 2px #337e9926}body .chat-send-button{background:var(--deep);color:#fff;border-color:var(--deep);box-shadow:none;border-radius:4px}body .chat-mode-bar button{min-height:44px;font-size:.8125rem}body main>footer :is(p,a,small){font-size:.875rem;line-height:1.8}body main>footer>div{flex-wrap:wrap;gap:12px 24px;display:flex}body main>footer>div a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1380px){body .home-hero-front .home-hero-content{padding-inline:48px}body .market-spotlight .spotlight-copy{padding-left:40px;padding-right:32px}body .market-spotlight .spotlight-controls{gap:12px;padding-inline:40px 20px}}@media (max-width:1000px){body .site-header,body .home-hero-front .site-header{padding-inline:24px}body .site-header .brand{gap:10px;font-size:1.1875rem}body .site-header>.nav-actions{gap:10px}body .site-header .desktop-nav{justify-content:flex-start;gap:24px;font-size:1rem}body .home-hero-front .home-hero-content{min-height:570px;padding:48px 32px}body .home-hero-content h1{max-width:510px}body .home-hero-content>p{max-width:470px}body .home-hero-stage .home-hero-wash{background:linear-gradient(90deg,#fffdf8 0%,#fffdf8eb 38%,#fffdf81f 100%)}body .market-spotlight .spotlight-copy{padding:42px 28px 125px}body .market-spotlight .spotlight-controls{flex-wrap:wrap;gap:2px 12px;padding-inline:28px 18px}body .spotlight-arrows{margin-left:auto}body .mortgage-intelligence,body .home-shell .section{padding:56px 28px}body .mortgage-intelligence-grid{gap:0 24px}body .mortgage-intelligence-grid>a{grid-template-columns:1fr;gap:20px}body .member-auth-layout{gap:30px}body .topic-hero{gap:32px}body .topic-intelligence-grid{gap:0 28px}}@media (max-width:720px){body .site-header,body .home-hero-front .site-header{grid-template-columns:minmax(0,1fr);padding-inline:20px}body .site-header .brand{padding:16px 0 4px;font-size:1.25rem}body .site-header .brand-mark{flex-basis:48px;width:48px;height:48px}body .site-header>.nav-actions{grid-area:2/1;justify-content:flex-end;gap:12px;padding:4px 0 12px}body .site-header .nav-actions .button{padding:8px 14px}body .site-header .desktop-nav{grid-row:3;gap:25px}body .site-header .desktop-nav>a{min-height:50px}body .home-hero-front .breadcrumbs{padding:10px 20px}body .home-hero-front .home-hero-content{justify-content:flex-start;min-height:690px;padding:35px 24px 42px}body .home-hero-content>.eyebrow{margin-bottom:16px;font-size:.75rem}body .home-hero-content h1{max-width:420px;font-size:2.125rem;line-height:1.45}body .home-hero-content h1 em{margin-top:14px;font-size:1.25rem}body .home-hero-content>p{max-width:480px;margin-top:20px;font-size:1rem;line-height:1.9}body .home-hero-content .hero-actions{gap:12px;margin-top:24px}body .home-hero-content .hero-actions :is(.button,.text-link){min-height:48px;padding:12px 18px;font-size:.9375rem}body .home-hero-content .hero-proof{flex-wrap:wrap;gap:12px;margin-top:24px}body .home-hero-content .hero-proof span{padding-right:12px;font-size:.8125rem}body .ivory-hero-image{inset:220px 0 0}body .ivory-hero-image img{object-position:67% bottom}body .home-hero-stage .home-hero-wash{background:linear-gradient(#fffdf8 0%,#fffdf8f5 39%,#fffdf8d1 64%,#fffdf80a 100%);inset:190px 0 0}body .market-ticker .ticker-label{padding-inline:14px;font-size:.75rem}body .market-ticker .ticker-group a{font-size:1rem}body .market-spotlight .spotlight-track{min-height:0}body .market-spotlight .spotlight-slide{flex-direction:column;min-height:0;display:flex}body .market-spotlight .spotlight-copy{order:1;padding:36px 24px 100px}body .market-spotlight .spotlight-copy h2{margin-top:16px;font-size:1.875rem}body .market-spotlight .spotlight-copy p{font-size:1rem}body .market-spotlight .spotlight-media{aspect-ratio:3/2;order:2;width:100%;min-height:0}body .market-spotlight .spotlight-controls{flex-wrap:nowrap;gap:18px;width:100%;padding-inline:24px;bottom:calc(66.6667vw + 24px)}body .spotlight-dots{max-width:150px}body .mortgage-intelligence,body .home-shell .section{padding:48px 24px}body .mortgage-intelligence-heading{text-align:left}body .mortgage-intelligence-heading h2{font-size:1.75rem}body .mortgage-intelligence-grid{grid-template-columns:1fr}body .mortgage-intelligence-grid>a{grid-template-columns:36% minmax(0,1fr);gap:20px;padding:24px 0}body .mortgage-question-copy>span{font-size:1.75rem}body .mortgage-question-copy h3{font-size:1.1875rem}body .mortgage-question-copy p{font-size:.9375rem}body .international-finance .international-finance-copy{padding:36px 24px}body .member-auth-layout{gap:28px;padding-block:36px}body .member-auth-panel{padding:26px 22px}body .topic-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:28px 24px 42px}body .topic-hero h1{font-size:2rem}body .topic-hero>img{aspect-ratio:3/2;max-height:none}body :is(.topic-intelligence,.finance-framework,.topic-section,.editorial-sources,.international-region-section,.international-listings){padding:40px 24px}body .topic-intelligence-grid{grid-template-columns:1fr}body .topic-intelligence-media{aspect-ratio:3/2}body .finance-step-grid{grid-template-columns:1fr;gap:0}body .topic-cta{padding:42px 24px}body .news-hero{padding:28px 24px}body .article-shell>article{padding-top:28px}body .article-content{font-size:1.0625rem}body .article-content h2{font-size:1.5rem}body .article-meta{gap:8px 16px;font-size:.8125rem}body .article-core-links>div{grid-template-columns:repeat(2,minmax(0,1fr))}body .member-dashboard{padding:32px 24px}body .member-dashboard-grid{grid-template-columns:1fr}body .community-access{gap:32px;padding-block:32px 48px}body .community-access h1{font-size:2rem}body .community-public-scope a{min-height:0}body .consultation-hero{padding:40px 24px}body .consultation-hero aside{padding:0}body .consultation-hero aside>span{font-size:3rem}}@media (prefers-reduced-motion:reduce){body .mortgage-question-media img{transition:none}}
