html{scroll-behavior:smooth;scroll-padding-top:100px}[hidden]{display:none!important}.brand-break{display:inline}.video-control{z-index:20;color:#fff;background:#0e294380;border:1px solid #ffffff60;border-radius:24px;padding:8px 13px;font:11px Inter,system-ui,sans-serif;position:absolute;bottom:20px;left:24px}.preview-label{z-index:40;color:#fff;letter-spacing:1px;background:#0e2943;border:1px solid #ffffff40;border-radius:4px;padding:8px 12px;font-size:9px;position:fixed;bottom:10px;right:10px}#main-navbar.scrolled{background:#0e2943f5;box-shadow:0 2px 10px #0002}#main-navbar .menu-panel{opacity:1;pointer-events:auto;display:none}#main-navbar.menu-open .menu-panel{display:block}dialog{color:#0e2943;background:#fff;border:0;border-radius:10px;width:min(760px,100% - 32px);max-height:88vh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 30px 100px #0005}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#061727c9}.dialog-inner{padding:40px}.dialog-inner h2{margin:15px 0 25px;font-size:30px;font-weight:800;line-height:1.2}.dialog-inner h3{margin:25px 0 13px;font-size:22px;font-weight:700}.dialog-inner p{color:#526477;margin:18px 0;font-size:15px;line-height:1.85}.dialog-inner .text-link{color:#946c09;margin-top:20px;display:block}.dialog-image{object-fit:cover;width:100%;height:280px}.profile-portrait{object-fit:cover;border-radius:50%;width:130px;height:130px}.close{float:right;z-index:2;background:#edf1f5;border-radius:50%;width:36px;height:36px;font-size:25px;position:sticky;top:12px;right:12px}.eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:#946c09;font-size:11px;font-weight:700}button,a,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #b8860b}@media (max-width:640px){.brand-break{display:block}#main-navbar>a{max-width:260px}.dialog-inner{padding:28px 22px}.dialog-inner h2{font-size:25px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}video{display:none}}[data-hero-actions]{grid-template-columns:repeat(3,minmax(0,1fr));max-width:32rem}[data-hero-actions]>a{white-space:nowrap;width:100%;padding-left:10px;padding-right:10px}@media (max-width:639px){[data-hero-actions]>a{letter-spacing:.06em;padding-left:6px;padding-right:6px;font-size:11px}}.article-author{color:#0e2943;margin-top:20px;font-size:12px;font-weight:600}#real-estate-articles{background:#f8fafc}