.navigation-refresh .nav-wrap{gap:20px}.navigation-refresh #navigation{gap:22px}.navigation-refresh #navigation>a,.nav-more summary{font-size:14px;white-space:nowrap}.navigation-refresh .nav-condos{font-weight:700;color:var(--olive-dark)}.nav-more{position:relative}.nav-more summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;min-height:44px}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:focus-visible{outline:3px solid #a87626;outline-offset:4px}.nav-submenu{position:absolute;top:100%;left:-18px;min-width:220px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 12px 28px #30342a20;padding:12px;display:grid;gap:3px}.nav-submenu a{display:block;padding:12px!important;border-radius:4px}.nav-submenu a:hover{background:var(--oat);text-decoration:none}.navigation-refresh .mobile-menu-contact{display:none}.navigation-refresh .footer nav{flex-wrap:wrap}.navigation-refresh .footer-top{align-items:flex-start}.navigation-refresh .footer nav{max-width:470px}
.homepage-refresh .hero-actions{flex-wrap:wrap;gap:12px;max-width:650px}.homepage-refresh .hero-actions .outline{background:var(--paper);color:var(--olive-dark)}.homepage-refresh .hero-help{flex-basis:auto;margin-right:70px;margin-top:8px}.homepage-refresh .hero-inner>p{max-width:480px}.homepage-refresh #locations .area-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin:auto}.homepage-refresh .home-type-primary{background:var(--olive-dark);color:var(--paper)}.homepage-refresh .home-type-primary p,.homepage-refresh .home-type-primary span{color:var(--paper)}.homepage-refresh #locations{padding-top:52px;padding-bottom:52px}.homepage-refresh .home-locations{padding-top:55px}.homepage-refresh .home-locations h2{font-size:clamp(32px,3.6vw,48px)}.homepage-refresh .more-property-paths{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:48px;padding-bottom:48px}.more-property-paths h2{font-size:32px}.more-property-paths a{display:inline-block;text-decoration:underline;text-underline-offset:4px;margin:0 20px 12px 0}.more-property-paths nav{flex-wrap:wrap;gap:0}.more-property-paths p{margin-bottom:16px}.homepage-refresh #team-stories{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.homepage-refresh #team-stories h4{font:400 25px/1.3 var(--serif);margin:0 0 18px}.homepage-refresh #team-stories p a{text-decoration:underline;text-underline-offset:4px}.homepage-refresh .closing>p{max-width:570px;margin:0 auto 26px}
@media(max-width:1100px){.navigation-refresh .nav-wrap{padding:17px 24px;gap:15px}.navigation-refresh #navigation{gap:15px}.navigation-refresh #navigation>a,.nav-more summary{font-size:13px}.navigation-refresh .header-contact{padding:9px 13px}}
@media(min-width:901px){.navigation-refresh .menu-toggle{display:none}}
@media(max-width:900px){.navigation-refresh .header-contact{display:none}.navigation-refresh .menu-toggle{display:grid;grid-template-columns:auto 22px;grid-template-rows:7px 7px;align-content:center;align-items:center;column-gap:10px;row-gap:0;width:auto;height:44px;padding:10px 13px;background:none;border:1px solid var(--line);border-radius:6px}.navigation-refresh .menu-toggle b{grid-row:1/3;grid-column:1;font-size:14px;font-weight:500}.navigation-refresh .menu-toggle span{display:block;width:22px;height:1.5px;background:var(--ink);grid-column:2}.navigation-refresh .header #navigation{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:20px 24px 28px;border-bottom:1px solid var(--line);max-height:calc(100dvh - 80px);overflow:auto;box-shadow:0 10px 25px #30342a20;gap:0;align-items:stretch}.navigation-refresh .header #navigation.open{display:flex;flex-direction:column}.navigation-refresh #navigation>a{font-size:16px;padding:15px 0;border-bottom:1px solid var(--line)}.navigation-refresh #navigation>.nav-condos{padding:17px 18px;margin-bottom:4px;background:var(--olive-dark);color:var(--paper);border-radius:5px}.nav-more summary{font-size:16px;padding:15px 0;justify-content:space-between;border-bottom:1px solid var(--line)}.nav-submenu{position:static;box-shadow:none;border:0;padding:8px 0 12px 14px;min-width:0;background:var(--oat)}.navigation-refresh .mobile-menu-contact{display:flex;margin-top:24px}.navigation-refresh .footer nav{max-width:none}}
@media(max-width:700px){.homepage-refresh .hero{min-height:780px}.homepage-refresh .hero-image{top:395px;height:385px}.homepage-refresh .hero-shade{background:linear-gradient(180deg,var(--paper) 0%,var(--paper) 46%,rgba(252,250,245,.9) 54%,transparent 78%)}.homepage-refresh .hero-inner{padding-top:32px}.homepage-refresh .hero-actions{display:grid;gap:12px;max-width:360px;margin:24px auto 0}.homepage-refresh .hero-actions .button{width:100%;gap:14px}.homepage-refresh .hero-help{margin:0;justify-self:center;font-size:13px}.homepage-refresh #locations .area-grid{grid-template-columns:1fr}.homepage-refresh .more-property-paths{grid-template-columns:1fr;gap:25px}.homepage-refresh .home-locations{padding-top:38px}.homepage-refresh .hero h1{font-size:44px}.homepage-refresh .hero p{font-size:15px}.homepage-refresh .home-location-links{grid-template-columns:1fr 1fr}.homepage-refresh .home-location-links a{font-size:13px;padding:12px}.homepage-refresh #locations{padding:40px 22px}}
@media(max-width:350px){.homepage-refresh .hero{min-height:830px}.homepage-refresh .hero-image{top:450px}.homepage-refresh .hero h1{font-size:39px}.homepage-refresh .home-location-links{grid-template-columns:1fr}}
.homepage-refresh .area-grid .home-type-primary h3{color:var(--paper)}
.navigation-refresh #navigation>a.nav-condos{font-weight:400;color:var(--ink);background:transparent;border-radius:0}
.homepage-refresh .featured-buyer-guide{display:block;max-width:1040px;margin:0 auto}
.homepage-refresh .featured-buyer-guide .blog-card>a{display:grid;grid-template-columns:1fr 1.15fr;align-items:stretch}
.homepage-refresh .featured-buyer-guide .blog-card>a>img{height:100%;min-height:360px;aspect-ratio:auto;object-fit:cover}
.homepage-refresh .featured-buyer-guide .blog-card>a>div{padding:36px}
.homepage-refresh .featured-buyer-guide .blog-card h3{font-size:clamp(25px,2.5vw,33px);line-height:1.3}
.homepage-refresh .team-stories-link{margin-top:22px}
@media(max-width:900px){.navigation-refresh #navigation>a.nav-condos{padding:15px 0;margin-bottom:0;border-bottom:1px solid var(--line)}}
@media(max-width:700px){.homepage-refresh .featured-buyer-guide .blog-card>a{grid-template-columns:1fr}.homepage-refresh .featured-buyer-guide .blog-card>a>img{min-height:0;height:auto;aspect-ratio:16/9}.homepage-refresh .featured-buyer-guide .blog-card>a>div{padding:24px}.homepage-refresh .featured-buyer-guide .blog-card h3{font-size:26px}}
