.access-layout{background:#fff;border:1px solid #dce5f1;border-radius:9px;grid-template-columns:1fr 1fr;min-height:600px;margin:28px 0 45px;display:grid;overflow:hidden}.access-story{color:#fff;background:#122e50;min-width:0;position:relative;overflow:hidden}.access-story>img{object-fit:cover;opacity:.35;width:100%;height:100%;position:absolute;inset:0}.access-story>div{background:linear-gradient(#102c4e20,#102c4ed9);flex-direction:column;align-items:flex-start;min-height:100%;padding:52px 42px;display:flex;position:relative}.access-story .logo{color:#fff}.access-story h2{color:#fff;letter-spacing:-1px;max-width:390px;margin:76px 0 18px;font-size:36px;line-height:1.23}.access-story p{color:#e2eaf6;max-width:380px;margin:0 0 28px;font-size:14px;line-height:1.85}.access-story span{color:#e7eef9;align-items:center;gap:10px;margin-top:13px;font-size:12px;display:flex}.access-card{min-width:0;padding:46px 46px 30px}.access-card h1{color:#10294a;letter-spacing:-.7px;margin:26px 0 14px;font-size:31px;line-height:1.22}.access-card>p:not(.eyebrow):not(.error){color:#698098;font-size:13px;line-height:1.8}.access-tabs{border-bottom:1px solid #dce5f1;gap:6px;margin-top:23px;display:flex}.access-tabs button{color:#7c8fa7;border-bottom:2px solid #0000;padding:12px 18px;font-size:13px;font-weight:650}.access-tabs button.active{color:#1455f5;border-color:#1455f5}.access-form{gap:17px;margin-top:23px;display:grid}.access-form>label{color:#2a486d;gap:8px;font-size:12px;font-weight:650;display:grid}.access-form input:not([type=checkbox]){color:#193b64;border:1px solid #d3dfef;border-radius:5px;width:100%;min-width:0;height:45px;padding:10px 12px;font-size:14px}.access-form input[readonly]{color:#698098;background:#f6f9fd}.access-form .access-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:400;line-height:1.8;display:flex}.access-consent input{accent-color:#1455f5;flex:none;width:16px;height:16px;margin-top:5px}.access-consent a{color:#1455f5;text-underline-offset:3px;text-decoration:underline}.access-note{color:#7c8fa6;margin:14px 0 0;font-size:11px;line-height:1.8}.access-form .access-note{margin:0}.access-card>.btn{margin-top:20px}.access-legal{color:#6982a2;border-top:1px solid #e0e7f0;flex-wrap:wrap;gap:18px;margin-top:30px;padding-top:18px;font-size:11px;display:flex}.access-registration-needed{color:#577391;background:#f5f8fd;border:1px solid #dce6f4;border-radius:6px;margin-top:20px;padding:16px}.access-registration-needed p{margin:12px 0 20px;font-size:12px;line-height:1.8}.access-registration-needed>svg{color:#1455f5}:is(.access-layout button:focus-visible,.access-layout input:focus-visible,.admin-access-page button:focus-visible,.admin-access-page input:focus-visible){outline-offset:3px;outline:2px solid #1455f5}.admin-access-page{color:#10294a;background:#f4f7fb;min-height:100vh;padding:0 26px}.admin-access-page>header{border-bottom:1px solid #dae4f0;justify-content:space-between;align-items:center;gap:20px;max-width:1180px;height:90px;margin:auto;display:flex}.admin-access-card{background:#fff;border:1px solid #dbe5f1;border-radius:9px;max-width:450px;margin:60px auto 40px;padding:34px;box-shadow:0 12px 40px #17375909}.access-lock{color:#1455f5;background:#edf4ff;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:23px;display:flex}.admin-access-card h1{letter-spacing:-.7px;margin:12px 0;font-size:28px;line-height:1.25}.admin-access-card>p:not(.eyebrow):not(.error){color:#6b819b;font-size:12px;line-height:1.85}.admin-access-card>.btn{margin-top:20px}.admin-access-page>footer{text-align:center;color:#91a0b4;padding:20px;font-size:11px}.admin-header .admin-logout{color:#55769c;align-items:center;gap:6px;padding:8px;font-size:11px;display:flex}@media (max-width:900px){.access-card{padding:35px 27px}.access-story>div{padding:42px 28px}.access-story h2{font-size:30px}.access-card h1{font-size:28px}}@media (max-width:720px){.access-layout{grid-template-columns:1fr;min-height:0;margin:18px 0 28px}.access-story{display:none}.access-card{padding:25px 21px}.access-card h1{font-size:27px}.access-card>p:not(.eyebrow):not(.error){font-size:13px}.access-form{gap:17px}.access-form input:not([type=checkbox]){min-height:46px;font-size:16px}.access-card .btn,.admin-access-card .btn{min-height:45px;padding:12px 14px;font-size:12px}.access-tabs button{flex:1}.access-legal{gap:15px;font-size:11px}.admin-access-page{padding:0 16px}.admin-access-page>header{height:76px}.admin-access-page>header .text-link{font-size:11px}.admin-access-card{margin:32px auto;padding:25px 20px}.admin-access-card h1{font-size:26px}.admin-access-page>header .logo strong{font-size:21px}}.legal-operator-note{color:#6d819b;background:#f6f9fd;border:1px solid #dce5f0;border-radius:6px;margin:24px 0;padding:14px 16px;font-size:11px;line-height:1.8}.legal-sources{color:#6381a3;margin:18px 0;font-size:11px;line-height:1.9}.legal-sources a{text-underline-offset:3px;text-decoration:underline}.access-story .brand,.access-story .brand strong{color:#fff}.account-private-label{color:#56769b;background:#f2f7fd;border:1px solid #dce7f4;border-radius:5px;align-items:center;gap:6px;margin-top:12px;padding:5px 9px;font-size:11px;line-height:1.7;display:inline-flex}.admin-password-field{align-items:center;min-width:0;display:flex;position:relative}.admin-password-field input{padding-right:72px!important}.admin-password-field button{color:#1455f5;border-radius:3px;padding:6px;font-size:11px;font-weight:600;position:absolute;right:8px}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-0.woff2)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-1.woff2)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-2.woff2)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-3.woff2)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter-4.woff2)format("truetype")}.pilot-property{--pp-blue:#124eea;--pp-ink:#264f94;--pp-border:#cfe1fa;--pp-pale:#edf6ff;--pp-radius:5px;color:var(--pp-ink);padding:0 0 15px;font-size:13px;line-height:1.55}.pilot-property p{color:#4868a2}.pilot-property h1,.pilot-property h2,.pilot-property h3,.pilot-property strong{color:var(--pp-blue)}.pilot-property button,.pilot-property a{touch-action:manipulation}.pilot-property .btn{border-radius:4px;gap:8px;min-height:37px;padding:8px 13px;font-size:12px}.pilot-property .btn.primary{background:var(--pp-blue);border-color:var(--pp-blue)}.pilot-property .btn.outline{color:var(--pp-blue);background:#fff;border-color:#8cb2f5}.pilot-property .btn.outline:hover{background:#f1f7ff}.pilot-property .text-link{color:var(--pp-blue)}.pilot-property .table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.pilot-property section[id]{scroll-margin-top:132px}.pilot-property .pp-panel{border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:#fff;min-width:0;padding:15px 17px}.pilot-property .pp-panel-title{letter-spacing:-.7px;color:var(--pp-blue);align-items:center;gap:10px;margin:0;font-size:23px;line-height:1.25;display:flex}.pilot-property .pp-panel-title>svg{stroke-width:1.65px;color:var(--pp-blue);flex:none}.pilot-property .pp-section-lead{color:#6383bc;margin:2px 0 9px 39px;font-size:11px;line-height:1.6}.pilot-property .pp-breadcrumb{color:#6684bd;flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 11px;font-size:10px;display:flex}.pilot-property .pp-breadcrumb a:hover{text-decoration:underline}.pilot-property .pp-title-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.pilot-property .pp-title-row h1{letter-spacing:-1.15px;max-width:1000px;font-size:33px;font-weight:750;line-height:1.2}.pilot-property .pp-property-meta{color:#5577b5;flex-wrap:wrap;align-items:center;gap:9px 17px;margin:9px 0 0;font-size:11px;display:flex}.pilot-property .pp-property-meta>span,.pilot-property .pp-property-meta>button{align-items:center;gap:6px;display:inline-flex}.pilot-property .pp-property-meta>button{color:#6685bc;padding:0;font-size:10px}.pilot-property .pp-tag{color:#3b69af;background:#eaf5ff;border:1px solid #e0edfc;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.pilot-property .pp-tag-warm{color:#a76424;background:#fff9eb;border-color:#f3e2bd}.pilot-property .pp-actions{flex-shrink:0;gap:7px;display:flex}.pilot-property .pp-actions .btn{gap:6px;min-height:34px;padding:6px 10px;font-size:11px}.pilot-property .pp-actions .btn[aria-pressed=true]{background:#edf5ff;border-color:#4e87e9}.pilot-property .pp-introduction{color:#4265a4;max-width:1150px;margin:10px 0 16px;font-size:13px;line-height:1.7}.pilot-property .mosaic-gallery{background:#f1f6fd;border-radius:5px;grid-template-rows:1fr;grid-template-columns:1.06fr .94fr;gap:7px;height:415px;display:grid;overflow:hidden}.pilot-property .mosaic-gallery>.mosaic-main{grid-area:1/1;width:100%;height:100%;padding:0}.pilot-property .mosaic-gallery .mosaic-main img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.pilot-property .mosaic-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:7px;display:grid;overflow:hidden}.pilot-property .mosaic-side>button{min-width:0;min-height:0;padding:0;overflow:hidden}.pilot-property .mosaic-side img{object-fit:cover;width:100%;height:100%}.pilot-property .mosaic-all{min-height:36px;color:var(--pp-blue);border-color:#bfd5f5;padding:8px 12px;font-size:10px;bottom:14px;right:14px;box-shadow:0 2px 10px #0b245b13}.pilot-property .gallery-context-note{color:#7894bd;background:0 0;border:0;margin:0;padding:6px 0;font-size:9px;line-height:1.6}.pilot-property .gallery-context-note>svg{width:12px;height:12px}.pilot-property .pp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.pilot-property .pp-facts>div{border:1px solid var(--pp-border);background:#fcfdff;border-radius:4px;align-items:center;gap:13px;min-width:0;min-height:67px;padding:11px 19px;display:flex}.pilot-property .pp-facts>div>svg{color:var(--pp-blue)}.pilot-property .pp-facts b{letter-spacing:-.6px;color:var(--pp-blue);font-size:24px;line-height:1.2;display:block}.pilot-property .pp-facts small{color:#6588c2;margin-top:3px;font-size:10px;line-height:1.45;display:block}.pilot-property .pp-facts>div:last-child b{letter-spacing:-.35px;font-size:18px;line-height:1.3}.pilot-property .pp-facts-note{color:#7c95bd;margin:6px 0 0;font-size:9px;line-height:1.6}.pilot-property .pp-anchor-nav{z-index:46;scrollbar-width:thin;background:#fff;border-top:1px solid #eaf0f8;border-bottom:1px solid #cde0fa;align-items:stretch;gap:6px;margin:16px 0 14px;display:flex;position:sticky;top:66px;overflow-x:auto;box-shadow:0 3px 6px #0c58be0c}.pilot-property .pp-anchor-nav>a{white-space:nowrap;color:#5273b0;border-bottom:3px solid #0000;align-items:center;padding:13px 14px;font-size:12px;font-weight:550;display:flex}.pilot-property .pp-anchor-nav>a.active{border-bottom-color:var(--pp-blue);color:var(--pp-blue);font-weight:700}.pilot-property .pp-anchor-nav>a:hover{color:var(--pp-blue);background:#f7fbff}.pilot-property .pp-layout{grid-template-columns:minmax(0,2.35fr) minmax(315px,1fr);align-items:start;gap:16px;display:grid}.pilot-property .pp-main,.pilot-property .pp-side{flex-direction:column;gap:12px;min-width:0;display:flex}.pilot-property .pp-reasons{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pilot-property .pp-reason{background:linear-gradient(120deg,#fff,#f3f9ff);border:1px solid #dbe8fb;border-radius:4px;grid-template-columns:23px 28px minmax(0,1fr);align-items:start;gap:10px;min-height:111px;padding:12px 11px;display:grid}.pilot-property .pp-reason-number{color:var(--pp-blue);text-align:center;background:#edf5ff;border-radius:3px;margin-top:1px;padding:3px 1px;font-size:10px;font-weight:700}.pilot-property .pp-reason>svg{color:var(--pp-blue);margin-top:1px}.pilot-property .pp-reason h3{letter-spacing:-.25px;margin:0 0 3px;font-size:14px;font-weight:650;line-height:1.35}.pilot-property .pp-reason p{color:#6e8cc0;margin:0;font-size:11px;line-height:1.6}.pilot-property .pp-reason small{color:#557ab7;background:#edf6ff;border-radius:3px;margin:6px -1px -2px;padding:6px 9px;font-size:10px;line-height:1.65;display:block}.pilot-property .pp-description-deck{color:#345fa7;background:linear-gradient(90deg,#e9f5ff,#f4faff);border-radius:3px;margin:9px 0 11px;padding:7px 10px;font-size:13px;font-weight:550;line-height:1.5}.pilot-property .pp-editorial{color:#4566a1;font-size:13px;line-height:1.75}.pilot-property .pp-editorial p{color:inherit;margin:0 0 13px}.pilot-property .pp-editorial p:last-child{margin-bottom:0}.pilot-property .pp-editorial p:first-child:first-line{font-weight:600}.pilot-property .pp-editorial-credit{color:#8099c0;border-top:1px solid #edf2fa;margin-top:11px;padding-top:8px;font-size:9px;line-height:1.6}.pilot-property .pp-specifications{border-top:1px solid #dce8f8;grid-template-columns:1fr 1fr;gap:0 15px;margin:7px 0 0;display:grid}.pilot-property .pp-specifications>div{background:#fbfdff;border-bottom:1px solid #e2ecf9;align-items:flex-start;gap:12px;padding:9px 10px;font-size:11px;line-height:1.65;display:flex}.pilot-property .pp-specifications dt{color:#4471b7;flex:0 0 28%;font-weight:650}.pilot-property .pp-specifications dd{color:#587ab1;margin:0}.pilot-property .pp-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr)) .62fr;gap:9px;margin-top:10px;display:grid}.pilot-property .pp-photo-card{background:#fff;border:1px solid #deebfb;border-radius:4px;min-width:0;overflow:hidden}.pilot-property .pp-photo-card>a{display:block;position:relative}.pilot-property .pp-photo-card img{object-fit:cover;width:100%;height:155px}.pilot-property .pp-photo-card>a>span{color:var(--pp-blue);background:#fffffff5;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;bottom:7px;left:7px}.pilot-property .pp-photo-card>div{padding:10px}.pilot-property .pp-photo-card h3{letter-spacing:-.15px;margin-bottom:5px;font-size:12px;line-height:1.35}.pilot-property .pp-photo-card p{color:#6f89b4;font-size:10px;line-height:1.65}.pilot-property .pp-photo-card small{color:#557db9;background:#f0f7ff;border-radius:2px;margin:8px -4px -4px;padding:7px;font-size:9px;line-height:1.65;display:block}.pilot-property .pp-photo-caution{text-align:center;background:#fffaf1;border:1px solid #f4e1c3;border-radius:4px;padding:15px 10px}.pilot-property .pp-photo-caution>svg{color:#cb7940;margin:1px auto 12px}.pilot-property .pp-photo-caution>b{color:#ad7138;font-size:11px;font-weight:600;line-height:1.65;display:block}.pilot-property .pp-photo-caution>p{color:#9c8e77;margin-top:11px;font-size:10px;line-height:1.65}.pilot-property .pp-price{background:linear-gradient(135deg,#fff,#f5faff);border-top:2px solid #80aafa;padding:19px 18px 14px}.pilot-property .pp-price>span{color:#476ba7;font-size:14px;line-height:1.4;display:block}.pilot-property .pp-price>strong{letter-spacing:-1.6px;margin:4px 0;font-size:43px;font-weight:760;line-height:1.15;display:block}.pilot-property .pp-price>b{color:#3965b1;font-size:13px;font-weight:600;line-height:1.5}.pilot-property .pp-price>p{color:#7891b8;margin:8px 0 11px;font-size:10px}.pilot-property .pp-price>.btn{min-height:39px;margin-top:8px;font-size:12px}.pilot-property .track-caption{text-align:left;color:#7891bb;margin-top:7px;font-size:9px}.pilot-property .pp-availability{color:#7590bb;align-items:center;gap:8px;margin-top:13px;font-size:10px;display:flex}.pilot-property .pp-availability i{background:#d7aa52;border-radius:50%;width:6px;height:6px}.pilot-property .pp-fit{background:linear-gradient(120deg,#edf6ff,#f5faff);border-color:#e5f0fd}.pilot-property .pp-fit .pp-panel-title{letter-spacing:-.4px;gap:9px;font-size:17px}.pilot-property .pp-fit .pp-panel-title svg{width:25px}.pilot-property .pp-fit>p{color:#5b80b8;align-items:flex-start;gap:8px;margin:9px 0;font-size:12px;display:flex}.pilot-property .pp-fit>p svg{color:#4b80ee;fill:#4b80ee;stroke:#fff;margin-top:1px}.pilot-property .pp-fit>small{color:#8aa1c5;align-items:flex-start;gap:8px;margin-top:14px;font-size:10px;line-height:1.7;display:flex}.pilot-property .pp-fit>small svg{margin-top:2px}.pilot-property .pp-neighbourhood{background:linear-gradient(#fff,#f7fbff);padding:10px 17px 13px;display:block}.pilot-property .pp-area-art{width:100%;height:94px;margin:0 auto 4px;display:block}.pilot-property .pp-neighbourhood h2{letter-spacing:-.8px;margin:0 0 3px;font-size:29px;line-height:1.2}.pilot-property .pp-neighbourhood>p{color:#7190bd;margin-bottom:12px;font-size:12px;line-height:1.5}.pilot-property .pp-neighbourhood>div{color:#5b7fb8;align-items:center;gap:9px;margin:8px 0;font-size:11px;display:flex}.pilot-property .pp-neighbourhood>.btn{min-height:36px;margin-top:12px;font-size:12px}.pilot-property .pp-neighbourhood>small{text-align:center;color:#90a6c7;margin-top:9px;font-size:9px;display:block}.pilot-property .pp-neighbourhood:hover{border-color:#8fb5ec}.pilot-property .research-panel{border:1px solid var(--pp-border);box-shadow:none;color:var(--pp-ink);background:#fff;border-radius:5px;padding:16px 17px}.pilot-property .research-panel h3{color:var(--pp-blue);letter-spacing:-.4px;gap:8px;font-size:17px;line-height:1.3}.pilot-property .research-panel h3 svg{color:var(--pp-blue)}.pilot-property .research-panel .panel-kicker{color:#8ca2c5;margin:3px 0 10px 30px;font-size:10px;line-height:1.4}.pilot-property .finance-row{color:#7890b8;margin:12px 0 5px;font-size:11px}.pilot-property .finance-row>span:has(input){max-width:135px}.pilot-property .finance-row input{color:#3261b0;background:#fbfdff;border:0;border-bottom:1px solid #dce8f9;border-radius:3px;font-size:12px;font-weight:650;width:116px!important;padding:6px 8px!important}.pilot-property .finance-row>span>b{color:#6b8dbf;font-size:11px}.pilot-property .finance-row>b{color:var(--pp-blue);font-size:11px}.pilot-property .finance-slider{width:100%;margin:6px 0 9px}.pilot-property .finance-pair{gap:10px;margin:10px 0}.pilot-property .finance-pair label,.pilot-property .valuation-option label{color:#839bc0;gap:5px;font-size:10px;font-weight:500}.pilot-property .finance-pair input,.pilot-property .finance-pair select,.pilot-property .valuation-option input{color:#416eb7;border-color:#d3e4fc;border-radius:3px;min-height:35px;padding:8px 9px;font-size:11px}.pilot-property .input-unit b{color:#7993bc;font-size:11px;top:7px}.pilot-property .valuation-option{color:#7b95be;margin:10px 0;font-size:9px}.pilot-property .valuation-option summary{color:#7b95be}.pilot-property .valuation-option p{color:#8ba0c0;font-size:9px}.pilot-property .finance-loan{color:#6d8abd;margin:10px 0;font-size:11px}.pilot-property .finance-loan b{color:#1e5cb9}.pilot-property .finance-result{background:#eef7ff;border-color:#e3efff;margin:10px 0 8px;padding:14px 6px}.pilot-property .finance-result>strong{letter-spacing:-1px;color:var(--pp-blue);font-size:32px}.pilot-property .finance-result strong small{color:var(--pp-blue);font-size:12px}.pilot-property .finance-result>span{color:#547ab8;margin:4px 0;font-size:11px}.pilot-property .finance-result>small{color:#8ca2c5;font-size:9px}.pilot-property .finance-stress{color:#6284bc;margin-bottom:11px;font-size:11px}.pilot-property .finance-stress b{color:#3768b6}.pilot-property .mortgage-panel>.btn{min-height:35px;padding:7px 10px;font-size:11px}.pilot-property .finance-disclaimer{color:#91a6c6;margin-top:10px;font-size:9px;line-height:1.7}.pilot-property .repayment-plan{font-size:10px}.pilot-property .repayment-plan table{font-size:9px}.pilot-property .repayment-plan p{color:#6c8bb8;font-size:10px}.pilot-property .purchase-budget h3{font-size:17px}.pilot-property .purchase-budget>.evidence-tag{margin-top:5px;padding:2px 5px;font-size:8px;position:relative}.pilot-property .purchase-budget dl{margin:8px 0 10px}.pilot-property .purchase-budget dl>div{border-bottom-color:#e4eefb;gap:10px;padding:9px 0;font-size:11px}.pilot-property .purchase-budget dt{color:#6f8bb9}.pilot-property .purchase-budget dd{color:#315fa9;font-weight:600}.pilot-property .purchase-budget .budget-total dt,.pilot-property .purchase-budget .budget-total dd{color:var(--pp-blue);font-weight:700}.pilot-property .purchase-budget .budget-cash{background:#edf6ff;border-radius:3px;margin:6px -7px;padding:10px 7px}.pilot-property .purchase-budget .budget-cash dt,.pilot-property .purchase-budget .budget-cash dd{color:#3766b3;font-weight:600}.pilot-property .purchase-budget>.btn{min-height:35px;margin-top:13px;font-size:10px}.pilot-property .pp-scope-tabs{border:1px solid #d2e4fb;border-radius:4px;margin:10px 0 12px;display:flex;overflow:hidden}.pilot-property .pp-scope-tabs button{color:#6585ba;background:#fff;border-right:1px solid #e0ebfa;flex:1;padding:10px 8px;font-size:11px}.pilot-property .pp-scope-tabs button:last-child{border:0}.pilot-property .pp-scope-tabs button.active{color:var(--pp-blue);box-shadow:inset 0 -2px var(--pp-blue);background:#edf6ff;font-weight:650}.pilot-property .pp-renovation-amount{background:linear-gradient(100deg,#f7fbff,#eaf5ff);border:1px solid #e5f1fe;border-radius:4px;margin-bottom:12px;padding:11px 14px}.pilot-property .pp-renovation-amount>.pp-tag{padding:2px 6px;font-size:9px}.pilot-property .pp-renovation-amount>strong{letter-spacing:-1.05px;margin:5px 0 2px;font-size:31px;font-weight:750;line-height:1.3;display:block}.pilot-property .pp-renovation-amount>p{color:#8ba0c2;font-size:10px;line-height:1.6}.pilot-property .pp-renovation-table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.6}.pilot-property .pp-renovation-table th{text-align:left;color:#4675b9;background:#edf6ff;font-size:10px;font-weight:600}.pilot-property .pp-renovation-table th,.pilot-property .pp-renovation-table td{border:1px solid #e0ebfb;padding:7px 9px}.pilot-property .pp-renovation-table td{color:#6c88b4}.pilot-property .pp-renovation-table td:last-child{color:#8a9dbb}.pilot-property .pp-evidence-legend{gap:7px;margin:9px 0;display:flex}.pilot-property .pp-evidence-legend span{color:#6f9d84;background:#edf8f1;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:10px;display:flex}.pilot-property .pp-evidence-legend span:nth-child(2){color:#7495cd;background:#edf5ff}.pilot-property .pp-evidence-legend span:nth-child(3){color:#ba9465;background:#fff7e9}.pilot-property .pp-area-warning{color:#a88354;background:#fff9ed;border:1px solid #f2e7cf;border-radius:3px;align-items:flex-start;gap:7px;margin:10px 0;padding:8px;font-size:10px;line-height:1.65;display:flex}.pilot-property .pp-area-warning svg{color:#ca965c;margin-top:1px}.pilot-property .pp-renovation-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pilot-property .pp-renovation-actions .btn{min-height:34px;padding:7px 10px;font-size:10px}.pilot-property .pp-assumptions{margin-top:13px}.pilot-property .pp-assumptions h3{color:#6184bc;letter-spacing:0;margin-bottom:8px;font-size:11px}.pilot-property .pp-assumptions>div{flex-wrap:wrap;gap:6px;display:flex}.pilot-property .pp-assumptions span{color:#7c99c7;background:#f0f7ff;border:1px solid #e5f0ff;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:inline-flex}.pilot-property .pp-budget-editor{background:#f9fcff;border:1px solid #dbe8fb;border-radius:4px;margin-top:10px;padding:12px}.pilot-property .pp-budget-editor>label{color:#7a96bd;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.pilot-property .pp-budget-editor>label>input{color:#4774b6;background:#fff;border:1px solid #cfe0f9;border-radius:3px;width:80px;padding:7px}.pilot-property .pp-budget-editor>p{color:#879fc3;margin-top:10px;font-size:10px;line-height:1.65}.pilot-property .acquisition-costs{margin:14px 0;padding:15px 17px}.pilot-property .acquisition-costs h2{letter-spacing:-.6px;color:var(--pp-blue);gap:9px;margin:0 0 10px;font-size:21px}.pilot-property .acquisition-costs h2>svg{color:var(--pp-blue);width:24px}.pilot-property .cost-tiles{border:0;gap:10px;margin:0 0 8px}.pilot-property .cost-tiles>div{color:#7392c2;background:#fcfdff;border:1px solid #dbe7fa;border-radius:4px;gap:13px;padding:11px 14px;font-size:10px}.pilot-property .cost-tiles>div+div{border:1px solid #dbe7fa}.pilot-property .cost-tiles>div>svg{color:#5483cc;box-sizing:content-box;border-right:1px solid #dce8fa;width:27px;height:30px;padding-right:7px}.pilot-property .cost-tiles b{color:#2a5db3;letter-spacing:-.6px;margin-top:3px;font-size:19px;line-height:1.35}.pilot-property .acquisition-costs>p{color:#8b9fbe;font-size:9px;line-height:1.6}.pilot-property .cost-sources{gap:14px;margin-top:6px;font-size:9px}.pilot-property .cost-sources a{color:#7e9bc7}.pilot-property .cost-sources>span{color:#9baecb;margin-left:auto}.pilot-property .pp-price-context{margin:14px 0}.pilot-property .pp-price-context .pp-section-lead{margin-bottom:10px}.pilot-property .pp-price-context table{border-collapse:collapse;width:100%;font-size:12px;line-height:1.6}.pilot-property .pp-price-context th,.pilot-property .pp-price-context td{text-align:left;vertical-align:middle;border:1px solid #dce8f9;padding:9px 13px}.pilot-property .pp-price-context thead th{color:#527db8;white-space:nowrap;background:#edf6ff;font-size:11px;font-weight:600}.pilot-property .pp-price-context tbody th{color:#4b76b7;width:39%;font-size:12px;font-weight:500}.pilot-property .pp-price-context td{white-space:nowrap;color:#567cb8}.pilot-property .pp-price-context .pp-current>*{color:var(--pp-blue);background:#e3f1ff;font-weight:700}.pilot-property .pp-price-context .pp-current>th{border-left:3px solid #7daaf4}.pilot-property .pp-table-note{color:#7792ba;margin-top:9px;font-size:10px;line-height:1.6}.pilot-property .pp-method-note{color:#8ea4c5;margin-top:6px;font-size:9px}.pilot-property .pp-method-note summary{cursor:pointer;color:#7997c4}.pilot-property .pp-method-note p{color:#829abd;margin-top:7px;font-size:10px;line-height:1.7}.pilot-property .pp-due-diligence{grid-template-columns:1fr 1fr;gap:14px;margin:14px 0;display:grid}.pilot-property .pp-due-diligence .pp-panel-title{letter-spacing:-.5px;gap:8px;font-size:19px}.pilot-property .pp-due-diligence .pp-panel-title svg{width:25px}.pilot-property .pp-check-grid{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:13px;display:grid}.pilot-property .pp-check-grid>p{color:#6e89b7;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6;display:flex}.pilot-property .pp-check-grid>p svg{color:#6892d0;margin-top:1px}.pilot-property .pp-source-details{color:#91a5c6;margin-top:11px;font-size:9px}.pilot-property .pp-source-details summary{cursor:pointer;color:#7f9ac5}.pilot-property .pp-source-details p{color:#8098bd;margin-top:8px;font-size:10px;line-height:1.7}.pilot-property .pp-source-details a{margin-top:7px;font-size:10px}.pilot-property .pp-related{margin:14px 0}.pilot-property .pp-related-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:13px;display:flex}.pilot-property .pp-related-heading .pp-panel-title{font-size:23px}.pilot-property .pp-related-heading p{color:#8199c0;margin:3px 0 0 39px;font-size:11px}.pilot-property .pp-related-heading>.text-link{white-space:nowrap;font-size:10px}.pilot-property .pp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pilot-property .pp-related-card{background:#fff;border:1px solid #d9e6fa;border-radius:4px;grid-template-columns:45% minmax(0,1fr);gap:0 11px;min-width:0;padding:9px 9px 0;display:grid;position:relative}.pilot-property .pp-related-photo{background:#f2f7ff;border-radius:3px;grid-area:1/1;min-height:235px;overflow:hidden}.pilot-property .pp-related-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.pilot-property .pp-related-photo:hover img{transform:scale(1.025)}.pilot-property .pp-related-copy{grid-column:2;min-width:0;padding:0 1px 8px}.pilot-property .pp-related-copy>.pp-tag{margin-bottom:6px;margin-right:18px;padding:3px 5px;font-size:8px;line-height:1.35}.pilot-property .pp-related-copy>small{color:#8a9fc2;margin-bottom:6px;font-size:9px;display:block}.pilot-property .pp-related-title{letter-spacing:-.3px;color:#356ac0;margin-bottom:7px;font-size:14px;font-weight:650;line-height:1.35;display:block}.pilot-property .pp-related-copy>strong{letter-spacing:-.7px;color:var(--pp-blue);font-size:25px;line-height:1.3;display:block}.pilot-property .pp-related-copy>p{color:#7190bf;margin-top:4px;margin-bottom:11px;font-size:10px;line-height:1.5}.pilot-property .pp-related-copy>div{color:#7994be;margin-top:4px;font-size:10px;line-height:1.7}.pilot-property .pp-related-copy>.text-link{margin-top:12px;font-size:11px}.pilot-property .pp-related-save{color:#487bd1;background:#fff;border-radius:3px;padding:2px;display:inline-flex;position:absolute;top:10px;right:9px}.pilot-property .pp-related-save[aria-pressed=true]{color:var(--pp-blue);background:#eaf3ff}.pilot-property .pp-related-bottom{color:#859dc2;border-top:1px solid #e7effb;grid-column:1/3;justify-content:space-between;align-items:center;gap:8px;min-height:36px;margin-top:9px;padding:7px 0;display:flex}.pilot-property .pp-related-bottom>small{max-width:65%;font-size:8px;line-height:1.5}.pilot-property .pp-related-bottom label{white-space:nowrap;color:#6489c3;align-items:center;gap:5px;font-size:9px;display:flex}.pilot-property .pp-related-bottom input{accent-color:var(--pp-blue);width:14px;height:14px;margin:0}.pilot-property .pp-related-note{color:#91a5c4;margin-top:9px;font-size:9px;line-height:1.6}.pilot-property .pp-search-alert{color:#fff;background:linear-gradient(110deg,#0c3069,#124884);border-radius:5px;align-items:center;gap:16px;margin-top:15px;padding:16px 23px;display:flex}.pilot-property .pp-search-alert>svg{color:#d5e8ff;stroke-width:1.4px}.pilot-property .pp-search-alert h2{color:#fff;letter-spacing:-.65px;font-size:23px;line-height:1.2}.pilot-property .pp-search-alert p{color:#afc9ec;margin-top:4px;font-size:11px;line-height:1.5}.pilot-property .pp-search-alert>.btn{min-height:37px;margin-left:auto;padding:9px 16px;font-size:11px}.pilot-property .pp-footer{justify-content:space-between;align-items:center;gap:22px;padding:17px 0 5px;display:flex}.pilot-property .pp-footer .brand strong{color:var(--pp-blue);font-size:24px}.pilot-property .pp-footer .brand svg{width:31px;height:33px}.pilot-property .pp-footer nav{color:#7193c6;align-items:center;gap:20px;font-size:10px;display:flex}.pilot-property .pp-footer>span{color:#9aafcf;font-size:9px}.pilot-property .pp-mobile-bar{display:none}body:has(.pilot-property) .site-header{z-index:55;background:#fff;border-bottom-color:#deebfb;position:sticky;top:0}body:has(.pilot-property) .container{max-width:1500px}body:has(.pilot-property) .site-main{padding-top:0}body:has(.pilot-property) .brand-note{display:none}body:has(.pilot-property) .site-header .brand strong{color:#164ed8}body:has(.pilot-property) .site-header .main-nav>a{color:#456da9}body:has(.pilot-property) .site-header .main-nav>a.active{color:#124eea}body:has(.pilot-property) .site-footer{display:none}body:has(.pilot-property) .top-strip{background:#12396f}body:has(.pilot-property) .header-inner{gap:24px}body:has(.pilot-property) .main-nav{gap:24px}@media (min-width:1500px){.pilot-property .mosaic-gallery{height:445px}.pilot-property .pp-reason{min-height:110px}.pilot-property .pp-photo-card img{height:165px}.pilot-property .pp-related-photo{min-height:245px}}@media (max-width:1200px){.pilot-property .pp-title-row h1{font-size:29px}.pilot-property .pp-actions{flex-wrap:wrap;justify-content:flex-end;max-width:180px}.pilot-property .pp-layout{grid-template-columns:minmax(0,2.1fr) minmax(290px,1fr);gap:13px}.pilot-property .pp-panel{padding:13px 14px}.pilot-property .pp-panel-title{font-size:21px}.pilot-property .pp-reason{grid-template-columns:20px 22px minmax(0,1fr);gap:7px;min-height:119px;padding:10px 9px}.pilot-property .pp-reason>svg{width:23px}.pilot-property .pp-reason h3{font-size:12px}.pilot-property .pp-reason p{font-size:10px}.pilot-property .pp-reason small{font-size:9px}.pilot-property .pp-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pilot-property .pp-photo-caution{text-align:left;grid-column:1/-1;align-items:center;gap:10px;padding:9px;display:flex}.pilot-property .pp-photo-caution>svg{width:22px;height:24px;margin:0}.pilot-property .pp-photo-caution>b{flex:1;font-size:10px}.pilot-property .pp-photo-caution>p{max-width:35%;margin:0;font-size:9px}.pilot-property .pp-photo-card img{height:130px}.pilot-property .pp-price>strong{font-size:38px}.pilot-property .pp-neighbourhood h2{font-size:26px}.pilot-property .pp-panel .pp-panel-title{letter-spacing:-.5px}.pilot-property .pp-facts>div{gap:10px;padding:10px 13px}.pilot-property .pp-facts>div>svg{width:25px}.pilot-property .pp-facts b{font-size:22px}.pilot-property .pp-facts>div:last-child b{font-size:16px}.pilot-property .pp-anchor-nav{gap:1px}.pilot-property .pp-anchor-nav>a{padding:13px 12px;font-size:11px}.pilot-property .pp-related-card{grid-template-columns:40% minmax(0,1fr);gap:0 9px;padding:8px 8px 0}.pilot-property .pp-related-photo{min-height:255px}.pilot-property .pp-related-title{font-size:12px}.pilot-property .pp-related-copy>strong{font-size:22px}.pilot-property .pp-related-copy>p,.pilot-property .pp-related-copy>div{font-size:9px}.pilot-property .pp-related-heading .pp-panel-title{font-size:21px}.pilot-property .pp-footer{gap:15px}.pilot-property .pp-footer nav{gap:14px}.pilot-property .pp-footer>span{font-size:8px}}@media (max-width:950px){.pilot-property .pp-title-row h1{font-size:27px}.pilot-property .mosaic-gallery{height:335px}.pilot-property .pp-layout{grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:12px}.pilot-property .pp-panel{padding:13px}.pilot-property .pp-panel-title{gap:8px;font-size:19px}.pilot-property .pp-panel-title>svg{width:25px}.pilot-property .pp-section-lead{margin-left:33px;font-size:10px}.pilot-property .pp-editorial{font-size:12px;line-height:1.8}.pilot-property .pp-editorial p{margin-bottom:11px}.pilot-property .pp-reason{grid-template-columns:18px minmax(0,1fr);gap:7px;min-height:0}.pilot-property .pp-reason>svg{display:none}.pilot-property .pp-reason small{margin-top:7px;margin-left:-20px;padding:5px 6px}.pilot-property .pp-reason h3{font-size:12px}.pilot-property .pp-specifications{gap:0 8px}.pilot-property .pp-specifications>div{padding:7px;font-size:10px;display:block}.pilot-property .pp-specifications dd{margin-top:3px}.pilot-property .pp-photo-grid{gap:6px}.pilot-property .pp-photo-card>div{padding:8px}.pilot-property .pp-photo-card h3{font-size:10px}.pilot-property .pp-photo-card p{font-size:9px}.pilot-property .pp-photo-card img{height:110px}.pilot-property .pp-photo-card small{padding:5px;font-size:8px}.pilot-property .pp-price>strong{font-size:34px}.pilot-property .pp-price>b{font-size:11px}.pilot-property .pp-neighbourhood h2{font-size:25px}.pilot-property .pp-area-art{height:75px}.pilot-property .pp-neighbourhood>div{gap:7px;font-size:10px}.pilot-property .pp-side .research-panel{padding:13px}.pilot-property .finance-result>strong{font-size:28px}.pilot-property .purchase-budget dl>div{font-size:10px}.pilot-property .pp-renovation-amount>strong{font-size:26px}.pilot-property .pp-renovation-table{font-size:10px}.pilot-property .pp-renovation-table th,.pilot-property .pp-renovation-table td{padding:6px 7px}.pilot-property .pp-renovation-actions{gap:6px}.pilot-property .pp-renovation-actions .btn{white-space:normal;padding:6px;font-size:9px}.pilot-property .pp-due-diligence .pp-panel-title{font-size:17px}.pilot-property .pp-check-grid{gap:9px 12px}.pilot-property .pp-check-grid>p{gap:6px;font-size:10px}.pilot-property .pp-check-grid>p>svg{width:16px}.pilot-property .pp-related-grid{gap:9px}.pilot-property .pp-related-card{grid-template-columns:1fr;gap:0}.pilot-property .pp-related-photo{grid-area:1/1;height:180px;min-height:0}.pilot-property .pp-related-copy{grid-column:1;padding:11px 3px 7px}.pilot-property .pp-related-bottom{grid-column:1}.pilot-property .pp-related-title{min-height:38px;font-size:14px}.pilot-property .pp-related-copy>p,.pilot-property .pp-related-copy>div{font-size:10px}.pilot-property .pp-related-save{background:#fff;border-radius:4px;padding:5px;top:16px;right:15px;box-shadow:0 2px 7px #16397120}.pilot-property .pp-related-copy>.pp-tag{min-height:19px;margin-right:0;font-size:9px}.pilot-property .pp-related-heading>.text-link{white-space:normal;max-width:140px;font-size:9px}.pilot-property .pp-footer{flex-wrap:wrap}.pilot-property .pp-footer>span{text-align:right;flex-basis:100%;font-size:8px}.pilot-property .pp-search-alert h2{font-size:20px}.pilot-property .pp-search-alert p,.pilot-property .pp-search-alert>.btn{font-size:10px}.pilot-property .pp-facts>div{gap:8px;padding:11px 10px}.pilot-property .pp-facts b{font-size:20px}.pilot-property .pp-facts small{font-size:9px}.pilot-property .pp-facts>div:last-child b{font-size:14px}}@media (max-width:720px){.pilot-property .pp-title-row{display:block}.pilot-property .pp-actions{justify-content:flex-start;max-width:none;margin-top:12px}.pilot-property .pp-title-row h1{font-size:28px}.pilot-property .pp-property-meta{gap:8px 12px;font-size:10px}.pilot-property .pp-introduction{font-size:12px}.pilot-property .mosaic-gallery{height:300px}.pilot-property .pp-facts{grid-template-columns:1fr 1fr;gap:6px}.pilot-property .pp-facts>div{gap:13px;min-height:66px;padding:11px 15px}.pilot-property .pp-facts b{font-size:24px}.pilot-property .pp-facts>div:last-child b{font-size:17px}.pilot-property .pp-facts small{font-size:10px}.pilot-property .pp-layout{flex-direction:column;gap:12px;display:flex}.pilot-property .pp-main,.pilot-property .pp-side{display:contents}.pilot-property .pp-layout>div>section,.pilot-property .pp-layout>aside>section,.pilot-property .pp-layout>aside>a{width:100%}.pilot-property .pp-price{order:0}.pilot-property .pp-why{order:1}.pilot-property .pp-description{order:2}.pilot-property .pp-characteristics{order:3}.pilot-property .pp-photo-findings{order:4}.pilot-property .pp-fit{order:5}.pilot-property .pp-neighbourhood{order:6}.pilot-property .pp-renovation{order:7}.pilot-property .mortgage-panel{order:8}.pilot-property .purchase-budget{order:9}.pilot-property .pp-panel{padding:16px}.pilot-property .pp-panel-title{gap:9px;font-size:21px}.pilot-property .pp-panel-title>svg{width:27px}.pilot-property .pp-reason{grid-template-columns:20px 25px minmax(0,1fr);gap:8px;min-height:108px;padding:11px}.pilot-property .pp-reason>svg{width:25px;display:block}.pilot-property .pp-reason h3{font-size:12px}.pilot-property .pp-reason p{font-size:10px}.pilot-property .pp-reason small{margin-left:0;padding:6px;font-size:9px}.pilot-property .pp-editorial{font-size:12px;line-height:1.85}.pilot-property .pp-specifications>div{padding:10px;font-size:11px;display:flex}.pilot-property .pp-specifications dd{margin:0}.pilot-property .pp-photo-card img{height:145px}.pilot-property .pp-photo-card h3{font-size:12px}.pilot-property .pp-photo-card p{font-size:10px}.pilot-property .pp-photo-card small{font-size:9px}.pilot-property .pp-price>strong{font-size:43px}.pilot-property .pp-price>b{font-size:13px}.pilot-property .pp-price>.btn{min-height:40px;font-size:12px}.pilot-property .pp-neighbourhood h2{font-size:29px}.pilot-property .pp-neighbourhood .pp-area-art{height:100px}.pilot-property .pp-neighbourhood>div{font-size:12px}.pilot-property .pp-side .research-panel{padding:17px}.pilot-property .finance-result>strong{font-size:35px}.pilot-property .research-panel h3{font-size:19px}.pilot-property .purchase-budget dl>div,.pilot-property .finance-row{font-size:12px}.pilot-property .finance-pair label{font-size:11px}.pilot-property .finance-pair input,.pilot-property .finance-pair select{min-height:39px;font-size:12px}.pilot-property .finance-disclaimer{font-size:10px}.pilot-property .pp-renovation-amount>strong{font-size:31px}.pilot-property .pp-renovation-table th,.pilot-property .pp-renovation-table td{padding:7px;font-size:10px}.pilot-property .pp-renovation-actions .btn{min-height:36px;font-size:10px}.pilot-property .cost-tiles{grid-template-columns:1fr}.pilot-property .cost-tiles>div{padding:13px 15px}.pilot-property .cost-tiles b{font-size:22px}.pilot-property .acquisition-costs h2{font-size:20px}.pilot-property .pp-due-diligence{grid-template-columns:1fr;gap:12px}.pilot-property .pp-due-diligence .pp-panel-title{font-size:20px}.pilot-property .pp-check-grid>p{font-size:11px}.pilot-property .pp-check-grid>p>svg{width:18px}.pilot-property .pp-related-heading{align-items:flex-start}.pilot-property .pp-related-heading .pp-panel-title{font-size:20px}.pilot-property .pp-related-heading>.text-link{max-width:110px}.pilot-property .pp-related-title{font-size:12px}.pilot-property .pp-related-copy>strong{font-size:21px}.pilot-property .pp-related-copy>p,.pilot-property .pp-related-copy>div{font-size:9px}.pilot-property .pp-related-bottom>small{max-width:60%;font-size:7px}.pilot-property .pp-footer nav{gap:13px;font-size:9px}.pilot-property .pp-footer .brand strong{font-size:22px}.pilot-property .pp-search-alert{gap:12px;padding:17px}.pilot-property .pp-search-alert h2{font-size:19px}.pilot-property .pp-search-alert p{font-size:10px}.pilot-property .pp-search-alert>.btn{white-space:normal;max-width:135px;font-size:10px}}@media (max-width:600px){.pilot-property{padding-bottom:85px}.pilot-property .pp-breadcrumb{gap:6px;margin:12px 0 10px;font-size:9px}.pilot-property .pp-title-row h1{letter-spacing:-.85px;font-size:26px;line-height:1.22}.pilot-property .pp-property-meta>span:first-child{flex-basis:100%}.pilot-property .pp-property-meta .pp-tag{padding:3px 5px;font-size:8px}.pilot-property .pp-property-meta>button{font-size:9px}.pilot-property .pp-actions{gap:6px;margin-top:12px}.pilot-property .pp-actions .btn{min-height:34px;padding:6px 11px;font-size:10px}.pilot-property .pp-introduction{margin:11px 0 14px;font-size:11px;line-height:1.8}.pilot-property .mosaic-gallery{height:265px;display:block}.pilot-property .mosaic-gallery>.mosaic-main{width:100%;height:100%}.pilot-property .mosaic-side{display:none}.pilot-property .mosaic-all{min-height:32px;padding:7px 10px;font-size:9px;bottom:10px;right:10px}.pilot-property .pp-facts{margin-top:10px}.pilot-property .pp-facts>div{gap:10px;min-height:65px;padding:10px 12px}.pilot-property .pp-facts b{font-size:23px}.pilot-property .pp-facts>div:last-child b{font-size:15px}.pilot-property .pp-facts small{font-size:9px}.pilot-property .pp-facts-note{font-size:8px;line-height:1.75}.pilot-property .pp-anchor-nav{border-bottom-color:#cadef8;gap:0;margin:13px -16px;padding:0 6px;top:61px}.pilot-property .pp-anchor-nav>a{padding:12px 10px;font-size:10px}.pilot-property section[id]{scroll-margin-top:121px}.pilot-property .pp-panel{padding:15px}.pilot-property .pp-panel-title{letter-spacing:-.5px;gap:8px;font-size:20px}.pilot-property .pp-panel-title>svg{width:25px;height:27px}.pilot-property .pp-section-lead{margin-left:33px;font-size:9px;line-height:1.7}.pilot-property .pp-reasons{gap:7px}.pilot-property .pp-reason{grid-template-columns:19px minmax(0,1fr);gap:6px;min-height:0;padding:10px 9px;display:grid}.pilot-property .pp-reason>svg{display:none}.pilot-property .pp-reason-number{font-size:9px}.pilot-property .pp-reason h3{font-size:11px;line-height:1.5}.pilot-property .pp-reason p{font-size:9px;line-height:1.6}.pilot-property .pp-reason small{margin:7px 0 -1px -24px;padding:6px;font-size:9px;line-height:1.7}.pilot-property .pp-description-deck{padding:8px 9px;font-size:11px;line-height:1.6}.pilot-property .pp-editorial{font-size:12px;line-height:1.9}.pilot-property .pp-editorial p{margin-bottom:12px}.pilot-property .pp-editorial-credit{font-size:8px;line-height:1.8}.pilot-property .pp-specifications{gap:0 9px}.pilot-property .pp-specifications>div{padding:8px;font-size:10px;display:block}.pilot-property .pp-specifications dt{font-size:9px}.pilot-property .pp-specifications dd{margin-top:4px;line-height:1.8}.pilot-property .pp-photo-grid{grid-template-columns:1fr;gap:9px}.pilot-property .pp-photo-card{grid-template-columns:38% minmax(0,1fr);display:grid}.pilot-property .pp-photo-card>a{height:100%;min-height:165px}.pilot-property .pp-photo-card img{width:100%;height:100%;min-height:165px}.pilot-property .pp-photo-card>div{padding:11px}.pilot-property .pp-photo-card h3{font-size:12px}.pilot-property .pp-photo-card p{font-size:10px;line-height:1.7}.pilot-property .pp-photo-card small{padding:7px;font-size:9px}.pilot-property .pp-photo-caution{flex-wrap:wrap;align-items:flex-start;gap:10px;padding:12px;display:flex}.pilot-property .pp-photo-caution>svg{width:25px;height:28px}.pilot-property .pp-photo-caution>b{flex-basis:calc(100% - 40px);font-size:11px}.pilot-property .pp-photo-caution>p{max-width:none;margin-top:-5px;margin-left:35px;font-size:10px}.pilot-property .pp-fit .pp-panel-title{font-size:19px}.pilot-property .pp-fit>p{font-size:12px}.pilot-property .pp-price{padding:18px}.pilot-property .pp-price>strong{font-size:42px}.pilot-property .pp-price>span{font-size:13px}.pilot-property .pp-availability{font-size:10px}.pilot-property .track-caption{font-size:9px}.pilot-property .pp-neighbourhood h2{font-size:30px}.pilot-property .pp-area-art{height:95px}.pilot-property .pp-neighbourhood>.btn{min-height:38px}.pilot-property .pp-scope-tabs button{padding:10px 5px;font-size:10px}.pilot-property .pp-renovation-amount{padding:12px}.pilot-property .pp-renovation-amount>strong{letter-spacing:-.8px;font-size:29px;line-height:1.35}.pilot-property .pp-renovation-amount>p{font-size:10px;line-height:1.8}.pilot-property .pp-renovation-table{min-width:465px}.pilot-property .pp-renovation-table th,.pilot-property .pp-renovation-table td{padding:7px;font-size:10px}.pilot-property .pp-evidence-legend{gap:5px}.pilot-property .pp-evidence-legend span{gap:4px;padding:6px 4px;font-size:9px}.pilot-property .pp-area-warning{font-size:9px;line-height:1.8}.pilot-property .pp-renovation-actions .btn{padding:7px;font-size:9px;line-height:1.5}.pilot-property .pp-assumptions h3{font-size:10px}.pilot-property .pp-assumptions span{padding:5px;font-size:8px}.pilot-property .pp-budget-editor{padding:10px}.pilot-property .pp-price-context table{min-width:650px;font-size:11px}.pilot-property .pp-price-context th,.pilot-property .pp-price-context td{padding:9px 10px}.pilot-property .pp-price-context thead th{font-size:9px}.pilot-property .pp-price-context tbody th{font-size:10px}.pilot-property .pp-table-note{font-size:9px}.pilot-property .pp-check-grid{gap:12px 13px}.pilot-property .pp-check-grid>p{gap:7px;font-size:10px;line-height:1.75}.pilot-property .pp-due-diligence .pp-panel-title{gap:8px;font-size:18px;line-height:1.4}.pilot-property .pp-source-details{font-size:9px}.pilot-property .pp-related{padding:15px 0 12px 15px;overflow:hidden}.pilot-property .pp-related-heading{margin-bottom:12px;padding-right:15px;display:block}.pilot-property .pp-related-heading .pp-panel-title{font-size:20px;line-height:1.3}.pilot-property .pp-related-heading p{margin-top:5px;margin-left:33px;font-size:10px;line-height:1.7}.pilot-property .pp-related-heading>.text-link{max-width:none;margin:10px 0 0 33px;font-size:10px}.pilot-property .pp-related-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:11px;padding:0 15px 7px 0;display:flex;overflow-x:auto}.pilot-property .pp-related-card{scroll-snap-align:start;flex:0 0 90%;grid-template-columns:42% minmax(0,1fr);gap:0 10px;padding:8px 8px 0;display:grid}.pilot-property .pp-related-photo{grid-area:1/1;height:auto;min-height:235px}.pilot-property .pp-related-copy{grid-column:2;padding:0 1px 7px}.pilot-property .pp-related-copy>.pp-tag{margin-right:18px;font-size:8px}.pilot-property .pp-related-copy>small{font-size:8px}.pilot-property .pp-related-title{min-height:0;margin-bottom:7px;font-size:12px;line-height:1.5}.pilot-property .pp-related-copy>strong{font-size:23px}.pilot-property .pp-related-copy>p{margin-bottom:9px;font-size:9px;line-height:1.6}.pilot-property .pp-related-copy>div{font-size:9px;line-height:1.7}.pilot-property .pp-related-copy>.text-link{margin-top:11px;font-size:10px}.pilot-property .pp-related-save{box-shadow:none;background:#fff;padding:2px;top:9px;right:8px}.pilot-property .pp-related-bottom{grid-column:1/3;min-height:36px;margin-top:8px}.pilot-property .pp-related-bottom>small{max-width:65%;font-size:7px;line-height:1.6}.pilot-property .pp-related-bottom label{gap:4px;font-size:8px}.pilot-property .pp-related-note{margin-right:15px;font-size:8px;line-height:1.8}.pilot-property .pp-search-alert{flex-wrap:wrap;gap:10px;padding:17px}.pilot-property .pp-search-alert>svg{width:28px}.pilot-property .pp-search-alert>div{flex:1}.pilot-property .pp-search-alert h2{font-size:19px;line-height:1.25}.pilot-property .pp-search-alert p{font-size:10px;line-height:1.7}.pilot-property .pp-search-alert>.btn{white-space:nowrap;max-width:none;min-height:36px;margin:3px 0 0 38px;font-size:10px}.pilot-property .pp-footer{gap:14px;padding-top:18px}.pilot-property .pp-footer .brand strong{font-size:24px}.pilot-property .pp-footer nav{flex-wrap:wrap;flex-basis:100%;gap:15px;font-size:9px}.pilot-property .pp-footer>span{text-align:left;font-size:8px}.pilot-property .pp-mobile-bar{z-index:60;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cedff8;justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #193d7310}.pilot-property .pp-mobile-bar small{color:#809bc4;font-size:8px;line-height:1.5;display:block}.pilot-property .pp-mobile-bar strong{letter-spacing:-.8px;font-size:24px;line-height:1.3}.pilot-property .pp-mobile-bar .btn{min-height:40px;padding:9px 12px;font-size:11px}body:has(.pilot-property) .header-inner{gap:10px}:is(body:has(.pilot-property) .compare-tray,body:has(.pilot-property) .comparison-bar){bottom:75px}}@media (prefers-reduced-motion:reduce){.pilot-property .pp-related-photo img{transition:none}}.pilot-property .gallery-source-note{box-shadow:none;color:#88a0c2;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:5px;margin:0;padding:5px 0 0;font-size:9px;line-height:1.6;display:flex}.pilot-property .gallery-source-note svg{width:12px;height:12px;margin-top:1px}html:has(.pilot-property){scroll-padding-top:0}body:has(.pilot-property) .pg-grid{grid-auto-rows:min-content;align-content:start;align-items:start}body:has(.pilot-property) .pg-grid button{aspect-ratio:1.45;min-width:0;min-height:0;display:block;position:relative}body:has(.pilot-property) .pg-grid button>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yavlena-property .mosaic-side>button:last-child img{object-fit:contain;background:#fff}.yavlena-property .pp-title-row h1{max-width:1080px;font-size:31px}.yavlena-property .pp-facts>div:last-child b{font-size:20px}.yavlena-property .yp-plan-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:18px;margin-top:12px;display:grid}.yavlena-property .yp-plan-image{background:#fff;border:1px solid #dfebfb;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.yavlena-property .yp-plan-image img{object-fit:contain;width:100%;height:285px;display:block}.yavlena-property .yp-plan-image>span{color:#6c8ec1;background:#f2f8ff;border-top:1px solid #e1ecfa;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.yavlena-property .yp-plan-grid h3{color:#366ab7;margin:1px 0 7px;font-size:14px;line-height:1.4}.yavlena-property .yp-plan-grid p{color:#7590b8;font-size:11px;line-height:1.8}.yavlena-property .yp-plan-idea{background:#fffbf3;border:1px solid #efe3ca;border-radius:4px;margin-top:15px;padding:12px}.yavlena-property .yp-plan-idea>.pp-tag{margin-bottom:7px;font-size:9px}.yavlena-property .yp-plan-idea h3{color:#a07c45;font-size:13px}.yavlena-property .yp-plan-idea p{color:#9a8d77;font-size:10px}.yavlena-property .yp-photo-open{text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.yavlena-property .yp-photo-open>span{color:#245fb2;background:#fffffff5;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;bottom:7px;left:7px}:is(.yavlena-property .yp-photo-open:focus-visible,.yavlena-property .yp-plan-image:focus-visible){outline-offset:-3px}.yavlena-property .yp-more-photos{color:#7e99c1;border-top:1px solid #e0ebfa;margin-top:12px;padding-top:11px;font-size:10px}.yavlena-property .yp-more-photos summary{cursor:pointer;color:#7190c0}.yavlena-property .yp-more-photos>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.yavlena-property .yp-more-photos article{background:#fcfdff;border:1px solid #dfebfb;border-radius:4px;overflow:hidden}.yavlena-property .yp-more-photos article>button{width:100%;padding:0;display:block;position:relative;overflow:hidden}.yavlena-property .yp-more-photos img{object-fit:cover;width:100%;height:155px}.yavlena-property .yp-more-photos article>button span{color:#5a80b8;background:#fff;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;bottom:7px;left:7px}.yavlena-property .yp-more-photos article>div{padding:12px}.yavlena-property .yp-more-photos h3{margin-bottom:6px;font-size:12px}.yavlena-property .yp-more-photos p{color:#7b93b7;font-size:10px;line-height:1.8}.yavlena-property .pp-price .yp-net-price{color:#8099bf;margin:5px 0;font-size:10px;line-height:1.6}.yavlena-property .yp-area-basis{color:#7b99c5;align-items:center;gap:5px;margin:4px 0 7px;font-size:9px;line-height:1.6;display:inline-flex}.yavlena-property .yp-area-basis:hover{text-decoration:underline}.yavlena-property .yp-garage-option{background:#f4f9ff;border:1px solid #d6e5f9;border-radius:4px;margin:9px 0 12px;padding:12px}.yavlena-property .yp-garage-option label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.yavlena-property .yp-garage-option input{accent-color:#124eea;flex:none;width:15px;height:15px;margin:2px 0 0}.yavlena-property .yp-garage-option label b{color:#567caf;font-size:11px;font-weight:550;line-height:1.6;display:block}.yavlena-property .yp-garage-option label small{color:#1d5ec3;margin-top:2px;font-size:14px;font-weight:650;display:block}.yavlena-property .yp-garage-option>p{color:#849cc0;margin-top:8px;font-size:9px;line-height:1.8}.yavlena-property .yp-garage-option>strong{color:#396bb1;border-top:1px solid #d8e7fa;margin-top:9px;padding-top:9px;font-size:12px;line-height:1.7;display:block}.yavlena-property .yp-neighbourhood>div{align-items:flex-start;font-size:11px;line-height:1.7}.yavlena-property .yp-neighbourhood>div>svg{margin-top:2px}.yavlena-property .yp-neighbourhood h2{font-size:29px}.yavlena-property .yp-neighbourhood .yp-address-note{color:#8ca2c2;border-top:1px solid #e0eaf8;margin:12px 0 0;padding-top:10px;font-size:9px;line-height:1.8}.yavlena-property .yp-map-link{color:#8aa3c7;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.yavlena-property .yp-package-budget{min-width:0}.yavlena-property .yp-cash-note{color:#7897c0;background:#eff7ff;border:1px solid #dbe9fb;border-radius:4px;align-items:flex-start;gap:7px;margin-top:7px;padding:9px 11px;font-size:9px;line-height:1.8;display:flex}.yavlena-property .yp-cash-note>svg{color:#638eca;margin-top:2px}.yavlena-property .yp-area-explainer{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 10px;display:grid}.yavlena-property .yp-area-explainer>div{background:#f5faff;border:1px solid #d7e7fa;border-radius:4px;padding:13px 16px}.yavlena-property .yp-area-explainer span{color:#819ac0;font-size:10px;line-height:1.6;display:block}.yavlena-property .yp-area-explainer b{color:#2b66bc;letter-spacing:-.7px;margin-top:3px;font-size:24px;line-height:1.4;display:block}.yavlena-property .yp-area-explainer small{color:#6f8bb5;margin-top:4px;font-size:10px;display:block}.yavlena-property .yp-area-explainer-note{color:#7e96ba;margin-bottom:13px;font-size:10px;line-height:1.8}.yavlena-property .pp-price-context tbody th{width:31%}.yavlena-property .pp-price-context td:nth-child(3){white-space:normal;color:#7992b8;min-width:180px;max-width:250px;font-size:10px}.yavlena-property .yp-comparison-source{margin-top:8px;font-size:9px;display:flex}.yavlena-property .pp-due-diligence .pp-check-grid{gap:12px 16px}.yavlena-property .pp-due-diligence .pp-check-grid>p{font-size:10px;line-height:1.8}@media (max-width:1200px){.yavlena-property .pp-title-row h1{font-size:28px}.yavlena-property .yp-plan-grid{grid-template-columns:1fr 1fr;gap:13px}.yavlena-property .yp-plan-image img{height:260px}.yavlena-property .yp-plan-grid p{font-size:10px}.yavlena-property .yp-plan-idea h3{font-size:12px}.yavlena-property .pp-facts>div:last-child b{font-size:17px}.yavlena-property .yp-area-explainer>div{padding:12px}.yavlena-property .yp-area-explainer span{font-size:9px}.yavlena-property .yp-area-explainer b{font-size:23px}}@media (max-width:950px){.yavlena-property .pp-title-row h1{font-size:26px}.yavlena-property .yp-plan-grid{grid-template-columns:1fr}.yavlena-property .yp-plan-image img{height:280px}.yavlena-property .yp-plan-idea{margin-top:12px}.yavlena-property .pp-facts>div:last-child b{font-size:15px}.yavlena-property .yp-area-explainer{gap:7px}.yavlena-property .yp-area-explainer>div{padding:11px}.yavlena-property .yp-area-explainer small{font-size:9px}}@media (max-width:720px){.yavlena-property .pp-layout-panel{order:4}.yavlena-property .pp-photo-findings{order:5}.yavlena-property .pp-fit{order:6}.yavlena-property .yp-neighbourhood{order:7}.yavlena-property .pp-renovation{order:8}.yavlena-property .mortgage-panel{order:9}.yavlena-property .yp-package-budget{order:10;width:100%}.yavlena-property .pp-facts>div:last-child b{font-size:19px}.yavlena-property .yp-plan-grid{grid-template-columns:1.1fr 1fr}.yavlena-property .yp-plan-image img{height:260px}.yavlena-property .yp-area-explainer b{font-size:23px}}@media (max-width:600px){.yavlena-property .pp-title-row h1{font-size:25px;line-height:1.25}.yavlena-property .pp-facts>div:last-child b{font-size:17px}.yavlena-property .yp-plan-grid{grid-template-columns:1fr;gap:15px}.yavlena-property .yp-plan-image img{height:260px}.yavlena-property .yp-plan-grid h3{font-size:13px}.yavlena-property .yp-plan-grid p{font-size:11px}.yavlena-property .yp-plan-idea p{font-size:10px}.yavlena-property .yp-photo-open,.yavlena-property .yp-photo-open img{height:100%;min-height:205px}.yavlena-property .yp-more-photos>div{grid-template-columns:1fr}.yavlena-property .yp-more-photos article{grid-template-columns:38% 1fr;display:grid}.yavlena-property .yp-more-photos article>button{height:100%}.yavlena-property .yp-more-photos img{height:100%;min-height:160px}.yavlena-property .yp-garage-option{padding:13px}.yavlena-property .yp-garage-option label b{font-size:12px}.yavlena-property .yp-garage-option label small{font-size:16px}.yavlena-property .yp-garage-option>p{font-size:10px}.yavlena-property .pp-price .yp-net-price{font-size:11px}.yavlena-property .yp-area-basis{font-size:10px}.yavlena-property .yp-neighbourhood>div{font-size:12px}.yavlena-property .yp-neighbourhood .yp-address-note{font-size:10px}.yavlena-property .yp-area-explainer{grid-template-columns:1fr;gap:8px}.yavlena-property .yp-area-explainer>div{grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:13px;display:grid}.yavlena-property .yp-area-explainer span{font-size:10px}.yavlena-property .yp-area-explainer b{grid-area:1/2/3;margin:0;font-size:24px}.yavlena-property .yp-area-explainer small{margin:0;font-size:10px}.yavlena-property .yp-area-explainer-note{font-size:10px}.yavlena-property .pp-price-context table{min-width:780px}.yavlena-property .pp-due-diligence .pp-check-grid{grid-template-columns:1fr}.yavlena-property .pp-due-diligence .pp-check-grid>p{font-size:11px}.yavlena-property .yp-package-budget .finance-disclaimer,.yavlena-property .yp-cash-note{font-size:10px}}.es-discovery-page{padding-bottom:12px}.es-discovery-page .hero{grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:23px 0 21px}.es-discovery-page .hero h1{letter-spacing:-1.6px;margin:10px 0;font-size:39px;line-height:1.1}.es-discovery-page .hero-copy>p:last-child{max-width:530px;font-size:13px;line-height:1.7}.es-discovery-page .hero-photos{grid-template-columns:repeat(3,1fr);gap:6px;height:165px}.es-discovery-page .hero-photos>img{object-fit:cover;border-radius:3px;width:100%;height:165px}.es-discovery-page .eyebrow{font-size:10px}.es-search-system{background:#fcfdff;border:1px solid #dbe6f6;border-radius:6px;margin:18px 0 16px;padding:12px;position:relative;box-shadow:0 2px 5px #172f5704}.es-searchbar{grid-template-columns:minmax(210px,1.2fr) minmax(185px,1fr) minmax(225px,1.2fr) auto minmax(160px,.8fr);align-items:stretch;gap:10px;display:grid}.es-main-field{color:#173c71;text-align:left;min-width:0;min-height:66px;box-shadow:none;background:#fff;border:1px solid #dbe5f3;border-radius:4px;align-items:center;gap:12px;padding:11px 12px;font-size:12px;display:flex}.es-main-field>svg{color:#275bb0;flex:none}.es-main-field>span,.es-main-field>div{flex:1;min-width:0}.es-main-field small{color:#7d91b0;margin-bottom:4px;font-size:10px;font-weight:450;line-height:1.3;display:block}.es-main-field b{text-overflow:ellipsis;white-space:nowrap;color:#172f57;font-size:13px;font-weight:650;line-height:1.35;display:block;overflow:hidden}.es-main-field em{white-space:nowrap;text-overflow:ellipsis;color:#8599b8;margin-top:3px;font-size:10px;font-style:normal;display:block;overflow:hidden}.es-main-field select{width:100%;box-shadow:none;outline-offset:5px;background-color:#0000;border:0;min-height:23px;padding:0 20px 0 0;font-size:13px;font-weight:600}.es-location-field{min-width:0;position:relative}.es-location-trigger{cursor:pointer;width:100%;height:100%}.es-location-trigger[aria-expanded=true]{border-color:#1755e5;box-shadow:0 0 0 2px #e8f0ff}.es-price-inputs{align-items:center;gap:5px;display:flex}.es-price-inputs>span{color:#b2bfd3;font-size:10px}.es-price-inputs input{width:100%;min-width:0;height:28px;box-shadow:none;background:#fff;border:1px solid #e3eaf5;border-radius:3px;padding:4px 6px;font-size:11px}.es-price-inputs input::placeholder{color:#8a9db9}.es-searchbar>.btn{white-space:nowrap;gap:8px;min-height:66px;padding:12px 15px;font-size:11px}.es-more b{color:#1350d8;background:#edf4ff;border-radius:10px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:10px;display:inline-flex}.es-searchbar>.es-search-submit{color:#fff;background:#1550ed;border-color:#1550ed}.es-searchbar>.es-search-submit:disabled{cursor:not-allowed;background:#9caccb;border-color:#9caccb}.es-search-meta{color:#24529c;justify-content:space-between;align-items:center;gap:15px;padding:11px 2px 0;font-size:10px;line-height:1.6;display:flex}.es-search-meta>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.es-search-meta>a{white-space:nowrap;color:#1756d6;align-items:center;gap:6px;display:flex}.es-search-scope{color:#9aaac0;border-left:1px solid #dce5f3;padding-left:9px}.es-search-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.es-search-chips:not(:empty){border-top:1px solid #e6edf6;margin-top:10px;padding-top:10px}.es-search-chips>button{color:#235dc3;text-align:left;background:#eef6ff;border:1px solid #dbe9fd;border-radius:15px;align-items:center;gap:7px;padding:5px 8px;font-size:10px;line-height:1.4;display:flex}.es-search-chips>.es-clear{color:#8296b6;background:0 0;border-color:#0000;margin-left:3px}.es-range-error{color:#a64d2c;background:#fff6ed;border:1px solid #f3dfce;border-radius:4px;align-items:center;gap:7px;margin-top:10px;padding:9px 11px;font-size:11px;line-height:1.6;display:flex}.es-location-popover{z-index:85;color:#203f6b;background:#fff;border:1px solid #d4e1f4;border-radius:7px;width:min(850px,100vw - 70px);position:absolute;top:calc(100% + 9px);left:0;overflow:hidden;box-shadow:0 16px 44px #112b5529}.es-location-popover>header{border-bottom:1px solid #e4ebf6;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14px;display:flex}.es-location-search{color:#4877bd;border:1px solid #dce7f6;border-radius:4px;align-items:center;gap:8px;margin:12px 16px;padding:7px 10px;display:flex}.es-location-search>input{box-shadow:none;background:#fff;border:0;width:100%;min-height:24px;padding:2px;font-size:12px}.es-location-columns{grid-template-columns:1fr 1fr 1.2fr;display:grid}.es-location-columns>div{scrollbar-width:thin;max-height:300px;padding:0 12px 13px;overflow-y:auto}.es-location-columns>div+div{border-left:1px solid #e7eef7}.es-location-columns h4{color:#8195b4;margin-bottom:7px;padding:6px 7px;font-size:10px;font-weight:650}.es-location-columns button{text-align:left;color:#294c7d;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 7px;font-size:11px;line-height:1.5;display:flex}.es-location-columns button:hover{background:#f2f7ff}.es-location-columns .selected{color:#1755df;background:#edf4ff;border-color:#dce9ff}.es-location-columns button:disabled{color:#a1aec0;cursor:default;background:0 0}.es-location-columns small{color:#8396b2;font-size:9px}.es-location-columns p,.es-location-results>p{color:#8c9db7;padding:8px;font-size:11px;line-height:1.8}.es-location-check{color:#36527a;cursor:pointer;align-items:center;gap:8px;padding:8px 7px;font-size:11px;display:flex}.es-location-check input{accent-color:#1755eb;width:14px;height:14px;min-height:0}.es-location-check>span{flex:1}.es-location-popover>footer{background:#fcfdff;border-top:1px solid #e5edf8;justify-content:space-between;align-items:center;gap:15px;padding:11px 15px;display:flex}.es-location-popover>footer>small{color:#8b9fbd;font-size:9px;line-height:1.6}.es-location-results{max-height:320px;padding:0 12px 12px;overflow-y:auto}.es-location-results>button{text-align:left;color:#3565a8;background:0 0;border-radius:4px;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.es-location-results>button:hover{background:#eff6ff}.es-location-results>button>span{flex:1}.es-location-results b{font-size:12px;font-weight:600;display:block}.es-location-results small{color:#91a0b8;margin-top:3px;font-size:10px;display:block}.es-live-note{color:#8496b1;align-items:center;gap:8px;margin:-3px 0 17px;font-size:10px;line-height:1.7;display:flex}.es-live-note>a{color:#3065b2;align-items:center;gap:5px;margin-left:auto;display:flex}.es-discovery-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:20px;margin:20px 0 28px;display:grid}.es-results{min-width:0}.es-results-heading{justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-bottom:15px;display:flex}.es-results-heading h2{letter-spacing:-.7px;color:#142d53;margin:0 0 5px;font-size:23px;line-height:1.3}.es-results-heading p{color:#8397b5;font-size:10px;line-height:1.6}.es-results-actions{align-items:center;gap:8px;display:flex}.es-results-actions select{color:#405d88;background:#fff;border:1px solid #dee7f5;border-radius:4px;max-width:180px;min-height:32px;padding:7px 24px 7px 9px;font-size:10px}.es-results-actions .view-switch{height:32px;display:flex}.es-results-actions .view-switch a{color:#5373a1;background:#fff;border:1px solid #dee7f5;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.es-results-actions .view-switch a.active{color:#fff;background:#1555ed;border-color:#1555ed}.es-discovery-page .es-discovery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.es-discovery-grid .property-card{min-width:0;box-shadow:none;border-radius:4px}.es-discovery-grid .card-photo{height:180px}.es-discovery-grid .card-body{padding:12px}.es-discovery-grid .card-title{min-height:39px;font-size:13px;line-height:1.5}.es-discovery-grid .card-price{letter-spacing:-.7px;font-size:23px}.es-discovery-grid .location{font-size:10px}.es-discovery-grid .card-facts{flex-wrap:wrap;gap:8px;font-size:10px}.es-discovery-grid .card-facts .extra-fact{display:none}.es-discovery-grid .why-box{margin:11px 0;padding:9px}.es-discovery-grid .why-box b{font-size:9px}.es-discovery-grid .why-box p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.7;display:-webkit-box;overflow:hidden}.es-discovery-grid .card-bottom{gap:8px;padding-top:10px;font-size:10px}.es-discovery-grid .card-price-note,.es-discovery-grid .card-source-status,.es-discovery-grid .card-advertiser,.es-discovery-grid .card-data-note{font-size:9px}.es-discovery-grid .card-photo>.tag{max-width:80%;font-size:9px;line-height:1.4}.es-results-bottom{color:#92a0b5;justify-content:space-between;gap:12px;margin:17px 0 24px;font-size:10px;line-height:1.7;display:flex}.es-results-bottom>a{color:#2564c7;text-align:right;flex-shrink:0;font-size:10px}.es-no-results{text-align:center;color:#3866a2;background:#fbfdff;border:1px dashed #d2e1f5;border-radius:5px;padding:40px 24px}.es-no-results>svg{color:#729be0;margin:0 auto 14px}.es-no-results h3{color:#264e85;font-size:19px}.es-no-results p{color:#8194b1;max-width:530px;margin:12px auto 20px;font-size:12px;line-height:1.8}.es-no-results>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.es-no-results .btn{font-size:11px}.es-catalog-page .catalog-heading{margin:16px 0 20px}.es-catalog-page .catalog-heading h1{font-size:30px}.es-catalog-page .catalog-heading p:not(.eyebrow){font-size:12px}.es-catalog-page .heading-note{font-size:11px}.es-discovery-sidebar{flex-direction:column;gap:13px;min-width:0;display:flex}.es-location-tree{background:#fff;border:1px solid #dbe6f6;border-radius:5px;padding:15px 12px}.es-location-tree h3{color:#214779;align-items:center;gap:8px;margin:0 0 13px;font-size:13px;line-height:1.5;display:flex}.es-location-tree h3 svg{color:#1754e6}.es-location-tree>button,.es-country-node{text-align:left;color:#42648e;background:0 0;border-radius:3px;align-items:center;gap:7px;width:100%;padding:8px 5px;font-size:11px;display:flex}.es-location-tree button.selected{color:#1755db;background:#f0f6ff}.es-country-node>b{flex:1;font-weight:600}.es-country-node>small{color:#8ca2c0;font-size:10px}.es-city-nodes{border-left:1px solid #e0e9f7;margin:8px 0 4px 11px;padding-left:12px}.es-city-nodes>label{color:#879cba;font-size:9px;display:block}.es-city-nodes select{background:#fff;border:1px solid #dce6f5;border-radius:3px;width:100%;min-height:32px;margin-top:6px;padding:7px 24px 7px 7px;font-size:11px}.es-area-nodes{scrollbar-width:thin;max-height:280px;margin-top:12px;padding-right:3px;overflow-y:auto}.es-area-nodes h4{color:#8da0bb;margin-bottom:8px;font-size:9px;font-weight:450}.es-area-nodes label{cursor:pointer;color:#486b99;align-items:center;gap:7px;padding:6px 0;font-size:10px;line-height:1.6;display:flex}.es-area-nodes label>span{flex:1}.es-area-nodes small{color:#9aabc3;font-size:9px}.es-area-nodes input{accent-color:#1655e8;width:13px;height:13px;min-height:0}.es-area-nodes p{color:#8c9eba;font-size:10px;line-height:1.7}.es-tree-caption{color:#9aabc0;padding:8px 4px 0;font-size:8px;line-height:1.7;display:block}.es-coming-markets{border-top:1px solid #e4ecf7;margin-top:13px;padding:14px 4px 0}.es-coming-markets h4{color:#5a779f;margin-bottom:10px;font-size:11px;font-weight:600}.es-coming-markets>div{color:#97a6bd;justify-content:space-between;align-items:center;gap:8px;margin:9px 0;font-size:10px;display:flex}.es-coming-markets small{color:#a1b0c5;background:#f2f5fa;border-radius:3px;padding:2px 5px;font-size:8px}.es-coming-markets>a{color:#4b78b7;align-items:center;gap:7px;margin:12px 0 2px;font-size:10px;display:flex}.es-discovery-sidebar .side-callout{border:1px solid #dfebfa;border-radius:5px;gap:10px;padding:15px 12px}.es-discovery-sidebar .side-callout h4{font-size:11px;line-height:1.5}.es-discovery-sidebar .side-callout p{font-size:10px;line-height:1.8}.es-discovery-sidebar .side-callout span{font-size:10px}.es-first-link{color:#3c6aa7;background:#fbfdff;border:1px solid #e0e9f6;border-radius:5px;align-items:flex-start;gap:9px;padding:13px;display:flex}.es-first-link>span{flex:1}.es-first-link b{font-size:10px;line-height:1.7;display:block}.es-first-link small{color:#8da1bf;margin-top:5px;font-size:9px;line-height:1.8;display:block}.es-save-search{min-height:36px;font-size:10px}.es-filter-overlay{z-index:220;overscroll-behavior:contain;background:#122d527d;justify-content:flex-end;display:flex;position:fixed;inset:0}.es-filter-drawer{color:#264571;background:#fff;flex-direction:column;width:590px;min-width:0;max-width:100%;height:100dvh;display:flex;box-shadow:-12px 0 40px #102a5920}.es-filter-drawer>header{background:#fff;border-bottom:1px solid #e0e9f6;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 25px 20px;display:flex}.es-filter-drawer>header h2{letter-spacing:-.5px;color:#153967;align-items:center;gap:12px;margin:0;font-size:25px;font-weight:700;line-height:1.3;display:flex}.es-filter-drawer>header h2 svg{color:#1756ea;flex:none}.es-filter-drawer>header p{color:#8b9ebd;margin:7px 0 0 39px;font-size:11px}.es-filter-drawer>.es-drawer-body{scrollbar-width:thin;overscroll-behavior:contain;flex:1;min-height:0;padding:0 25px 20px;overflow-y:auto}.es-drawer-locations{color:#7292bf;flex-wrap:wrap;align-items:center;gap:6px;padding:15px 0;font-size:10px;display:flex}.es-drawer-locations>span{color:#5379ab;background:#f4f9ff;border:1px solid #e0eafb;border-radius:4px;padding:4px 7px}.es-drawer-locations>button{color:#356cc1;background:0 0;margin-left:auto;font-size:9px}.es-drawer-body>section{border-top:1px solid #e0e9f6;padding:20px 0}.es-drawer-body h3{letter-spacing:-.2px;color:#274979;align-items:center;gap:9px;margin:0 0 15px;font-size:16px;line-height:1.5;display:flex}.es-drawer-body h3 svg{color:#2160e2;flex:none}.es-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px;display:grid}.es-drawer-body fieldset{border:0;min-width:0;margin:0;padding:0}.es-drawer-body legend,.es-drawer-body>details label,.es-drawer-grid>label:not(.es-fact-check),.es-area-basis{color:#4c6991;font-size:11px;font-weight:500;line-height:1.6}.es-drawer-body legend{margin-bottom:8px}.es-range>div{gap:8px;display:flex}.es-range input,.es-drawer-body select,.es-drawer-body label>input:not([type=checkbox]){color:#3a5e8c;width:100%;min-width:0;min-height:38px;box-shadow:none;background:#fff;border:1px solid #d5e2f5;border-radius:4px;padding:9px 10px;font-size:12px}.es-range input::placeholder,.es-drawer-body input::placeholder{color:#9babc0}.es-segments>div{flex-wrap:wrap;gap:5px;display:flex}.es-segments button{color:#6480a8;background:#fff;border:1px solid #d9e5f6;border-radius:4px;min-height:35px;padding:8px 10px;font-size:11px;line-height:1.5}.es-segments button.selected{color:#fff;background:#1754ed;border-color:#1754ed}.es-drawer-body section>.es-segments legend{color:#95a5bc;font-size:9px;font-weight:450}.es-area-basis{grid-template-columns:1fr 1.5fr;align-items:center;gap:10px;margin-top:14px;display:grid}.es-area-basis select{font-size:10px}.es-area-basis small{color:#8da1c1;grid-column:1/-1;font-size:9px;font-weight:400;line-height:1.8}.es-fact-check{cursor:pointer;color:#56749e;align-items:center;gap:9px;font-size:11px;font-weight:450;line-height:1.7;display:flex}.es-fact-check input{accent-color:#1555e9;flex:none;width:15px;height:15px;min-height:0}.es-fact-check span{flex:1}.es-fact-check small{color:#99acc7;background:#f2f7fe;border-radius:10px;padding:1px 5px;font-size:9px}.es-drawer-body section>.es-fact-check{margin-top:12px}.es-filter-note{color:#8a9fbd;align-items:flex-start;gap:6px;margin-top:12px;font-size:9px;font-weight:400;line-height:1.8;display:flex}.es-filter-note svg{flex:none;margin-top:2px}.es-drawer-body>.es-photo-preferences{background:#f1f7ff;border:1px solid #d8e8fe;border-radius:5px;margin:5px 0 18px;padding:17px 14px}.es-photo-preferences h3{color:#1d57c4}.es-other-filters{color:#6789b7;border-top:1px solid #e1eaf7;padding-top:15px;font-size:11px}.es-other-filters summary{cursor:pointer;line-height:1.7}.es-other-filters label{margin-top:13px;display:block}.es-other-filters label>input,.es-other-filters label>select{margin-top:6px}.es-filter-drawer>footer{padding:15px 25px calc(15px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dbe6f6;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:15px;display:flex;box-shadow:0 -4px 16px #21446e06}.es-filter-drawer>footer>.es-range-error{flex-basis:100%;margin:0}.es-drawer-reset{color:#6d8eb8;text-align:left;background:0 0;font-size:10px}.es-filter-drawer>footer>.btn{gap:15px;min-width:210px;min-height:42px;font-size:12px}.es-discovery-page .country-card[data-coming=true]{filter:saturate(.55)}.es-discovery-page .country-card .market-status{color:#557298;background:#fffffff0;border-radius:3px;width:max-content;margin-top:6px;padding:4px 7px;font-size:10px}@media (min-width:1600px){.es-discovery-grid .card-photo{height:205px}.es-discovery-grid .card-title{font-size:14px}.es-discovery-grid .card-body{padding:14px}.es-discovery-layout{grid-template-columns:230px minmax(0,1fr);gap:23px}}@media (max-width:1200px){.es-searchbar{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) minmax(190px,1.1fr) auto auto;gap:7px}.es-main-field{gap:8px;padding:10px}.es-main-field>svg{width:19px}.es-main-field b,.es-main-field select{font-size:11px}.es-searchbar>.btn{gap:5px;padding:10px;font-size:10px}.es-search-submit>svg{display:none}.es-discovery-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}.es-discovery-page .es-discovery-grid{gap:11px}.es-discovery-grid .card-photo{height:150px}.es-discovery-grid .card-body{padding:10px}.es-discovery-grid .card-title{min-height:34px;font-size:11px}.es-discovery-grid .card-price{font-size:21px}.es-discovery-grid .location{font-size:9px}.es-discovery-grid .card-facts,.es-discovery-grid .card-bottom{gap:5px;font-size:9px}.es-discovery-grid .compare-check{gap:3px}.es-discovery-grid .why-box p{font-size:9px}.es-results-heading h2{font-size:21px}.es-results-actions select{max-width:150px;font-size:9px}.es-location-tree{padding:12px 10px}.es-location-tree h3{font-size:12px}.es-discovery-page .hero h1{font-size:34px}}@media (max-width:1000px){.es-searchbar{grid-template-columns:1.1fr 1fr 1.15fr}.es-searchbar>.es-more{grid-column:1;min-height:39px}.es-searchbar>.es-search-submit{grid-column:2/4;min-height:39px}.es-search-submit>svg{display:block}.es-main-field{min-height:65px}.es-searchbar>.btn{font-size:11px}.es-discovery-layout{grid-template-columns:175px minmax(0,1fr)}.es-discovery-page .es-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.es-discovery-grid .card-photo{height:175px}.es-discovery-grid .card-title{font-size:12px}.es-discovery-page .hero h1{font-size:30px}.es-discovery-page .hero-photos,.es-discovery-page .hero-photos>img{height:145px}.es-results-heading{flex-wrap:wrap;align-items:flex-start}.es-results-actions{margin-left:auto}.es-results-bottom{flex-direction:column}.es-results-bottom>a{text-align:left}.es-discovery-sidebar .side-callout{display:block}.es-discovery-sidebar .side-callout>svg{margin-bottom:8px}.es-first-link>svg:last-child{display:none}}@media (max-width:720px){.es-discovery-page .hero{grid-template-columns:1fr;gap:14px;margin:17px 0}.es-discovery-page .hero h1{letter-spacing:-1.1px;font-size:32px}.es-discovery-page .hero-copy>p:last-child{font-size:12px}.es-discovery-page .hero-photos{display:none}.es-search-system{margin:15px 0;padding:10px}.es-searchbar{grid-template-columns:1fr 1fr;gap:8px}.es-location-field{grid-column:1/-1}.es-main-field{min-height:64px}.es-price-field{gap:7px}.es-price-field>svg{display:none}.es-main-field b,.es-main-field select{font-size:12px}.es-main-field small{font-size:10px}.es-searchbar>.es-more{grid-column:1;min-height:42px}.es-searchbar>.es-search-submit{grid-column:2;min-height:42px;padding:10px 8px}.es-search-meta{gap:8px;padding-top:10px;font-size:9px}.es-search-scope{display:none}.es-search-chips>button{padding:5px 7px;font-size:9px}.es-location-popover{z-index:180;border-radius:7px;flex-direction:column;width:auto;max-height:calc(100dvh - 94px);display:flex;position:fixed;inset:80px 12px 14px;box-shadow:0 20px 80px #17365c40}.es-location-popover>header{padding:14px 15px;font-size:15px}.es-location-columns{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.es-location-columns>div{max-height:none;padding:0 15px 12px;overflow:visible}.es-location-columns>div+div{border-top:1px solid #e6edf8;border-left:0;padding-top:12px}.es-location-columns h4{font-size:11px}.es-location-columns button,.es-location-check{padding:9px 7px;font-size:12px}.es-location-columns small{font-size:10px}.es-location-popover>footer{flex:none}.es-location-results{flex:1;min-height:0;max-height:none}.es-location-search{flex:none;margin:12px 15px}.es-location-search>input{font-size:13px}.es-location-results>button{padding:12px 8px}.es-location-results b{font-size:13px}.es-location-results small{font-size:11px}.es-discovery-layout{margin:20px 0;display:block}.es-discovery-sidebar{display:none}.es-live-note{align-items:flex-start;gap:6px;margin-bottom:19px;font-size:9px}.es-live-note>svg{flex:none;margin-top:2px}.es-live-note>a{display:none}.es-results-heading{gap:11px;margin-bottom:13px}.es-results-heading h2{font-size:23px}.es-results-heading p{font-size:10px}.es-results-actions{justify-content:space-between;width:100%;margin:0}.es-results-actions select{max-width:none;min-height:35px;padding-left:10px;font-size:11px}.es-results-actions .view-switch{height:35px}.es-results-actions .view-switch a{padding:8px 10px;font-size:11px}.es-discovery-page .es-discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.es-discovery-grid .card-photo{height:170px}.es-discovery-grid .card-title{font-size:12px}.es-discovery-grid .card-price{font-size:22px}.es-results-bottom{margin:17px 0 23px;font-size:10px}.es-results-bottom>a{font-size:11px}.es-catalog-page .catalog-heading h1{font-size:27px;line-height:1.25}.es-catalog-page .catalog-heading .heading-note{display:none}.es-filter-drawer{width:100%;max-width:600px}.es-filter-drawer>header{padding:19px 18px 16px}.es-filter-drawer>header h2{gap:10px;font-size:24px}.es-filter-drawer>header p{margin-left:36px}.es-filter-drawer>.es-drawer-body{padding:0 18px 20px}.es-drawer-body>section{padding:20px 0}.es-drawer-body h3{font-size:16px}.es-drawer-grid{gap:18px 13px}.es-drawer-body legend{font-size:11px}.es-segments button{padding:8px 9px;font-size:10px}.es-fact-check{font-size:11px}.es-area-basis{grid-template-columns:1fr}.es-area-basis select{font-size:11px}.es-filter-drawer>footer{padding:13px 18px calc(13px + env(safe-area-inset-bottom));gap:9px}.es-filter-drawer>footer>.btn{min-width:175px;font-size:12px}.es-drawer-reset{max-width:130px;font-size:10px}.es-drawer-locations{font-size:9px}.es-drawer-locations>button{text-align:left;flex-basis:100%;margin-top:5px;margin-left:0;font-size:9px}.es-photo-preferences .es-drawer-grid{grid-template-columns:1fr}.es-no-results{padding:30px 17px}.es-no-results h3{font-size:19px}.es-no-results p{font-size:11px}}@media (max-width:500px){.es-discovery-page .es-discovery-grid{grid-template-columns:1fr;gap:15px}.es-discovery-grid .card-photo{height:220px}.es-discovery-grid .card-body{padding:14px}.es-discovery-grid .card-title{min-height:0;font-size:15px}.es-discovery-grid .card-price{font-size:27px}.es-discovery-grid .location{font-size:11px}.es-discovery-grid .card-facts{gap:13px;font-size:11px}.es-discovery-grid .why-box{margin:12px 0;padding:11px}.es-discovery-grid .why-box b{font-size:10px}.es-discovery-grid .why-box p{font-size:11px;line-height:1.8}.es-discovery-grid .card-bottom{padding-top:12px;font-size:11px}.es-discovery-grid .card-price-note,.es-discovery-grid .card-source-status,.es-discovery-grid .card-advertiser,.es-discovery-grid .card-data-note,.es-discovery-grid .card-photo>.tag{font-size:10px}.es-price-inputs{gap:3px}.es-price-inputs input{min-height:27px;padding:4px;font-size:10px}.es-price-inputs>span{display:none}.es-drawer-grid{grid-template-columns:1fr 1fr}.es-drawer-grid>.es-segments{grid-column:1/-1}.es-range input{padding:9px 8px;font-size:11px}.es-fact-check{font-size:11px}.es-filter-note{font-size:9px}.es-other-filters summary{font-size:11px}.es-no-results>div{flex-direction:column}.es-live-note span{max-width:100%}}.admin-search-facts{border-top:1px solid #e0e8f5;margin-top:24px;padding-top:22px}.admin-search-facts>.muted{margin-bottom:16px;font-size:12px;line-height:1.8}.es-drawer-grid .es-segments button{padding:7px 8px;font-size:10px}@media (max-width:720px){.es-discovery-page .hero-copy{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.es-discovery-page .hero-copy h1{color:#132d54;max-width:none;margin:8px 0;font-size:29px;line-height:1.12}.es-discovery-page .hero-copy .eyebrow{color:#285fc3;font-size:8px;line-height:1.6}.es-discovery-page .hero-copy>p:last-child{color:#8193b0;font-size:11px;line-height:1.7}.es-discovery-page .hero{background:0 0;border-radius:0;min-height:0;padding:0}}.es-card-condition{color:#886b40;background:#fff8e9;border:1px solid #f0e6ce;border-radius:3px;margin-bottom:8px;padding:3px 6px;font-size:9px;line-height:1.5;display:inline-block}.es-refresh-selection{color:#1455f5;white-space:nowrap;background:#fff;border:1px solid #d3e0f1;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:9px 11px;font-size:11px;font-weight:600;display:inline-flex}.es-refresh-selection:hover{background:#f1f6ff}.es-refresh-selection:focus-visible{outline-offset:3px;outline:2px solid #1455f5}@media (max-width:720px){.es-refresh-selection{min-height:40px;font-size:11px}.es-results-actions{flex-wrap:wrap}}.es-refresh-form{margin:0;display:inline-flex}.es-landing-header{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:35px;margin:20px 0 24px;display:grid}.es-landing-header h1{letter-spacing:-1px;color:#142f57;margin:10px 0 13px;font-size:35px;line-height:1.2}.es-landing-header>div>p:last-child{color:#7c90af;max-width:850px;font-size:13px;line-height:1.9}.es-landing-header>aside{background:#f7fbff;border:1px solid #dce7f8;border-radius:5px;padding:18px 20px}.es-landing-header>aside>span{color:#5a7eaf;align-items:center;gap:8px;font-size:11px;display:flex}.es-landing-header>aside>span>svg{color:#1e5be3}.es-landing-header>aside>strong{letter-spacing:-1.1px;color:#1c58da;margin-top:12px;font-size:36px;line-height:1.2;display:block}.es-landing-header>aside>small{color:#8199ba;font-size:10px}.es-landing-header>aside>p{color:#8da1bd;border-top:1px solid #e0eaf7;margin-top:13px;padding-top:11px;font-size:9px;line-height:1.8}.es-landing-header>aside b{color:#5276a8;margin-top:5px;font-size:13px;font-weight:600;display:block}.es-landing-editorial{background:#fff;border:1px solid #dfe8f6;border-radius:6px;grid-template-columns:minmax(0,1fr) 310px;gap:30px;margin:30px 0;padding:25px;display:grid}.es-landing-article h2{letter-spacing:-.5px;color:#1b457d;margin:8px 0 15px;font-size:24px;line-height:1.4}.es-landing-article>p:not(.eyebrow){color:#7990b1;margin-bottom:12px;font-size:12px;line-height:1.95}.es-landing-checks{background:#f5faff;border:1px solid #e1ecfb;border-radius:4px;margin:18px 0;padding:17px 18px}.es-landing-checks h3{color:#4d75ac;margin-bottom:10px;font-size:13px}.es-landing-checks p{color:#7c96b9;align-items:flex-start;gap:8px;margin:8px 0;font-size:11px;line-height:1.8;display:flex}.es-landing-checks svg{color:#5d88c2;flex:none;margin-top:2px}.es-landing-article>.btn{gap:8px;font-size:11px}.es-landing-article>p.es-landing-disclosure{color:#96a5ba;margin-top:18px;font-size:10px;line-height:1.9}.es-landing-related{border-left:1px solid #e1eaf8;padding-left:23px}.es-landing-related h3{color:#3b659e;margin-bottom:12px;font-size:15px}.es-landing-related>a{color:#6d8eb9;border-bottom:1px solid #e5edf8;align-items:center;gap:9px;padding:12px 0;font-size:11px;line-height:1.7;display:flex}.es-landing-related>a>span{flex:1}.es-landing-related small{color:#8ea2c1;background:#f1f6ff;border-radius:10px;padding:2px 6px;font-size:10px}.es-landing-directory{background:#fbfdff;border:1px solid #dfe8f7;border-radius:5px;margin:30px 0;padding:23px}.es-landing-directory h2{letter-spacing:-.5px;color:#213f6d;margin:7px 0;font-size:24px;line-height:1.4}.es-landing-directory>div>p:last-child{color:#8da0bc;font-size:11px;line-height:1.8}.es-landing-directory>nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.es-landing-directory>nav>a{color:#5279b2;background:#fff;border:1px solid #dfe9f8;border-radius:4px;align-items:center;gap:10px;padding:13px 12px;font-size:11px;line-height:1.7;display:flex}.es-landing-directory>nav>a>span{flex:1}.es-landing-directory>nav>a>small{color:#96a8c0;font-size:10px}.es-landing-directory>nav>a>svg{color:#3772d8;flex:none}.es-seo-launch h2{align-items:center;gap:9px;line-height:1.5;display:flex}.es-seo-launch>p{color:#6b83a4;font-size:13px;line-height:1.8}.es-seo-launch>ul{margin:15px 0;padding:0;list-style:none}.es-seo-launch li{color:#7b8fab;align-items:flex-start;gap:8px;margin:8px 0;font-size:12px;line-height:1.8;display:flex}.es-seo-launch li>svg{color:#6d92c8;flex:none;margin-top:3px}.es-seo-policy-links{color:#7392b9;border-top:1px solid #e5ebf6;flex-wrap:wrap;align-items:center;gap:15px;padding-top:12px;font-size:11px;display:flex}.es-seo-policy-links>a{color:#366dc1;align-items:center;gap:6px;display:flex}.es-seo-launch>small{color:#96a7bf;margin-top:11px;font-size:10px;line-height:1.8;display:block}.es-seo-admin-layout{grid-template-columns:320px minmax(0,1fr);gap:20px;margin:20px 0;display:grid}.es-seo-page-list{max-height:900px;overflow-y:auto}.es-seo-page-list h2{margin-bottom:16px;font-size:18px}.es-seo-page-list>button{text-align:left;color:#5c7aa2;background:#fff;border:1px solid #0000;border-radius:5px;width:100%;margin-bottom:6px;padding:12px 10px;display:block}.es-seo-page-list>button.selected{color:#245dc7;background:#edf5ff;border-color:#d8e7fd}.es-seo-page-list b{font-size:12px;line-height:1.6;display:block}.es-seo-page-list small{color:#9aadc7;overflow-wrap:anywhere;margin:4px 0;font-size:9px;line-height:1.8;display:block}.es-seo-page-list span{color:#89a0bf;font-size:9px}.es-seo-editor>label{color:#6884a9;margin:15px 0;font-size:12px;display:block}.es-seo-editor input,.es-seo-editor textarea{background:#fff;border:1px solid #d7e4f5;border-radius:4px;width:100%;margin-top:7px;padding:10px;font-size:13px}.es-seo-editor>code{color:#99abc3;overflow-wrap:anywhere;font-size:11px}.es-seo-editor>.muted{font-size:11px;line-height:1.8}.es-seo-editor>.btn{margin-top:13px}@media (max-width:1000px){.es-landing-header{grid-template-columns:minmax(0,1fr) 240px;gap:20px}.es-landing-header h1{font-size:31px}.es-landing-header>div>p:last-child{font-size:12px}.es-landing-editorial{grid-template-columns:minmax(0,1fr) 250px;gap:22px;padding:20px}.es-landing-directory>nav{grid-template-columns:repeat(2,minmax(0,1fr))}.es-seo-admin-layout{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:720px){.es-landing-header{grid-template-columns:1fr;gap:15px;margin:16px 0 18px}.es-landing-header h1{letter-spacing:-.7px;font-size:29px;line-height:1.2}.es-landing-header>div>p:last-child{font-size:12px;line-height:1.9}.es-landing-header>aside{grid-template-columns:auto 1fr;gap:3px 13px;padding:14px;display:grid}.es-landing-header>aside>span{grid-column:1/-1;font-size:10px}.es-landing-header>aside>strong{grid-row:2/4;margin-top:6px;font-size:28px}.es-landing-header>aside>small{margin-top:8px;font-size:9px}.es-landing-header>aside>p{grid-column:1/-1;margin-top:9px;padding-top:8px;font-size:9px}.es-landing-header>aside b{font-size:12px}.es-landing-editorial{grid-template-columns:1fr;gap:22px;margin:23px 0;padding:18px}.es-landing-article h2{font-size:23px}.es-landing-article>p:not(.eyebrow){font-size:12px}.es-landing-checks{padding:14px}.es-landing-checks p{font-size:11px}.es-landing-related{border-top:1px solid #e2ebf7;border-left:0;padding:19px 0 0}.es-landing-related>a{font-size:12px}.es-landing-directory{margin:24px 0;padding:17px}.es-landing-directory h2{font-size:22px}.es-landing-directory>nav{grid-template-columns:1fr;gap:9px;margin-top:14px}.es-landing-directory>nav>a{padding:13px;font-size:12px}.es-seo-admin-layout{grid-template-columns:1fr;gap:15px}.es-seo-page-list{max-height:280px}.es-seo-policy-links{gap:12px;font-size:10px}.es-seo-policy-links code{overflow-wrap:anywhere;max-width:100%}.es-seo-launch h2{font-size:18px}.es-seo-launch>.panel-heading{display:block}.es-seo-launch .status-chip{margin-top:10px;display:inline-block}.es-seo-launch>p,.es-seo-launch li{font-size:11px}.es-seo-editor .panel-heading h2{font-size:19px}}.site-main:has(.portal-home){padding-top:10px}.portal-home{--home-line:#dce6f3;--home-wash:#eff6ff;padding-bottom:5px}.portal-home .home-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:30px;margin:8px 0 16px;display:grid}.portal-home .home-hero .eyebrow{letter-spacing:1.65px;margin-bottom:12px;font-size:10px}.portal-home .home-hero h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:clamp(30px,3.05vw,44px);line-height:1.06}.portal-home .home-hero>div>p:last-child{color:#627a99;max-width:560px;font-size:13px;line-height:1.7}.es-smart-search{background:linear-gradient(105deg,#f0f7ff,#f8fbff);border:1px solid #d2e4fc;border-radius:6px;min-width:0;margin:0 0 12px;padding:15px 17px 12px}.es-smart-search .smart-label-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.es-smart-search .smart-label-row>label{color:#14355f;align-items:center;gap:10px;font-size:16px;font-weight:750;line-height:1.4;display:flex}.es-smart-search .smart-label-row svg{color:#1455f5}.es-smart-search .smart-engine{color:#6c85a4;background:#fff;border:1px solid #dce8f8;border-radius:4px;flex:none;padding:4px 7px;font-size:9px}.es-smart-search form{align-items:stretch;gap:10px;display:flex}.es-smart-search .smart-field{background:#fff;border:1px solid #cdddf4;border-radius:4px;flex:1;align-items:center;gap:11px;min-width:0;padding:0 14px;display:flex}.es-smart-search .smart-field:focus-within{border-color:#3972f5;box-shadow:0 0 0 3px #1455f510}.es-smart-search .smart-field>svg{color:#7795bd}.es-smart-search textarea{resize:vertical;width:100%;min-width:0;height:53px;min-height:53px;max-height:130px;box-shadow:none;color:#16395f;background:0 0;border-radius:0;outline:none;flex:1;padding:15px 0;font-size:13px;line-height:22px;border:0!important}.es-smart-search textarea::placeholder{color:#8698b2;opacity:1}.es-smart-search form>.btn{border-radius:4px;flex:none;gap:10px;min-width:245px;padding-inline:20px;font-size:13px}.es-smart-search .smart-examples{color:#5b7292;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.es-smart-search .smart-examples>button{color:#315f9e;background:#e9f2ff;border:1px solid #d6e5fb;border-radius:20px;padding:5px 10px;font-size:10px;line-height:1.3}.es-smart-search .smart-examples>button:hover{background:#dbeaff;border-color:#a9c9fa}.es-smart-search .smart-examples>a{color:#1455e9;align-items:center;gap:5px;margin-left:auto;font-size:11px;display:flex}.es-smart-search .smart-understanding{border-top:1px solid #cedff8;margin-top:16px;padding:15px 0 0}.es-smart-search .smart-understanding-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.es-smart-search .smart-understanding h3{font-size:15px}.es-smart-search .smart-understanding-heading>span{color:#526f98;font-size:11px}.es-smart-search .es-search-chips{margin:8px 0}.es-smart-search .smart-understanding ul{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.es-smart-search .smart-understanding li{color:#537097;align-items:flex-start;gap:8px;font-size:11px;line-height:1.7;display:flex}.es-smart-search .smart-understanding li>svg{color:#7290ba;margin-top:3px}.es-smart-search .smart-clarify{color:#526d91;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.es-smart-search .smart-result-actions{justify-content:space-between;align-items:center;gap:25px;margin-top:14px;display:flex}.es-smart-search .smart-result-actions>p{color:#7186a2;max-width:660px;font-size:10px;line-height:1.7}.es-smart-search .smart-result-actions>.btn{flex-shrink:0;font-size:12px}.es-smart-search .smart-error{color:#9a401d;margin-top:12px;font-size:12px}.catalog-smart-entry{margin:10px 0 12px}.catalog-smart-entry>summary{cursor:pointer;color:#336cbd;align-items:center;gap:8px;width:max-content;max-width:100%;padding:5px 0;font-size:12px;list-style:none;display:flex}.catalog-smart-entry>summary::-webkit-details-marker{display:none}.catalog-smart-entry[open]>summary{margin-bottom:9px}.portal-home .home-quick-nav{border-bottom:1px solid var(--home-line);grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:12px;margin:10px 0 0;display:grid}.portal-home .home-quick-nav>a{white-space:nowrap;justify-content:center;align-items:center;gap:11px;min-height:57px;padding:13px 8px;font-size:12px;font-weight:650;display:flex;position:relative}.portal-home .home-quick-nav>a.active{color:var(--blue)}.portal-home .home-quick-nav>a.active:after{content:"";background:var(--blue);height:3px;position:absolute;bottom:-1px;left:0;right:0}.portal-home .home-quick-nav>a:hover{color:var(--blue);background:#f6f9ff}.portal-home .home-quick-nav>.home-development-shortcut:before{content:"";border-left:1px solid #cfddf1;position:absolute;top:16px;bottom:16px;left:-6px}.portal-home .home-source-strip{color:#7a90ac;justify-content:space-between;align-items:center;gap:12px;padding:10px 1px 8px;font-size:10px;display:flex}.portal-home .home-source-strip>span,.portal-home .home-source-strip>a{align-items:center;gap:7px;display:flex}.portal-home .home-source-strip>a{color:#416eab}.portal-home .home-editorial-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:21px;margin:6px 0 25px;display:grid}.portal-home .home-sidebar-desktop{gap:14px;display:grid}.portal-home .home-sidebar-mobile{display:none}.portal-home .home-navigation-panel{border:1px solid var(--home-line);background:#fff;border-radius:5px;padding:17px 13px}.portal-home .home-navigation-panel h3{letter-spacing:-.25px;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;line-height:1.5;display:flex}.portal-home .home-navigation-panel h3>svg{color:var(--blue)}.portal-home .home-market-name{color:#1956cd;background:#edf5ff;border-radius:3px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}.portal-home .home-market-name>b{flex:1}.portal-home .home-market-name>small{color:#7194c1;font-size:9px}.portal-home .home-place-links{padding:5px 0 0 8px}.portal-home .home-place-links>div>a{color:#425f86;align-items:center;gap:8px;padding:6px 1px;font-size:11px;display:flex}.portal-home .home-place-links>div>a>span{flex:1}.portal-home .home-place-links small{color:#8fa0b7;font-size:9px}.portal-home .home-quarter-links{border-left:1px solid #dfebf9;margin-left:6px;padding-left:22px}.portal-home .home-quarter-links>a{color:#6c83a1;justify-content:space-between;align-items:center;gap:5px;padding:5px 0;font-size:10px;display:flex}.portal-home .home-coming-markets{border-bottom:1px solid var(--home-line);margin-bottom:15px;padding:10px 0 15px}.portal-home .home-coming-markets>span{color:#94a4b9;align-items:center;gap:7px;padding:5px 1px;font-size:10px;display:flex}.portal-home .home-coming-markets small{background:#fafcff;border:1px solid #e7edf5;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:8px}.portal-home .home-coming-markets>a{color:#2862c0;align-items:center;gap:5px;margin:10px 1px 0;font-size:10px;display:flex}.portal-home .home-interest>a{color:#4f6c96;align-items:center;gap:8px;padding:7px 1px;font-size:10px;line-height:1.5;display:flex}.portal-home .home-interest>a:hover,.portal-home .home-place-links a:hover{color:var(--blue)}.portal-home .home-sidebar-note{background:linear-gradient(115deg,#eef6ff,#f6faff);border:1px solid #e0ebf9;border-radius:5px;align-items:flex-start;gap:10px;padding:15px 12px;display:flex}.portal-home .home-sidebar-note>svg{color:var(--blue)}.portal-home .home-sidebar-note h4{margin-bottom:7px;font-size:11px;line-height:1.5}.portal-home .home-sidebar-note p{color:#758aa7;font-size:10px;line-height:1.7}.portal-home .home-sidebar-note span{color:var(--blue);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:flex}.portal-home .home-sidebar-note .btn{min-height:30px;margin-top:12px;padding:7px 8px;font-size:10px}.portal-home .home-editorial-main{min-width:0}.portal-home .home-collection-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.portal-home .home-collection-heading h2{letter-spacing:-.7px;margin-bottom:5px;font-size:24px;line-height:1.2}.portal-home .home-collection-heading p{color:#7a8fae;font-size:11px;line-height:1.65}.portal-home .home-collection-heading>.text-link{flex:none;margin-top:6px;font-size:10px}.portal-home .home-selection-tabs{flex-wrap:wrap;gap:8px;margin:0 0 13px;display:flex}.portal-home .home-selection-tabs>button{color:#5273a1;background:#fff;border:1px solid #d8e4f5;border-radius:5px;padding:7px 11px;font-size:10px;line-height:1.4}.portal-home .home-selection-tabs>button.active{color:#fff;background:var(--blue);border-color:var(--blue)}.portal-home .home-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.portal-home .property-card{min-width:0;box-shadow:none;background:#fff;border:1px solid #dce5f2;border-radius:5px;flex-direction:column;transition:box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.portal-home .property-card:hover{border-color:#b9d0f2;box-shadow:0 5px 20px #183f6c0b}.portal-home .card-photo{aspect-ratio:1.68;flex:none;min-width:0;height:auto;position:relative;overflow:hidden}.portal-home .card-photo>a,.portal-home .card-photo img{width:100%;height:100%;display:block}.portal-home .card-photo img{object-fit:cover}.portal-home .card-photo .tag{white-space:normal;border-radius:3px;max-width:calc(100% - 48px);padding:4px 6px;font-size:9px;line-height:1.4;top:8px;left:8px}.portal-home .save-icon{background:#fff;border-radius:4px;width:29px;height:29px;top:7px;right:7px}.portal-home .card-gallery-count{font-size:9px;bottom:8px;left:8px}.portal-home .card-body{flex-direction:column;flex:1;min-width:0;padding:10px 10px 0;display:flex}.portal-home .card-body>.location{color:#7e8ea5;margin:0 0 5px;font-size:9px;line-height:1.5}.portal-home .card-title{-webkit-line-clamp:2;letter-spacing:-.2px;-webkit-box-orient:vertical;min-height:34px;margin-bottom:6px;font-size:12px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.portal-home .card-price{letter-spacing:-.6px;margin:0;font-size:22px;font-weight:750;line-height:1.3}.portal-home .card-price-note{color:#8091a9;min-height:13px;margin-top:2px;font-size:8px;line-height:1.5}.portal-home .card-price-note.needs-check{color:#9c6329}.portal-home .card-facts{color:#7083a1;flex-wrap:wrap;align-items:center;gap:7px;min-height:34px;margin:7px 0;font-size:9px;line-height:1.5;display:flex}.portal-home .card-facts>span{align-items:center;gap:4px;display:inline-flex}.portal-home .card-facts .extra-fact{display:none}.portal-home .why-box{background:#eaf3ff;border-radius:3px;min-height:74px;margin:0 0 8px;padding:8px}.portal-home .why-box b{color:#2c6cdb;letter-spacing:.7px;margin-bottom:4px;font-size:8px;font-weight:750;display:block}.portal-home .why-box p{-webkit-line-clamp:3;color:#3b5f8e;-webkit-box-orient:vertical;font-size:10px;line-height:1.6;display:-webkit-box;overflow:hidden}.portal-home .card-data-note{margin:0 0 5px;font-size:8px;line-height:1.6}.portal-home .es-card-condition{color:#6f83a0;background:#f1f5fa;border-radius:3px;align-self:flex-start;margin:0 0 6px;padding:3px 5px;font-size:8px;line-height:1.4}.portal-home .card-source-status{color:#7c91ad;gap:4px;min-height:20px;margin-top:auto;padding-top:2px;font-size:8px;line-height:1.6}.portal-home .card-advertiser{display:none}.portal-home .card-bottom{border-top:1px solid #e6edf7;margin-top:7px;padding:8px 0 9px;font-size:10px}.portal-home .card-bottom>a{gap:5px;font-size:10px}.portal-home .compare-check{gap:4px;font-size:9px}.portal-home .compare-check input{width:11px;height:11px;min-height:0}.portal-home .home-show-more{display:none}.portal-home .home-collection-bottom{justify-content:space-between;align-items:center;gap:20px;padding:13px 0;display:flex}.portal-home .home-collection-bottom p{color:#8b9ab1;font-size:10px;line-height:1.7}.portal-home .home-collection-bottom .text-link{flex:none;font-size:10px}.portal-home .home-popular-links{color:#8a9cb5;border-top:1px solid #e7edf6;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0 0;font-size:9px;display:flex}.portal-home .home-popular-links>a{color:#557bad;background:#fbfdff;border:1px solid #dfe9f7;border-radius:3px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;display:flex}.portal-home .home-empty-collection{text-align:center;color:#6b8ebc;background:#f8fbff;border:1px dashed #ccdcf1;border-radius:5px;min-height:240px;padding:45px 25px}.portal-home .home-empty-collection h3{margin:15px 0 12px;font-size:18px}.portal-home .home-empty-collection p{max-width:540px;margin:auto;font-size:12px;line-height:1.8}.portal-home .home-empty-collection button{margin-top:18px}.portal-home .home-section{margin:25px 0}.portal-home .section-head{align-items:center;margin-bottom:13px}.portal-home .section-head h2{letter-spacing:-.7px;font-size:25px;line-height:1.3}.portal-home .section-head p{color:#8a9cb5;margin-top:4px;font-size:11px;line-height:1.7}.portal-home .section-head>.text-link{font-size:11px}.portal-home .home-spotlight-panel{background:linear-gradient(120deg,#fff,#f6faff);border:1px solid #dce7f6;border-radius:5px;grid-template-columns:.9fr 1.45fr;display:grid;overflow:hidden}.portal-home .home-spotlight-photo{min-height:260px;display:block;position:relative;overflow:hidden}.portal-home .home-spotlight-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal-home .home-spotlight-photo>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e315ab0;border-radius:3px;padding:5px 9px;font-size:10px;position:absolute;bottom:15px;left:16px}.portal-home .home-spotlight-content{min-width:0;padding:22px 25px}.portal-home .home-spotlight-content .eyebrow{letter-spacing:1.2px;margin-bottom:9px;font-size:9px}.portal-home .home-spotlight-content h2{letter-spacing:-.6px;margin:0 0 10px;font-size:25px;line-height:1.25}.portal-home .home-spotlight-facts{color:#6886ad;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:11px;font-size:10px;line-height:1.6;display:flex}.portal-home .home-spotlight-intro{color:#6d83a1;max-width:760px;font-size:11px;line-height:1.8}.portal-home .home-spotlight-evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0;display:grid}.portal-home .home-spotlight-evidence>div{color:#3473d6;background:#eef5ff;border:1px solid #e2ecfb;border-radius:4px;align-items:flex-start;gap:8px;min-width:0;padding:11px 9px;display:flex}.portal-home .home-spotlight-evidence small{color:#7693b5;margin-bottom:4px;font-size:8px;line-height:1.5;display:block}.portal-home .home-spotlight-evidence b{color:#385d8a;font-size:10px;font-weight:600;line-height:1.65;display:block}.portal-home .home-spotlight-action{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.portal-home .home-spotlight-action .btn{min-height:36px;padding:9px 13px;font-size:11px}.portal-home .home-spotlight-action>small{color:#8a9bb3;font-size:9px}.portal-home .home-local-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.portal-home .home-local-grid article{min-width:0}.portal-home .home-local-grid article>a{background:#e8eff9;border-radius:5px;height:155px;display:block;position:relative;overflow:hidden}.portal-home .home-local-grid article>a:after{content:"";background:linear-gradient(#0000 10%,#091e37d9);position:absolute;inset:0}.portal-home .home-local-grid img{width:100%;height:100%;transition:transform .25s}.portal-home .home-local-grid a:hover img{transform:scale(1.04)}.portal-home .home-local-grid a>div{z-index:1;color:#fff;position:absolute;bottom:13px;left:14px;right:15px}.portal-home .home-local-grid strong{letter-spacing:-.5px;margin-bottom:3px;font-size:18px;line-height:1.3;display:block}.portal-home .home-local-grid span{color:#e0ebfa;font-size:10px;line-height:1.6;display:block}.portal-home .home-local-grid small{color:#c4d7f4;margin-top:5px;font-size:9px;display:block}.portal-home .home-local-grid a>svg{color:#fff;z-index:2;position:absolute;top:12px;right:13px}.portal-home .home-local-grid article>p{color:#94a4bb;margin-top:5px;font-size:8px;line-height:1.6}.portal-home .project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-home .project-card{border:1px solid var(--home-line);background:#fff;border-radius:5px;grid-template-columns:40% minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.portal-home .project-photo{height:auto;min-height:158px;display:block;position:relative;overflow:hidden}.portal-home .project-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal-home .project-photo .tag{max-width:calc(100% - 16px);padding:4px 6px;font-size:9px;top:8px;left:8px}.portal-home .project-card>div{min-width:0;padding:13px}.portal-home .project-card small{color:#8298b6;font-size:9px;line-height:1.6}.portal-home .project-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 7px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.portal-home .project-card strong{color:#305c98;font-size:11px;line-height:1.6;display:block}.portal-home .project-card p{color:#8d9eb5;gap:5px;margin:7px 0;font-size:8px;line-height:1.7;display:flex}.portal-home .project-card .text-link{margin-top:8px;font-size:10px}.portal-home .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.portal-home .guide-card{border:1px solid var(--home-line);border-radius:5px;grid-template-columns:31% minmax(0,1fr);gap:0;min-width:0;padding:0;display:grid;overflow:hidden}.portal-home .guide-card>img{width:100%;height:100%;min-height:135px}.portal-home .guide-card>div{min-width:0;padding:12px}.portal-home .guide-card small{letter-spacing:.4px;color:#3175df;font-size:8px}.portal-home .guide-card h3{margin:4px 0 6px;font-size:13px;line-height:1.4}.portal-home .guide-card p{color:#8b9db6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.7;display:-webkit-box;overflow:hidden}.portal-home .guide-card span{color:var(--blue);margin-top:8px;font-size:10px}.portal-home .trust-strip{background:linear-gradient(110deg,#eef6ff,#f6faff);border-radius:5px;gap:20px;margin:25px 0 15px;padding:19px 20px}.portal-home .trust-strip h3{margin-bottom:5px;font-size:12px;line-height:1.4}.portal-home .trust-strip p{font-size:10px;line-height:1.7}.portal-home .alert-banner{border-radius:5px;margin:15px 0 8px;padding:20px 24px}.portal-home .alert-banner h3{font-size:19px;line-height:1.4}.portal-home .alert-banner p{font-size:11px;line-height:1.7}.portal-home .alert-banner .btn{font-size:11px}@media (min-width:1600px){.portal-home .home-editorial-layout{grid-template-columns:225px minmax(0,1fr);gap:25px}.portal-home .card-title{min-height:37px;font-size:13px}.portal-home .why-box p{font-size:11px}.portal-home .card-photo{aspect-ratio:1.6}}@media (max-width:1180px){.portal-home .home-editorial-layout{grid-template-columns:185px minmax(0,1fr);gap:17px}.portal-home .home-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-home .home-quick-nav{gap:6px}.portal-home .home-quick-nav>a{gap:7px;padding-inline:3px;font-size:11px}.portal-home .home-quick-nav svg{width:22px}.portal-home .home-hero h1{font-size:34px}.portal-home .home-hero>div>p:last-child{font-size:11px}.portal-home .home-spotlight-panel{grid-template-columns:.85fr 1.2fr}.portal-home .home-spotlight-content{padding:20px}.portal-home .home-spotlight-content h2{font-size:23px}.portal-home .home-spotlight-evidence>div{display:block}.portal-home .home-spotlight-evidence svg{width:19px;margin-bottom:7px}.portal-home .project-card{grid-template-columns:34% minmax(0,1fr)}.portal-home .project-card>div{padding:10px}.portal-home .guide-card{grid-template-columns:28% minmax(0,1fr)}.portal-home .home-local-grid strong{font-size:16px}}@media (max-width:900px){.portal-home .home-hero{grid-template-columns:1fr 1fr;gap:20px}.portal-home .home-hero h1{letter-spacing:-1px;font-size:29px}.portal-home .home-hero .eyebrow{letter-spacing:1px;font-size:8px}.es-smart-search form>.btn{min-width:205px;padding-inline:12px;font-size:11px}.es-smart-search .smart-label-row>label{font-size:15px}.es-smart-search textarea{font-size:12px}.es-smart-search .smart-examples>a{margin-left:0}.portal-home .home-editorial-layout{grid-template-columns:170px minmax(0,1fr);gap:15px}.portal-home .home-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home .home-collection-heading{display:block}.portal-home .home-collection-heading>.text-link{margin-top:9px;font-size:10px}.portal-home .home-quick-nav{scrollbar-width:thin;gap:10px;display:flex;overflow-x:auto}.portal-home .home-quick-nav>a{flex:none;gap:9px;min-height:50px;padding:10px 12px}.portal-home .home-collection-bottom{display:block}.portal-home .home-collection-bottom>.text-link{margin-top:8px}.portal-home .home-spotlight-panel{grid-template-columns:1fr 1.25fr}.portal-home .home-spotlight-content{padding:18px}.portal-home .home-spotlight-evidence{grid-template-columns:1fr;gap:6px}.portal-home .home-spotlight-evidence>div{align-items:center;padding:8px;display:flex}.portal-home .home-spotlight-evidence svg{margin-bottom:0}.portal-home .home-spotlight-intro{display:none}.portal-home .home-spotlight-evidence small{margin-bottom:1px;font-size:8px}.portal-home .home-spotlight-content h2{font-size:21px}.portal-home .home-spotlight-action>small{display:none}.portal-home .home-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-home .project-grid,.portal-home .guide-grid{grid-template-columns:1fr}.portal-home .project-card{grid-template-columns:32% minmax(0,1fr)}.portal-home .project-photo{min-height:145px}.portal-home .project-card h3{font-size:15px}.portal-home .project-card strong{font-size:12px}.portal-home .guide-card{grid-template-columns:27% minmax(0,1fr)}.portal-home .guide-card h3{font-size:15px}.portal-home .guide-card p{font-size:11px}.portal-home .guide-card>img{min-height:125px}.portal-home .trust-strip{gap:12px;padding:15px}.portal-home .trust-strip>a{gap:10px}.portal-home .trust-strip h3{font-size:11px}}@media (max-width:720px){.portal-home .home-hero{grid-template-columns:1fr;gap:15px;margin:17px 0}.portal-home .home-hero h1{max-width:520px;margin-bottom:12px;font-size:32px;line-height:1.1}.portal-home .home-hero .eyebrow{margin-bottom:11px;font-size:9px}.portal-home .home-hero>div>p:last-child{max-width:550px;font-size:12px;line-height:1.8}.es-smart-search{margin-bottom:12px;padding:14px 12px}.es-smart-search .smart-label-row{align-items:flex-start;gap:8px}.es-smart-search .smart-label-row>label{gap:8px;max-width:260px;font-size:14px;line-height:1.5}.es-smart-search .smart-label-row>label>svg{width:21px;margin-top:1px}.es-smart-search .smart-engine{white-space:normal;text-align:center;max-width:80px;padding:3px 5px;font-size:8px;line-height:1.5}.es-smart-search form{display:block}.es-smart-search .smart-field{align-items:flex-start;padding-inline:10px}.es-smart-search .smart-field>svg{width:18px;margin-top:17px}.es-smart-search textarea{height:82px;min-height:82px;padding-top:13px;font-size:13px;line-height:1.7}.es-smart-search form>.btn{justify-content:center;width:100%;min-height:46px;margin-top:10px;font-size:13px}.es-smart-search .smart-examples{gap:6px;font-size:9px;line-height:1.7}.es-smart-search .smart-examples>span{width:100%}.es-smart-search .smart-examples>button{padding:5px 7px;font-size:9px}.es-smart-search .smart-examples>a{flex-basis:100%;margin:6px 0 0;font-size:10px}.es-smart-search .smart-understanding-heading{display:block}.es-smart-search .smart-understanding-heading>span{margin-top:7px;font-size:10px;display:block}.es-smart-search .smart-understanding li{font-size:11px}.es-smart-search .smart-result-actions{display:block}.es-smart-search .smart-result-actions>.btn{width:100%;margin-top:13px;font-size:11px;display:flex}.portal-home .home-quick-nav{gap:7px;margin:13px -2px 0;padding-bottom:0}.portal-home .home-quick-nav>a{min-height:47px;padding:9px 10px;font-size:11px}.portal-home .home-quick-nav svg{width:21px}.portal-home .home-source-strip{flex-wrap:wrap;align-items:flex-start;gap:5px;padding:10px 0;font-size:9px}.portal-home .home-source-strip>a{font-size:9px}.portal-home .home-editorial-layout{margin:5px 0 25px;display:block}.portal-home .home-sidebar-desktop{display:none}.portal-home .home-sidebar-mobile{border:1px solid var(--home-line);border-radius:4px;margin:7px 0 19px;display:block}.portal-home .home-sidebar-mobile>summary{color:#3769af;cursor:pointer;align-items:center;gap:8px;padding:12px;font-size:11px;list-style:none;display:flex}.portal-home .home-sidebar-mobile>summary::-webkit-details-marker{display:none}.portal-home .home-sidebar-mobile>summary>svg:last-child{margin-left:auto}.portal-home .home-sidebar-mobile[open]>summary{border-bottom:1px solid var(--home-line)}.portal-home .home-sidebar-mobile .home-navigation-panel{border:0}.portal-home .home-sidebar-mobile .home-sidebar-note{margin:0 11px 12px}.portal-home .home-collection-heading{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.portal-home .home-collection-heading h2{font-size:23px;line-height:1.3}.portal-home .home-collection-heading p{font-size:10px;line-height:1.7}.portal-home .home-collection-heading>.text-link{text-align:right;max-width:88px;margin-top:3px;font-size:9px;line-height:1.6}.portal-home .home-selection-tabs{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;padding-bottom:4px;overflow-x:auto}.portal-home .home-selection-tabs>button{flex:none;padding:7px 9px;font-size:10px}.portal-home .home-editorial-grid{grid-template-columns:1fr;gap:15px}.portal-home .home-editorial-grid:not(.is-expanded)>.property-card:nth-child(n+5){display:none}.portal-home .property-card{flex-direction:column;grid-template-columns:none;display:flex}.portal-home .card-photo{aspect-ratio:1.75}.portal-home .card-photo .tag{font-size:10px;top:10px;left:10px}.portal-home .save-icon{width:33px;height:33px;top:9px;right:9px}.portal-home .card-body{padding:13px 13px 0}.portal-home .card-body>.location{margin-bottom:6px;font-size:10px}.portal-home .card-title{min-height:0;margin-bottom:8px;font-size:16px;line-height:1.45}.portal-home .card-price{font-size:26px}.portal-home .card-price-note{font-size:9px}.portal-home .card-facts{gap:11px;min-height:29px;margin:8px 0;font-size:11px}.portal-home .why-box{min-height:0;margin-bottom:10px;padding:10px}.portal-home .why-box b{font-size:9px}.portal-home .why-box p{-webkit-line-clamp:3;font-size:12px;line-height:1.75}.portal-home .card-source-status,.portal-home .card-data-note{font-size:10px}.portal-home .es-card-condition{padding:4px 6px;font-size:9px}.portal-home .card-bottom{margin-top:9px;padding:11px 0;font-size:12px}.portal-home .card-bottom>a{font-size:12px}.portal-home .compare-check{font-size:10px}.portal-home .compare-check input{width:13px;height:13px}.portal-home .home-show-more{justify-content:center;width:100%;min-height:43px;margin-top:13px;font-size:12px;display:flex}.portal-home .home-collection-bottom{padding:14px 0}.portal-home .home-collection-bottom p{font-size:10px;line-height:1.8}.portal-home .home-popular-links{gap:7px}.portal-home .home-popular-links>a{padding:6px 8px;font-size:10px}.portal-home .section-head{align-items:flex-start;gap:14px}.portal-home .section-head h2{font-size:23px;line-height:1.25}.portal-home .section-head p{font-size:10px;line-height:1.8}.portal-home .section-head>.text-link{text-align:right;flex:none;gap:4px;max-width:95px;font-size:10px;line-height:1.6}.portal-home .home-section{margin:26px 0}.portal-home .home-spotlight-panel{display:block}.portal-home .home-spotlight-photo{height:215px;min-height:215px}.portal-home .home-spotlight-content{padding:19px 15px}.portal-home .home-spotlight-content h2{font-size:23px;line-height:1.3}.portal-home .home-spotlight-facts{font-size:10px;line-height:1.9}.portal-home .home-spotlight-intro{font-size:12px;display:block}.portal-home .home-spotlight-evidence{gap:8px;margin:14px 0}.portal-home .home-spotlight-evidence>div{align-items:flex-start;gap:10px;padding:11px}.portal-home .home-spotlight-evidence b{font-size:11px;line-height:1.8}.portal-home .home-spotlight-evidence small{font-size:9px}.portal-home .home-spotlight-action .btn{justify-content:center;width:100%;min-height:42px;font-size:12px}.portal-home .home-spotlight-action>small{font-size:9px;line-height:1.7;display:block}.portal-home .home-local-grid{gap:11px}.portal-home .home-local-grid article>a{height:168px}.portal-home .home-local-grid a>div{bottom:12px;left:10px;right:10px}.portal-home .home-local-grid strong{font-size:17px}.portal-home .home-local-grid span{font-size:9px;line-height:1.65}.portal-home .home-local-grid small{font-size:9px}.portal-home .home-local-grid article>p{font-size:8px}.portal-home .project-card{grid-template-columns:36% minmax(0,1fr)}.portal-home .project-photo{min-height:180px}.portal-home .project-card>div{padding:12px}.portal-home .project-card h3{font-size:13px;line-height:1.6}.portal-home .project-card strong{font-size:11px}.portal-home .project-card p{font-size:9px}.portal-home .project-card .text-link{font-size:10px}.portal-home .guide-card{grid-template-columns:30% minmax(0,1fr)}.portal-home .guide-card>div{padding:13px}.portal-home .guide-card h3{font-size:14px}.portal-home .guide-card p{font-size:10px}.portal-home .guide-card small{font-size:8px}.portal-home .trust-strip{grid-template-columns:1fr;gap:16px;margin:25px 0 16px;padding:17px}.portal-home .trust-strip>a{border:0;gap:13px;padding:0}.portal-home .trust-strip h3{font-size:12px}.portal-home .trust-strip p{font-size:11px;line-height:1.8}.portal-home .alert-banner{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:0;padding:21px 18px;display:flex}.portal-home .alert-banner>svg{display:none}.portal-home .alert-banner h3{font-size:22px;line-height:1.25}.portal-home .alert-banner p{margin-top:7px;font-size:11px}.portal-home .alert-banner .btn{justify-content:center;width:100%;min-height:42px;font-size:12px}}@media (prefers-reduced-motion:reduce){.portal-home .property-card,.portal-home .home-local-grid img{transition:none}}.portal-home .home-hero-visual{min-width:0}.portal-home .home-hero-frame{isolation:isolate;background:#173d5d;border-radius:6px;height:195px;position:relative;overflow:hidden}.portal-home .home-hero-frame>img{object-fit:cover;object-position:center 53%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.portal-home .home-hero-frame:after{content:"";z-index:-1;background:linear-gradient(90deg,#092845dc 0%,#09284577 48%,#09284508 100%);position:absolute;inset:0}.portal-home .home-hero-caption{color:#fff;flex-direction:column;align-items:flex-start;height:100%;padding:23px 26px;display:flex}.portal-home .home-hero-caption>span{letter-spacing:1.6px;color:#d4e8ff;margin-bottom:15px;font-size:8px;font-weight:650}.portal-home .home-hero-caption>strong{letter-spacing:-.5px;font-size:23px;font-weight:650;line-height:1.18}.portal-home .home-hero-caption>small{color:#dce9f4;align-items:center;gap:4px;margin-top:auto;font-size:8px;display:flex}.portal-home .home-selection-controls{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.portal-home .home-selection-tabs{margin:0}.portal-home .home-rotate-selection{color:#2d5d9c;cursor:pointer;background:#f4f8ff;border:1px solid #d8e4f5;border-radius:5px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:10px;display:inline-flex}.portal-home .home-rotate-selection:hover{background:#e8f1ff;border-color:#afc7eb}@media (max-width:900px){.portal-home .home-hero-frame{height:180px}.portal-home .home-hero-caption{padding:21px}.portal-home .home-hero-caption>strong{font-size:20px}.portal-home .home-selection-controls{flex-wrap:wrap;gap:8px}}@media (max-width:720px){.portal-home .home-hero-frame{height:175px}.portal-home .home-hero-caption{padding:20px}.portal-home .home-hero-caption>strong{font-size:22px}.portal-home .home-selection-controls{display:block}.portal-home .home-rotate-selection{margin-top:8px}.portal-home .home-selection-tabs{padding-bottom:5px}}.curated-property .pp-facts b{overflow-wrap:anywhere;font-size:22px}.curated-property .pp-facts>div:nth-child(2) b,.curated-property .pp-facts>div:last-child b{font-size:19px}.curated-property .pp-facts>div>span{min-width:0}.curated-property .mosaic-gallery[data-mosaic-count="1"] .mosaic-side{grid-template-rows:1fr;grid-template-columns:1fr}.curated-property .mosaic-gallery[data-mosaic-count="2"] .mosaic-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.curated-property .mosaic-gallery[data-mosaic-count="3"] .mosaic-side>button:first-child{grid-column:1/-1}.curated-property .pp-description .pp-editorial{margin-top:13px}.curated-property .pp-photo-grid{grid-template-columns:repeat(var(--photo-columns,3),minmax(0,1fr))}.curated-property .pp-reason:last-child:nth-child(odd){grid-column:1/-1}.curated-property .cp-photo-open{text-align:left;background:#eef5fb;width:100%;padding:0;display:block;position:relative}.curated-property .cp-photo-open img{object-fit:cover;width:100%;height:155px}.curated-property .cp-photo-open>span{color:var(--pp-blue);background:#fffffff5;border-radius:3px;padding:3px 6px;font-size:9px;position:absolute;bottom:7px;left:7px}.curated-property .cp-photo-open:hover img{filter:brightness(.96)}.curated-property .cp-note{color:#617fae;margin:11px 0 0;font-size:11px;line-height:1.75}.curated-property .cp-note>svg{vertical-align:text-top;margin-right:5px}.curated-property .cp-notice{color:#8a622f;background:#fff8ed;border:1px solid #f2dfbd;border-radius:4px;gap:8px;margin-top:12px;padding:10px 11px;font-size:11px;line-height:1.7;display:flex}.curated-property .cp-notice svg{flex:none;margin-top:2px}.curated-property .cp-tradeoffs{background:linear-gradient(110deg,#fff,#fffaf3)}.curated-property .cp-tradeoff-list{gap:10px;margin-top:13px;display:grid}.curated-property .cp-tradeoff-list>p{color:#637b9a;align-items:flex-start;gap:11px;font-size:12px;line-height:1.8;display:flex}.curated-property .cp-tradeoff-list>p>span{color:#977344;text-align:center;background:#fff6e8;border:1px solid #eadabf;border-radius:3px;flex:none;min-width:24px;margin-top:2px;padding:2px;font-size:10px;font-weight:700}.curated-property .cp-location .property-map,.curated-property .cp-location .map{margin-top:12px}.curated-property .renovation-panel{border-color:var(--pp-border);padding:15px 17px}.curated-property .renovation-panel h2{color:var(--pp-blue);align-items:center;gap:10px;font-size:23px;line-height:1.3;display:flex}.curated-property .renovation-panel>p{margin-top:7px;font-size:11px;line-height:1.7}.curated-property .renovation-panel .scope-tabs{margin-top:13px}.curated-property .cp-price-package,.curated-property .pp-price .cp-price-note{color:#5578ab;background:#edf5ff;border-radius:4px;margin:10px 0;padding:9px;font-size:11px;line-height:1.7}.curated-property .pp-price .cp-price-note{background:#f6f9fd;font-size:10px}.curated-property .cp-source-date{align-items:center;gap:5px;display:flex;margin-top:12px!important;font-size:10px!important}.curated-property .cp-history-button{color:#4978bc;align-items:center;gap:7px;margin-top:11px;padding:5px 0;font-size:10px;display:flex}.curated-property .cp-history{border-top:1px solid #dce8f6;padding-top:8px}.curated-property .cp-history p{padding:5px 0;font-size:10px;line-height:1.7}.curated-property .cp-history small{color:#7c94b8;display:block}.curated-property .cp-area-image{border-radius:3px;width:100%;height:115px;margin:1px 0 13px}.curated-property .cp-area-art{color:#77a2da;background:linear-gradient(#f4faff,#e8f3ff);border-radius:3px;justify-content:center;height:90px;align-items:flex-end!important;gap:9px!important;margin:0 0 11px!important;display:flex!important}.curated-property .pp-neighbourhood>small{text-align:left;margin:8px 0;font-size:10px;line-height:1.7}.curated-property .pp-neighbourhood h2{overflow-wrap:anywhere}.curated-property .pp-price-context tbody th>small,.curated-property .pp-price-context tbody td>small{color:#7b94b8;margin-top:4px;font-size:9px;font-weight:400;display:block}.curated-property .cp-question-list{gap:11px;margin-top:14px;display:grid}.curated-property .cp-question-list>p{align-items:flex-start;gap:9px;font-size:11px;line-height:1.75;display:flex}.curated-property .cp-question-list svg{color:#537fc1;flex:none;margin-top:2px}.curated-property .cp-source-facts{gap:0;margin:12px 0;display:grid}.curated-property .cp-source-facts>div{border-bottom:1px solid #e1eafa;grid-template-columns:1fr 1.2fr;gap:12px;padding:9px 0;font-size:11px;line-height:1.65;display:grid}.curated-property .cp-source-facts dt{color:#7490b6}.curated-property .cp-source-facts dd{color:#426ca7;margin:0}.curated-property .cp-document{color:var(--pp-blue);align-items:center;gap:8px;padding-top:13px;font-size:11px;display:flex}.curated-property .cp-supporting-source{gap:5px;margin-top:13px;display:grid}.curated-property .cp-supporting-source small{color:#7891b8;font-size:10px;line-height:1.65}.curated-property .pp-related-copy>strong{margin-top:6px;font-size:21px;display:block}.curated-property .pp-related-copy>small{color:#7590b7;font-size:9px}.curated-property .pp-related-bottom{justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}@media (max-width:1050px){.curated-property .pp-photo-grid{grid-template-columns:repeat(var(--photo-columns,3),minmax(0,1fr))}.curated-property .pp-photo-card>div{padding:9px}.curated-property .cp-photo-open img{height:135px}}@media (max-width:720px){.curated-property .cp-tradeoffs{order:5}.curated-property .cp-location{order:6}.curated-property .renovation-panel{order:7;width:100%;padding:16px}.curated-property .cp-source-facts>div{font-size:11px}.curated-property .pp-facts b{font-size:22px}.curated-property .pp-facts>div:nth-child(2) b,.curated-property .pp-facts>div:last-child b{font-size:18px}.curated-property .pp-photo-grid{grid-template-columns:1fr}.curated-property .pp-photo-card{grid-template-columns:40% minmax(0,1fr);display:grid}.curated-property .cp-photo-open{height:100%}.curated-property .cp-photo-open img{height:100%;min-height:160px}.curated-property .pp-photo-card>div{padding:11px}.curated-property .pp-photo-card h3{font-size:13px}.curated-property .pp-photo-card p{font-size:11px}.curated-property .pp-photo-card small{font-size:10px}.curated-property .cp-tradeoff-list>p,.curated-property .cp-question-list>p{font-size:12px}.curated-property .cp-note{font-size:11px}.curated-property .pp-related-copy>strong{font-size:23px}.curated-property .renovation-panel h2{font-size:21px}.curated-property .pp-property-meta{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.curated-property *{scroll-behavior:auto}}.editor-curation-note{color:#315b94;background:#edf6ff;border-block:1px solid #d5e5f8;padding:15px 20px}.editor-curation-note[data-held=true]{color:#8c672e;background:#fff8ec;border-color:#ead9b8}.editor-curation-note strong{color:inherit;margin-bottom:5px;font-size:12px;display:block}.editor-curation-note p{color:inherit;font-size:12px;line-height:1.8}.admin-review-reason{white-space:normal;color:#98723e;max-width:290px;margin-top:6px;font-size:10px;line-height:1.6;display:block}.pilot-property .es-score-panel{--score-ink:#10294a;--score-green:#12804b;--score-track:#e0f1e5;background:#fff;border:1px solid #d9e4f0;border-radius:9px;min-width:0;padding:24px;scroll-margin-top:135px;box-shadow:0 4px 16px #10294a06}.es-score-panel [hidden]{display:none!important}.es-score-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.es-score-brand{color:var(--score-ink);align-items:center;gap:5px;font-size:15px;display:flex}.es-score-brand>svg{color:#1455f5;flex:none;margin-right:3px}.pilot-property .es-score-header h2{color:var(--score-ink);letter-spacing:-.7px;margin:9px 0 0;font-size:26px;line-height:1.25;display:block}.es-score-demo-badge{color:#245bbd;background:#f3f7ff;border:1px solid #b9cef9;border-radius:5px;max-width:145px;padding:6px 8px;font-size:10px;font-weight:600;line-height:1.5}.es-score-intro{color:#63778f;margin:12px 0 20px;font-size:12px;line-height:1.75}.es-score-body{grid-template-columns:176px minmax(0,1fr);align-items:start;gap:22px;display:grid}.es-score-total{color:#185d39;background:linear-gradient(140deg,#effaf0,#e1f4e7);border:1px solid #dcefe1;border-radius:7px;padding:19px 16px}.es-score-total>span:first-child{font-size:11px;font-weight:650;line-height:1.5;display:block}.es-score-total>strong{color:var(--score-green);letter-spacing:-4.5px;white-space:nowrap;align-items:baseline;margin:8px 0 13px;font-size:80px;font-weight:750;line-height:1.14;display:flex}.es-score-total>strong small{letter-spacing:-1px;margin-left:2px;font-size:25px;font-weight:650}.es-score-total>p{color:#3c6950;margin:0;font-size:11px;line-height:1.8}.es-score-five{color:#33734b;border-top:1px solid #c7e4ce;align-items:flex-start;gap:5px;margin-top:15px;padding-top:12px;font-size:10px;line-height:1.5;display:flex}.es-score-five>svg{flex:none}.es-score-factors{min-width:0}.es-score-factor+.es-score-factor{border-top:1px solid #e0e8f0}.es-score-factor-toggle{text-align:left;width:100%;color:var(--score-ink);cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 15px;gap:8px;padding:12px 0 14px;display:grid}.es-score-factor:first-child .es-score-factor-toggle{padding-top:0}.es-score-factor-label{align-self:start;font-size:13px;font-weight:700;line-height:1.55}.es-score-factor-points{white-space:nowrap;text-align:right;align-self:start;font-size:14px;line-height:1.5}.es-score-factor-points>span{font-size:11px;font-weight:550}.es-score-factor-toggle>svg{color:#7b8fa6;align-self:start;margin-top:4px;transition:transform .18s}.es-score-factor.is-open .es-score-factor-toggle>svg{transform:rotate(180deg)}.es-score-track{background:var(--score-track);border-radius:20px;grid-column:1/-1;width:100%;height:9px;display:block;overflow:hidden}.es-score-track>span{height:100%;width:var(--es-score-fill);border-radius:inherit;background:linear-gradient(90deg,#199256,#13834b);display:block}.es-score-short{color:#6a7c91;grid-column:1/-1;font-size:10px;line-height:1.7}.es-score-evidence{color:#536c87;padding:2px 0 15px;font-size:11px;line-height:1.8}.es-score-evidence h3{color:var(--score-ink);margin:12px 0 5px;font-size:12px}.es-score-evidence p{margin:0;font-size:11px;line-height:1.85}.es-score-formula{background:#f5f8fd;border:1px solid #dce8fa;border-radius:5px;gap:3px;padding:11px 12px;font-size:11px;display:grid}.es-score-formula>b{color:#54709b;font-size:10px}.es-score-formula>span{color:var(--score-ink);font-size:14px}.es-score-formula>small{color:#687f99;font-size:10px;line-height:1.7}.es-score-evidence-link{color:#1455f5;text-align:left;cursor:pointer;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 0 0;font-size:11px;font-weight:600;line-height:1.7;display:inline-flex}.es-score-evidence-link>svg{flex:none}.es-score-actions{border-top:1px solid #dde6f0;flex-wrap:wrap;align-items:center;gap:16px;margin-top:9px;padding-top:17px;display:flex}.es-score-actions>.btn{gap:12px;min-height:40px;padding:9px 14px;font-size:12px}.es-score-method-toggle{color:#1455f5;text-underline-offset:4px;cursor:pointer;align-items:center;gap:6px;padding:8px 0;font-size:11px;font-weight:600;text-decoration:underline;display:flex}.es-score-actions>span{color:#8392a7;margin-left:auto;font-size:9px}.es-score-method{color:#546d8b;background:#f5f8fd;border:1px solid #dce6f4;border-radius:6px;margin-top:17px;padding:16px}.es-score-method h3{color:var(--score-ink);margin:0 0 10px;font-size:15px}.es-score-method p{margin:9px 0;font-size:11px;line-height:1.85}.es-score-method-weights{gap:0;margin:13px 0;display:grid}.es-score-method-weights>span{border-bottom:1px solid #e0e7f0;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:11px;display:flex}.es-score-method-weights b{white-space:nowrap;color:var(--score-ink)}.es-score-footer{color:#8292a8;border-top:1px solid #e1e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:13px;font-size:9px;line-height:1.7;display:flex}.es-score-footer>span,.es-score-footer>a{align-items:center;gap:5px;display:flex}.es-score-footer>a{color:#577cae}:is(.es-score-panel button:focus-visible,.es-score-panel a:focus-visible){outline-offset:4px;border-radius:3px;outline:2px solid #1455f5}@media (max-width:1050px){.pilot-property .es-score-panel{padding:20px}.es-score-body{grid-template-columns:150px minmax(0,1fr);gap:18px}.es-score-total{padding:16px 13px}.es-score-total>strong{font-size:68px}.es-score-total>strong small{font-size:23px}.pilot-property .es-score-header h2{font-size:24px}.es-score-factor-label{font-size:12px}.es-score-factor-points{font-size:13px}.es-score-demo-badge{max-width:125px;font-size:9px}}@media (max-width:720px){.pilot-property .es-score-panel{border-radius:7px;order:7;width:100%;margin:0;padding:19px 17px}.es-score-header{gap:10px}.es-score-brand{font-size:14px}.pilot-property .es-score-header h2{letter-spacing:-.5px;font-size:23px;line-height:1.35}.es-score-demo-badge{flex:none;max-width:115px;padding:5px 7px;font-size:9px}.es-score-intro{margin:13px 0 16px;font-size:12px;line-height:1.8}.es-score-body{grid-template-columns:1fr;gap:17px}.es-score-total{grid-template-columns:auto minmax(0,1fr);column-gap:20px;padding:16px;display:grid}.es-score-total>span:first-child{grid-column:1/-1;font-size:12px}.es-score-total>strong{grid-area:2/1;margin:7px 0 5px;font-size:77px}.es-score-total>strong small{font-size:25px}.es-score-total>p{grid-area:2/2;align-self:center;font-size:10px;line-height:1.7}.es-score-five{grid-column:1/-1;align-items:center;margin-top:7px;padding-top:10px;font-size:10px}.es-score-factor-toggle{gap:9px 8px;padding:13px 0 15px}.es-score-factor-label{font-size:14px;line-height:1.5}.es-score-factor-points{font-size:16px}.es-score-factor-points>span{font-size:12px}.es-score-track{height:10px}.es-score-short{font-size:11px;line-height:1.75}.es-score-evidence p,.es-score-method p{font-size:12px;line-height:1.85}.es-score-evidence h3{font-size:13px}.es-score-evidence-link{font-size:12px;line-height:1.8}.es-score-actions{gap:8px 16px;margin-top:7px;padding-top:16px}.es-score-actions>.btn{min-height:42px;font-size:12px}.es-score-method-toggle{font-size:12px}.es-score-actions>span{width:100%;margin:2px 0 0;font-size:9px}.es-score-footer{gap:8px;margin-top:13px;font-size:10px}.es-score-method{padding:13px}.es-score-method-weights>span{font-size:12px}.es-score-formula>small{font-size:11px}}@media (max-width:380px){.es-score-header{flex-wrap:wrap}.es-score-demo-badge{max-width:none}.es-score-total{grid-template-columns:1fr;gap:0;padding:15px}.es-score-total>strong{grid-area:auto/1;margin:8px 0 7px;font-size:77px}.es-score-total>strong small{font-size:25px}.es-score-total>p{grid-area:auto/1;font-size:11px;line-height:1.8}.es-score-factor-label{font-size:13px}.es-score-factor-points{font-size:14px}.es-score-factor-points>span{font-size:11px}}@media (prefers-reduced-motion:reduce){.es-score-factor-toggle>svg{transition:none}}.research-detail .es-score-panel{--score-ink:#10294a;--score-green:#12804b;--score-track:#e0f1e5;background:#fff;border:1px solid #d9e4f0;border-radius:9px;padding:24px}.research-detail .es-score-header h2{color:var(--score-ink);margin:9px 0 0;font-size:26px;line-height:1.3;display:block}.es-score-status{color:#536c87;background:#f5f8fc;border:1px solid #cbd8e8;border-radius:5px;max-width:155px;padding:6px 8px;font-size:10px;font-weight:600;line-height:1.5}.es-score-total.is-pending>strong{color:#547664;letter-spacing:-3px;font-size:71px}.es-score-total.is-pending>strong small{color:#6f8e7c}.es-score-track.is-pending{background:#edf4ef;border:1px solid #d9e8dd;height:9px}.es-score-track.is-pending>span{width:0}.es-score-factor-points{color:#617c6c}.es-score-evidence-kind{color:#536c87;background:#f5f8fc;border:1px solid #d8e3f1;border-radius:4px;margin:5px 0;padding:3px 6px;font-size:9px;font-weight:600;line-height:1.5;display:inline-flex}.es-score-evidence-kind[data-basis=photo]{color:#245bbd;background:#eff5ff;border-color:#cfdef8}.es-score-evidence-kind[data-basis=needs-check]{color:#8a642b;background:#fff9ef;border-color:#eddcbe}.es-score-selection-note{color:#698096;border-top:1px solid #e1e8f0;margin:9px 0 14px;padding-top:14px;font-size:11px;line-height:1.8}.es-score-selection-note b{color:#365c81}@media (max-width:720px){.es-score-header{flex-wrap:wrap}.es-score-status{max-width:none;font-size:9px}.es-score-selection-note{font-size:12px}.es-score-total.is-pending>strong{font-size:71px}.es-score-total.is-pending>p{font-size:11px}.es-score-method-weights b{white-space:normal;text-align:right}.es-score-factor-points{font-size:14px}.es-score-factor-points>span{font-size:11px}}.pilot-property>.es-score-panel,.research-detail>.es-score-panel{margin:22px 0}.es-score-panel .es-score-factor-points{color:#617c6c}@media (min-width:721px){.es-score-body{grid-template-columns:240px minmax(0,1fr)}}@media (min-width:721px) and (max-width:1050px){.es-score-body{grid-template-columns:190px minmax(0,1fr)}}.area-directory-tools{align-items:flex-end;gap:18px;margin:22px 0 0;padding:18px;display:flex}.area-directory-tools>label{color:#557292;flex:1;gap:7px;min-width:0;font-size:11px;font-weight:650;display:grid}.area-directory-tools>label:first-child{flex:1.7}.area-directory-tools input,.area-directory-tools select{color:#193c68;background:#fff;border:1px solid #d6e2f1;border-radius:5px;width:100%;height:42px;padding:9px 12px;font-size:13px}.area-directory-tools>p{color:#7a8fa9;flex:none;max-width:140px;margin:0 0 10px;font-size:11px;line-height:1.6}.area-directory-card{flex-direction:column;min-width:0;display:flex;overflow:hidden}.area-directory-photo{aspect-ratio:1.8;background:#eef4fb;margin:-23px -23px 17px;position:relative;overflow:hidden}.area-directory-photo img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.area-directory-card:hover .area-directory-photo img{transform:scale(1.025)}.area-directory-photo figcaption{color:#fff;background:linear-gradient(#0000,#10294ac9);padding:17px 12px 6px;font-size:8px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.area-directory-card>.evidence-tag{align-self:flex-start}.area-directory-card>b{padding-top:15px;margin-top:auto!important}.area-hero[data-image-count="1"]{grid-template-columns:1fr;height:320px}.area-hero[data-image-count="2"]{grid-template-columns:1.6fr 1fr}.area-hero[data-image-count="1"] .area-hero-main{grid-column:auto}.area-hero figcaption a{margin-right:5px;display:inline-flex!important}.area-page-title h1,.area-quick-facts b,.municipal-facts b{overflow-wrap:anywhere}:is(.area-directory-tools input:focus-visible,.area-directory-tools select:focus-visible){outline-offset:2px;outline:2px solid #1455f5}@media (max-width:1000px){.area-directory-tools{flex-wrap:wrap}.area-directory-tools>p{flex-basis:100%;max-width:none;margin:0}.area-hero[data-image-count="1"]{height:285px}}@media (max-width:720px){.area-directory-tools{gap:13px;padding:15px}.area-directory-tools>label,.area-directory-tools>label:first-child{flex-basis:100%}.area-directory-tools input,.area-directory-tools select{height:44px;font-size:14px}.area-directory-tools>p{font-size:11px}.area-directory-photo{aspect-ratio:1.7;margin:-23px -23px 15px}.area-directory-photo figcaption{font-size:8px}.area-hero[data-image-count="1"]{height:235px}.area-hero[data-image-count="2"]{grid-template-columns:1fr 1fr}.area-guide-main .route-controls,.area-guide-main .route-controls>label,.area-quick-facts>div{min-width:0}.area-quick-facts b{font-size:12px}.area-page-title h1{font-size:30px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.area-directory-photo img{transition:none}}:root{--blue:#1455f5;--navy:#0a1938;--ink:#0c1730;--text:#263952;--muted:#6d7e94;--line:#e0e7f0;--wash:#f4f8fd;--pale:#eef5ff;--green:#146751;--radius:6px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a,button{touch-action:manipulation}button{color:inherit;background:0 0;border:0}img{object-fit:cover;max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--navy);letter-spacing:-.035em;font-weight:730;line-height:1.2}h1{letter-spacing:-1.2px;font-size:35px}h2{letter-spacing:-.75px;font-size:24px}h3{letter-spacing:-.25px;font-size:15px}h4{letter-spacing:-.1px;font-size:13px}p{color:var(--muted)}svg{vertical-align:middle;flex:none}:is(button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #72a0ff}.container{width:min(1500px,100%);margin:auto;padding:0 30px}.btn{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:9px 16px;font-size:12px;font-weight:650;line-height:1.35;transition:background .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:0 2px 8px #0b285210}.btn.primary{color:#fff;background:var(--blue);border-color:var(--blue)}.btn.primary:hover{background:#0646e4}.btn.outline{color:var(--blue);background:#fff;border-color:#cfdced}.btn.white{color:var(--blue);background:#fff;border-color:#d9e5f1}.btn.small{min-height:32px;padding:6px 11px;font-size:11px}.btn.full{width:100%;display:flex}.icon-btn{border-radius:5px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.icon-btn:hover{background:#edf3fb}.text-link{color:var(--blue);align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.text-link:hover{text-decoration:underline}.text-button{color:var(--blue);font-size:12px;font-weight:600}.muted{color:var(--muted);font-size:12px}.eyebrow{color:var(--blue);letter-spacing:1.35px;font-size:10px;font-weight:750;line-height:1.5}.mobile-only{display:none!important}.top-strip{color:#fff;background:#15385c;height:25px;font-size:10px}.top-strip>.container{justify-content:space-between;align-items:center;height:100%;display:flex}.top-strip>.container>span{letter-spacing:1.25px;font-size:9px;font-weight:650}.top-strip .container>div{align-items:center;gap:17px;display:flex}.top-strip button{color:#fff;align-items:center;gap:7px;padding:0;display:flex}.top-strip .concept{color:#b8c9dc;border-left:1px solid #fff3;padding-left:14px;font-size:9px}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#fff;position:relative}.header-inner{align-items:center;gap:24px;height:66px;display:flex}.brand{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.brand svg{fill:#fff;stroke:#173456;stroke-width:1.45px;width:34px;height:39px;overflow:visible}.brand svg circle{stroke:var(--blue)}.brand .compass-blue{fill:var(--blue);stroke:var(--blue)}.brand strong{letter-spacing:-1.25px;color:#071636;font-size:26px;font-weight:790}.brand-note{color:#6b7c91;max-width:110px;font-size:9px;line-height:1.3}.main-nav{align-self:stretch;align-items:stretch;gap:24px;margin-left:auto;display:flex}.main-nav>a{white-space:nowrap;align-items:center;font-size:11px;font-weight:600;display:flex;position:relative}.main-nav>a:hover,.main-nav>a.active{color:var(--blue)}.main-nav>a.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:0;left:0;right:0}.header-actions{white-space:nowrap;align-items:center;gap:17px;display:flex}.saved-link{align-items:center;gap:7px;font-size:11px;display:flex}.saved-link b{color:var(--blue);background:#edf4ff;border-radius:3px;padding:1px 4px;font-size:10px}.sign-link{border-left:1px solid var(--line);padding-left:16px;font-size:11px}.alert-top{min-height:35px;padding:8px 12px;font-size:11px}.site-main{min-height:60vh;padding-top:18px;padding-bottom:25px}.hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:25px;min-height:185px;margin:0 0 16px;display:grid}.hero .eyebrow{margin-bottom:9px}.hero h1{letter-spacing:-1.6px;margin-bottom:10px;font-size:clamp(29px,2.8vw,42px);line-height:1.08}.hero-copy>p:last-child{max-width:550px;font-size:13px;line-height:1.6}.hero-photos{border-radius:5px;grid-template-columns:1fr 1fr 1fr;gap:4px;height:185px;display:grid;position:relative;overflow:hidden}.hero-photos>img{width:100%;height:100%}.hero-photos>div{background:#fffffff0;border-radius:5px;align-items:center;gap:10px;padding:11px 15px;font-size:13px;line-height:1.35;display:flex;position:absolute;bottom:12px;right:14px;box-shadow:0 3px 12px #1025440c}.hero-photos>div svg{color:var(--blue)}.searchbar{border:1px solid var(--line);background:linear-gradient(#fff,#fbfdff);border-radius:6px;grid-template-columns:1.18fr 1.1fr .85fr .85fr 1.05fr;gap:9px;padding:11px 12px 8px;display:grid;box-shadow:0 2px 6px #183d6810}.search-field{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:11px;min-width:0;height:58px;padding:8px 12px;display:flex}.search-field>svg{color:#253858}.search-field>span{flex:1;min-width:0}.search-field small{color:var(--muted);font-size:10px;line-height:1.2;display:block}.search-field input,.search-field select{width:100%;min-width:0;height:25px;color:var(--ink);outline-offset:0;background:0 0;border:0;margin:0;padding:0;font-size:12px;font-weight:650}.search-field input::placeholder{color:#53657f;opacity:1}.searchbar .search-submit{height:58px;font-size:13px}.search-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:0 2px;font-size:10px;display:flex}.search-foot>div{align-items:center;gap:14px;display:flex}.search-foot b{font-weight:650}.search-foot a{color:var(--blue)}.search-foot>a{align-items:center;gap:6px;display:flex}.category-nav{border-bottom:1px solid var(--line);justify-content:space-between;gap:4px;min-height:57px;margin:8px 0 18px;display:flex}.category-nav>a{color:#324259;white-space:nowrap;align-items:center;gap:13px;padding:10px 13px 12px;font-size:12px;font-weight:650;display:flex;position:relative}.category-nav>a:hover,.category-nav>a.active{color:var(--blue)}.category-nav>a.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.category-nav>a>svg{color:#314362}.category-nav>a.active>svg{color:var(--blue)}.portal-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:23px;display:grid}.side-panel,.admin-panel{border:1px solid var(--line);background:#fff;border-radius:6px;padding:16px}.side-panel h3{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.side-panel nav{gap:1px;display:grid}.side-panel nav>a{color:#344a69;align-items:center;gap:9px;min-height:28px;font-size:11px;display:flex}.side-panel nav>a:hover{color:var(--blue)}.side-panel nav>a small{color:#95a2b3;margin-left:auto;font-size:10px}.side-panel nav>a.text-link{color:var(--blue);gap:4px;margin-top:5px;font-size:10px}.side-divider,.side-divider{border-top:1px solid var(--line);margin:13px 0}.side-callout{background:linear-gradient(130deg,#f1f7ff,#eaf3ff);border:1px solid #e6f0fc;border-radius:6px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px 12px;display:flex}.side-callout>svg{color:var(--blue)}.side-callout h4{line-height:1.35}.side-callout p{color:#54708f;margin:6px 0 10px;font-size:11px;line-height:1.55}.side-callout span{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.side-callout .btn{width:100%;min-height:29px;font-size:10px}.section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:13px;display:flex}.section-head h2{font-size:23px}.section-head p{margin-top:4px;font-size:11px}.section-head .text-link{white-space:nowrap;font-size:11px}.selection-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:13px;display:flex}.pills{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.pills button{color:#476181;white-space:nowrap;background:#f4f7fc;border:1px solid #e5ecf6;border-radius:20px;padding:7px 12px;font-size:10px;font-weight:550;line-height:1.2}.pills button.active{background:var(--blue);border-color:var(--blue);color:#fff}.view-switch{flex:none;align-items:center;gap:6px;display:flex}.view-switch>a,.view-switch>button,.view-switch>span{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:7px;min-height:31px;padding:5px 8px;font-size:11px;display:flex}.view-switch>.active{background:var(--blue);border-color:var(--blue);color:#fff}.property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.property-card{background:#fff;border:1px solid #dce5f0;border-radius:6px;min-width:0;transition:box-shadow .18s,border-color .18s;overflow:hidden}.property-card:hover{border-color:#bbcee8;box-shadow:0 5px 17px #14335a12}.card-photo{aspect-ratio:1.7;background:#f0f3f7;position:relative;overflow:hidden}.card-photo>a{width:100%;height:100%;display:block}.card-photo img{width:100%;height:100%;transition:transform .4s}.property-card:hover .card-photo img{transform:scale(1.025)}.tag{color:#154fb9;background:#f1f7fff2;border-radius:4px;align-items:center;max-width:calc(100% - 47px);padding:4px 7px;font-size:9px;font-weight:650;line-height:1.25;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 1px 3px #0a19380b}.tag.static{max-width:none;box-shadow:none;position:static}.save-icon{background:#fff;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #1331511a}.save-icon.selected{color:var(--blue)}.save-icon.selected svg{fill:var(--blue)}.card-body{padding:10px 10px 0}.location{white-space:nowrap;text-overflow:ellipsis;color:#728299;margin-bottom:4px;font-size:9px;line-height:1.3;overflow:hidden}.card-title{-webkit-line-clamp:2;letter-spacing:-.2px;-webkit-box-orient:vertical;min-height:34px;font-size:12px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.card-title:hover{color:var(--blue)}.card-price{letter-spacing:-.6px;color:#071636;margin:4px 0 7px;font-size:20px;line-height:1.3;display:block}.card-facts{color:#526781;white-space:nowrap;align-items:center;gap:9px;min-height:16px;margin-bottom:9px;font-size:9px;display:flex;overflow:hidden}.card-facts>span{align-items:center;gap:4px;display:flex}.card-facts>span.extra-fact{display:none}.why-box{background:#eff5ff;border-radius:4px;min-height:63px;padding:8px 8px 7px}.why-box b{color:var(--blue);letter-spacing:.5px;margin-bottom:3px;font-size:8px;display:block}.why-box p{color:#405c7f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.card-bottom{justify-content:space-between;align-items:center;gap:5px;min-height:35px;display:flex}.card-bottom>a{color:var(--blue);align-items:center;gap:4px;font-size:10px;font-weight:650;display:flex}.compare-check{color:#6f7e93;white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:450;display:flex}.compare-check input{width:11px;height:11px;accent-color:var(--blue);margin:0;padding:0}.selection-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:10px;display:flex}.selection-bottom .text-link{font-size:10px}.home-section{margin-top:25px}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:42% 58%;min-height:155px;display:grid;overflow:hidden}.project-photo{min-width:0;display:block;position:relative}.project-photo>img{width:100%;height:100%}.project-card>div{padding:12px 13px}.project-card small{color:var(--muted);font-size:10px}.project-card h3{margin:5px 0;font-size:14px}.project-card strong{color:var(--navy);letter-spacing:-.4px;font-size:16px}.project-card p{color:#59718f;align-items:center;gap:5px;margin:9px 0;font-size:9px;display:flex}.project-card .text-link{font-size:10px}.project-card .tag{max-width:calc(100% - 14px);font-size:8px;top:7px;left:7px}.country-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.country-card{isolation:isolate;background:#214063;border-radius:5px;height:137px;position:relative;overflow:hidden}.country-card:after{content:"";z-index:-1;background:linear-gradient(#0000 10%,#051528c9);position:absolute;inset:0}.country-card img{z-index:-2;width:100%;height:100%;transition:transform .5s;position:absolute}.country-card:hover img{transform:scale(1.04)}.country-card>div{color:#fff;position:absolute;bottom:12px;left:14px}.country-card strong{letter-spacing:-.4px;font-size:17px;line-height:1.3;display:block}.country-card span{font-size:10px;display:block}.country-card>svg{color:#fff;position:absolute;bottom:17px;right:13px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.guide-card{border:1px solid var(--line);border-radius:6px;grid-template-columns:32% 1fr;min-height:125px;display:grid;overflow:hidden}.guide-card>img{width:100%;height:100%}.guide-card>div{padding:11px 13px}.guide-card small{color:var(--blue);letter-spacing:.65px;font-size:8px;font-weight:750}.guide-card h3{margin:4px 0;font-size:12px;line-height:1.35}.guide-card p{margin-bottom:5px;font-size:10px;line-height:1.45}.guide-card span{color:var(--blue);align-items:center;gap:5px;font-size:10px;font-weight:600;display:flex}.trust-strip{background:#eef5ff;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;padding:16px 0;display:grid}.trust-strip>a{border-right:1px solid #dbe7f8;align-items:center;gap:15px;padding:0 25px;display:flex}.trust-strip>a:last-child{border:0}.trust-strip svg{color:var(--blue)}.trust-strip h3{margin-bottom:3px;font-size:12px}.trust-strip p{color:#536c8e;font-size:10px;line-height:1.45}.alert-banner{color:#fff;background:linear-gradient(100deg,#153757,#183a5c);border-radius:5px;align-items:center;gap:18px;margin-top:16px;padding:17px 22px;display:flex}.alert-banner>svg{color:#d4e3f5}.alert-banner h3{color:#fff;letter-spacing:-.4px;margin-bottom:3px;font-size:17px}.alert-banner p{color:#ccdced;font-size:11px}.alert-banner .btn{min-height:34px;margin-left:auto;font-size:11px}.site-footer{border-top:1px solid var(--line);background:linear-gradient(#fff,#fcfdff);margin-top:10px;padding-top:21px}.footer-main{grid-template-columns:1.5fr 1fr .85fr 1.2fr .85fr;gap:35px;padding-bottom:24px;display:grid}.footer-main .brand strong{font-size:23px}.footer-main .brand svg{width:29px}.footer-main p{margin-top:6px;padding-left:39px;font-size:10px}.footer-main>div>b{margin-bottom:7px;font-size:11px;display:block}.footer-main>div>a:not(:has(.brand)){color:#485f7c;font-size:10px;line-height:1.9;display:block}.footer-main a:hover{color:var(--blue)}.language-footer{color:var(--blue);align-items:center;gap:5px;margin-top:7px;padding:0;font-size:10px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:13px 0;font-size:9px;display:flex}.footer-bottom p{text-align:right;max-width:700px}.photo-credit{text-align:right;color:#8a99ab;padding-bottom:12px;font-size:8px}.photo-credit a{text-decoration:underline}.compare-dock{z-index:50;color:var(--blue);white-space:nowrap;background:#fffffffa;border:1px solid #b8cee9;border-radius:9px;align-items:center;gap:16px;padding:9px 11px 9px 16px;font-size:12px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 24px #19385c26}.compare-dock .btn{min-height:32px;padding:7px 14px;font-size:11px}.toast{z-index:120;background:#fff;border:1px solid #c5d8ef;border-radius:7px;align-items:center;gap:10px;max-width:min(440px,100vw - 32px);padding:13px 15px;font-size:12px;display:flex;position:fixed;bottom:85px;right:24px;box-shadow:0 8px 30px #19345429}.toast>svg{color:var(--blue)}.toast>.icon-btn{margin-left:auto}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1b3c7d;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border-radius:11px;width:100%;max-width:470px;max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 15px 60px #0a1b3c44}.modal>svg{color:var(--blue);margin-bottom:15px}.modal h2{margin-bottom:11px;font-size:25px}.modal p{margin-bottom:18px;font-size:13px}.modal-close{position:absolute;top:13px;right:13px}.language-option{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;margin:10px 0;padding:13px 14px;display:flex}.language-option.active{border-color:var(--blue);background:var(--pale);color:var(--blue)}.modal .muted{margin-top:15px;font-size:11px}.modal label,.enquiry-form label,.filter-sidebar label,.editor-body label,.settings-form label{margin-bottom:16px;font-size:12px;font-weight:600;display:block}input,select,textarea{color:var(--text);background:#fff;border:1px solid #d5deea;border-radius:5px;min-width:0;max-width:100%;padding:10px 11px}label>input:not([type=checkbox]),label>select,label>textarea{width:100%;margin-top:6px;display:block}textarea{resize:vertical;line-height:1.6}.error{color:#a83a2e;background:#fff0ed;border:1px solid #f5d7d0;border-radius:5px;margin-bottom:15px;padding:12px;font-size:12px}.breadcrumbs{color:#77889e;flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 20px;font-size:10px;display:flex}.breadcrumbs>span{gap:11px;display:flex}.breadcrumbs a:hover{color:var(--blue)}.page-heading{max-width:850px;margin:25px 0}.page-heading .eyebrow{margin-bottom:10px}.page-heading h1{margin-bottom:10px;font-size:36px}.page-heading>p:last-child{font-size:14px}.catalog-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.catalog-heading .eyebrow{margin-bottom:7px}.catalog-heading h1{margin-bottom:7px;font-size:32px}.catalog-heading>div>p:last-child{font-size:13px}.heading-note{align-items:center;gap:13px;max-width:270px;line-height:1.4;display:flex}.heading-note>svg{color:var(--blue)}.heading-note span{font-size:12px;font-weight:650}.heading-note small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:450;display:block}.filter-sidebar{border:1px solid var(--line);border-radius:6px;padding:15px}.filter-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:5px;display:flex}.filter-title h3{font-size:14px}.filter-reset{color:var(--blue);margin-bottom:18px;font-size:10px;display:inline-block}.filter-sidebar label{margin-bottom:14px;font-size:11px}.filter-sidebar input,.filter-sidebar select{height:35px;padding:8px;font-size:11px}.filter-sidebar .form-pair{gap:8px}.filter-sidebar .form-pair label{font-size:10px}.filter-sidebar .side-callout{margin-top:20px;padding:12px 9px}.filter-toggle,.filter-scrim{display:none}.form-pair{grid-template-columns:1fr 1fr;gap:17px;display:grid}.form-triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.results-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;display:flex}.results-toolbar h2{font-size:23px}.results-toolbar p{margin-top:3px;font-size:10px}.results-toolbar>div:last-child{align-items:center;gap:9px;display:flex}.sort-label{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.sort-label select{max-width:145px;height:32px;padding:4px 8px;font-size:10px}.active-filters{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.active-filters:empty{margin:0}.active-filters>span{background:var(--pale);color:#38557a;border-radius:15px;align-items:center;gap:9px;padding:5px 9px;font-size:10px;display:flex}.active-filters a{display:flex}.pagination{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.pagination>div{gap:7px;display:flex}.pagination small{color:var(--muted);font-size:10px}.pagination .current{background:var(--blue);color:#fff;border-color:var(--blue)}.empty{text-align:center;background:#f9fbfe;border:1px dashed #d3deed;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;padding:60px 25px;display:flex}.empty>svg{color:var(--blue)}.empty h2{font-size:24px}.empty p{max-width:460px;font-size:13px}.notice{color:#455f82;background:#f3f8ff;border:1px solid #dbe8fa;border-radius:6px;gap:12px;margin:20px 0;padding:15px 17px;font-size:12px;line-height:1.65;display:flex}.notice>svg{color:var(--blue);margin-top:2px}.notice a{color:var(--blue);text-decoration:underline}.country-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.country-list>a{border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;padding:18px;display:flex}.country-list h3{margin-bottom:4px;font-size:15px}.country-list p{font-size:11px}.country-list>a>svg{color:var(--blue);margin-left:auto}.country-code{background:var(--pale);width:35px;height:33px;color:var(--blue);border:1px solid #dae5f5;border-radius:5px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.property-title{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 22px;display:flex}.property-title .eyebrow{margin-bottom:7px}.property-title h1{margin-bottom:9px;font-size:34px}.property-title p:last-child{align-items:center;gap:7px;font-size:12px;display:flex}.property-title .dot{padding:0 4px}.property-title-actions{gap:9px;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:30px;display:grid}.gallery{border-radius:7px;overflow:hidden}.gallery-main{aspect-ratio:1.85;background:#e9eff6;border-radius:6px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-main>img{width:100%;height:100%}.gallery-main>span{color:#fff;background:#102746bd;border-radius:4px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;display:flex;position:absolute;bottom:14px;right:14px}.gallery-thumbs{gap:8px;margin-top:9px;display:flex}.gallery-thumbs button{border:2px solid #0000;border-radius:5px;width:110px;height:75px;padding:0;overflow:hidden}.gallery-thumbs button.active{border-color:var(--blue)}.gallery-thumbs img{width:100%;height:100%}.detail-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:30px;margin-top:20px;display:flex;overflow-x:auto}.detail-tabs>a{white-space:nowrap;padding:13px 0;font-size:12px;font-weight:650}.detail-tabs>a:first-child{color:var(--blue);border-bottom:2px solid var(--blue)}.detail-section{border-bottom:1px solid var(--line);padding:27px 0}.detail-section h2{margin-bottom:17px;font-size:23px}.detail-section>p{max-width:950px;margin-bottom:17px;font-size:13px;line-height:1.8}.facts-grid{background:#f7faff;border:1px solid #e6edf7;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;margin-bottom:22px;padding:20px;display:grid}.facts-grid>div{align-items:center;gap:10px;display:flex}.facts-grid svg{color:#53769d}.facts-grid span{color:var(--muted);font-size:10px}.facts-grid strong{color:#243b5a;margin-top:2px;font-size:13px;font-weight:650;display:block}.rich-text{color:#586f8c;font-size:13px;line-height:1.9}.rich-text p{margin-bottom:12px}.rich-text h2,.rich-text h3{margin:15px 0 9px}.feature-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.feature-chips>span{border:1px solid var(--line);border-radius:5px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.feature-chips svg{color:var(--green)}.selection-panel{background:linear-gradient(130deg,#f0f6ff,#f8fbff);border:1px solid #dce9fc;border-radius:7px;margin:23px 0 0;padding:25px}.selection-panel .eyebrow,.selection-panel h2{margin-bottom:10px}.selection-panel>.selection-lead{color:#344f76;margin-bottom:18px;font-size:15px;font-weight:550}.selection-reasons{gap:15px;display:grid}.selection-reasons>div{align-items:flex-start;gap:13px;display:flex}.selection-reasons span{color:var(--blue);background:#e3eeff;border-radius:5px;padding:6px 8px;font-size:12px;font-weight:700}.selection-reasons p{color:#425f84;padding-top:3px;font-size:12px}.selection-note{color:#597293;border-top:1px solid #dce8f9;gap:10px;margin-top:22px;padding-top:17px;font-size:11px;line-height:1.6;display:flex}.selection-note svg{color:var(--blue)}.checklist{gap:12px;display:grid}.checklist>div{background:#fffaf1;border:1px solid #f1e6cf;border-radius:5px;align-items:flex-start;gap:12px;padding:13px;display:flex}.checklist p{color:#6f6145;font-size:12px;line-height:1.7}.detail-aside{position:sticky;top:20px}.price-panel{background:#fff;border:1px solid #d7e2f1;border-radius:7px;flex-direction:column;gap:11px;padding:22px;display:flex;box-shadow:0 5px 17px #19395907}.sample-badge{color:#5d708b;background:#f2f5f9;border-radius:4px;align-self:flex-start;margin-bottom:4px;padding:4px 8px;font-size:10px;display:inline-block}.price-panel>small{color:var(--muted);font-size:10px}.detail-price{letter-spacing:-1px;color:var(--navy);font-size:33px;line-height:1.25}.price-panel>p{font-size:12px;line-height:1.7}.price-panel h3{align-items:center;gap:8px;font-size:14px;display:flex}.price-panel h3 svg{color:var(--blue)}.price-panel .btn{margin-top:2px}.price-panel>small:last-child{text-align:center;font-size:9px;line-height:1.7}.source-panel{border:1px solid var(--line);background:#f7faff;border-radius:6px;gap:15px;margin-bottom:15px;padding:18px;display:flex}.source-panel>svg{color:var(--blue)}.source-panel h3{margin-bottom:6px;font-size:14px}.source-panel p{margin-bottom:7px;font-size:11px}.document-link{border:1px solid var(--line);color:var(--blue);border-radius:5px;align-items:center;gap:12px;margin:10px 0;padding:15px;font-size:12px;display:flex}.document-link>svg:last-child,.document-link>button:last-child{margin-left:auto}.mobile-property-cta{display:none}.gallery-modal{background:#061323ed;gap:20px}.gallery-modal>img{object-fit:contain;max-width:82vw;max-height:83vh}.gallery-modal>.icon-btn{color:#fff;background:#ffffff1a}.gallery-close{position:absolute;top:15px;right:18px}.gallery-modal>span{color:#fff;font-size:12px;position:absolute;bottom:15px}.map-wrap{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.property-map{touch-action:none;cursor:grab;background:#e6eced;height:460px;position:relative;overflow:hidden}.property-map:active{cursor:grabbing}.tiles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tiles img{-webkit-user-select:none;user-select:none;width:256px;max-width:none;height:256px;position:absolute}.zoom-controls{z-index:3;background:#fff;border-radius:5px;display:grid;position:absolute;top:14px;left:14px;overflow:hidden;box-shadow:0 2px 9px #20334930}.zoom-controls button{color:#243d5e;border-bottom:1px solid var(--line);width:34px;height:34px;font-size:23px;line-height:1}.map-marker{white-space:nowrap;background:var(--blue);color:#fff;z-index:2;border:1px solid #fff;border-radius:20px;padding:6px 9px;font-size:10px;font-weight:700;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 5px #1d345b4d}.map-marker.active{z-index:3;background:#0c2446}.map-attribution{color:#254666;z-index:4;background:#ffffffe6;padding:1px 5px;font-size:9px;position:absolute;bottom:0;right:0}.map-disclaimer{border-top:1px solid var(--line);gap:7px;padding:11px 12px;font-size:10px;display:flex}.map-results{grid-template-columns:1fr 1fr;gap:0 15px;padding:0 12px;display:grid}.map-results>a{border-top:1px solid var(--line);align-items:center;gap:7px;min-width:0;padding:9px 0;font-size:10px;display:flex}.map-results>a>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-results strong{white-space:nowrap;margin-left:auto;font-size:10px}.map-results svg{color:var(--blue)}.map-popup{z-index:5;background:#fff;border-radius:5px;width:310px;display:flex;position:absolute;bottom:28px;left:15px;overflow:hidden;box-shadow:0 3px 16px #23395733}.map-popup>img{width:100px}.map-popup>div{flex:1;padding:13px;position:relative}.map-popup .icon-btn{position:absolute;top:2px;right:2px}.map-popup small{color:var(--muted);font-size:9px;display:block}.map-popup a{margin:4px 0;font-size:11px;font-weight:650;display:block}.map-popup strong{font-size:15px}.map-failure{z-index:4;background:#fff9e9;border:1px solid #eedab6;max-width:230px;padding:8px;font-size:10px;position:absolute;top:12px;right:12px}.detail-section .property-map{height:330px}.project-detail{grid-template-columns:1fr 310px;gap:30px;display:grid}.project-hero{border-radius:7px;width:100%;height:440px}.project-detail .price-panel{align-self:start}.project-detail .price-panel p{align-items:center;gap:8px;display:flex}.project-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:25px;display:grid}.project-timeline>div{background:#f8fbff;border-top:2px solid #cadbf4;padding:20px}.project-timeline span{color:var(--blue);background:#e7f0ff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.project-timeline h3{margin-bottom:6px;font-size:13px}.project-timeline small{color:var(--muted);font-size:10px}.compare-actions{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;display:flex}.compare-scroll{border:1px solid var(--line);border-radius:7px;overflow:auto}.compare-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;color:#526883;padding:17px 20px;font-size:12px}.compare-table th:first-child{color:#263e5f;background:#f8fbff;width:190px;font-weight:600}.compare-table thead th{color:var(--navy);padding:16px;font-size:15px;position:relative}.compare-table thead th img{border-radius:5px;width:100%;height:155px;margin-bottom:11px}.compare-table thead th a{font-weight:700;display:block}.compare-remove{border:1px solid var(--line);z-index:1;background:#fff;position:absolute;top:21px;right:21px}.compare-table td{line-height:1.75}.compare-table tr.highlight-row>td,.compare-table tr.highlight-row>th{background:#f0f6ff}.compare-table .btn{max-width:100%;font-size:11px}.account-welcome{border:1px solid var(--line);border-radius:7px;align-items:center;gap:18px;margin-bottom:20px;padding:22px;display:flex}.account-welcome>svg{color:var(--blue)}.account-welcome h2{font-size:20px}.account-welcome p{font-size:12px}.account-welcome>a{margin-left:auto}.account-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.account-grid>a{padding:24px;position:relative}.account-grid>a>svg{color:var(--blue)}.account-grid h3{margin:13px 0 7px;font-size:17px}.account-grid p{font-size:12px}.account-grid>a>svg:last-child{position:absolute;bottom:25px;right:25px}.saved-search{border:1px solid var(--line);border-radius:6px;align-items:center;gap:15px;margin:10px 0;padding:17px;display:flex}.saved-search>svg{color:var(--blue)}.saved-search>svg:last-child{margin-left:auto}.saved-search h3{font-size:14px}.saved-search p{margin-top:5px;font-size:11px}.inquiry-card{border:1px solid var(--line);border-radius:6px;margin:13px 0;padding:18px}.inquiry-card b{margin-right:15px}.inquiry-card p{margin:10px 0;font-size:12px}.inquiry-card small{color:var(--muted);font-size:10px}.signin-panel{border:1px solid var(--line);text-align:center;border-radius:8px;max-width:620px;margin:40px auto 80px;padding:45px}.signin-panel>svg{color:var(--blue);margin-bottom:20px}.signin-panel h2{margin-bottom:15px}.signin-panel p{margin-bottom:25px;font-size:13px}.enquiry-layout{grid-template-columns:1fr 330px;gap:30px;max-width:1050px;margin-bottom:50px;display:grid}.enquiry-form{padding:28px}.enquiry-form h2{margin-bottom:25px}.enquiry-form .consent,.editor-body .consent{align-items:flex-start;gap:10px;font-size:11px;font-weight:450;line-height:1.7;display:flex}.consent input{width:15px;height:15px;accent-color:var(--blue);flex:none;margin:3px 0 0}.consent a{color:var(--blue);text-decoration:underline}.enquiry-form .muted{margin-bottom:20px;font-size:10px}.confirmation{text-align:center;max-width:730px;margin:55px auto 90px}.confirmation>svg{color:var(--blue);margin-bottom:23px}.confirmation .eyebrow{margin-bottom:10px}.confirmation h1{margin-bottom:20px;font-size:36px}.confirmation>p{font-size:14px;line-height:1.8}.confirmation>strong{border:1px solid var(--line);letter-spacing:1px;border-radius:5px;margin:20px 0;padding:12px 22px;display:inline-block}.confirmation>div{justify-content:center;gap:12px;margin-top:12px;display:flex}.editorial{max-width:810px;margin:30px auto 70px}.editorial>.eyebrow{margin-bottom:12px}.editorial h1{margin-bottom:20px;font-size:40px}.editorial p{color:#58708d;margin-bottom:19px;font-size:14px;line-height:1.95}.editorial>.editorial-lead{color:#3e5777;font-size:18px;line-height:1.7}.editorial>img{border-radius:7px;width:100%;height:330px;margin:30px 0}.editorial section{margin-top:30px}.editorial h2{margin:25px 0 13px;font-size:23px}.editorial details{border-bottom:1px solid var(--line);padding:19px 0}.editorial details summary{cursor:pointer;font-size:15px;font-weight:650}.editorial details p{margin:13px 0 0;font-size:13px}.editorial>.text-link{margin-top:20px}.admin-shell{background:#f3f6fa;min-height:100vh;display:flex}.admin-sidebar{color:#b8c9df;z-index:40;background:#102744;flex-direction:column;width:228px;padding:23px 17px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar .brand strong{color:#fff;font-size:25px}.admin-sidebar .brand svg{fill:#102744;stroke:#dceaff;width:31px}.admin-sidebar .brand svg circle{stroke:#5487ff}.admin-sidebar .brand .compass-blue{fill:#89adff;stroke:#89adff}.admin-sidebar>p{color:#7592b5;letter-spacing:1.55px;margin:29px 12px 14px;font-size:8px}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav>a{color:#bdcce1;border-radius:6px;align-items:center;gap:12px;min-height:44px;padding:11px 13px;font-size:12px;display:flex}.admin-sidebar nav>a.active{color:#fff;background:#2360ed}.admin-sidebar nav>a:hover{color:#fff;background:#1a395e}.admin-sidebar-foot{color:#89a5c7;margin-top:auto;padding:22px 10px 5px;font-size:10px;line-height:1.8}.admin-status-dot{background:#55bd96;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.admin-sidebar-foot>a{color:#d2dff0;gap:9px;margin-top:15px;display:flex}.admin-main{width:calc(100% - 228px);margin-left:228px}.admin-header{border-bottom:1px solid var(--line);color:#617895;background:#fff;justify-content:space-between;align-items:center;gap:15px;height:68px;padding:0 32px;font-size:12px;display:flex}.admin-header b{color:#bdc8d6;margin:0 10px}.admin-header>div{align-items:center;gap:20px;display:flex}.admin-header a{color:#536c8e;align-items:center;gap:8px;font-size:11px;display:flex}.admin-avatar{color:#2d548c;background:#eaf1fb;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:flex}.admin-content{max-width:1600px;margin:auto;padding:30px 32px 50px}.admin-page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.admin-page-title h1{letter-spacing:-.9px;margin:5px 0 6px;font-size:29px}.admin-page-title>div>p:last-child{font-size:12px}.admin-page-title .eyebrow{letter-spacing:1.25px;font-size:8px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px;display:grid}.admin-stats>div{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;gap:12px;padding:19px 22px;display:flex;position:relative}.admin-stats svg{color:#4475bd;box-sizing:content-box;background:#f1f6ff;border-radius:7px;padding:9px;position:absolute;top:23px;right:20px}.admin-stats span{color:#6b809b;max-width:70%;font-size:11px}.admin-stats strong{letter-spacing:-1px;font-size:30px;line-height:1.2}.admin-columns{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:22px;display:grid}.admin-panel{min-width:0;margin-bottom:22px;padding:21px}.admin-panel h2{letter-spacing:-.45px;font-size:18px}.panel-heading{justify-content:space-between;align-items:center;gap:13px;margin-bottom:19px;display:flex}.panel-heading>span{color:#6e83a0;font-size:10px}.table-scroll{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}.admin-table th{text-transform:uppercase;letter-spacing:.5px;color:#7488a1;background:#f8fafc;border-block:1px solid #e8eef5;padding:11px 10px;font-size:9px}.admin-table td{border-bottom:1px solid #e8eef5;padding:14px 10px;font-size:11px}.admin-table code{color:#6881a1;font-size:9px}.admin-table .text-link{font-size:10px}.table-property{align-items:center;gap:11px;display:flex}.table-property img{border-radius:4px;width:54px;height:40px}.table-property b{text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:11px;display:block;overflow:hidden}.table-property small{color:#8394ab;margin-top:4px;font-size:9px;display:block}.status-chip{color:#667f9f;white-space:nowrap;background:#edf2f9;border-radius:4px;padding:4px 7px;display:inline-block;font-size:9px!important}.status-chip.published{color:#24775b;background:#eaf7f1}.status-chip.draft{color:#9c7b35;background:#fff8e8}.status-chip.archived{color:#858b95;background:#f1f1f3}.quick-actions{margin-top:17px}.quick-actions>a{border-bottom:1px solid var(--line);color:#446285;align-items:center;gap:11px;padding:13px 0;font-size:11px;display:flex}.quick-actions>a>svg{color:#5783bf}.quick-actions>a>svg:last-child{width:14px;margin-left:auto}.activity-row{color:#516b8e;gap:10px;margin-top:17px;font-size:10px;display:flex}.activity-row svg{color:#89a2c3}.activity-row small{color:#97a7bb;margin-top:3px;font-size:9px;display:block}.admin-list-tools{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.input-icon{border:1px solid var(--line);background:#fff;border-radius:5px;align-items:center;gap:10px;width:100%;max-width:430px;padding:0 11px;display:flex}.input-icon svg{color:#8b9db5;width:16px}.input-icon input{border:0;width:100%;margin:0;padding:10px 0}.admin-list-tools select{font-size:11px}.setup-panel{max-width:700px;padding:40px}.setup-panel>svg{color:var(--blue);margin-bottom:20px}.setup-panel h2{margin-bottom:14px}.setup-panel p{margin-bottom:24px;line-height:1.8}.editor-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.editor-top h2{margin-bottom:6px;font-size:21px}.editor-top small{color:var(--muted);font-size:10px}.editor-actions{gap:9px;display:flex}.editor-tabs{background:#fff;border-bottom:1px solid #d9e2ee;border-radius:6px 6px 0 0;gap:4px;padding:0 12px;display:flex;overflow:auto}.editor-tabs button{white-space:nowrap;border-bottom:2px solid #0000;padding:16px 14px;font-size:11px;font-weight:550}.editor-tabs button.active{color:var(--blue);border-color:var(--blue)}.editor-language{border:1px solid var(--line);background:#fbfdff;border-top:0;border-radius:0 0 6px 6px;align-items:center;gap:9px;margin-bottom:20px;padding:12px 16px;display:flex}.editor-language>svg{color:#7b95b8}.editor-language button{border-radius:4px;padding:5px 10px;font-size:11px}.editor-language button.active{color:var(--blue);background:#eaf2ff;font-weight:650}.editor-language>span{color:var(--muted);margin-left:auto;font-size:9px}.editor-body{max-width:1000px;padding:25px}.editor-body h3{margin-bottom:20px;font-size:17px}.editor-body label{font-size:11px;font-weight:550}.editor-body .muted{margin-bottom:20px;font-size:11px}.editor-body input,.editor-body select,.editor-body textarea{font-size:12px}.editor-body .html-editor{width:100%;font-family:monospace;font-size:12px}.editor-save{justify-content:flex-end;max-width:1000px;display:flex}.upload-drop{text-align:center;background:#f7faff;border:1px dashed #a7bfdf;border-radius:7px;flex-direction:column;align-items:center;gap:8px;padding:26px;position:relative;display:flex!important}.upload-drop>svg{color:var(--blue)}.upload-drop b{font-size:12px}.upload-drop span{color:var(--muted);font-size:10px}.upload-drop input{opacity:0;cursor:pointer;position:absolute;inset:0;margin:0!important}.editor-photos{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.editor-photos>div{border:1px solid var(--line);border-radius:5px;position:relative;overflow:hidden}.editor-photos img{width:100%;height:110px}.editor-photos>div>span{background:#fff;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;top:7px;left:7px}.editor-photos>div>div{gap:6px;padding:7px;display:flex}.editor-photos .btn{min-height:27px;padding:4px 7px;font-size:9px}.seo-preview{border:1px solid var(--line);border-radius:6px;margin-top:22px;padding:20px}.seo-preview span{color:#527a51;font-size:10px}.seo-preview h3{color:#2455b7;margin:6px 0;font-size:18px}.seo-preview p{font-size:12px;line-height:1.8}.admin-inquiry{border-top:1px solid var(--line);padding:22px 0}.admin-inquiry>div{align-items:center;gap:16px;margin-bottom:10px;display:flex}.admin-inquiry small{color:var(--muted);font-size:10px}.admin-inquiry select{margin-left:auto;padding:6px;font-size:10px}.admin-inquiry h3{margin-bottom:10px;font-size:13px}.admin-inquiry>p{white-space:pre-wrap;margin-bottom:15px;font-size:12px;line-height:1.8}.consent-proof{color:#8fa0b6;margin-top:12px;font-size:9px;display:block}.media-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.media-grid>a{border:1px solid var(--line);border-radius:5px;padding-bottom:12px;overflow:hidden}.media-grid img{width:100%;height:150px}.media-grid>a>svg{color:#7f98b8;margin:40px auto;display:block}.media-grid b{overflow-wrap:anywhere;margin:10px 12px 4px;font-size:11px;display:block}.media-grid small{color:var(--muted);margin:0 12px;font-size:9px;display:block}.structure-row{border-top:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;font-size:12px;display:flex}.structure-row>span:last-child{margin-left:auto}.structure-row small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.structure-row svg{color:#6a8fbf}.settings-form{max-width:780px}.settings-form h2{margin-bottom:25px}.settings-form label{max-width:450px}.settings-form>.muted{margin:20px 0;line-height:1.8}.settings-facts{gap:14px;margin-bottom:25px;display:grid}.settings-facts>div{color:#627b9b;align-items:center;gap:11px;font-size:12px;display:flex}.settings-facts svg{color:#668cbe;width:19px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1600px){.card-title{min-height:38px;font-size:14px}.card-price{font-size:22px}.card-facts{font-size:10px}.why-box p{font-size:11px}.why-box{min-height:68px}.card-bottom>a{font-size:11px}.compare-check{font-size:10px}.hero{min-height:210px}.hero-photos{height:210px}}@media (max-width:1450px){.brand-note{display:none}.header-inner{gap:25px}.main-nav{gap:20px}.header-actions{gap:13px}.main-nav>a{font-size:11px}.brand strong{font-size:25px}.container{padding-inline:26px}}@media (max-width:1200px){.container{padding-inline:22px}.header-inner{gap:20px}.main-nav{gap:16px}.main-nav>a{font-size:10px}.header-actions{gap:11px}.alert-top{padding:7px 9px;font-size:10px}.saved-link span{display:none}.brand strong{font-size:23px}.brand svg{width:30px}.portal-layout{grid-template-columns:190px minmax(0,1fr);gap:18px}.property-grid,.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-grid>.property-card:nth-child(n+7){display:none}.category-nav>a{gap:9px;padding-inline:7px;font-size:10px}.category-nav>a>svg{width:23px}.card-title{font-size:12px}.project-grid{gap:11px}.project-card{grid-template-columns:40% 60%;min-height:145px}.project-card>div{padding:10px}.project-card h3{font-size:12px}.project-card strong{font-size:14px}.project-card p{font-size:8px}.guide-card>div{padding:10px}.guide-card p{font-size:9px}.trust-strip>a{padding-inline:18px}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.project-detail{grid-template-columns:minmax(0,1fr) 280px}.admin-content{padding:25px}.admin-sidebar{width:205px}.admin-main{width:calc(100% - 205px);margin-left:205px}.admin-stats{gap:12px}.admin-columns{grid-template-columns:1fr}.admin-columns>div:last-child{grid-template-columns:1fr 1fr;gap:20px;display:grid}}@media (max-width:1000px){.main-nav{gap:14px}.main-nav>a:last-child,.main-nav>a:nth-last-child(2){display:none}.header-actions{margin-left:auto}.header-inner{gap:18px}.top-strip .concept{display:none}.hero h1{font-size:33px}.hero-copy>p:last-child{font-size:12px}.hero-photos{height:180px}.hero-photos>div{padding:9px;font-size:10px;bottom:9px;right:9px}.hero-photos>div svg{width:21px}.searchbar{grid-template-columns:1.15fr 1.05fr .8fr .8fr 1fr;gap:7px;padding:9px}.search-field{gap:8px;padding:8px}.search-field>svg{width:17px}.searchbar .search-submit{gap:6px;padding:9px;font-size:11px}.search-field input,.search-field select{font-size:11px}.search-field small{font-size:9px}.portal-layout{grid-template-columns:175px minmax(0,1fr);gap:15px}.side-panel{padding:13px}.side-panel h3{font-size:12px}.side-panel nav>a{gap:7px;font-size:10px}.side-callout{gap:8px;padding:11px 9px}.side-callout>svg{width:20px}.side-callout h4{font-size:11px}.side-callout p{font-size:10px}.section-head h2{font-size:21px}.section-head .text-link,.view-switch span:not(.active){font-size:10px}.pills button{padding:7px 10px;font-size:9px}.property-grid{gap:11px}.card-body{padding:8px 8px 0}.card-title{min-height:30px;font-size:11px}.card-price{font-size:18px}.card-facts{gap:7px;font-size:8px}.why-box{min-height:66px;padding:7px}.why-box p{-webkit-line-clamp:3;font-size:9px}.card-bottom>a{font-size:9px}.compare-check{font-size:8px}.card-bottom{min-height:34px}.save-icon{width:27px;height:27px;top:7px;right:7px}.tag{font-size:8px;top:7px;left:7px}.selection-toolbar .view-switch>a>span,.selection-bottom>span{display:none}.selection-bottom{justify-content:flex-end}.project-card{display:block}.project-photo{height:135px}.project-card>div{padding:13px}.project-card h3{font-size:14px}.project-card strong{font-size:16px}.project-card p{font-size:10px}.guide-card{grid-template-columns:30% 70%}.guide-card small{font-size:7px}.guide-card h3{font-size:11px}.guide-card p{display:none}.guide-card span{margin-top:7px}.trust-strip{padding:15px 0}.trust-strip>a{gap:10px;padding-inline:13px}.trust-strip h3{font-size:11px}.trust-strip svg{width:25px}.trust-strip p{font-size:9px}.footer-main{gap:22px}.footer-main .brand strong{font-size:21px}.footer-main p{padding-left:0}.catalog-heading h1{font-size:29px}.heading-note{display:none}.results-toolbar h2{font-size:20px}.sort-label>span{display:none}.sort-label select{max-width:130px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid .card-title{min-height:35px;font-size:13px}.catalog-grid .card-price{font-size:21px}.catalog-grid .why-box p{-webkit-line-clamp:2;font-size:10px}.detail-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.price-panel{padding:17px}.detail-price{font-size:29px}.property-title h1{font-size:30px}.property-title-actions .btn{padding:8px 11px;font-size:10px}.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:17px}.detail-tabs{gap:21px}.detail-tabs a{font-size:11px}.detail-section h2{font-size:21px}.country-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail{grid-template-columns:minmax(0,1fr) 255px;gap:20px}.project-hero{height:350px}.project-timeline{gap:10px}.project-timeline>div{padding:15px}.enquiry-layout{grid-template-columns:1fr 280px;gap:22px}.enquiry-form{padding:22px}.admin-stats{grid-template-columns:1fr 1fr}.editor-top{align-items:flex-start}.editor-actions{flex-wrap:wrap;justify-content:flex-end}.editor-language>span{display:none}.editor-body{padding:20px}.editor-photos,.media-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.container{padding-inline:17px}body{font-size:13px}.mobile-only{display:inline-flex!important}.top-strip{height:23px}.top-strip>.container>span{letter-spacing:.8px;font-size:7px}.top-strip .container>div{gap:0}.top-strip .container>div>a{display:none}.top-strip button{font-size:9px}.header-inner{gap:10px;height:61px}.brand strong{font-size:25px}.brand svg{width:31px;height:35px}.header-actions{gap:12px}.saved-link{gap:3px;font-size:10px}.saved-link svg{width:21px}.saved-link b{font-size:9px}.sign-link,.alert-top{display:none}.main-nav{border-block:1px solid var(--line);z-index:20;background:#fff;gap:0;margin:0;padding:12px 18px;display:none;position:absolute;top:61px;left:0;right:0;box-shadow:0 10px 20px #13344f1a}.main-nav.open{display:grid}.main-nav>a,.main-nav>a:last-child,.main-nav>a:nth-last-child(2){border-radius:4px;min-height:42px;padding:9px 10px;font-size:13px;display:flex}.main-nav>a.active{background:var(--pale)}.main-nav>a.active:after{display:none}.site-main{padding-top:0;padding-bottom:25px}.hero{isolation:isolate;margin-inline:-17px;color:#fff;background:#15314f;min-height:240px;margin-bottom:15px;padding:28px 20px 26px;display:block;position:relative;overflow:hidden}.hero-copy{max-width:360px}.hero .eyebrow{letter-spacing:.8px;color:#d1e0ff;margin-bottom:12px;font-size:8px}.hero h1{letter-spacing:-1.2px;color:#fff;margin-bottom:12px;font-size:33px;line-height:1.1}.hero-copy>p:last-child{color:#e2eaf5;max-width:320px;font-size:12px;line-height:1.7}.hero-photos{z-index:-2;border-radius:0;height:auto;display:block;position:absolute;inset:0}.hero-photos>img{display:none}.hero-photos>img:first-child{object-position:55% center;width:100%;height:100%;display:block}.hero-photos:after{content:"";background:linear-gradient(90deg,#071b38f2,#112d4ca6 66%,#0c294a50);position:absolute;inset:0}.hero-photos>div{display:none}.searchbar{grid-template-columns:1fr 1fr;gap:9px;margin-top:0;padding:12px;box-shadow:0 3px 12px #1a3a5f0c}.search-field{gap:10px;height:58px;padding:10px}.search-field.location-field,.search-field:nth-child(2){grid-column:1/-1}.search-field small{font-size:10px}.search-field input,.search-field select{height:25px;font-size:13px}.search-field>svg{width:20px}.searchbar .search-submit{grid-column:1/-1;height:44px;font-size:13px}.search-foot{justify-content:center;padding-top:3px}.search-foot>div{display:none}.search-foot>a{font-size:11px}.category-nav{border-bottom:1px solid var(--line);align-items:flex-start;gap:3px;min-height:89px;margin:13px -3px 20px;padding-bottom:11px}.category-nav>a{white-space:normal;text-align:center;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;padding:0 1px 9px;font-size:8px;line-height:1.3}.category-nav>a>svg{box-sizing:content-box;stroke:#416b9d;background:#f1f6fd;border-radius:50%;width:25px;height:25px;padding:10px}.category-nav>a.active>svg{stroke:var(--blue);background:#e8f0ff}.category-nav>a.active:after{bottom:-12px}.portal-layout{display:block}.discovery-sidebar{display:none}.section-head{align-items:flex-start;gap:12px;margin-bottom:12px}.section-head h2{letter-spacing:-.8px;font-size:22px}.section-head p{margin-top:5px;font-size:11px;line-height:1.6}.section-head .text-link{white-space:normal;text-align:right;flex:none;gap:4px;max-width:90px;padding-top:5px;font-size:9px}.selection-toolbar{gap:7px;margin-bottom:14px}.selection-toolbar .view-switch{display:none}.pills{gap:6px;max-width:100%}.pills button{padding:8px 11px;font-size:10px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-grid{grid-template-columns:1fr;gap:12px;display:grid}.home-grid>.property-card:nth-child(n+7){display:none}.home-grid>.property-card{border-radius:7px;grid-template-columns:37% minmax(0,1fr);display:grid}.home-grid .card-photo{aspect-ratio:auto;height:100%;min-height:200px}.home-grid .card-photo img{object-position:center;height:100%}.home-grid .card-body{padding:12px 11px 0}.home-grid .location{margin-bottom:5px;font-size:9px;line-height:1.4}.home-grid .card-title{letter-spacing:-.15px;min-height:0;margin-bottom:6px;font-size:13px;line-height:1.4}.home-grid .card-price{margin:2px 0 7px;font-size:22px;line-height:1.25}.home-grid .card-facts{gap:9px;margin-bottom:8px;font-size:9px}.home-grid .why-box{min-height:0;padding:7px 8px}.home-grid .why-box b{font-size:7px}.home-grid .why-box p{-webkit-line-clamp:2;font-size:9px;line-height:1.45}.home-grid .card-bottom{min-height:34px}.home-grid .card-bottom>a{font-size:9px}.home-grid .compare-check{font-size:8px}.home-grid .tag{max-width:calc(100% - 12px);padding:4px 6px;font-size:7px;top:7px;left:6px}.home-grid .save-icon{width:28px;height:28px;top:auto;bottom:8px;right:7px}.selection-bottom{margin-top:14px}.selection-bottom .text-link{font-size:11px}.home-section{margin-top:27px}.project-grid{grid-template-columns:1fr;gap:13px}.project-card{grid-template-columns:41% 59%;min-height:166px;display:grid}.project-photo{height:auto}.project-card>div{padding:14px}.project-card small{font-size:9px}.project-card h3{margin:5px 0 7px;font-size:14px}.project-card strong{font-size:18px}.project-card p{margin:8px 0;font-size:9px;line-height:1.5}.project-card .text-link{font-size:10px}.project-card .tag{font-size:8px}.country-grid{grid-template-columns:1fr 1fr;gap:11px}.country-card{height:135px}.country-card>div{bottom:11px;left:11px;right:20px}.country-card strong{font-size:15px}.country-card span{font-size:9px;line-height:1.5}.country-card>svg{width:15px;bottom:14px;right:9px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-card{grid-template-columns:31% 69%;min-height:132px}.guide-card>div{padding:13px}.guide-card small{font-size:8px}.guide-card h3{margin:5px 0;font-size:13px}.guide-card p{font-size:10px;line-height:1.5;display:block}.guide-card span{margin-top:6px;font-size:10px}.trust-strip{grid-template-columns:1fr;margin-top:22px;padding:0}.trust-strip>a{border-bottom:1px solid #dbe7f8;border-right:0;gap:16px;padding:18px 17px}.trust-strip h3{font-size:13px}.trust-strip p{font-size:11px;line-height:1.6}.trust-strip svg{width:29px}.alert-banner{flex-wrap:wrap;gap:14px;padding:19px}.alert-banner>svg{width:25px}.alert-banner>div{flex:1}.alert-banner h3{font-size:15px;line-height:1.4}.alert-banner p{margin-top:6px;font-size:11px;line-height:1.6}.alert-banner .btn{width:100%;min-height:39px;margin:0;font-size:12px}.site-footer{padding-top:25px}.footer-main{grid-template-columns:1fr 1fr;gap:22px 25px;padding-bottom:24px}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div>b{font-size:12px}.footer-main>div>a:not(:has(.brand)){font-size:11px;line-height:2}.footer-main .brand strong{font-size:26px}.footer-main .brand svg{width:31px}.footer-main p{padding-left:39px;font-size:11px}.footer-bottom{padding:16px 0;font-size:9px;display:block}.footer-bottom p{text-align:left;margin-top:10px;line-height:1.7}.photo-credit{text-align:left;font-size:8px;line-height:1.7}.compare-dock{gap:11px;width:calc(100vw - 26px);max-width:410px;padding:8px 9px 8px 13px;font-size:11px;bottom:12px}.compare-dock .btn{margin-left:auto;font-size:11px}.compare-dock>.icon-btn{padding:5px}.toast{max-width:calc(100vw - 26px);padding:12px;font-size:11px;bottom:79px;right:13px}.modal-backdrop{padding:16px}.modal{padding:29px 23px}.modal h2{font-size:24px}.breadcrumbs{gap:8px;margin:17px 0;font-size:9px}.breadcrumbs>span{gap:8px}.page-heading{margin:22px 0}.page-heading h1{font-size:30px;line-height:1.15}.page-heading .eyebrow{font-size:9px}.page-heading>p:last-child{font-size:13px;line-height:1.7}.catalog-heading{margin-bottom:20px}.catalog-heading h1{font-size:28px;line-height:1.2}.catalog-heading .eyebrow{font-size:8px}.catalog-heading>div>p:last-child{font-size:12px;line-height:1.7}.filter-sidebar{display:none}.filter-sidebar.visible{z-index:110;background:#fff;border-radius:0;width:min(340px,90vw);padding:21px;display:block;position:fixed;inset:0 auto 0 0;overflow:auto}.filter-sidebar label{font-size:12px}.filter-sidebar input,.filter-sidebar select{height:42px;font-size:12px}.filter-sidebar .btn{min-height:41px}.filter-title h3{font-size:17px}.filter-scrim{z-index:105;background:#09203d80;display:block;position:fixed;inset:0}.filter-toggle{min-height:33px;padding:7px 9px;font-size:10px;display:inline-flex}.results-toolbar{flex-wrap:wrap;gap:12px}.results-toolbar>div:first-child{align-items:center;gap:10px;width:100%;display:flex}.results-toolbar h2{font-size:22px}.results-toolbar p{white-space:nowrap;margin-left:auto;font-size:10px}.results-toolbar>div:last-child{justify-content:space-between;gap:9px;width:100%}.sort-label{margin-left:auto}.sort-label select{max-width:150px;height:33px;font-size:10px}.view-switch button{min-height:33px}.view-switch button span{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.catalog-grid .card-body{padding:10px 9px 0}.catalog-grid .card-title{min-height:34px;font-size:12px}.catalog-grid .card-price{font-size:20px}.catalog-grid .card-facts{gap:6px;font-size:8px}.catalog-grid .card-facts svg{width:12px}.catalog-grid .location{font-size:8px}.catalog-grid .why-box{min-height:71px;padding:7px}.catalog-grid .why-box p{-webkit-line-clamp:3;font-size:9px}.catalog-grid .why-box b{font-size:7px}.catalog-grid .tag{max-width:calc(100% - 39px);padding:4px;font-size:7px;top:6px;left:6px}.catalog-grid .save-icon{width:25px;height:25px;top:6px;right:6px}.catalog-grid .save-icon svg{width:16px}.catalog-grid .card-photo{aspect-ratio:1.3}.catalog-grid .card-bottom{flex-wrap:wrap;gap:7px;padding:8px 0}.catalog-grid .card-bottom>a{font-size:9px}.catalog-grid .compare-check{font-size:8px}.pagination{margin-top:17px}.pagination small{font-size:10px}.empty{min-height:280px;padding:38px 18px}.empty h2{font-size:23px}.empty p{font-size:12px;line-height:1.8}.notice{gap:10px;padding:14px;font-size:11px;line-height:1.8}.notice svg{width:18px}.country-list{gap:12px;margin-top:20px}.country-list>a{gap:9px;padding:13px}.country-code{width:29px;height:29px;font-size:9px}.country-list h3{font-size:13px}.country-list p{font-size:9px}.country-list>a>svg{width:15px}.property-title{margin-bottom:17px;display:block}.property-title h1{margin-bottom:11px;font-size:29px}.property-title p:last-child{flex-wrap:wrap;gap:6px;font-size:11px}.property-title .dot{display:none}.property-title-actions{gap:9px;margin-top:15px}.property-title-actions .btn{min-height:35px;font-size:11px}.detail-layout{display:block}.detail-aside{margin-top:22px;position:static}.gallery-main{aspect-ratio:1.25;border-radius:0;width:calc(100% + 34px);margin:0 -17px}.gallery{overflow:visible}.gallery-thumbs{gap:7px;margin-top:9px}.gallery-thumbs button{width:86px;height:63px}.detail-tabs{gap:23px;margin:17px -17px 0;padding:0 17px}.detail-tabs>a{padding:13px 0;font-size:11px}.facts-grid{gap:19px 11px;padding:17px 14px}.facts-grid strong{font-size:12px}.facts-grid span{font-size:9px}.facts-grid>div{gap:9px}.facts-grid svg{width:19px}.detail-section{padding:24px 0}.detail-section h2{font-size:23px;line-height:1.25}.detail-section>p,.rich-text{font-size:13px;line-height:1.85}.feature-chips>span{font-size:10px}.selection-panel{margin:21px 0 0;padding:21px 17px}.selection-panel .eyebrow{font-size:8px;line-height:1.6}.selection-panel>.selection-lead{font-size:14px;line-height:1.75}.selection-reasons p{font-size:12px;line-height:1.7}.selection-note{font-size:10px}.checklist p{font-size:11px}.price-panel{padding:22px}.price-panel h3{font-size:15px}.detail-price{font-size:35px}.price-panel .btn{min-height:43px;font-size:12px}.price-panel p{font-size:13px}.detail-aside .side-callout{gap:13px;padding:18px 15px}.detail-aside .side-callout h4{font-size:13px}.detail-aside .side-callout p{font-size:12px}.mobile-property-cta{z-index:45;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #ceddec;justify-content:space-between;align-items:center;gap:15px;padding:12px 17px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-property-cta strong{letter-spacing:-.6px;font-size:22px}.mobile-property-cta .btn{font-size:12px}.property-title~.mobile-property-cta~*{padding-bottom:50px}.gallery-modal{gap:9px;padding:8px}.gallery-modal>img{max-width:80vw;max-height:80vh}.gallery-modal>.icon-btn{padding:3px}.gallery-close{top:12px;right:12px}.property-map{height:410px}.detail-section .property-map{height:310px}.map-marker{padding:5px 7px;font-size:9px}.map-results{grid-template-columns:1fr;padding-inline:10px}.map-results>a{gap:5px;font-size:10px}.map-results strong{font-size:10px}.map-disclaimer{font-size:9px;line-height:1.6}.map-popup{width:300px;max-width:calc(100% - 26px);left:13px}.map-failure{max-width:210px;font-size:9px}.project-detail{flex-direction:column;gap:17px;display:flex}.project-hero{border-radius:0;width:calc(100% + 34px);max-width:none;height:280px;margin-inline:-17px}.project-detail .price-panel{width:100%}.project-timeline{grid-template-columns:1fr 1fr;gap:12px}.project-timeline>div{padding:15px}.compare-table{min-width:730px}.compare-table th:first-child{z-index:2;width:150px;position:sticky;left:0}.compare-table thead th:first-child{z-index:4}.compare-table th,.compare-table td{padding:13px 15px;font-size:11px}.compare-table thead th img{height:130px}.compare-table thead th{font-size:13px}.compare-actions,.compare-actions button{font-size:11px}.account-welcome{flex-wrap:wrap;gap:12px;padding:17px}.account-welcome h2{word-break:break-word;font-size:16px}.account-welcome p,.account-welcome>a{font-size:10px}.account-grid{gap:13px}.account-grid>a{padding:19px}.account-grid h3{font-size:15px}.account-grid p{font-size:10px}.account-grid>a>svg:last-child{width:17px;bottom:15px;right:14px}.saved-search{gap:11px;padding:14px}.saved-search p{font-size:10px;line-height:1.6}.saved-search h3{font-size:13px}.signin-panel{margin:28px 0 50px;padding:30px 20px}.signin-panel h2{font-size:24px}.enquiry-layout{flex-direction:column;gap:18px;display:flex}.enquiry-form{padding:20px}.enquiry-form h2{font-size:23px}.enquiry-form .form-pair{grid-template-columns:1fr;gap:0}.enquiry-form .consent{font-size:10px}.enquiry-form .btn{width:100%;min-height:44px}.enquiry-layout>aside{max-width:100%}.enquiry-layout>aside>.property-card{grid-template-columns:40% 60%;display:grid}.enquiry-layout>aside>.property-card .card-photo{aspect-ratio:auto;height:100%}.confirmation{margin:45px 0}.confirmation h1{font-size:30px}.confirmation>p{font-size:13px}.confirmation>div{flex-direction:column}.editorial{margin:25px 0 45px}.editorial h1{font-size:33px;line-height:1.2}.editorial>.editorial-lead{font-size:16px;line-height:1.8}.editorial>img{height:235px;margin:25px 0}.editorial h2{font-size:23px}.editorial p{font-size:13px;line-height:1.9}.editorial details summary{font-size:14px}.admin-sidebar{display:none}.admin-sidebar.open{width:240px;display:flex;top:62px}.admin-main{width:100%;margin-left:0}.admin-header{gap:10px;height:62px;padding:0 16px;font-size:10px}.admin-header>span{margin-right:auto}.admin-header>div{gap:13px}.admin-header a{gap:0;font-size:0}.admin-avatar{width:29px;height:29px}.admin-content{padding:22px 16px}.admin-page-title{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:20px}.admin-page-title h1{font-size:27px}.admin-page-title .eyebrow{font-size:7px}.admin-page-title>div>p:last-child{font-size:11px;line-height:1.7}.admin-page-title>.btn{min-height:35px;font-size:11px}.admin-stats{gap:11px;margin-bottom:18px}.admin-stats>div{gap:10px;padding:15px}.admin-stats svg{width:18px;height:18px;padding:7px;top:15px;right:12px}.admin-stats span{max-width:60%;min-height:30px;font-size:10px;line-height:1.5}.admin-stats strong{font-size:28px}.admin-columns,.admin-columns>div:last-child{display:block}.admin-panel{margin-bottom:18px;padding:16px}.admin-panel h2{font-size:17px}.panel-heading .text-link{font-size:10px}.admin-list-tools{gap:10px}.admin-list-tools select{max-width:135px;font-size:10px}.input-icon input{font-size:11px}.table-property b{max-width:200px}.admin-table th{font-size:8px}.admin-table td{padding:12px 8px;font-size:10px}.table-property img{width:46px;height:37px}.setup-panel{padding:25px}.setup-panel h2{font-size:24px}.setup-panel p{font-size:12px}.editor-top{display:block}.editor-top h2{font-size:20px}.editor-actions{justify-content:flex-start;gap:7px;margin-top:16px}.editor-actions .btn{padding:8px 10px;font-size:10px}.editor-tabs{padding-inline:5px}.editor-tabs button{padding:13px 10px;font-size:10px}.editor-language{gap:6px;padding:10px}.editor-language button{font-size:10px}.editor-body{padding:17px}.editor-body h3{font-size:17px}.editor-body label{font-size:11px}.editor-body input,.editor-body select,.editor-body textarea{font-size:12px}.editor-body .form-pair{gap:12px}.form-triple{grid-template-columns:1fr 1fr;gap:12px}.editor-photos{grid-template-columns:1fr 1fr;gap:11px}.editor-photos img{height:110px}.editor-photos .btn{font-size:8px}.upload-drop{padding:22px 13px}.upload-drop b{font-size:11px}.upload-drop span{font-size:9px}.editor-body .html-editor{font-size:11px}.media-grid{grid-template-columns:1fr 1fr;gap:12px}.media-grid img{height:115px}.media-grid b{margin-inline:9px;font-size:10px}.media-grid small{margin-inline:9px;font-size:8px}.admin-inquiry>div{flex-wrap:wrap;gap:10px}.admin-inquiry select{font-size:10px}.admin-inquiry h3{word-break:break-word;font-size:12px}.admin-inquiry>p,.structure-row,.settings-form .muted,.settings-facts>div{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media (max-width:760px){.hero h1{font-size:30px}.hero{min-height:225px}.home-grid .card-title{font-size:14px}.home-grid .why-box p{font-size:11px;line-height:1.5}.home-grid .why-box b{font-size:8px}.home-grid .card-facts{font-size:10px}.home-grid .card-bottom>a{font-size:11px}.home-grid .compare-check{font-size:10px}.home-grid .card-bottom{min-height:38px}.home-grid .card-photo{min-height:217px}body:has(.mobile-property-cta) .compare-dock{bottom:84px}.site-main:has(.mobile-property-cta){padding-bottom:90px}}.inner-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr;align-items:center;gap:45px;margin:8px 0 24px;padding:13px 0 29px;display:grid}.inner-hero.with-image{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}.inner-hero .eyebrow{margin-bottom:12px;font-size:10px}.inner-hero h1{letter-spacing:-1.5px;max-width:770px;margin-bottom:15px;font-size:39px;line-height:1.12}.inner-hero>div>p:not(.eyebrow){max-width:680px;font-size:14px;line-height:1.85}.inner-hero-image{border-radius:7px;height:220px;position:relative;overflow:hidden}.inner-hero-image img{width:100%;height:100%}.inner-hero-image>span{color:#1b467b;letter-spacing:1px;background:#ffffffed;border-radius:3px;padding:5px 8px;font-size:8px;font-weight:650;position:absolute;bottom:12px;left:13px}.hero-detail-pills{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.hero-detail-pills>span{color:#49678b;background:#f1f6fe;border:1px solid #e2ebf8;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;display:flex}.hero-detail-pills svg{color:var(--blue)}.city-shortcuts{flex-wrap:wrap;align-items:center;gap:9px;margin:-6px 0 22px;font-size:10px;display:flex}.city-shortcuts>span{color:#72849d;margin-right:4px}.city-shortcuts>a{border:1px solid var(--line);color:#45638b;border-radius:15px;align-items:center;gap:5px;padding:6px 9px;display:flex}.city-shortcuts>a:hover{color:var(--blue);border-color:#99b8ee}.directory-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:23px 0 20px;display:flex}.directory-search{background:#fff;border:1px solid #d3dfee;border-radius:5px;align-items:center;gap:11px;min-width:290px;height:42px;padding:0 12px;display:flex}.directory-search svg{color:#7189a7}.directory-search input{outline-offset:0;border:0;width:100%;padding:9px 0;font-size:12px}.checkbox-label{color:#54708e;align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}.checkbox-label input{width:14px;height:14px;accent-color:var(--blue)}.directory-toolbar>span{color:#7c8da3;font-size:11px}.market-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.market-tile{border:1px solid var(--line);border-radius:7px;transition:box-shadow .2s;overflow:hidden}.market-tile:hover{box-shadow:0 5px 16px #1c406216}.market-photo{background:#eaf1fa;height:170px;position:relative;overflow:hidden}.market-photo img{width:100%;height:100%;transition:transform .4s}.market-tile:hover img{transform:scale(1.025)}.market-photo.no-photo{background:linear-gradient(120deg,#eef4fc,#dce9fa);justify-content:center;align-items:center;display:flex}.market-photo.no-photo>span:first-child{letter-spacing:8px;color:#adc5e6;font-size:54px;font-weight:650}.market-code{color:#446a9a;background:#fffffff0;border:1px solid #fff;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:700;position:absolute;top:12px;left:12px}.market-body{padding:17px}.market-body>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.market-body h2{font-size:21px}.market-body>div>span{color:#6882a3;text-align:right;background:#f1f6fc;border-radius:4px;max-width:100px;padding:4px 6px;font-size:8px;line-height:1.5}.market-body>p{margin:9px 0 15px;font-size:11px}.market-body>.text-link{font-size:11px}.inner-section{margin-top:34px}.inner-section .section-head{margin-bottom:17px}.feature-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-panels>div{border:1px solid var(--line);border-radius:6px;padding:23px}.feature-panels svg{color:var(--blue);margin-bottom:17px}.feature-panels h3{margin-bottom:10px;font-size:17px}.feature-panels p{font-size:12px;line-height:1.8}.section-action{margin-top:19px}.page-callout{color:#fff;background:#15385b;border-radius:6px;align-items:center;gap:20px;margin:32px 0 9px;padding:24px;display:flex}.page-callout>svg{color:#cbdcf1}.page-callout h2{color:#fff;margin-bottom:6px;font-size:20px}.page-callout p{color:#c6d8ed;font-size:12px}.page-callout>.btn{margin-left:auto;font-size:11px}.page-callout>a:last-child{color:#c0d6f0;white-space:nowrap;font-size:10px}.development-search{border:1px solid var(--line);background:#f7faff;border-radius:6px;align-items:flex-end;gap:16px;margin:23px 0 26px;padding:19px;display:flex}.development-search label{color:#5c7495;flex:1;font-size:10px;font-weight:600}.development-search select{height:39px;margin-top:7px;font-size:12px}.development-search>.text-button{padding:9px 7px;font-size:11px}.directory-result-line{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.directory-result-line h2{font-size:23px}.directory-result-line>span{color:#7c8ea5;font-size:11px}.development-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.development-tile{background:#fff;border:1px solid #d9e3f0;border-radius:7px;overflow:hidden}.development-cover{height:220px;display:block;position:relative;overflow:hidden}.development-cover img{width:100%;height:100%;transition:transform .4s}.development-tile:hover .development-cover img{transform:scale(1.02)}.render-label{color:#fff;background:#15334bbf;border-radius:3px;padding:5px 8px;font-size:8px;position:absolute;bottom:10px;left:10px}.development-tile>div{padding:19px}.development-tile h2{margin:7px 0 11px;font-size:21px}.development-tile>div>strong{letter-spacing:-.8px;font-size:24px}.development-stage{align-items:center;gap:7px;margin:11px 0 15px;font-size:10px;display:flex}.development-tile .why-box{min-height:72px;margin-bottom:16px;padding:12px}.development-tile .why-box b{font-size:8px}.development-tile .why-box p{-webkit-line-clamp:2;font-size:11px;line-height:1.6}.development-tile .btn{min-height:38px;font-size:11px}.project-heading{justify-content:space-between;align-items:center;gap:22px;margin:20px 0 25px;display:flex}.project-heading .eyebrow{margin-bottom:9px}.project-heading h1{margin-bottom:12px;font-size:38px}.project-heading p:last-child{align-items:center;gap:8px;font-size:12px;display:flex}.project-stage-badge{color:#2456a2;background:#edf4ff;border-radius:4px;margin-left:8px;padding:4px 8px;font-size:10px}.development-main-image{border-radius:7px;height:420px;position:relative;overflow:hidden}.development-main-image>img{width:100%;height:100%}.project-price-facts{color:#5a7293;border-block:1px solid var(--line);gap:12px;margin:4px 0;padding:15px 0;font-size:11px;display:grid}.project-price-facts>span{align-items:center;gap:8px;display:flex}.project-detail .price-panel .muted{font-size:10px;line-height:1.8}.project-page-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:33px;margin:24px 0 0;padding:0;display:flex;overflow-x:auto}.project-page-tabs>a{white-space:nowrap;padding:14px 0;font-size:12px;font-weight:650}.project-page-tabs>a:first-child{color:var(--blue);border-bottom:2px solid var(--blue)}.project-page-columns{grid-template-columns:minmax(0,1fr) 310px;gap:30px;display:grid}.project-page-columns .selection-panel{padding:22px}.project-page-columns .selection-panel h2{font-size:22px;line-height:1.3}.project-page-columns .selection-panel>p:not(.eyebrow){font-size:12px;line-height:1.9}.project-page-columns .detail-section>p{font-size:14px}.project-evidence{border:1px solid var(--line);border-radius:6px;align-self:start;margin-top:27px;padding:22px;position:sticky;top:20px}.project-evidence h2{margin-bottom:9px;font-size:20px}.project-evidence>p{margin-bottom:18px;font-size:11px;line-height:1.8}.project-evidence>div{border-top:1px solid var(--line);color:#435f83;gap:10px;padding:14px 0;font-size:11px;display:flex}.project-evidence svg{color:#7392bb}.project-evidence small{color:#9a8a66;margin-top:4px;font-size:9px;display:block}.project-evidence>.text-link{margin-top:10px;font-size:10px;line-height:1.7}.unit-table{border-collapse:collapse;text-align:left;width:100%;min-width:540px}.unit-table th{color:#7086a3;background:#f4f8fd;padding:11px 10px;font-size:9px;font-weight:600}.unit-table td{border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap;padding:18px 10px;font-size:11px}.unit-table td:first-child{white-space:normal;max-width:250px}.unit-table strong{font-size:12px;line-height:1.5;display:block}.unit-table small{color:#899bb3;margin-top:5px;font-size:9px;display:block}.unit-table .text-link{font-size:10px}.document-empty{text-align:center;background:#f8fbff;border:1px dashed #cbd9ec;border-radius:6px;padding:32px 25px}.document-empty>svg{color:#7197c8;margin-bottom:13px}.document-empty h3{margin-bottom:9px;font-size:16px}.document-empty p{font-size:12px}.stage-list{gap:20px;margin-top:22px;display:grid}.stage-list>div{gap:16px;display:flex;position:relative}.stage-list>div>span{width:33px;height:33px;color:var(--blue);background:#eaf2ff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.stage-list h3{margin:4px 0 7px;font-size:15px}.stage-list p{font-size:12px;line-height:1.9}.stage-list small{color:#96a5b9;margin-top:6px;font-size:9px;display:block}.featured-resource{border:1px solid var(--line);background:#f6f9fe;border-radius:7px;grid-template-columns:.95fr 1.05fr;min-height:300px;display:grid;overflow:hidden}.featured-resource>img{width:100%;height:100%;max-height:350px}.featured-resource>div{align-self:center;padding:33px}.featured-resource .eyebrow{margin-bottom:13px;font-size:9px}.featured-resource h2{letter-spacing:-1px;max-width:530px;margin-bottom:14px;font-size:30px;line-height:1.2}.featured-resource>div>p:not(.eyebrow){margin-bottom:22px;font-size:13px;line-height:1.8}.featured-resource .btn{font-size:11px}.directory-toolbar .resource-search{min-width:230px;max-width:310px;height:36px;margin-left:auto}.resource-search input{font-size:11px}.resource-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.resource-directory>article{border:1px solid var(--line);border-radius:7px;overflow:hidden}.resource-directory>article>a{height:185px;display:block;overflow:hidden}.resource-directory>article>a>img{width:100%;height:100%;transition:transform .4s}.resource-directory>article:hover>a>img{transform:scale(1.02)}.resource-directory>article>div{padding:20px}.resource-directory .eyebrow{letter-spacing:.9px;margin-bottom:9px;font-size:8px}.resource-directory h2{margin-bottom:11px;font-size:21px;line-height:1.3}.resource-directory>article>div>p:not(.eyebrow){margin-bottom:17px;font-size:12px;line-height:1.8}.resource-directory .text-link{font-size:11px}.research-note{background:#f3f8ff;border:1px solid #dbe7f8;border-radius:6px;gap:20px;padding:25px;display:flex}.research-note>svg{color:var(--blue)}.research-note h2{margin-bottom:12px;font-size:22px}.research-note p{max-width:850px;margin-bottom:17px;font-size:12px;line-height:1.9}.article-heading{text-align:center;max-width:900px;margin:26px auto 27px}.article-heading .eyebrow{margin-bottom:14px}.article-heading h1{letter-spacing:-1.5px;margin-bottom:18px;font-size:41px;line-height:1.16}.article-heading>p:not(.eyebrow){max-width:760px;margin:auto;font-size:16px;line-height:1.8}.article-heading>div{color:#8a9ab0;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:22px;font-size:10px;display:flex}.article-heading>div>span+span{border-left:1px solid var(--line);padding-left:20px}.article-cover{border-radius:7px;max-width:1180px;height:340px;margin:auto;overflow:hidden}.article-cover>img{width:100%;height:100%}.article-layout{grid-template-columns:218px minmax(0,780px);gap:48px;max-width:1100px;margin:34px auto 0;display:grid}.article-toc{align-self:start;padding:17px 0;position:sticky;top:25px}.article-toc h3{margin-bottom:16px;font-size:13px}.article-toc>a:not(.text-link){color:#6380a2;border-left:2px solid #e4ecf8;padding:8px 12px;font-size:11px;line-height:1.7;display:block}.article-toc>a:hover{color:var(--blue);border-color:var(--blue)}.article-toc>.text-link{margin-top:22px;font-size:10px}.article-body section{margin-bottom:30px}.article-body h2{margin-bottom:16px;font-size:26px;line-height:1.3}.article-body p{color:#536d8f;font-size:14px;line-height:1.95}.article-checklist{background:#f1f6ff;border:1px solid #dce8fb;border-radius:7px;padding:25px}.article-checklist>.eyebrow{color:var(--blue);margin-bottom:9px;font-size:9px}.article-checklist h2{margin-bottom:22px;font-size:24px}.article-checklist>div{border-top:1px solid #dee8f8;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.article-checklist>div:last-child{padding-bottom:0}.article-checklist>div>span{width:25px;height:25px;color:var(--blue);background:#e0ecff;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-top:2px;font-size:10px;font-weight:700;display:flex}.article-checklist>div>p{font-size:12px;line-height:1.9}.article-next{border:1px solid var(--line);border-radius:6px;align-items:center;gap:20px;margin-top:25px;padding:22px;display:flex}.article-next h3{margin-bottom:7px;font-size:16px}.article-next p{font-size:11px;line-height:1.7}.article-next .btn{flex:none;margin-left:auto;font-size:10px}.related-resources{grid-template-columns:1fr 1fr;max-width:1000px}.related-resources>article{grid-template-columns:38% 62%;display:grid}.related-resources>article>a{height:100%}.related-resources h2{font-size:18px}.related-resources>article>div{padding:20px}.workspace-page-heading{justify-content:space-between;align-items:center;gap:25px;margin:24px 0 27px;display:flex}.workspace-page-heading .eyebrow{margin-bottom:10px;font-size:9px}.workspace-page-heading h1{margin-bottom:11px;font-size:35px;line-height:1.16}.workspace-page-heading p:not(.eyebrow){font-size:13px;line-height:1.8}.workspace-page-heading>.btn{font-size:11px}.workspace-layout{grid-template-columns:216px minmax(0,1fr);gap:28px;margin-bottom:25px;display:grid}.account-sidebar{align-self:start}.account-sidebar>.eyebrow{letter-spacing:1px;color:#8b9eb6;margin:8px 0 13px;padding:0 12px;font-size:8px}.account-sidebar nav{border:1px solid var(--line);border-radius:6px;gap:5px;padding:9px;display:grid}.account-sidebar nav>a{color:#587292;border-radius:4px;align-items:center;gap:10px;padding:12px 10px;font-size:11px;line-height:1.5;display:flex}.account-sidebar nav>a.active{color:var(--blue);background:#eaf2ff;font-weight:650}.account-sidebar nav>a:hover{background:#f5f8fd}.account-sidebar nav b{background:#fff;border-radius:3px;margin-left:auto;padding:1px 4px;font-size:9px}.account-help{background:#f1f6fe;border:1px solid #e2ebf9;border-radius:6px;margin-top:18px;padding:19px;display:block}.account-help>svg{color:var(--blue);margin-bottom:12px}.account-help h3{margin-bottom:9px;font-size:14px;line-height:1.4}.account-help p{margin-bottom:14px;font-size:11px;line-height:1.8}.account-help>span{color:var(--blue);align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.workspace-result-head{color:#7086a2;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:11px;display:flex}.workspace-result-head label{align-items:center;gap:9px;font-size:10px;display:flex}.workspace-result-head select{padding:7px;font-size:10px}.workspace-properties{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-properties .card-title{min-height:35px;font-size:13px}.workspace-properties .card-price{font-size:22px}.workspace-properties .why-box p{font-size:10px}.device-note{color:#6b83a3;background:#f5f9fe;border:1px solid #e2ebf7;border-radius:5px;align-items:flex-start;gap:9px;margin:16px 0;padding:12px 14px;font-size:10px;line-height:1.8;display:flex}.device-note>svg{color:#7396c4;margin-top:2px}.shortlist-next{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:22px;display:flex}.shortlist-next>div{grid-template-columns:29px 1fr;gap:5px 12px;display:grid}.shortlist-next svg{color:var(--blue)}.shortlist-next h3{font-size:16px}.shortlist-next p{grid-column:2;font-size:11px;line-height:1.8}.shortlist-next>.btn{font-size:11px}.shortlist-next>.btn svg{color:#fff}.account-signin{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 1fr;max-width:1100px;min-height:530px;margin:26px auto 45px;display:grid;overflow:hidden}.signin-photo{isolation:isolate;background:#122d4e;position:relative;overflow:hidden}.signin-photo>img{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.signin-photo:after{content:"";z-index:-1;background:linear-gradient(#0000,#0a2345e0);position:absolute;inset:0}.signin-photo>div{color:#fff;position:absolute;bottom:35px;left:34px;right:35px}.signin-photo p{letter-spacing:2px;color:#b8d0f1;margin-bottom:13px;font-size:10px;font-weight:650}.signin-photo h2{color:#fff;letter-spacing:-1px;margin-bottom:15px;font-size:32px;line-height:1.2}.signin-photo span{color:#ccdcf0;font-size:12px}.signin-content{align-self:center;padding:42px 40px}.signin-content>svg{color:var(--blue);margin-bottom:19px}.signin-content>.eyebrow{margin-bottom:12px;font-size:8px}.signin-content h1{margin-bottom:17px;font-size:30px;line-height:1.2}.signin-content>p:not(.eyebrow){margin-bottom:23px;font-size:12px;line-height:1.9}.signin-content>.btn{min-height:42px;font-size:12px}.signin-content>.signin-privacy{line-height:1.9;margin:16px 0 24px!important;font-size:10px!important}.signin-privacy a{color:var(--blue)}.signin-benefits{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.signin-benefits>span{color:#6480a2;align-items:center;gap:10px;font-size:11px;display:flex}.signin-benefits svg{color:var(--blue)}.workspace-welcome{border:1px solid var(--line);background:linear-gradient(110deg,#f1f6ff,#fff);border-radius:7px;align-items:center;gap:18px;margin-bottom:20px;padding:24px;display:flex}.profile-monogram{width:53px;height:53px;color:var(--blue);background:#e0ebff;border:1px solid #cddefb;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:25px;font-weight:700;display:flex}.workspace-welcome p{margin-bottom:4px;font-size:10px}.workspace-welcome h2{word-break:break-word;margin-bottom:5px;font-size:23px;line-height:1.3}.workspace-welcome span{color:#7089a9;font-size:11px}.workspace-welcome>.btn{margin-left:auto}.workspace-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.workspace-stat-grid>a{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr auto;gap:14px;padding:20px 17px;display:grid}.workspace-stat-grid svg{color:#648ac0}.workspace-stat-grid strong{letter-spacing:-1px;font-size:25px;line-height:1}.workspace-stat-grid span{color:#6f87a5;grid-column:1/-1;font-size:10px}.workspace-panel{border:1px solid var(--line);border-radius:7px;margin-bottom:23px;padding:23px}.workspace-panel h2{font-size:21px}.workspace-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:5px;padding-bottom:19px;display:flex}.workspace-panel-heading p{margin-top:6px;font-size:11px;line-height:1.8}.workspace-panel-heading .btn{font-size:10px}.workspace-panel-heading>.text-link{white-space:nowrap;font-size:10px}.workspace-panel-heading>span{color:#8498b0;font-size:12px}.workspace-empty{text-align:center;flex-direction:column;align-items:center;padding:35px 22px;display:flex}.workspace-empty>svg{color:#739bd1;margin-bottom:16px}.workspace-empty h3{margin-bottom:9px;font-size:17px;line-height:1.4}.workspace-empty p{max-width:430px;font-size:12px;line-height:1.8}.workspace-empty>.text-link,.workspace-empty>.text-button{margin-top:16px;font-size:11px}.workspace-search-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:19px 0;display:flex}.workspace-search-row>svg{color:var(--blue)}.workspace-search-row>div{flex:1}.workspace-search-row h3{margin-bottom:5px;font-size:14px;line-height:1.4}.workspace-search-row p{font-size:10px;line-height:1.7}.workspace-search-row small{color:#9aacc1;margin-top:5px;font-size:9px;display:block}.workspace-search-row .btn{font-size:9px}.workspace-search-row .icon-btn{color:#8ca1bc}.workspace-inquiry{border-bottom:1px solid var(--line)}.workspace-inquiry>summary{cursor:pointer;align-items:center;gap:14px;padding:20px 0;list-style:none;display:flex}.workspace-inquiry>summary::-webkit-details-marker{display:none}.workspace-inquiry>summary>svg:first-child{color:#6c94c6}.workspace-inquiry>summary>div{flex:1}.workspace-inquiry strong{font-size:13px;font-weight:650;display:block}.workspace-inquiry>summary>div>span{color:#93a5bb;margin-top:5px;font-size:9px;display:block}.inquiry-status{color:#557da8;white-space:nowrap;background:#eef5fd;border-radius:4px;padding:4px 7px;font-size:9px}.workspace-inquiry>div{padding:0 0 20px 35px}.workspace-inquiry p{white-space:pre-wrap;font-size:12px;line-height:1.95}.workspace-inquiry small{color:#8da3bd;margin-top:10px;font-size:10px;display:block}.workspace-inquiry .text-link{margin-top:12px;font-size:10px}.workspace-loading{border:1px solid var(--line);color:#7c96b6;background:#f8fbff;border-radius:6px;justify-content:center;align-items:center;min-height:280px;font-size:12px;display:flex}.account-preferences h2{margin-bottom:20px}.preference-row{border-top:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:20px;padding:22px 0;font-size:11px;display:grid}.preference-row>span{color:#6a83a1}.preference-row>div>b{word-break:break-word;font-size:12px;display:block}.preference-row small{color:#8b9fb7;margin-top:6px;font-size:10px;display:block}.preference-row svg{color:#6a90c0}.preference-row>div>Link{display:inline-block}.preference-row>div>a:not(.text-link){border:1px solid var(--line);border-radius:4px;margin-right:8px;padding:6px 10px;font-size:11px;display:inline-block}.preference-row>div>a.active{color:var(--blue);background:#edf4ff;border-color:#9ab8eb}.preference-row .text-link{margin-bottom:10px;font-size:11px;display:flex}.account-preferences>.muted{margin:10px 0 19px;font-size:11px}.purpose-statement{text-align:center;max-width:820px;margin:43px auto}.purpose-statement>span{color:#94a5bc;letter-spacing:1.5px;font-size:9px;font-weight:650}.purpose-statement h2{margin:13px 0 18px;font-size:32px;line-height:1.25}.purpose-statement p{font-size:14px;line-height:1.95}.method-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.method-steps>article{border:1px solid var(--line);border-radius:6px;padding:22px}.method-steps>article>div{color:var(--blue);justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.method-steps>article>div>span{color:#dce6f5;font-size:25px;font-weight:650;line-height:1}.method-steps h3{margin-bottom:12px;font-size:17px;line-height:1.35}.method-steps p{font-size:12px;line-height:1.9}.standards-layout{grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding:25px 0;display:grid}.standards-layout .eyebrow{margin-bottom:12px;font-size:9px}.standards-layout h2{margin-bottom:17px;font-size:28px;line-height:1.25}.standards-layout p:not(.eyebrow){margin-bottom:20px;font-size:13px;line-height:1.95}.standards-layout .text-link{font-size:11px}.evidence-example{background:#f1f6ff;border:1px solid #dbe7fb;border-radius:7px;padding:25px}.evidence-example>div{align-items:center;gap:13px;margin-bottom:20px;display:flex}.evidence-example>div>svg{color:var(--blue)}.evidence-example h3{font-size:18px}.evidence-example>p{border-top:1px solid #dbe7f8;align-items:center;gap:10px;padding:12px 0;display:flex;margin:0!important;font-size:12px!important}.evidence-example>p>svg{color:var(--blue)}.preview-transparency{border:1px solid var(--line);background:#fafcfe;border-radius:7px;gap:17px;margin-top:25px;padding:23px;display:flex}.preview-transparency>svg{color:#809cc0}.preview-transparency h3{margin-bottom:9px;font-size:16px}.preview-transparency p{font-size:12px;line-height:1.95}.help-hero{text-align:center;background:linear-gradient(120deg,#143657,#0e2b4e);border-radius:7px;margin:24px 0;padding:37px 25px 35px}.help-hero .eyebrow{color:#a9c8ff;margin-bottom:13px;font-size:9px}.help-hero h1{color:#fff;margin-bottom:13px;font-size:35px;line-height:1.2}.help-hero>p:not(.eyebrow){color:#c1d5ef;font-size:13px}.help-search{background:#fff;border:1px solid #b8d0f5;border-radius:6px;align-items:center;gap:12px;max-width:650px;height:48px;margin:25px auto 0;padding:0 15px;display:flex}.help-search>svg{color:#6a8bb5}.help-search input{outline-offset:0;border:0;flex:1;width:100%;padding:10px 0;font-size:12px}.help-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:23px 0 30px;display:grid}.help-categories>button{border:1px solid var(--line);color:#5a7597;text-align:left;background:#fff;border-radius:6px;align-items:center;gap:13px;padding:19px 22px;font-size:12px;font-weight:600;display:flex}.help-categories>button>svg{color:#7194c1}.help-categories>button.active{color:var(--blue);background:#f0f6ff;border-color:#b8cef5}.help-categories>button.active svg{color:var(--blue)}.help-results{grid-template-columns:minmax(0,1fr) 295px;gap:35px;margin-bottom:35px;display:grid}.help-results .section-head h2{font-size:25px}.help-question{border-bottom:1px solid var(--line);padding:18px 0}.help-question summary{cursor:pointer;color:#294364;justify-content:space-between;align-items:center;gap:15px;font-size:14px;font-weight:600;line-height:1.65;list-style:none;display:flex}.help-question summary::-webkit-details-marker{display:none}.help-question summary svg{color:#91a7c5}.help-question[open] summary svg{color:var(--blue);transform:rotate(45deg)}.help-question>div{padding:14px 28px 0 0}.help-question p{font-size:12px;line-height:1.95}.help-question .text-link{margin-top:12px;font-size:10px}.help-contact{background:#f1f6ff;border:1px solid #dce8fa;border-radius:6px;align-self:start;padding:26px;position:sticky;top:25px}.help-contact>svg{color:var(--blue);margin-bottom:18px}.help-contact h2{margin-bottom:13px;font-size:23px;line-height:1.25}.help-contact p{margin-bottom:22px;font-size:12px;line-height:1.85}.help-contact .btn{margin-bottom:16px;font-size:11px}.help-contact>.text-link{font-size:10px}.legal-layout{grid-template-columns:235px minmax(0,1fr);gap:48px;max-width:1160px;margin:30px auto 50px;display:grid}.legal-layout>aside{align-self:start;position:sticky;top:25px}.legal-layout>aside>h3{margin-bottom:17px;font-size:13px}.legal-layout>aside>a{color:#6c84a3;border-left:2px solid #e4ecf8;align-items:center;gap:8px;padding:10px 0 10px 13px;font-size:11px;line-height:1.75;display:flex}.legal-layout>aside>a:hover{color:var(--blue);border-color:var(--blue)}.legal-layout>aside>a:last-child{color:var(--blue);border:0;margin-top:19px;padding-left:0}.legal-layout article>section{border-bottom:1px solid var(--line);align-items:flex-start;gap:20px;padding:26px 0;display:flex}.legal-layout article>section:first-child{padding-top:0}.legal-layout article>section>span{color:#6a8cbb;background:#eef4ff;border-radius:4px;flex:none;padding:6px 7px;font-size:10px;font-weight:650}.legal-layout h2{margin:2px 0 14px;font-size:23px;line-height:1.3}.legal-layout article p{font-size:13px;line-height:1.95}.legal-contact{border:1px solid var(--line);background:#f8fbff;border-radius:6px;align-items:center;gap:15px;margin-top:29px;padding:23px;display:flex}.legal-contact>svg{color:#7899c3}.legal-contact h3{margin-bottom:7px;font-size:15px;line-height:1.4}.legal-contact p{font-size:11px!important}.legal-contact .btn{flex:none;margin-left:auto;font-size:10px}.not-found-page{text-align:center;max-width:700px;margin:45px auto 70px;padding:0 15px}.not-found-art{color:var(--blue);justify-content:center;align-items:center;gap:12px;margin-bottom:22px;display:flex}.not-found-art>span{color:#dce8fc;letter-spacing:-6px;font-size:115px;font-weight:750;line-height:1}.not-found-art>svg{box-sizing:content-box;background:#f3f7ff;border:1px solid #d2e2fb;border-radius:50%;padding:18px}.not-found-page .eyebrow{margin-bottom:13px;font-size:9px}.not-found-page h1{margin-bottom:17px;font-size:36px}.not-found-page>p:not(.eyebrow){max-width:580px;margin:auto;font-size:14px;line-height:1.95}.not-found-page>div:not(.not-found-art){justify-content:center;align-items:center;gap:12px;margin:25px 0;display:flex}.not-found-page>.text-link{font-size:11px}@media (max-width:1100px){.inner-hero{gap:28px}.inner-hero h1{font-size:34px}.inner-hero>div>p:not(.eyebrow){font-size:13px}.inner-hero-image{height:215px}.market-directory{gap:14px}.market-photo{height:145px}.market-body{padding:14px}.market-body>div{display:block}.market-body>div>span{max-width:none;margin-top:7px;display:inline-block}.market-body h2{font-size:20px}.development-cover{height:190px}.development-tile>div{padding:16px}.development-tile h2{font-size:19px}.development-tile>div>strong{font-size:22px}.project-page-columns{grid-template-columns:minmax(0,1fr) 270px;gap:23px}.project-evidence{padding:19px}.development-main-image{height:380px}.project-heading h1{font-size:34px}.article-layout{grid-template-columns:185px minmax(0,1fr);gap:30px}.featured-resource>div{padding:27px}.featured-resource h2{font-size:27px}.resource-directory{gap:16px}.resource-directory>article>a{height:160px}.resource-directory>article>div{padding:17px}.resource-directory h2{font-size:20px}.related-resources>article{display:block}.related-resources>article>a{height:150px}.workspace-layout{grid-template-columns:190px minmax(0,1fr);gap:23px}.workspace-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-stat-grid{gap:10px}.workspace-stat-grid>a{padding:17px 12px}.workspace-welcome{padding:20px}.workspace-welcome>.btn{display:none}.workspace-panel{padding:19px}.workspace-page-heading h1{font-size:31px}.account-signin{min-height:500px}.signin-content{padding:33px 28px}.signin-content h1{font-size:27px}.signin-photo>div{bottom:30px;left:27px;right:27px}.signin-photo h2{font-size:28px}.method-steps{gap:13px}.method-steps>article{padding:19px}.method-steps h3{font-size:15px}.method-steps p{font-size:11px}.standards-layout{gap:30px}.standards-layout h2{font-size:26px}.help-categories{gap:12px}.help-categories>button{padding:17px 15px;font-size:11px}.help-results{grid-template-columns:minmax(0,1fr) 260px;gap:25px}.help-contact{padding:22px}.help-contact h2{font-size:22px}.legal-layout{grid-template-columns:205px minmax(0,1fr);gap:30px}.legal-contact{flex-wrap:wrap}.legal-contact .btn{margin-left:40px}.page-callout{flex-wrap:wrap;gap:16px}.page-callout h2{font-size:18px}.page-callout>a:last-child{display:none}}@media (max-width:760px){.inner-hero{margin:17px 0 20px;padding:7px 0 23px;display:block}.inner-hero.with-image{display:block}.inner-hero .eyebrow{letter-spacing:1px;margin-bottom:11px;font-size:8px}.inner-hero h1{letter-spacing:-1.05px;margin-bottom:14px;font-size:31px;line-height:1.16}.inner-hero>div>p:not(.eyebrow){font-size:13px;line-height:1.85}.inner-hero-image{height:190px;margin-top:23px}.inner-hero-image>span{padding:4px 7px;font-size:7px;bottom:10px;left:10px}.hero-detail-pills{gap:7px;margin-top:17px}.hero-detail-pills>span{gap:6px;padding:6px 8px;font-size:9px}.city-shortcuts{gap:8px;margin:0 0 21px;font-size:10px}.city-shortcuts>span{width:100%;margin-bottom:2px}.city-shortcuts>a{padding:6px 8px;font-size:9px}.directory-toolbar{gap:13px;margin:20px 0 18px}.directory-search{width:100%;min-width:0;height:44px;padding:0 13px}.directory-search input{font-size:12px}.checkbox-label{margin-left:0;font-size:10px}.directory-toolbar>span{margin-left:auto;font-size:10px}.market-directory{grid-template-columns:1fr 1fr;gap:13px}.market-photo{height:125px}.market-photo.no-photo>span:first-child{letter-spacing:5px;font-size:39px}.market-code{padding:3px 5px;font-size:8px;top:8px;left:8px}.market-body{padding:13px}.market-body h2{letter-spacing:-.6px;font-size:19px}.market-body>div>span{margin-top:6px;padding:3px 5px;font-size:8px;line-height:1.5}.market-body>p{min-height:35px;margin:8px 0 11px;font-size:10px;line-height:1.75}.market-body>.text-link{gap:5px;font-size:9px}.market-body>.text-link svg{width:13px}.inner-section{margin-top:28px}.feature-panels{grid-template-columns:1fr;gap:12px}.feature-panels>div{grid-template-columns:29px 1fr;align-items:center;gap:6px 14px;padding:20px;display:grid}.feature-panels svg{grid-row:1/3;margin:0}.feature-panels h3{margin-bottom:3px;font-size:17px}.feature-panels p{font-size:12px;line-height:1.85}.page-callout{gap:15px;margin-top:27px;padding:22px 18px}.page-callout>svg{width:26px}.page-callout>div{flex:1;min-width:200px}.page-callout h2{font-size:18px;line-height:1.35}.page-callout p{font-size:11px;line-height:1.8}.page-callout>.btn{width:100%;min-height:42px;margin:3px 0 0;font-size:12px}.development-search{grid-template-columns:1fr 1fr;gap:14px;margin:21px 0;padding:16px;display:grid}.development-search label{font-size:10px}.development-search label:first-child{grid-column:1/-1}.development-search select{height:42px;padding:9px;font-size:11px}.development-search>.text-button{text-align:right;grid-column:1/-1;padding:0;font-size:10px}.directory-result-line{align-items:flex-start;gap:12px;margin-bottom:16px}.directory-result-line h2{font-size:22px;line-height:1.3}.directory-result-line>span{text-align:right;white-space:nowrap;padding-top:5px;font-size:9px}.development-directory{grid-template-columns:1fr;gap:19px}.development-cover{height:218px}.development-cover .tag{font-size:10px;top:11px;left:11px}.render-label{padding:5px 7px;font-size:8px}.development-tile>div{padding:20px}.development-tile .location{font-size:10px}.development-tile h2{margin:7px 0 11px;font-size:23px}.development-tile>div>strong{font-size:27px}.development-stage{margin:13px 0 16px;font-size:11px}.development-tile .why-box p{-webkit-line-clamp:3;font-size:12px;line-height:1.7}.development-tile .why-box b{font-size:8px}.development-tile .why-box{padding:12px}.development-tile .btn{min-height:41px;font-size:12px}.project-heading{margin:22px 0;display:block}.project-heading .eyebrow{margin-bottom:11px;font-size:8px}.project-heading h1{margin-bottom:13px;font-size:31px}.project-heading p:last-child{flex-wrap:wrap;gap:7px;font-size:11px}.project-stage-badge{margin-left:0;font-size:9px}.project-heading>.btn{min-height:39px;margin-top:18px;font-size:11px}.development-main-image{border-radius:0;width:calc(100% + 34px);max-width:none;height:280px;margin-inline:-17px}.project-price-facts{gap:14px;font-size:12px}.project-detail .price-panel .muted{font-size:11px}.project-page-tabs{gap:23px;margin:20px -17px 0;padding:0 17px}.project-page-tabs>a{padding:14px 0;font-size:11px}.project-page-columns{display:block}.project-page-columns .detail-section>p{font-size:13px}.project-page-columns .selection-panel{padding:19px}.project-page-columns .selection-panel h2{font-size:22px}.project-page-columns .selection-panel>p:not(.eyebrow){font-size:12px;line-height:1.95}.project-evidence{margin-top:23px;padding:21px;position:static}.project-evidence h2{font-size:22px}.project-evidence>p{font-size:12px}.project-evidence>div{padding:16px 0;font-size:12px}.project-evidence small{font-size:10px;line-height:1.7}.project-evidence>.text-link{font-size:11px}.unit-table th{padding:12px 9px;font-size:9px}.unit-table td{padding:17px 9px;font-size:11px}.stage-list{gap:21px}.stage-list h3{font-size:16px}.stage-list p{font-size:12px;line-height:1.9}.stage-list small{font-size:10px}.document-empty{padding:27px 18px}.document-empty h3{font-size:17px;line-height:1.5}.document-empty p{font-size:12px;line-height:1.85}.featured-resource{min-height:0;display:block}.featured-resource>img{height:215px}.featured-resource>div{padding:23px}.featured-resource .eyebrow{margin-bottom:11px;font-size:8px}.featured-resource h2{margin-bottom:13px;font-size:27px;line-height:1.25}.featured-resource>div>p:not(.eyebrow){margin-bottom:20px;font-size:13px;line-height:1.85}.featured-resource .btn{min-height:40px;font-size:11px}.directory-toolbar .pills{gap:6px;width:100%;padding-bottom:3px}.directory-toolbar .resource-search{width:100%;max-width:none;height:42px;margin:0}.resource-directory{grid-template-columns:1fr;gap:18px}.resource-directory>article>a{height:200px}.resource-directory>article>div{padding:21px}.resource-directory h2{font-size:23px;line-height:1.3}.resource-directory>article>div>p:not(.eyebrow){font-size:13px;line-height:1.85}.resource-directory .text-link{font-size:12px}.research-note{gap:13px;padding:20px}.research-note>svg{width:23px}.research-note h2{font-size:22px;line-height:1.3}.research-note p{font-size:12px;line-height:1.95}.article-heading{text-align:left;margin:23px 0 25px}.article-heading .eyebrow{margin-bottom:13px;font-size:8px}.article-heading h1{letter-spacing:-1px;margin-bottom:16px;font-size:33px;line-height:1.2}.article-heading>p:not(.eyebrow){font-size:15px;line-height:1.85}.article-heading>div{justify-content:flex-start;gap:12px;margin-top:20px;font-size:9px}.article-heading>div>span+span{padding-left:12px}.article-cover{border-radius:0;height:235px;margin-inline:-17px}.article-layout{flex-direction:column;gap:23px;margin-top:24px;display:flex}.article-toc{border:1px solid var(--line);background:#f7faff;border-radius:6px;flex-wrap:wrap;gap:5px 12px;width:100%;padding:15px 17px;display:flex;position:static}.article-toc h3{width:100%;margin-bottom:5px;font-size:12px}.article-toc>a:not(.text-link){border-left:0;padding:5px 0;font-size:10px}.article-toc>.text-link{width:100%;margin-top:6px;font-size:10px}.article-body h2{margin-bottom:15px;font-size:25px;line-height:1.3}.article-body p{font-size:13px;line-height:2}.article-body section{margin-bottom:26px}.article-checklist{padding:22px 18px}.article-checklist>.eyebrow{font-size:8px}.article-checklist h2{margin-bottom:17px;font-size:24px}.article-checklist>div{gap:12px;padding:14px 0}.article-checklist>div>p{font-size:12px;line-height:1.95}.article-next{padding:21px;display:block}.article-next h3{font-size:18px;line-height:1.4}.article-next p{font-size:12px;line-height:1.85}.article-next .btn{width:100%;min-height:40px;margin-top:17px;font-size:12px}.related-resources{grid-template-columns:1fr}.related-resources>article{grid-template-columns:34% 66%;display:grid}.related-resources>article>a{height:100%}.related-resources>article>div{padding:17px}.related-resources h2{font-size:18px}.related-resources>article>div>p:not(.eyebrow){margin-bottom:12px;font-size:11px}.related-resources .text-link{font-size:10px}.workspace-page-heading{margin:23px 0;display:block}.workspace-page-heading h1{font-size:30px;line-height:1.2}.workspace-page-heading .eyebrow{font-size:8px}.workspace-page-heading p:not(.eyebrow){font-size:12px;line-height:1.85}.workspace-page-heading>.btn{min-height:37px;margin-top:17px;font-size:11px}.workspace-layout{margin-bottom:20px;display:block}.account-sidebar{margin:0 -17px 21px}.account-sidebar>.eyebrow,.account-help{display:none}.account-sidebar nav{scrollbar-width:none;border-inline:0;border-radius:0;gap:6px;padding:9px 17px;display:flex;overflow:auto}.account-sidebar nav>a{white-space:nowrap;flex:none;gap:7px;padding:9px 10px;font-size:10px}.account-sidebar nav>a>svg{width:16px}.account-sidebar nav b{margin-left:3px;font-size:8px}.workspace-result-head{gap:10px;margin-bottom:16px;font-size:10px}.workspace-result-head label{gap:7px;font-size:9px}.workspace-result-head select{max-width:145px;padding:7px;font-size:9px}.device-note{gap:9px;padding:12px;font-size:10px;line-height:1.85}.workspace-properties{grid-template-columns:1fr;gap:13px}.workspace-properties>.property-card{grid-template-columns:36% 64%;display:grid}.workspace-properties .card-photo{aspect-ratio:auto;height:100%;min-height:215px}.workspace-properties .card-photo img{width:100%;height:100%}.workspace-properties .card-body{padding:12px 11px 0}.workspace-properties .location{font-size:9px}.workspace-properties .card-title{min-height:0;margin-bottom:6px;font-size:14px}.workspace-properties .card-price{font-size:23px}.workspace-properties .card-facts{margin-bottom:9px;font-size:10px}.workspace-properties .why-box p{-webkit-line-clamp:2;font-size:11px;line-height:1.5}.workspace-properties .why-box{min-height:0}.workspace-properties .why-box b{font-size:7px}.workspace-properties .card-bottom{min-height:37px}.workspace-properties .card-bottom>a,.workspace-properties .compare-check{font-size:10px}.workspace-properties .tag{max-width:calc(100% - 12px);font-size:8px;top:6px;left:6px}.workspace-properties .save-icon{top:auto;bottom:9px}.shortlist-next{padding:20px;display:block}.shortlist-next h3{font-size:17px}.shortlist-next p{font-size:11px;line-height:1.85}.shortlist-next>.btn{width:100%;margin-top:19px;font-size:11px}.account-signin{border-radius:7px;flex-direction:column;min-height:0;margin:22px 0 35px;display:flex}.signin-photo{order:2;height:210px;min-height:210px}.signin-photo>div{bottom:24px;left:23px;right:23px}.signin-photo h2{max-width:300px;margin-bottom:10px;font-size:25px;line-height:1.25}.signin-photo p{letter-spacing:1.5px;margin-bottom:10px;font-size:8px}.signin-photo span{font-size:10px}.signin-content{order:1;padding:28px 23px}.signin-content>svg{width:32px;margin-bottom:18px}.signin-content>.eyebrow{margin-bottom:11px;font-size:8px}.signin-content h1{letter-spacing:-1px;font-size:29px;line-height:1.22}.signin-content>p:not(.eyebrow){font-size:12px;line-height:1.95}.signin-content>.btn{min-height:44px;font-size:12px}.signin-content>.signin-privacy{font-size:10px!important}.signin-benefits{gap:14px}.signin-benefits>span{font-size:11px}.workspace-welcome{align-items:flex-start;gap:13px;padding:19px 16px}.profile-monogram{width:44px;height:44px;font-size:21px}.workspace-welcome p{margin-bottom:5px;font-size:9px}.workspace-welcome h2{font-size:19px;line-height:1.4}.workspace-welcome span{font-size:10px;line-height:1.8;display:block}.workspace-stat-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:21px}.workspace-stat-grid>a{gap:13px;padding:18px 15px}.workspace-stat-grid strong{font-size:26px}.workspace-stat-grid span{font-size:10px}.workspace-panel{margin-bottom:20px;padding:19px 16px}.workspace-panel h2{font-size:20px;line-height:1.3}.workspace-panel-heading{flex-wrap:wrap;align-items:flex-start;gap:12px;padding-bottom:15px}.workspace-panel-heading>.text-link{white-space:normal;text-align:right;max-width:75px;padding-top:5px;font-size:9px}.workspace-panel-heading p{font-size:10px;line-height:1.85}.workspace-panel-heading>.btn{min-height:35px;font-size:10px}.workspace-empty{padding:30px 12px}.workspace-empty h3{font-size:17px;line-height:1.5}.workspace-empty p{font-size:12px;line-height:1.9}.workspace-empty>.text-link{font-size:11px}.workspace-search-row{flex-wrap:wrap;gap:10px;padding:18px 0}.workspace-search-row>svg{align-self:flex-start;width:18px;margin-top:4px}.workspace-search-row>div{min-width:220px}.workspace-search-row h3{font-size:14px}.workspace-search-row p{font-size:10px;line-height:1.9}.workspace-search-row small{font-size:9px}.workspace-search-row .btn{margin-left:29px;font-size:10px}.workspace-search-row .icon-btn{margin-left:auto;padding:5px}.workspace-inquiry>summary{flex-wrap:wrap;gap:9px;padding:18px 0}.workspace-inquiry>summary>svg:first-child{width:18px}.workspace-inquiry strong{font-size:12px;line-height:1.5}.workspace-inquiry>summary>div>span{font-size:8px;line-height:1.7}.inquiry-status{padding:4px 6px;font-size:8px}.workspace-inquiry>summary>svg:last-child{width:15px}.workspace-inquiry>div{padding-left:27px}.workspace-inquiry p{font-size:12px;line-height:1.95}.workspace-inquiry small{overflow-wrap:anywhere;font-size:9px}.preference-row{grid-template-columns:100px minmax(0,1fr);gap:15px;padding:20px 0;font-size:11px}.preference-row>svg{display:none}.preference-row>div>b{font-size:12px}.preference-row small{overflow-wrap:anywhere;font-size:10px;line-height:1.8}.preference-row>div>a:not(.text-link){margin:0 4px 6px 0;padding:5px 7px;font-size:10px}.preference-row .text-link{font-size:10px;line-height:1.8}.purpose-statement{margin:29px auto}.purpose-statement>span{font-size:8px}.purpose-statement h2{margin:13px 0 17px;font-size:28px;line-height:1.3}.purpose-statement p{font-size:13px;line-height:2}.method-steps{grid-template-columns:1fr 1fr;gap:12px}.method-steps>article{padding:18px 15px}.method-steps>article>div{margin-bottom:18px}.method-steps>article>div>svg{width:22px}.method-steps>article>div>span{font-size:23px}.method-steps h3{margin-bottom:10px;font-size:16px;line-height:1.4}.method-steps p{font-size:11px;line-height:1.95}.standards-layout{padding:0;display:block}.standards-layout .eyebrow{margin-bottom:12px;font-size:8px}.standards-layout h2{margin-bottom:17px;font-size:27px;line-height:1.3}.standards-layout p:not(.eyebrow){font-size:13px;line-height:1.95}.evidence-example{margin-top:24px;padding:22px 18px}.evidence-example h3{font-size:18px;line-height:1.4}.evidence-example>p{line-height:1.8;font-size:11px!important}.preview-transparency{gap:13px;margin-top:25px;padding:20px 17px}.preview-transparency>svg{width:21px}.preview-transparency h3{font-size:17px}.preview-transparency p{font-size:11px;line-height:1.95}.help-hero{margin:23px 0 19px;padding:29px 19px}.help-hero .eyebrow{margin-bottom:13px;font-size:8px;line-height:1.6}.help-hero h1{letter-spacing:-1px;margin-bottom:14px;font-size:29px;line-height:1.22}.help-hero>p:not(.eyebrow){font-size:12px;line-height:1.85}.help-search{gap:9px;height:46px;margin-top:21px;padding:0 11px}.help-search>svg{width:19px}.help-search input{font-size:11px}.help-categories{grid-template-columns:1fr 1fr;gap:11px;margin:20px 0 28px}.help-categories>button{gap:11px;padding:16px 13px;font-size:11px;line-height:1.5}.help-categories>button>svg{width:22px}.help-results{margin-bottom:27px;display:block}.help-results .section-head h2{font-size:23px}.help-question{padding:17px 0}.help-question summary{gap:13px;font-size:13px;line-height:1.85}.help-question summary svg{width:16px}.help-question>div{padding-right:10px}.help-question p{font-size:12px;line-height:1.95}.help-question .text-link{font-size:10px;line-height:1.8}.help-contact{margin-top:27px;padding:23px;position:static}.help-contact h2{font-size:25px;line-height:1.3}.help-contact p{font-size:12px;line-height:1.9}.help-contact .btn{min-height:42px;font-size:12px}.help-contact>.text-link{font-size:11px}.legal-layout{margin:24px 0 35px;display:block}.legal-layout>aside{border:1px solid var(--line);background:#f8fbff;border-radius:6px;margin-bottom:26px;padding:19px;position:static}.legal-layout>aside>h3{margin-bottom:11px;font-size:13px}.legal-layout>aside>a{border:0;padding:6px 0;font-size:11px;line-height:1.9}.legal-layout>aside>a:last-child{margin-top:8px}.legal-layout article>section{gap:13px;padding:24px 0}.legal-layout article>section>span{padding:5px 6px;font-size:9px}.legal-layout h2{margin-bottom:13px;font-size:22px;line-height:1.35}.legal-layout article p{font-size:12px;line-height:2}.legal-contact{gap:12px;margin-top:23px;padding:20px 17px}.legal-contact>svg{width:22px}.legal-contact>div{flex:1;min-width:220px}.legal-contact h3{font-size:16px}.legal-contact p{font-size:11px!important;line-height:1.85!important}.legal-contact .btn{width:100%;min-height:39px;margin:7px 0 0;font-size:11px}.not-found-page{margin:35px auto 55px;padding:0}.not-found-art{gap:8px;margin-bottom:22px}.not-found-art>span{letter-spacing:-4px;font-size:95px}.not-found-art>svg{width:65px;height:65px;padding:16px}.not-found-page .eyebrow{font-size:8px}.not-found-page h1{font-size:31px;line-height:1.23}.not-found-page>p:not(.eyebrow){font-size:13px;line-height:1.95}.not-found-page>div:not(.not-found-art){flex-direction:column;align-items:stretch;gap:11px;margin:24px 0}.not-found-page .btn{min-height:42px;font-size:12px}}.contact-context-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden}.contact-context-card>img{width:100%;height:190px}.contact-context-card>div{padding:20px}.contact-context-card .eyebrow{margin-bottom:10px;font-size:8px}.contact-context-card h2{margin-bottom:10px;font-size:22px}.contact-context-card>div>p:not(.eyebrow){margin-bottom:17px;font-size:11px;line-height:1.8}.contact-context-card .text-link{font-size:11px}.contact-help-card{border:1px solid var(--line);background:#f8fbff;border-radius:6px;margin-top:20px;padding:23px}.contact-help-card>svg{color:#6d93c4;margin-bottom:15px}.contact-help-card h3{margin-bottom:12px;font-size:18px}.contact-help-card p{margin-bottom:20px;font-size:12px;line-height:1.9}.contact-help-card .text-link{margin:12px 0 0;font-size:11px;display:flex}.enquiry-layout .enquiry-form h2{font-size:24px}.enquiry-layout .enquiry-form>label{line-height:1.8}.enquiry-layout .enquiry-form input:not([type=checkbox]){min-height:43px}.confirmation{background:linear-gradient(#f3f8ff,#fff);border:1px solid #dce7f6;border-radius:9px;margin-top:38px;padding:40px}.confirmation>strong{background:#fff;border-style:dashed;font-size:15px}.confirmation>p:not(.eyebrow){font-size:13px;line-height:1.9}@media (max-width:760px){.contact-context-card>img{height:200px}.contact-context-card>div{padding:20px}.contact-context-card h2{font-size:23px}.contact-context-card>div>p:not(.eyebrow){font-size:12px}.contact-help-card{padding:22px}.contact-help-card h3{font-size:20px}.contact-help-card p{font-size:12px}.contact-help-card .text-link{font-size:11px}.confirmation{margin:28px 0 40px;padding:30px 20px}.confirmation h1{font-size:29px}.confirmation>p:not(.eyebrow){font-size:12px;line-height:2}.confirmation>div .btn{min-height:41px}}.directory-search>input,.help-search>input{background:0 0;height:100%;margin:0!important}.checkbox-label>input{margin:0}.directory-search:focus-within,.help-search:focus-within{outline-offset:1px;outline:2px solid #abc6f8}@media (min-width:761px) and (max-width:1050px){.main-nav>a.nav-secondary{display:none}}.live-collection-note{color:#17375e;background:#edf4ff;border:1px solid #d9e5fb;border-radius:7px;align-items:center;gap:13px;margin:12px 0;padding:15px 18px;display:flex}.live-collection-note>svg{color:var(--blue);flex-shrink:0}.live-collection-note strong,.live-collection-note span{display:block}.live-collection-note strong{font-size:14px}.live-collection-note span{color:#596d87;margin-top:4px;font-size:12px}.live-collection-note>a{color:var(--blue);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.card-price-note{color:#6d7c90;margin-top:2px;font-size:10px;display:block}.card-source-status{color:#75839a;align-items:center;gap:5px;margin:9px 0 0;font-size:9px;line-height:1.5;display:flex}.listing-photo-credit{color:#687991;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 18px;font-size:11px;display:flex}.listing-photo-credit a{color:var(--blue);align-items:center;gap:6px;margin-left:auto;display:flex}.price-basis{color:#617087!important;font-size:12px!important;line-height:1.65!important}.needs-check{background:#fff5dc;border-radius:4px;padding:7px 9px;color:#82560c!important}.source-quick-link{background:#f3f7fc;border-radius:5px;margin:12px 0;padding:12px}.source-quick-link a{color:var(--blue);align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.source-quick-link small{margin-top:7px;font-size:10px;display:block}.area-definition{color:#607088;align-items:flex-start;gap:8px;display:flex;font-size:12px!important;line-height:1.7!important}.area-definition svg{flex-shrink:0;margin-top:2px}.project-card .source-sample-label{color:#718199;font-size:10px}.real-project-source{margin:20px 0}.real-project-source a{align-items:center;gap:8px;display:flex}.collection-toggle{align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.source-panel p{overflow-wrap:anywhere}@media (max-width:700px){.live-collection-note{flex-wrap:wrap;align-items:flex-start;padding:13px}.live-collection-note>div{flex:1;min-width:200px}.live-collection-note>a{margin-left:33px}.listing-photo-credit a{margin-left:0}.card-source-status{font-size:10px}}.project-grid:has(>.project-card:only-child){grid-template-columns:minmax(0,1fr)}.project-card:only-child{grid-template-columns:1.15fr 1fr;display:grid;overflow:hidden}.project-card:only-child .project-photo{height:290px}.project-card:only-child>div{align-self:center;padding:30px}.project-card:only-child h3{font-size:25px}.development-directory:has(>.development-tile:only-child){grid-template-columns:minmax(0,1fr)}.development-tile:only-child{grid-template-columns:1.15fr 1fr;display:grid}.development-tile:only-child .development-cover{height:100%;min-height:350px}.development-tile:only-child>div{padding:30px}@media (max-width:700px){.project-card:only-child,.development-tile:only-child{grid-template-columns:1fr}.project-card:only-child .project-photo{height:230px}.development-tile:only-child .development-cover{height:245px;min-height:0}.project-card:only-child>div,.development-tile:only-child>div{padding:20px}}.complete-gallery .gallery-thumbs{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;max-width:100%;padding:0 0 8px;overflow-x:auto}.complete-gallery .gallery-thumbs button{scroll-snap-align:center;flex:0 0 106px;position:relative}.complete-gallery .gallery-thumbs button span{color:#fff;background:#0b213cbf;border-radius:3px;padding:1px 5px;font-size:9px;position:absolute;bottom:3px;right:3px}.gallery-actions{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 4px;display:flex}.gallery-actions>span{color:#6a7c92;align-items:center;gap:7px;font-size:11px;display:flex}.gallery-actions>button{padding:5px;font-size:12px}.property-gallery-dialog{z-index:2000;color:#f6f9ff;background:#071321;flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0}.pg-header{border-bottom:1px solid #ffffff20;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:17px 25px;display:flex}.pg-header strong{font-size:15px;font-weight:600;display:block}.pg-header span{color:#a4b4ca;margin-top:4px;font-size:11px;display:block}.pg-header>div:last-child{align-items:center;gap:13px;display:flex}.pg-control{color:#fff;border:1px solid #ffffff30;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.pg-control:hover,.pg-control.active{background:#ffffff15}.pg-close{border:0;padding:5px}.pg-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:14px 70px;display:flex;position:relative}.pg-stage>img{object-fit:contain;width:100%;height:100%;min-height:0}.pg-arrow{color:#fff;z-index:2;background:#1e3046;border:1px solid #ffffff35;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex;position:absolute;top:calc(50% - 23px)}.pg-arrow:hover{background:#2e4564}.pg-arrow.previous{left:16px}.pg-arrow.next{right:16px}.pg-filmstrip{scroll-snap-type:x proximity;flex-shrink:0;gap:8px;max-width:100%;padding:8px 24px;display:flex;overflow-x:auto}.pg-filmstrip button{scroll-snap-align:center;opacity:.65;border:2px solid #0000;border-radius:4px;flex:0 0 82px;height:57px;padding:0;position:relative;overflow:hidden}.pg-filmstrip button[data-photo-active=true]{opacity:1;border-color:#7ea9ff}.pg-filmstrip img{width:100%;height:100%}.pg-filmstrip span,.pg-grid button span{color:#fff;background:#071321b8;border-radius:3px;padding:1px 5px;font-size:10px;position:absolute;bottom:3px;right:4px}.pg-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:12px 25px 15px;display:flex}.pg-footer>span{white-space:nowrap;font-size:12px}.pg-footer small{color:#93a7c0;font-size:10px}.pg-footer a{color:#cbdcff;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.pg-grid{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:12px;min-height:0;padding:24px;display:grid;overflow-y:auto}.pg-grid button{aspect-ratio:1.45;background:#18283d;border-radius:4px;padding:0;position:relative;overflow:hidden}.pg-grid img{width:100%;height:100%}.pg-grid button:hover{outline-offset:2px;outline:2px solid #729eff}@media (max-width:700px){.complete-gallery .gallery-thumbs button{flex-basis:87px}.gallery-actions>span{font-size:10px}.gallery-actions>button{font-size:11px}.pg-header{gap:10px;padding:12px 14px}.pg-header strong{max-width:210px;font-size:12px;line-height:1.4}.pg-header span{font-size:10px}.pg-header>div:last-child{gap:6px}.pg-control{gap:0;padding:7px;font-size:0}.pg-close{padding:4px}.pg-stage{padding:10px 3px}.pg-arrow{background:#10243ab8;width:35px;height:35px;top:calc(50% - 18px)}.pg-arrow.previous{left:7px}.pg-arrow.next{right:7px}.pg-filmstrip{gap:6px;padding:7px 12px}.pg-filmstrip button{flex-basis:68px;height:48px}.pg-footer{flex-wrap:wrap;gap:8px;padding:10px 13px}.pg-footer small{order:3;width:100%;font-size:9px}.pg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}}.card-data-note{color:#996b18;align-items:center;gap:4px;margin-top:8px;font-size:9px;line-height:1.5;display:flex}.gallery-source-note{color:#6a7b92;background:#f3f7fc;border:1px solid #e0e8f3;border-radius:5px;align-items:flex-start;gap:8px;margin-top:10px;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.gallery-source-note svg{margin-top:2px}.card-gallery-count{color:#fff;pointer-events:none;background:#0d243bbd;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;font-weight:600;display:flex;position:absolute;bottom:9px;left:9px}.first-selection-shortcut{background:#f4f8ff;border:1px solid #dbe5f7;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;margin:12px 0 8px;padding:15px 22px;display:flex}.first-selection-shortcut>div{color:#1855d9;align-items:center;gap:13px;display:flex}.first-selection-shortcut span{gap:4px;display:grid}.first-selection-shortcut b{color:#182d4c;font-size:14px}.first-selection-shortcut small{color:#62738b;font-size:12px}.card-advertiser{color:#66768b;margin:4px 0 8px;font-size:10px;line-height:1.5;display:block}.stale-source{color:#93581a}.source-availability-warning{background:#fff8ed;border-left:3px solid #d3a05a;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;color:#775221!important}.supporting-source{border-top:1px solid #e2e8f0;margin:18px 0 10px;padding-top:15px}.supporting-source small{color:#66758b;margin-top:7px;line-height:1.6;display:block}.source-directory-link{margin-top:16px}.sources-hero{grid-template-columns:1fr 275px;gap:64px;padding:36px 0 40px;display:grid}.sources-hero h1{letter-spacing:-1.5px;max-width:780px;margin:12px 0 18px;font-size:clamp(30px,3.4vw,46px);line-height:1.14}.sources-hero>div>p:last-child{color:#62728a;max-width:740px;font-size:17px;line-height:1.75}.sources-summary{color:#1c54cc;background:#f1f6ff;border:1px solid #dce7fc;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:25px 27px;display:flex}.sources-summary strong{color:#162b48;font-size:46px;line-height:1.1}.sources-summary span{color:#5d6f89;font-size:14px;line-height:1.5}.sources-summary a{align-items:center;gap:8px;margin-top:8px;font-size:12px;font-weight:650;display:flex}.first-selection-banner{background:#f5f8ff;border:1px solid #dce5f5;border-radius:9px;align-items:center;gap:22px;padding:26px 29px;display:flex}.first-selection-mark{color:#1d5df2;background:#fff;border:1px solid #d9e5ff;border-radius:50%;flex-shrink:0;place-items:center;width:57px;height:57px;display:grid}.first-selection-banner>div:nth-child(2){flex:1}.first-selection-banner h2{letter-spacing:-.5px;margin:7px 0 8px;font-size:22px}.first-selection-banner p:last-child{color:#65758c;max-width:710px;font-size:13px;line-height:1.7}.first-selection-banner .btn{flex-shrink:0}.source-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.source-card{background:#fff;border:1px solid #e0e6ef;border-radius:8px;flex-direction:column;gap:13px;min-width:0;padding:23px;display:flex}.source-card-top{color:#76849a;justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:650;display:flex}.source-type{color:#5c7293;background:#f1f5fa;border-radius:4px;padding:5px 7px}.source-count{color:#1354e2;background:#edf4ff;border-radius:4px;padding:5px 7px}.source-card h3{letter-spacing:-.5px;color:#152d4f;margin:0;font-size:20px;line-height:1.3}.source-card h3 a{justify-content:space-between;align-items:center;gap:12px;display:flex}.source-card p{color:#64758b;flex:1;margin:0;font-size:13px;line-height:1.7}.source-card small{color:#7a8798;font-size:11px;line-height:1.6}.source-card-actions{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.source-card-actions>a:last-child{color:#6e7e96}.source-card-actions .text-link{font-size:12px}.source-explainer{color:#fff;background:#172f4f;border-radius:9px;grid-template-columns:1fr 1fr;gap:50px;margin:42px 0;padding:36px;display:grid}.source-explainer>div>svg{color:#8fb3ff}.source-explainer h2{margin:14px 0;font-size:22px;line-height:1.4}.source-explainer p{color:#c3cede;font-size:13px;line-height:1.9}.source-explainer .text-link{color:#b2caff;margin-top:17px;font-size:13px}.source-kind-pills{margin:21px 0 24px}.source-kind-pills button{padding:9px 15px}.planned-source{background:#fafbfd}.planned-source h3{font-size:18px}.source-process{border-top:1px solid #e2e8f0;margin:44px 0 25px;padding-top:36px}.source-process>h2{letter-spacing:-.7px;margin-bottom:26px;font-size:27px}.source-process ol{counter-reset:source-step;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:0;list-style:none;display:grid}.source-process li{counter-increment:source-step}.source-process li:before{content:"0" counter(source-step);color:#2162f1;margin-bottom:15px;font-size:14px;font-weight:750;display:block}.source-process h3{margin-bottom:9px;font-size:15px}.source-process p{color:#687a91;font-size:12px;line-height:1.8}.source-footnote{color:#77869a;max-width:1050px;margin:24px 0 55px;font-size:11px;line-height:1.9}@media (max-width:1100px){.sources-hero{grid-template-columns:1fr 240px;gap:28px}.first-selection-banner{flex-wrap:wrap}.first-selection-banner .btn{margin-left:79px}.source-directory,.source-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.first-selection-shortcut{flex-direction:column;align-items:flex-start;gap:13px;padding:16px}.first-selection-shortcut .text-link{margin-left:35px;font-size:12px}.sources-hero{grid-template-columns:1fr;gap:22px;padding:22px 0 25px}.sources-hero h1{letter-spacing:-1px;font-size:31px}.sources-hero>div>p:last-child{font-size:14px}.sources-summary{padding:20px}.sources-summary strong{font-size:36px}.first-selection-banner{gap:15px;padding:21px}.first-selection-mark{display:none}.first-selection-banner h2{font-size:20px}.first-selection-banner .btn{width:100%;margin-left:0}.source-directory{grid-template-columns:1fr}.source-card{padding:21px}.source-explainer{grid-template-columns:1fr;gap:30px;margin:30px 0;padding:25px}.source-explainer h2{font-size:20px}.source-process ol{grid-template-columns:1fr;gap:22px}.source-process>h2{font-size:24px}.source-kind-pills{flex-wrap:wrap}.source-kind-pills button{padding:8px 10px;font-size:11px}}:is(body:has(.research-detail) .site-header,body:has(.area-page) .site-header){z-index:55;position:sticky;top:0}.research-detail,.area-page{--section-gap:20px;padding-bottom:30px}.research-title,.area-page-title{justify-content:space-between;align-items:flex-start;gap:24px;margin:5px 0 14px;display:flex}.research-title h1,.area-page-title h1{max-width:1000px;font-size:32px;line-height:1.18}.research-meta{color:#63748b;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;font-size:12px;display:flex}.research-meta>span,.reference-copy{align-items:center;gap:6px;display:inline-flex}.reference-copy{color:#566a84;padding:0;font-size:11px}.research-actions{flex-shrink:0;gap:7px;display:flex}.research-intro{color:#4c6079;max-width:1050px;margin-bottom:20px;font-size:14px;line-height:1.65}.evidence-tag{color:#2a5f8a;background:#eef5fc;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:650;line-height:1.45;display:inline-flex}.evidence-tag.amber{color:#926017;background:#fff5df}.mosaic-gallery{background:#edf2f7;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:6px;height:410px;display:grid;position:relative;overflow:hidden}.mosaic-gallery>button{padding:0;position:relative;overflow:hidden}.mosaic-gallery>button>img{width:100%;height:100%;transition:transform .25s}.mosaic-gallery>button:hover>img{transform:scale(1.025)}.mosaic-gallery>.mosaic-main{grid-row:1/3}.mosaic-gallery .mosaic-all{width:auto;height:auto;color:var(--ink);background:#fff;border:1px solid #ccd9e5;border-radius:5px;align-items:center;gap:7px;padding:11px 16px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 3px 15px #0a193820}.mosaic-gallery button:focus-visible{outline-offset:-4px}.research-facts{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,1fr);margin:18px 0 8px;display:grid}.research-facts>div{align-items:center;gap:15px;min-width:0;padding:18px 22px;display:flex}.research-facts>div+div{border-left:1px solid var(--line)}.research-facts svg{color:#5478ac}.research-facts b{letter-spacing:-.5px;font-size:20px;line-height:1.25;display:block}.research-facts small{color:#74839a;margin-top:4px;font-size:10px;display:block}.research-facts>div:last-child b{font-size:17px}.research-facts-note{margin-bottom:12px;font-size:10px}.research-tabs{z-index:45;scrollbar-width:thin;background:#fff;border-top:1px solid #ecf0f5;border-bottom:1px solid #d5dfec;gap:0;margin:18px 0 24px;display:flex;position:sticky;top:66px;overflow-x:auto;box-shadow:0 3px 6px #0b285205}.research-tabs>a{white-space:nowrap;color:#5f7089;border-bottom:3px solid #0000;padding:15px 18px;font-size:12px;font-weight:650}.research-tabs>a.active,.research-tabs>a:hover{color:var(--blue);border-bottom-color:var(--blue);background:#f8fbff}.research-section{scroll-margin-top:145px}.research-layout{grid-template-columns:minmax(0,2.1fr) minmax(310px,1fr);align-items:start;gap:24px;display:grid}.research-main,.research-aside,.area-guide-main,.area-guide-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.research-panel{background:#fff;border:1px solid #dce5f0;border-radius:7px;min-width:0;padding:24px;box-shadow:0 2px 4px #17345603}.research-panel h2{letter-spacing:-.6px;align-items:center;gap:10px;margin-bottom:12px;font-size:22px;line-height:1.3;display:flex}.research-panel h2 svg,.research-panel h3 svg{color:var(--blue)}.research-panel h3{align-items:center;gap:8px;font-size:15px;line-height:1.4;display:flex}.research-panel>p{line-height:1.75}.research-panel .panel-kicker{color:#77889e;font-size:11px}.section-summary{color:#4e6078;font-size:14px}.selection-v2{border-top:3px solid var(--blue);background:linear-gradient(140deg,#fff 35%,#f8fbff)}.reason-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.reason-grid article{background:#fff;border:1px solid #e1e9f3;border-radius:6px;gap:12px;min-height:124px;padding:17px 16px;display:flex;position:relative}.reason-grid article>svg{color:#3770c0;margin-top:3px}.reason-grid h3{letter-spacing:-.1px;padding-right:14px;font-size:13px;line-height:1.55}.reason-grid .evidence-tag{margin-top:10px;font-size:9px}.reason-number{color:#a0b3cd;font-size:10px;font-weight:650;position:absolute;top:9px;right:9px}.editorial-standfirst{color:#3f566f;margin-bottom:16px;font-size:15px;font-weight:600}.research-description{color:#4b5f78;font-size:13px;line-height:1.85}.research-description p{color:inherit;margin-bottom:15px}.research-description h3{margin:18px 0 10px}.editorial-byline{color:#7b8ca1;border-top:1px solid #e5ecf4;margin-top:20px;padding-top:13px;font-size:10px}.research-specs{grid-template-columns:1fr 1fr;gap:0 24px;margin:18px 0 0;display:grid}.research-specs>div{border-top:1px solid #e8edf4;padding:13px 0}.research-specs dt{color:#7b8ba1;font-size:11px}.research-specs dd{color:#31465f;margin:4px 0 0;font-size:12px;font-weight:550;line-height:1.6}.photo-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.photo-insight-grid article{background:#fff;border:1px solid #e3eaf2;border-radius:5px;overflow:hidden}.photo-insight-grid article>a{display:block;position:relative}.photo-insight-grid img{width:100%;height:145px}.photo-insight-grid a>span{background:#fff;border-radius:3px;padding:3px 7px;font-size:10px;position:absolute;bottom:8px;left:8px}.photo-insight-grid article>div{padding:13px}.photo-insight-grid h3{margin-bottom:8px;font-size:12px}.photo-insight-grid p{color:#5a6d85;font-size:11px;line-height:1.7}.photo-insight-grid small{color:#8a682c;border-top:1px solid #e6edf5;margin-top:11px;padding-top:11px;font-size:10px;line-height:1.6;display:block}.research-notice{color:#4f6a8e;background:#f0f6fe;border:1px solid #dce9fb;border-radius:5px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px 15px;font-size:11px;line-height:1.7;display:flex}.research-notice>svg{color:#2e68be;margin-top:2px}.research-notice.amber{color:#846b42;background:#fff9ef;border-color:#f2e6cf}.research-notice.amber>svg{color:#ac7d24}.photo-caption-credit{margin-top:10px;font-size:10px!important;line-height:1.6!important}.photo-coverage{background:#f5f8fc;border-radius:5px;gap:17px;margin-top:15px;padding:18px;display:flex}.photo-coverage>svg{color:#7393bd}.photo-coverage h3{margin-bottom:8px}.photo-coverage p{margin-bottom:10px;font-size:12px;line-height:1.7}.research-price{border-top:3px solid var(--blue);padding:25px}.research-price>strong{color:var(--navy);letter-spacing:-1.5px;margin:4px 0;font-size:38px;font-weight:760;line-height:1.3;display:block}.research-price .price-per-area{color:#567192;font-size:12px}.research-publisher{margin:14px 0 17px;font-size:11px}.research-price>.btn{min-height:43px;margin-top:10px;font-size:12px}.track-caption{text-align:center;color:#7e8da0;margin-top:7px;font-size:10px;display:block}.track-property.is-tracking{color:#217054;background:#eff9f5;border-color:#a6d5c4}.availability-line{justify-content:center;align-items:center;gap:6px;margin:16px 0 10px;font-size:10px;display:flex}.availability-line span{background:#b6a16f;border-radius:50%;width:5px;height:5px}.price-history-trigger{justify-content:center;align-items:center;gap:6px;width:100%;font-size:10px;display:flex}.price-history{border-top:1px solid #e5edf7;margin-top:10px;padding-top:10px;font-size:11px;line-height:1.7}.price-history small{display:block}.fit-panel{background:#f4f8fe}.fit-panel>p{color:#425f83;gap:8px;margin-top:12px;font-size:12px;line-height:1.65;display:flex}.fit-panel>p svg{color:#3c7a64;margin-top:3px}.fit-panel>small{color:#8290a5;border-top:1px solid #dce7f4;gap:7px;margin-top:15px;padding-top:12px;font-size:10px;line-height:1.6;display:flex}.neighbourhood-card{background:linear-gradient(#f9fcff,#f1f7ff);border-color:#cddff5;padding:23px;display:block}.neighbourhood-illustration{color:#6d9bcf;border-bottom:1px solid #dfebf7;justify-content:center;align-items:flex-end;gap:5px;margin-bottom:18px;padding:2px 0 16px;display:flex}.neighbourhood-illustration svg:nth-child(2n){color:#79aa8d}.neighbourhood-card h2{margin-bottom:5px;font-size:24px}.neighbourhood-card>p{margin-bottom:13px;font-size:12px}.neighbourhood-card>span{color:#657f9e;align-items:center;gap:8px;margin:8px 0;font-size:11px;display:flex}.neighbourhood-card .btn{margin-top:18px}.neighbourhood-card>small{color:#70859e;margin-top:10px;font-size:10px;display:block}.neighbourhood-card:hover{border-color:#699cde}.finance-row{color:#52667f;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 8px;font-size:11px;display:flex}.finance-row>span:has(input){align-items:center;gap:6px;max-width:155px;display:flex}.finance-row input{text-align:right;font-weight:650;width:125px!important;padding:7px 9px!important}.finance-slider{accent-color:var(--blue);width:100%;margin:10px 0 13px}.finance-pair{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.finance-pair label,.valuation-option label,.budget-assumptions label{color:#556a84;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.finance-pair input,.finance-pair select,.valuation-option input,.budget-assumptions input,.finance-row input,.route-controls input,.route-controls select{color:#29445f;background:#fff;border:1px solid #d6e0ed;border-radius:4px;width:100%;min-width:0;padding:10px}.input-unit{display:flex;position:relative}.input-unit b{color:#7e8ca0;position:absolute;top:9px;right:11px}.input-unit input{padding-right:28px}.valuation-option{color:#7f8ea2;margin:14px 0;font-size:10px}.valuation-option summary{cursor:pointer;color:#4c6f9b}.valuation-option label{margin-top:12px}.valuation-option p{margin-top:8px;line-height:1.65}.finance-loan{margin:14px 0;font-size:11px}.finance-result{text-align:center;background:#edf5ff;border:1px solid #d9e7fb;border-radius:6px;margin:14px 0 9px;padding:18px 10px}.finance-result strong{color:var(--blue);letter-spacing:-.8px;font-size:29px;line-height:1.3;display:block}.finance-result strong small{letter-spacing:0;font-size:12px;font-weight:500}.finance-result>span{color:#44658c;margin:5px 0;font-size:11px;display:block}.finance-result>small{color:#7b91ab;font-size:9px;line-height:1.5;display:block}.finance-stress{text-align:center;margin-bottom:15px;font-size:10px}.finance-disclaimer{color:#8290a3;margin-top:14px;font-size:10px;line-height:1.75;display:block}.repayment-plan{margin-top:14px;font-size:10px}.repayment-plan table{border-collapse:collapse;width:100%;font-size:9px}.repayment-plan td,.repayment-plan th{text-align:right;white-space:nowrap;border-bottom:1px solid #e5edf6;padding:6px 4px}.repayment-plan>p{margin:8px 0}.purchase-budget h3{margin-bottom:8px}.purchase-budget dl{margin-bottom:16px}.purchase-budget dl>div{border-bottom:1px solid #e5edf6;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;font-size:11px;display:flex}.purchase-budget dt{color:#71849b}.purchase-budget dd{text-align:right;color:#2b4464;min-width:90px;margin:0;font-weight:650}.purchase-budget .budget-total{padding:13px 0}.purchase-budget .budget-total dt,.purchase-budget .budget-total dd{color:var(--blue);font-weight:700}.purchase-budget .budget-cash{background:#f5f8fc;border:0;margin:7px -10px;padding:12px 10px}.purchase-budget .budget-cash dt,.purchase-budget .budget-cash dd{color:#244568;font-weight:650}.scope-tabs{gap:8px;margin:18px 0 14px;display:flex}.scope-tabs button{color:#637995;background:#fff;border:1px solid #d9e4f1;border-radius:5px;padding:9px 13px;font-size:11px;font-weight:600}.scope-tabs button.active{color:var(--blue);background:#edf4ff;border-color:#9bbafa}.renovation-range{background:#f7faff;border:1px solid #e1eaf6;border-radius:5px;margin-bottom:17px;padding:17px}.renovation-range strong{color:#163e75;letter-spacing:-.6px;margin:10px 0 6px;font-size:25px;display:block}.renovation-range p{font-size:11px;line-height:1.7}.scope-table{border-collapse:collapse;width:100%;margin-top:10px;font-size:11px}.scope-table th{text-align:left;color:#607995;background:#f5f8fc;font-size:10px}.scope-table td,.scope-table th{vertical-align:top;border-bottom:1px solid #e2eaf4;padding:11px 10px;line-height:1.7}.scope-table td:last-child{color:#8a714a}.budget-assumptions{border-top:1px solid #e5edf6;padding-top:16px}.budget-assumptions p{margin:8px 0 14px;font-size:11px;line-height:1.7}.budget-assumptions label{flex-direction:row;justify-content:space-between;align-items:center}.budget-assumptions input{width:90px}.acquisition-costs{margin:24px 0}.cost-tiles{border:1px solid #e2eaf4;border-radius:5px;grid-template-columns:repeat(3,1fr);margin:17px 0;display:grid}.cost-tiles>div{color:#73869d;align-items:center;gap:14px;padding:19px 24px;font-size:11px;display:flex}.cost-tiles>div+div{border-left:1px solid #e2eaf4}.cost-tiles svg{color:#698bba}.cost-tiles b{color:#1b3c66;letter-spacing:-.5px;margin-top:4px;font-size:19px;display:block}.acquisition-costs>p{font-size:10px}.cost-sources{color:#758da7;flex-wrap:wrap;gap:15px;margin-top:10px;font-size:10px;display:flex}.cost-sources a{color:var(--blue);align-items:center;gap:5px;display:flex}.price-context{margin:24px 0}.price-context>p{font-size:12px}.price-context-table{border-collapse:separate;border-spacing:0;width:100%;margin-top:20px;font-size:12px}.price-context-table thead th{text-align:left;color:#6e839e;white-space:nowrap;background:#f5f8fc;border-bottom:1px solid #e0e9f4;padding:12px;font-size:10px}.price-context-table tbody td,.price-context-table tbody th{text-align:left;vertical-align:middle;border-bottom:1px solid #e2eaf5;padding:17px 12px}.price-context-table tbody th{width:36%;font-size:12px;font-weight:550}.price-context-table th small{color:#7d8da1;margin-top:5px;font-size:10px;font-weight:400;display:block}.price-context-table th a{color:#376ba8;align-items:center;gap:8px;display:inline-flex}.price-context-table td{white-space:nowrap}.price-context-table td:last-child{color:#153965;font-weight:700}.price-context-table tr.current-property>td,.price-context-table tr.current-property>th{color:#1856ac;background:#edf5ff;font-weight:700}.price-context-table tr.current-property>th{border-left:3px solid var(--blue)}.context-notes{gap:6px;margin-top:16px;display:grid}.context-notes p{color:#7a8ca3;align-items:flex-start;gap:7px;font-size:10px;line-height:1.7;display:flex}.context-notes svg{color:#7a9bc7;margin-top:2px}.research-bottom-grid{grid-template-columns:1.15fr 1fr;gap:24px;margin:24px 0;display:grid}.checklist>p{color:#65788f;border-bottom:1px solid #e6edf6;gap:10px;padding:11px 0;font-size:12px;line-height:1.7;display:flex}.checklist>p:last-child{border:0}.checklist svg{color:#7394c0;margin-top:2px}.source-evidence dl{grid-template-columns:1fr 1fr;gap:0 24px;margin:10px 0 15px;display:grid}.source-evidence dl>div{border-bottom:1px solid #e5edf6;padding:12px 0}.source-evidence dt{color:#7f90a5;font-size:10px}.source-evidence dd{color:#406187;margin:4px 0 0;font-size:12px;font-weight:600}.source-evidence>p{margin-bottom:8px;font-size:11px}.source-evidence>.text-link{margin-top:7px}.related-properties{margin:24px 0}.related-properties .section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.related-properties .section-head h2{margin-bottom:6px;font-size:22px}.related-properties .section-head p{font-size:11px}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.related-card{background:#fff;border:1px solid #dde7f3;border-radius:5px;grid-template-columns:42% minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}.related-photo{background:#f1f5fa;grid-area:1/1;min-height:210px}.related-photo img{object-fit:cover;width:100%;height:100%}.related-save{background:#fff;border:1px solid #dfebf5;padding:6px;position:absolute;top:9px;left:9px;box-shadow:0 2px 5px #09234715}.related-save[aria-pressed=true]{color:var(--blue);background:#eaf3ff}.related-copy{min-width:0;padding:15px 13px}.related-copy>.evidence-tag{margin-bottom:7px;font-size:9px}.related-copy>small{color:#7f92ac;margin-bottom:5px;font-size:9px;display:block}.related-title{color:#173d70;margin-bottom:8px;font-size:12px;font-weight:650;line-height:1.55;display:block}.related-copy>strong{letter-spacing:-.6px;font-size:19px;line-height:1.35;display:block}.related-copy>span:not(.evidence-tag){color:#6b83a1;margin-top:3px;font-size:10px;display:block}.related-copy>p{margin:7px 0 10px;font-size:9px}.related-copy>.text-link{font-size:10px}.related-card-bottom{background:#fbfdff;border-top:1px solid #e5edf7;grid-column:1/3;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.related-card-bottom>small{color:#8192a7;font-size:9px}.related-card-bottom .compare-check{margin:0;font-size:10px}.related-note{color:#8a98ab;margin-top:14px;font-size:10px;display:block}.research-alert{background:#eef5fd;border:1px solid #dce8f8;border-radius:6px;align-items:center;gap:16px;margin:24px 0 0;padding:22px 26px;display:flex}.research-alert>svg{color:#6b94ca}.research-alert h3{margin-bottom:5px;font-size:18px}.research-alert p{font-size:12px}.research-alert button{margin-left:auto}.mobile-research-cta{display:none}.watch-modal fieldset{border:1px solid #e2eaf5;border-radius:6px;margin:20px 0;padding:13px 15px}.watch-modal legend{color:#71859e;padding:0 5px;font-size:11px}.watch-modal fieldset label{align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.watch-modal input[type=radio]{width:auto;accent-color:var(--blue)}.watch-current-price{color:#173d6e;margin-top:12px;font-size:27px;display:block}.stop-tracking{margin:15px auto 0;display:block}.price-notification{border:1px solid #e1e9f3;border-radius:6px;align-items:flex-start;gap:16px;margin:10px 0;padding:20px;display:flex}.price-notification.unread{background:#f0f6ff;border-color:#cadcf8}.price-notification>svg{color:var(--blue)}.price-notification div{flex:1}.price-notification p{align-items:center;gap:8px;margin:9px 0;font-size:13px;display:flex}.price-notification small{color:#8192a9;font-size:10px}.tracked-card{border:1px solid #e1e9f3;border-radius:6px;overflow:hidden}.tracked-card .property-card{border:0!important}.tracked-card-controls{color:#6e829e;background:#f8fbff;border-top:1px solid #e4ebf5;justify-content:space-between;align-items:center;gap:10px;padding:13px;font-size:10px;display:flex}.area-page-title{align-items:center;margin-bottom:24px}.area-page-title h1{margin:8px 0 12px;font-size:36px}.area-page-title p:not(.eyebrow){max-width:850px;font-size:14px;line-height:1.75}.area-hero{border-radius:7px;grid-template-columns:2fr 1fr 1fr;gap:8px;height:330px;display:grid;overflow:hidden}.area-hero figure{min-width:0;margin:0;position:relative}.area-hero img{width:100%;height:100%}.area-hero figcaption{color:#fff;background:linear-gradient(#0000,#051c39b8);padding:28px 15px 12px;font-size:10px;position:absolute;bottom:0;left:0;right:0}.area-hero figcaption a{color:#e0eafa;align-items:center;gap:5px;margin-top:3px;font-size:8px;display:flex}.area-quick-facts{border:1px solid #dee8f4;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0;display:grid}.area-quick-facts>div{color:#8092a9;align-items:center;gap:12px;padding:17px;font-size:10px;display:flex}.area-quick-facts>div+div{border-left:1px solid #e2eaf5}.area-quick-facts svg{color:#6f94c3}.area-quick-facts b{color:#2c4e79;margin-top:4px;font-size:12px;line-height:1.5;display:block}.area-guide-layout{grid-template-columns:minmax(0,2.4fr) minmax(270px,1fr);align-items:start;gap:24px;display:grid}.area-guide-main .research-panel>p{margin:10px 0;font-size:13px;line-height:1.9}.area-strengths{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:22px;display:grid}.area-strengths>div{background:#f5f9ff;border:1px solid #e1ebf8;border-radius:5px;padding:17px 12px}.area-strengths svg{color:#5e8ec9;margin-bottom:12px}.area-strengths b{color:#395e8d;font-size:11px;line-height:1.6;display:block}.route-controls{grid-template-columns:2fr 1fr;gap:12px;margin:18px 0;display:grid}.route-controls label{color:#5e7899;flex-direction:column;gap:7px;font-size:10px;font-weight:600;display:flex}.route-destinations{grid-template-columns:1fr 1fr;gap:10px;display:grid}.route-destinations>a{color:#3c6ca7;background:#fbfdff;border:1px solid #e0eaf6;border-radius:5px;align-items:center;gap:10px;padding:13px;font-size:11px;font-weight:600;display:flex}.route-destinations>a:hover{background:#edf5ff;border-color:#a9c5ec}.route-destinations span{flex:1}.route-destinations small{color:#8a9bb2;margin-top:4px;font-size:9px;font-weight:400;display:block}.fineprint{color:#8494a8!important;margin-top:12px!important;font-size:10px!important;line-height:1.7!important}.directory-filters{flex-wrap:wrap;gap:7px;margin:20px 0 18px;display:flex}.directory-filters button{color:#617d9f;background:#fff;border:1px solid #dbe6f4;border-radius:4px;padding:7px 11px;font-size:10px;line-height:1.5}.directory-filters button.active{color:var(--blue);background:#edf4ff;border-color:#9ebcf4}.local-place-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.local-place-grid article{border:1px solid #e0e9f4;border-radius:6px;padding:18px;position:relative}.local-place-grid h3{margin:8px 0;font-size:14px}.place-icon{color:#93aed2;position:absolute;top:16px;right:15px}.local-place-grid .panel-kicker{padding-right:25px;font-size:9px;display:block}.local-place-grid p{margin:10px 0 13px;font-size:11px;line-height:1.75}.local-place-grid .place-address{color:#577ca9;align-items:center;gap:5px;margin:0 0 8px;font-size:10px;display:flex}.local-place-grid .text-link{font-size:10px}.everyday-links{background:#f4f8fe;border-radius:5px;flex-wrap:wrap;align-items:center;gap:15px;margin-top:20px;padding:16px;font-size:10px;display:flex}.everyday-links b{color:#4f6d94;font-size:11px}.everyday-links a{color:#2f66af;align-items:center;gap:5px;display:flex}.nature-panel{background:linear-gradient(120deg,#fff,#f1f8f3);border-color:#d9e9df}.outdoor-tags{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.outdoor-tags span{color:#60826c;background:#fff;border:1px solid #d7e7de;border-radius:4px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.nature-panel .document-link{font-size:11px}.municipal-facts{gap:30px;margin:20px 0;display:flex}.municipal-facts span{color:#8597af;font-size:10px;display:block}.municipal-facts b{color:#35577f;margin-top:5px;font-size:15px;display:block}.area-checks-grid{grid-template-columns:1fr 1fr;gap:10px 20px;margin:20px 0;display:grid}.area-checks-grid p{color:#597490;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;display:flex}.area-checks-grid svg{color:#5a9578;margin-top:2px}.area-faq{border-top:1px solid #e1e9f3;margin-top:20px;padding-top:16px}.area-faq summary{color:#3c6191;cursor:pointer;font-size:12px;font-weight:600}.area-faq p{margin:12px 0;font-size:12px;line-height:1.8}.area-at-a-glance{border-top:3px solid var(--blue);background:#f8fbff}.area-at-a-glance h2{margin-top:9px;font-size:27px}.area-at-a-glance>div{color:#6d89aa;align-items:center;gap:10px;padding:20px 0;font-size:11px;display:flex}.area-at-a-glance>div>b{color:#1e5bab;font-size:28px}.area-at-a-glance>small{text-align:center;color:#8599b3;margin-top:13px;font-size:9px;display:block}.area-guide-aside>section>p{margin-top:10px;margin-bottom:14px;font-size:12px}.area-guide-aside h3{font-size:14px}.area-local-properties{margin:30px 0}.area-local-properties .section-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.area-local-properties .section-head p{margin-top:8px;font-size:12px}.area-local-properties .property-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-sources>p{margin-bottom:16px;font-size:11px}.area-sources>div{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.area-sources>div>a{color:#567aa5;border-top:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:10px;display:flex}.area-sources small{color:#91a0b5;margin-top:5px;font-size:9px;display:block}.area-directory{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 45px;display:grid}.area-directory-card h2{margin:15px 0 6px}.area-directory-card>p{margin-bottom:10px;font-size:12px}.area-directory-card>b{color:var(--blue);align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}.area-directory-card:hover{border-color:#7ba9e8}.area-admin-toolbar{justify-content:space-between;gap:15px;margin:20px 0;display:flex}.area-admin-toolbar>input{border:1px solid #d7e2f0;border-radius:5px;width:100%;max-width:400px;padding:11px}.area-admin-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.area-admin-list{max-height:75vh;overflow:auto;padding:0!important}.area-admin-list>button{text-align:left;border-bottom:1px solid #e3ebf5;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:15px;font-size:11px;display:flex}.area-admin-list>button.active{background:#edf4ff}.area-admin-list small{color:#8a9bb2;margin-top:5px;font-size:10px;display:block}.area-admin-list .status-chip{font-size:8px}.area-editor label{color:#627b9b;flex-direction:column;gap:6px;margin:13px 0;font-size:11px;display:flex}.area-editor .check-label{flex-direction:row;align-items:center}.area-editor input,.area-editor textarea,.area-editor select{color:#284a74;background:#fff;border:1px solid #d8e3f0;border-radius:4px;width:100%;padding:10px}.area-editor .check-label input{width:auto}.area-editor .editor-language{margin-bottom:18px}.admin-area-details{border:1px solid #e0e9f4;border-radius:5px;margin:18px 0;padding:13px}.admin-area-details summary{color:#456c9b;cursor:pointer;font-size:12px;font-weight:600}.admin-place-editor,.admin-source-editor{background:#f6f9fd;border-radius:5px;margin:14px 0;padding:15px}.admin-source-editor{grid-template-columns:1fr 2fr 1fr;gap:8px;display:grid}.admin-source-editor .text-button{text-align:left;grid-column:1/-1}.admin-source-editor label{font-size:9px}.area-editor .panel-heading small{color:#8c9db2;word-break:break-word;font-size:10px}@media (min-width:1500px){.mosaic-gallery{height:450px}.research-title h1{font-size:35px}}@media (max-width:1180px){.research-title h1{font-size:27px}.research-actions{flex-wrap:wrap;justify-content:flex-end;max-width:180px}.research-layout{grid-template-columns:minmax(0,1.8fr) minmax(290px,1fr);gap:20px}.research-panel{padding:20px}.mosaic-gallery{height:350px}.research-facts>div{gap:10px;padding:16px 15px}.research-facts b{font-size:18px}.research-facts>div:last-child b{font-size:14px}.research-tabs>a{padding:14px 13px;font-size:11px}.photo-insight-grid{grid-template-columns:1fr}.photo-insight-grid article{grid-template-columns:36% 1fr;display:grid}.photo-insight-grid img{height:100%;min-height:155px}.related-grid{gap:12px}.related-card{grid-template-columns:1fr}.related-photo{height:160px;min-height:0}.related-copy{grid-column:1;padding:14px}.related-card-bottom{grid-column:1}.area-strengths{grid-template-columns:1fr 1fr}.area-hero{height:290px}.area-guide-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}.area-directory{grid-template-columns:repeat(2,1fr)}.area-admin-layout{grid-template-columns:230px minmax(0,1fr)}}@media (max-width:850px){.research-layout,.area-guide-layout{grid-template-columns:1fr}.research-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.research-price{grid-row:span 2}.research-aside .mortgage-panel,.research-aside .purchase-budget{grid-column:auto}.research-title{gap:12px}.research-title h1{font-size:26px}.research-actions{max-width:145px}.research-actions .btn{gap:5px;padding:6px 8px;font-size:10px}.research-meta{gap:8px;font-size:10px}.research-meta .evidence-tag{font-size:9px}.research-intro{font-size:13px}.mosaic-gallery{height:320px}.research-bottom-grid{gap:16px}.research-panel h2{font-size:20px}.research-facts b{font-size:17px}.research-facts>div>svg{width:20px}.cost-tiles>div{gap:8px;padding:16px 12px}.cost-tiles b{font-size:16px}.cost-tiles>div>svg{width:19px}.related-properties .section-head h2{font-size:19px}.related-properties .section-head>.text-link{max-width:150px;font-size:10px}.area-page-title{align-items:flex-start}.area-page-title h1{font-size:30px}.area-page-title>.btn{white-space:normal;padding:9px 12px;font-size:10px}.area-page-title p:not(.eyebrow){font-size:12px}.area-hero{grid-template-columns:2fr 1fr;height:300px}.area-hero figure:nth-child(3){display:none}.area-quick-facts{grid-template-columns:1fr 1fr}.area-quick-facts>div{padding:14px}.area-quick-facts>div:nth-child(3){border-top:1px solid #e2eaf5;border-left:0}.area-quick-facts>div:nth-child(4){border-top:1px solid #e2eaf5}.area-guide-aside{grid-template-columns:1fr 1fr;gap:16px;display:grid}.area-local-properties .property-grid{grid-template-columns:1fr 1fr}.area-admin-layout{grid-template-columns:1fr}.area-admin-list{max-height:260px}.admin-source-editor{grid-template-columns:1fr}.admin-source-editor .text-button{grid-column:auto}}@media (max-width:600px){:is(body:has(.research-detail) .site-header,body:has(.area-page) .site-header){top:0}.research-detail,.area-page{padding-bottom:18px}.research-title{margin-top:0;display:block}.research-title h1{letter-spacing:-.85px;font-size:26px;line-height:1.25}.research-actions{justify-content:flex-start;gap:8px;max-width:none;margin-top:15px}.research-actions .btn{min-height:35px;padding:7px 13px;font-size:11px}.research-meta{gap:8px 12px;margin-top:10px;line-height:1.6}.research-meta>span:first-child{flex-basis:100%}.research-intro{margin-bottom:15px;font-size:12px}.mosaic-gallery{border-radius:6px;height:270px;display:block}.mosaic-gallery .mosaic-main{width:100%;height:100%;display:block}.mosaic-gallery>button:not(.mosaic-main):not(.mosaic-all){display:none}.mosaic-gallery .mosaic-all{padding:8px 11px;font-size:10px;bottom:10px;right:10px;box-shadow:0 1px 10px #09295122}.research-facts{grid-template-columns:1fr 1fr;margin-top:12px}.research-facts>div{gap:10px;min-height:75px;padding:13px}.research-facts>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.research-facts>div:nth-child(4){border-top:1px solid var(--line)}.research-facts b{font-size:19px}.research-facts>div:last-child b{font-size:15px}.research-facts small{font-size:9px}.research-facts-note{margin-top:8px;font-size:9px;line-height:1.7}.research-tabs{margin:14px -16px 18px;padding:0 7px;top:60px;box-shadow:0 3px 7px #0b28520a}.research-tabs>a{padding:13px 11px;font-size:10px}.research-section{scroll-margin-top:123px}.research-layout,.research-main{gap:16px}.research-panel{border-radius:6px;padding:18px}.research-panel h2{letter-spacing:-.5px;gap:8px;margin-bottom:12px;font-size:19px}.research-panel h2>svg{width:21px}.section-summary{font-size:12px}.reason-grid{gap:9px;margin-top:15px}.reason-grid article{min-height:0;padding:13px 10px;display:block}.reason-grid article>svg{width:22px;margin-bottom:8px}.reason-grid h3{padding-right:0;font-size:11px;line-height:1.65}.reason-grid .evidence-tag{margin-top:8px;padding:3px 5px;font-size:8px}.research-description{font-size:12px;line-height:1.95}.editorial-standfirst{font-size:13px}.research-specs{gap:0 16px}.research-specs dd{font-size:11px}.research-specs dt{font-size:10px}.photo-insight-grid article{grid-template-columns:35% 1fr}.photo-insight-grid article>div{padding:11px}.photo-insight-grid h3{font-size:11px}.photo-insight-grid p{font-size:10px}.photo-insight-grid small{margin-top:7px;padding-top:7px;font-size:9px}.photo-insight-grid img{min-height:175px}.research-notice{gap:8px;padding:12px;font-size:10px}.scope-tabs{gap:5px}.scope-tabs button{flex:1;padding:8px 9px;font-size:10px}.renovation-range strong{font-size:23px}.renovation-range p{font-size:10px}.scope-table{min-width:450px;font-size:10px}.scope-table th{font-size:9px}.scope-table td,.scope-table th{padding:9px 7px}.budget-assumptions p{font-size:10px}.budget-assumptions label{gap:14px;font-size:10px}.budget-assumptions input{width:75px}.research-aside{gap:16px;display:flex}.research-price{order:-4;padding:22px}.fit-panel{order:-3}.neighbourhood-card{order:-2}.mortgage-panel{order:-1}.research-price>strong{font-size:38px}.research-price>.btn{font-size:12px}.neighbourhood-illustration{padding-top:5px}.neighbourhood-card h2{font-size:25px}.finance-pair{gap:10px}.finance-pair label{font-size:10px}.finance-result strong{font-size:32px}.finance-disclaimer{font-size:10px}.purchase-budget dl>div{font-size:11px}.cost-tiles{grid-template-columns:1fr}.cost-tiles>div{padding:15px}.cost-tiles>div+div{border-top:1px solid #e2eaf4;border-left:0}.cost-tiles b{font-size:19px}.acquisition-costs{margin:16px 0}.cost-sources{gap:10px;font-size:9px}.price-context{margin:16px 0}.price-context>p{font-size:11px}.price-context-table{min-width:640px;font-size:11px}.price-context-table thead th{font-size:9px}.price-context-table tbody td,.price-context-table tbody th{padding:13px 10px}.price-context-table tbody th{width:35%;font-size:11px}.context-notes p{font-size:9px}.research-bottom-grid{grid-template-columns:1fr;gap:16px;margin:16px 0}.checklist>p{font-size:11px}.related-properties{margin:16px 0;padding:17px 0 17px 17px;overflow:hidden}.related-properties .section-head{padding-right:17px;display:block}.related-properties .section-head h2{font-size:19px;line-height:1.4}.related-properties .section-head p{font-size:10px}.related-properties .section-head>.text-link{max-width:none;margin-top:10px}.related-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:11px;padding:0 17px 8px 0;display:flex;overflow-x:auto}.related-card{scroll-snap-align:start;flex:0 0 86%;grid-template-columns:40% minmax(0,1fr);display:grid}.related-photo{height:auto;min-height:220px}.related-copy{grid-column:2;padding:13px 11px}.related-title{font-size:11px}.related-copy>strong{font-size:19px}.related-card-bottom{grid-column:1/3}.related-note{padding-right:17px;font-size:9px}.research-alert{flex-wrap:wrap;gap:12px;margin:16px 0 0;padding:18px}.research-alert>svg{width:23px}.research-alert>div{width:calc(100% - 40px)}.research-alert h3{font-size:16px}.research-alert p{font-size:11px}.research-alert button{margin:0 0 0 35px;font-size:11px}.mobile-research-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #cfdced;justify-content:space-between;align-items:center;gap:15px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 12px #1734560a}.mobile-research-cta>strong{color:#153b6d;letter-spacing:-.7px;font-size:20px}.mobile-research-cta>.btn{min-height:40px;font-size:11px}.research-detail{padding-bottom:85px}body:has(.research-detail) .compare-tray{bottom:74px}.price-notification{flex-wrap:wrap;gap:10px;padding:14px}.price-notification div{min-width:230px}.price-notification p{flex-wrap:wrap;font-size:11px}.price-notification>.btn{margin-left:31px}.area-page-title{margin-bottom:18px;display:block}.area-page-title h1{font-size:29px;line-height:1.2}.area-page-title>.btn{margin-top:15px;font-size:11px}.area-hero{grid-template-columns:1fr;height:245px}.area-hero figure:not(:first-child){display:none}.area-hero figcaption{font-size:9px}.area-quick-facts{margin:14px 0}.area-quick-facts>div{gap:8px;padding:13px 10px;font-size:9px}.area-quick-facts b{font-size:11px}.area-quick-facts svg{width:20px}.area-guide-main .research-panel>p{font-size:12px}.area-strengths{gap:8px;margin-top:16px}.area-strengths>div{padding:13px 11px}.area-strengths b{font-size:10px}.route-controls{grid-template-columns:1fr}.route-destinations{gap:8px}.route-destinations>a{gap:7px;padding:11px 9px;font-size:10px}.route-destinations small{font-size:8px;line-height:1.5}.route-destinations>a>svg:last-child{display:none}.directory-filters{gap:6px}.directory-filters button{padding:6px 8px;font-size:9px}.local-place-grid{grid-template-columns:1fr;gap:11px}.local-place-grid article{padding:16px}.local-place-grid h3{font-size:14px}.local-place-grid .panel-kicker{font-size:9px}.local-place-grid p{font-size:11px}.everyday-links{gap:11px}.everyday-links>b{flex-basis:100%}.outdoor-tags{gap:6px}.outdoor-tags span{padding:7px 8px;font-size:9px}.municipal-facts{gap:20px}.municipal-facts b{font-size:13px}.area-checks-grid{grid-template-columns:1fr;gap:11px}.area-checks-grid p{font-size:11px}.area-faq summary{font-size:11px;line-height:1.6}.area-faq p{font-size:11px}.area-guide-aside{grid-template-columns:1fr}.area-at-a-glance>div{padding:15px 0}.area-local-properties{margin:24px 0}.area-local-properties .section-head{display:block}.area-local-properties .section-head h2{font-size:22px}.area-local-properties .section-head .text-link{margin-top:12px}.area-local-properties .property-grid,.area-sources>div{grid-template-columns:1fr}.area-directory{grid-template-columns:1fr;gap:13px}.area-admin-toolbar{flex-direction:column}.area-admin-toolbar>input{max-width:none}.area-admin-toolbar>.btn{font-size:10px}.area-editor .panel-heading{display:block}.area-editor .panel-heading .text-link{margin-top:10px}.area-admin-list{max-height:240px}.area-editor .form-pair{grid-template-columns:1fr}.admin-area-details{padding:11px}.admin-place-editor,.admin-source-editor{padding:12px}.admin-area-details summary{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mosaic-gallery>button>img{transition:none}}.mosaic-gallery{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.mosaic-gallery>.mosaic-main{grid-area:1/1}.mosaic-side{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;min-height:0;display:grid;overflow:hidden}.mosaic-side>button{min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.mosaic-side img{width:100%;height:100%;transition:transform .25s}.mosaic-side button:hover img{transform:scale(1.025)}.price-package{margin-top:10px;font-size:10px;line-height:1.65}.research-main .property-map{margin-top:16px}.source-evidence .supporting-source{margin:14px 0}.source-evidence .supporting-source small{color:#8194ac;margin-top:5px;font-size:10px;display:block}@media (max-width:600px){.mosaic-side{display:none}}.catalog-area-context{color:#497bb6;background:#f3f8ff;border:1px solid #d7e6f9;border-radius:6px;align-items:center;gap:13px;margin-bottom:18px;padding:15px 18px;display:flex}.catalog-area-context>div{flex:1}.catalog-area-context b{color:#245896;font-size:15px}.catalog-area-context p{margin-top:3px;font-size:11px}.catalog-area-context>.text-link{font-size:11px}@media (max-width:600px){.research-tabs{top:61px}.catalog-area-context{flex-wrap:wrap;gap:10px;padding:13px}.catalog-area-context>div{flex-basis:70%}.catalog-area-context p,.catalog-area-context>.text-link{font-size:10px}}.destination-photo-credit{overflow-wrap:anywhere;max-width:100%;color:#6b7e96!important;margin:6px 1px 0!important;font-size:8px!important;line-height:1.65!important}.destination-photo-credit a{text-underline-offset:2px;-webkit-text-decoration:underline #b9c8db;text-decoration:underline #b9c8db}.destination-photo-credit a:hover{color:var(--blue)}.destination-photo-credit>span{opacity:.9;font-size:7px;display:block}.market-tile-wrap{flex-direction:column;min-width:0;display:flex}.market-tile-wrap>.market-tile{flex:1;display:block}.country-card-wrap{min-width:0}.country-card-wrap>.country-card{display:block}
