.sf-hub{font-family:Roboto,Arial,sans-serif;color:#172033;background:#f3f5f7}.sf-section{width:100%;max-width:none;box-sizing:border-box;background:#f3f5f7;padding:40px 20px}.sf-inner{width:min(1000px,calc(100% - 48px));max-width:1000px;margin:0 auto;box-sizing:border-box}.sf-card,.sf-hero-card,.sf-cta-card{width:100%;box-sizing:border-box;border:1px solid #dbe3ea;border-radius:26px}.sf-card{background:#fff;padding:42px;box-shadow:0 2px 12px rgb(15 23 42 / .03)}.sf-hero-card{background:#fff;padding:42px;box-shadow:0 4px 18px rgb(16 24 40 / .04);display:grid;grid-template-columns:55fr 45fr;gap:32px;align-items:center;position:relative;overflow:hidden}.sf-hero-card:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 80% 15%,rgb(67 117 191 / .16),transparent 34%),linear-gradient(120deg,rgb(22 59 115 / .06),transparent 32%);pointer-events:none}.sf-hero-copy,.sf-hero-panel{position:relative;z-index:1}.sf-eyebrow,.sf-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:#426997;font-weight:800;margin:0 0 12px}.sf-hero-card h1{font-size:44px;line-height:1.05;margin:0 0 18px;color:#10233f}.sf-lead{font-size:18px;line-height:1.55;color:#44546a;margin:0 0 24px}.sf-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.sf-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 18px;text-decoration:none!important;font-weight:800;border:1px solid #fff0;line-height:1.1}.sf-btn-primary,.sf-btn-primary:visited,.sf-btn-primary:hover,.sf-btn-primary:focus{background:#163b73;color:#fff!important}.sf-hero-actions .sf-btn-primary,.sf-hero-actions .sf-btn-primary:visited,.sf-hero-actions .sf-btn-primary:hover,.sf-hero-actions .sf-btn-primary:focus{color:#fff!important}.sf-btn-secondary,.sf-btn-secondary:visited{background:#f3f5f7;color:#163b73!important;border-color:#dbe3ea}.sf-hero-panel{background:rgb(255 255 255 / .74);border:1px solid #dbe3ea;border-radius:22px;padding:14px}.sf-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sf-mini-grid div,.sf-kpi{border:1px solid #dbe3ea;border-radius:18px;padding:16px;background:#fff}.sf-mini-grid span,.sf-kpi strong{display:block;font-size:22px;color:#163b73;font-weight:900}.sf-mini-grid small,.sf-kpi span{display:block;margin-top:6px;color:#5b6879;font-size:13px}.sf-source-note{font-size:12px;color:#66758a;margin:16px 0 0}.sf-card h2,.sf-cta-card h2{font-size:27px;line-height:1.18;margin:0 0 14px;color:#10233f}.sf-card h3{font-size:18px;line-height:1.3;margin:0 0 10px;color:#10233f}.sf-card p,.sf-cta-card p{color:#4d5a6d;line-height:1.65;margin:0 0 12px}.sf-editorial-card p:last-child{margin-bottom:0}.sf-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:18px}.sf-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.sf-section-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:22px}.sf-section-head h2{margin-bottom:6px}.sf-text-link{color:#163b73;font-weight:800;text-decoration:none}.sf-subtitle{margin:12px 0 14px!important;color:#10233f}.sf-subtitle-spaced{margin-top:30px!important}.sf-territory-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sf-territory-grid-featured{grid-template-columns:repeat(3,1fr)}.sf-territory-grid-planned{grid-template-columns:repeat(4,1fr)}.sf-territory-card{display:block;text-decoration:none!important;color:inherit;border:1px solid #dbe3ea;border-radius:20px;padding:18px;background:#fff;transition:.18s ease}.sf-territory-card.is-active{border-color:#b9c9da;box-shadow:0 8px 22px rgb(22 59 115 / .08);background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}.sf-territory-card.is-active:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgb(22 59 115 / .13);border-color:#8fa8c4}.sf-territory-card.is-planned{background:#f8fafc;border-style:solid;box-shadow:none}.sf-territory-card.is-muted{opacity:.58;background:#f8fafc;box-shadow:none}.sf-territory-card h3{font-size:18px;line-height:1.25;margin:10px 0 14px;color:#10233f}.sf-territory-card.is-planned h3,.sf-territory-card.is-muted h3{font-size:16px}.sf-status{display:inline-flex;border-radius:999px;background:#e8f0fb;color:#163b73;font-size:12px;font-weight:800;padding:5px 9px}.sf-territory-card.is-active .sf-status{background:#163b73;color:#fff}.sf-territory-card.is-planned .sf-status{background:#eef4fb;color:#335b8e}.sf-territory-card.is-muted .sf-status{background:#f1f3f5;color:#728094}.sf-territory-card dl{display:grid;gap:8px;margin:0}.sf-territory-card dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eef2f6;padding-top:8px}.sf-territory-card dt{font-size:12px;color:#6d7a8c}.sf-territory-card dd{margin:0;font-weight:800;color:#26384f}.sf-territory-more{margin-top:26px;border:1px dashed #dbe3ea;border-radius:18px;background:#f8fafc;padding:16px}.sf-territory-more summary{cursor:pointer;font-weight:800;color:#163b73}.sf-territory-chip-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sf-territory-chip-grid span{display:inline-flex;border:1px solid #dbe3ea;border-radius:999px;background:#fff;color:#66758a;font-size:13px;padding:7px 10px}.sf-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sf-link-grid a{border:1px solid #dbe3ea;border-radius:16px;padding:14px 15px;text-decoration:none;color:#163b73;background:#f8fafc;font-weight:800}.sf-faq{display:grid;gap:10px}.sf-faq details{border:1px solid #dbe3ea;border-radius:16px;padding:14px 16px;background:#fff}.sf-faq summary{cursor:pointer;font-weight:800;color:#10233f}.sf-faq p{margin:10px 0 0}.sf-cta-card{background:#163b73;color:#fff;padding:38px;box-shadow:0 8px 22px rgb(22 59 115 / .16);display:flex;align-items:center;justify-content:space-between;gap:24px}.sf-cta-card h2,.sf-cta-card p{color:#fff}.sf-cta-card .sf-btn-primary,.sf-cta-card .sf-btn-primary:visited{background:#fff;color:#163b73!important}.sf-debug{background:#10233f;color:#fff;border-radius:16px;padding:18px;white-space:pre-wrap}.sf-hub-error{max-width:1000px;margin:24px auto;padding:18px;border:1px solid #e1a8a8;background:#fff4f4;border-radius:16px;color:#8a1d1d;font-family:Roboto,Arial,sans-serif}@media(max-width:820px){.sf-section{padding:28px 0}.sf-inner{width:min(100% - 32px,1000px)}.sf-card,.sf-hero-card,.sf-cta-card{padding:28px;border-radius:22px}.sf-hero-card{grid-template-columns:1fr}.sf-hero-card h1{font-size:34px}.sf-kpi-grid,.sf-territory-grid,.sf-territory-grid-featured,.sf-territory-grid-planned,.sf-link-grid,.sf-two-col{grid-template-columns:1fr}.sf-section-head,.sf-cta-card{display:block}.sf-cta-card .sf-btn{margin-top:18px}.sf-mini-grid{grid-template-columns:1fr}}.sf-card{overflow:visible}.sf-territory-grid{align-items:stretch;gap:22px}.sf-territory-grid-featured{gap:22px}.sf-territory-grid-planned{gap:18px}.sf-territory-card{min-height:230px;height:auto;box-sizing:border-box;display:flex!important;flex-direction:column;overflow:visible;padding:24px 22px 26px}.sf-territory-card h3{margin:14px 0 18px}.sf-territory-card dl{margin-top:auto;width:100%}.sf-territory-card dl div{min-height:38px;align-items:center;padding-top:10px;padding-bottom:6px}.sf-territory-card dl div:last-child{padding-bottom:0}.sf-territory-card dd{white-space:nowrap}.sf-territory-grid-planned .sf-territory-card{min-height:170px;padding:20px 18px 22px}@media(max-width:820px){.sf-territory-card{min-height:auto;padding:22px 20px 24px}.sf-territory-grid{gap:16px}}.sf-hub,.sf-hub .sf-section,.sf-hub .sf-inner,.sf-hub .sf-card,.sf-hub .sf-territory-grid,.sf-hub .sf-territory-card{overflow:visible!important;height:auto!important;max-height:none!important;box-sizing:border-box!important}.sf-hub .sf-card{padding-bottom:52px!important}.sf-hub .sf-territory-grid{display:grid!important;align-items:stretch!important;row-gap:32px!important;column-gap:22px!important;padding-bottom:12px!important;margin-bottom:16px!important}.sf-hub .sf-territory-grid-featured{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sf-hub .sf-territory-grid-planned{grid-template-columns:repeat(4,minmax(0,1fr))!important}.sf-hub a.sf-territory-card,.sf-hub div.sf-territory-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important;max-height:none!important;padding:28px 22px 32px!important;border-radius:22px!important;overflow:visible!important;line-height:1.3!important}.sf-hub .sf-territory-card dl{display:grid!important;gap:0!important;margin:4px 0 0!important;padding:0!important;width:100%!important;overflow:visible!important}.sf-hub .sf-territory-card dl div{min-height:46px!important;padding:11px 0 8px!important;overflow:visible!important}.sf-hub .sf-territory-card dl div:last-child{padding-bottom:2px!important;margin-bottom:0!important}.sf-hub .sf-territory-card dt,.sf-hub .sf-territory-card dd{line-height:1.25!important}@media (max-width:980px){.sf-hub .sf-territory-grid-featured,.sf-hub .sf-territory-grid-planned{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:820px){.sf-hub .sf-card{padding-bottom:36px!important}.sf-hub .sf-territory-grid,.sf-hub .sf-territory-grid-featured,.sf-hub .sf-territory-grid-planned{grid-template-columns:1fr!important;row-gap:18px!important}.sf-hub a.sf-territory-card,.sf-hub div.sf-territory-card{padding:24px 20px 28px!important}}.sf-hub-map-card{overflow:visible!important}.sf-hub-map{width:100%;height:510px;border:1px solid #dbe3ea;border-radius:22px;overflow:hidden;background:#eef3f7;box-sizing:border-box;box-shadow:inset 0 1px 0 rgb(255 255 255 / .88)}.sf-hub-map .leaflet-container,.sf-hub-map.leaflet-container{font-family:Roboto,Arial,sans-serif}.sf-hub-map-legend{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:12px;padding:11px 13px;border:1px solid #dbe3ea;border-radius:18px;background:#fff;color:#44546a;font-size:14px;font-weight:700}.sf-hub-map-legend span{display:inline-flex;align-items:center;gap:8px}.sf-map-dot{width:28px;height:12px;display:inline-block;border-radius:999px;border:1px solid rgb(22 59 115 / .45)}.sf-map-dot-published{background:#2f7f6d;border-color:#163b73}.sf-map-dot-planned{background:#9bbfae;border-color:#163b73}.sf-map-dot-other{background:#dbe3ea;border-color:#7991aa}.sf-map-popup{min-width:190px;font-family:Roboto,Arial,sans-serif;color:#172033}.sf-map-popup strong{display:block;font-size:16px;color:#10233f;margin-bottom:4px}.sf-map-popup span{display:inline-flex;border-radius:999px;background:#eef4fb;color:#163b73;font-size:12px;font-weight:800;padding:4px 8px;margin-bottom:9px}.sf-map-popup dl{margin:0 0 10px;display:grid;gap:5px}.sf-map-popup dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #eef2f6;padding-top:5px}.sf-map-popup dt{color:#6d7a8c;font-size:12px}.sf-map-popup dd{margin:0;font-weight:800;color:#26384f;font-size:12px}.sf-map-popup a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#163b73;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:12px;padding:8px 11px}.sf-hub-map-error{display:flex;align-items:center;justify-content:center;height:100%;padding:24px;color:#66758a;font-weight:800;text-align:center}@media(max-width:820px){.sf-hub-map{height:380px;border-radius:18px}.sf-hub-map-legend{font-size:13px;gap:10px}}.sf-hub .sf-hero-card-map{grid-template-columns:55fr 45fr;align-items:stretch;min-height:560px;gap:30px}.sf-hub .sf-hero-card-map .sf-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.sf-hub .sf-hero-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.sf-hub .sf-hero-mini-grid div{border:1px solid #dbe3ea;border-bottom-color:#c7d3df;border-radius:18px;padding:14px 15px;background:#fff;box-shadow:0 2px 10px rgb(15 23 42 / .035)}.sf-hub .sf-hero-mini-grid span{display:block;font-size:21px;color:#163b73;font-weight:900;line-height:1.15}.sf-hub .sf-hero-mini-grid small{display:block;margin-top:5px;color:#5b6879;font-size:12.5px;line-height:1.25}.sf-hub .sf-hero-map-panel{display:flex;flex-direction:column;min-height:0;padding:16px;overflow:visible!important;background:rgb(255 255 255 / .82)}.sf-hub .sf-hub-map-hero{flex:1 1 auto;min-height:420px;height:100%;border-radius:20px}.sf-hub .sf-hub-map-legend-compact{margin-top:12px;padding:10px 12px;gap:8px 12px;font-size:12.5px;border-radius:16px}.sf-hub .sf-hub-map-legend-compact .sf-map-dot{width:22px;height:10px}.sf-hub .sf-hub-map-section{display:none}@media(max-width:980px){.sf-hub .sf-hero-card-map{grid-template-columns:1fr;min-height:0}.sf-hub .sf-hero-map-panel{min-height:440px}.sf-hub .sf-hub-map-hero{min-height:370px}}@media(max-width:820px){.sf-hub .sf-hero-mini-grid{grid-template-columns:1fr 1fr}.sf-hub .sf-hero-map-panel{padding:12px;min-height:380px}.sf-hub .sf-hub-map-hero{min-height:320px;border-radius:18px}}@media(max-width:560px){.sf-hub .sf-hero-mini-grid{grid-template-columns:1fr}.sf-hub .sf-hero-map-panel{min-height:340px}.sf-hub .sf-hub-map-legend-compact{font-size:12px}}@media(max-width:820px){.sf-hub-map{height:430px}.sf-hero-panel{padding:12px}}@media(max-width:520px){.sf-hub-map{height:380px}}.sf-hub .sf-intro-card{position:relative}.sf-hub .sf-reading-grid,.sf-hub .sf-use-grid{display:grid;gap:18px;margin-top:22px}.sf-hub .sf-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-hub .sf-use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-hub .sf-reading-grid>div,.sf-hub .sf-use-grid>div{border:1px solid #dbe3ea;border-bottom-color:#c7d3df;border-radius:22px;background:#f8fafc;padding:24px 22px 26px;box-shadow:0 2px 10px rgb(15 23 42 / .035)}.sf-hub .sf-reading-grid h3,.sf-hub .sf-use-grid h3{margin:0 0 10px!important;color:#10233f}.sf-hub .sf-reading-grid p,.sf-hub .sf-use-grid p{margin:0}.sf-hub .sf-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:24px;padding:22px;border:1px solid #dbe3ea;border-radius:22px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.sf-hub .sf-inline-cta p{margin:0;max-width:680px}.sf-hub .sf-inline-cta .sf-btn{flex:0 0 auto}.sf-hub .sf-kpi-grid .sf-kpi{min-height:112px}@media(max-width:900px){.sf-hub .sf-reading-grid,.sf-hub .sf-use-grid{grid-template-columns:1fr}.sf-hub .sf-inline-cta{display:block}.sf-hub .sf-inline-cta .sf-btn{margin-top:18px}}.sf-hub .sf-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-hub .sf-seller-card h2,.sf-hub .sf-estimation-card h2,.sf-hub .sf-no-sale-card h2{max-width:820px}@media(max-width:900px){.sf-hub .sf-commercial-grid{grid-template-columns:1fr}}.sf-hub .sf-hero-card-map{display:grid;grid-template-columns:minmax(0,55fr) minmax(320px,45fr);align-items:stretch;min-height:560px;gap:30px;overflow:hidden!important;contain:layout paint;isolation:isolate}.sf-hub .sf-hero-card-map::before{content:"";position:absolute;inset:-40%;z-index:0;background:radial-gradient(circle at 80% 15%,rgb(67 117 191 / .16),transparent 34%),linear-gradient(120deg,rgb(22 59 115 / .06),transparent 32%);pointer-events:none;transform:translateZ(0)}.sf-hub .sf-hero-card-map>.sf-hero-copy,.sf-hub .sf-hero-card-map>.sf-hero-map-panel{position:relative;z-index:1;min-width:0;box-sizing:border-box}.sf-hub .sf-hero-card-map .sf-hero-copy{min-height:0}.sf-hub .sf-hero-map-panel{display:flex;flex-direction:column;justify-content:stretch;min-height:0;height:100%;overflow:hidden!important}.sf-hub .sf-hub-map,.sf-hub .sf-hub-map.leaflet-container{display:block;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.sf-hub .sf-hub-map-hero{flex:1 1 auto;min-height:420px;height:auto;aspect-ratio:4 / 3;contain:layout paint}.sf-hub .sf-hub-map-hero .leaflet-pane,.sf-hub .sf-hub-map-hero .leaflet-top,.sf-hub .sf-hub-map-hero .leaflet-bottom{will-change:transform}.sf-hub .sf-hub-map-legend-compact{flex:0 0 auto}.sf-hub .sf-territory-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}@media(max-width:980px){.sf-hub .sf-hero-card-map{grid-template-columns:1fr;min-height:0;gap:24px}.sf-hub .sf-hero-map-panel{height:auto;min-height:0}.sf-hub .sf-hub-map-hero{flex:none;height:clamp(340px,58vw,430px);min-height:0;aspect-ratio:auto}}@media(max-width:560px){.sf-hub .sf-hero-card-map{gap:20px}.sf-hub .sf-hub-map-hero{height:clamp(300px,74vw,380px)}}@media(prefers-reduced-motion:reduce){.sf-hub *,.sf-hub *::before,.sf-hub *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}