.calendar-page:has(>.home-map)>.hero{padding-top:22px;padding-bottom:0}.calendar-page:has(>.home-map)>.hero .hero-grid{align-items:center;margin:12px 0 14px}.calendar-page:has(>.home-map)>.hero h1{font-size:clamp(34px,3.6vw,50px)}.calendar-page:has(>.home-map)>.hero .hero-copy{margin-top:8px}.calendar-page:has(>.home-map)>.hero .hero-note strong{margin-top:6px;font-size:26px}.calendar-page:has(>.home-map)>.hero .hero-note p{margin:4px 0 8px}.calendar-page:has(>.home-map)>.hero .coverage-line{padding:10px 0 12px}.home-map{margin:0 var(--calendar-gutter,28px) 28px}.home-map-head{border-top:1px solid var(--ink);justify-content:space-between;align-items:end;gap:12px 28px;padding:14px 0 12px;display:flex}.home-map-head h2{letter-spacing:-.03em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.3vw,30px);font-weight:500;line-height:1.1}.home-map-copy{max-width:640px;color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.5}.home-map-open{background:var(--red);color:#fff;white-space:nowrap;flex-shrink:0;padding:14px 20px;font-size:14px;font-weight:800}.home-map-open:hover{background:var(--ink)}.home-map-frame{position:relative}.home-map .office-map{height:clamp(320px,58vh,540px);margin:0}.home-map .lot-account{display:none}.home-map-placeholder{color:var(--muted);background:#e7e1d8 linear-gradient(135deg,#e7e1d8 0%,#dcd5c9 100%);place-items:center;font-size:14px;display:grid}.home-map-hint{z-index:500;color:var(--muted);pointer-events:none;background:#f4f0e8e6;margin:0;padding:4px 8px;font-size:11px;position:absolute;bottom:26px;right:10px}.home-map-cover{z-index:900;color:#fff;font:inherit;cursor:pointer;touch-action:pan-y;background:linear-gradient(#18171600 55%,#18171661 100%);border:0;justify-content:center;align-items:flex-end;padding:0 0 18px;font-size:15px;font-weight:800;display:flex;position:absolute;inset:0}.home-map-fallback{margin:8px 0 0;font-size:14px}.home-map-fallback a{color:var(--red);font-weight:700}@media (width<=680px){.calendar-page:has(>.home-map)>.hero{padding:16px 20px 0}.calendar-page:has(>.home-map)>.hero .hero-grid{gap:10px;margin:8px 0 10px}.calendar-page:has(>.home-map)>.hero h1{font-size:clamp(30px,9vw,38px)}.calendar-page:has(>.home-map)>.hero .hero-copy{font-size:15px}.calendar-page:has(>.home-map)>.hero .hero-note{padding:2px 0 2px 14px}.calendar-page:has(>.home-map)>.hero .hero-note>span{display:none}.calendar-page:has(>.home-map)>.hero .hero-note strong{margin-top:0;font-size:20px}.calendar-page:has(>.home-map)>.hero .coverage-line{padding:8px 0 10px;font-size:13px}.home-map{margin:0 20px 22px}.home-map-head{grid-template-columns:1fr auto;align-items:end;gap:6px 12px;padding-top:12px;display:grid}.home-map-head h2{font-size:22px}.home-map-copy{grid-area:2/1/auto/-1;font-size:13px}.home-map-open{padding:10px 14px;font-size:13px}.home-map .office-map{height:clamp(280px,46vh,400px);margin:0}}.site-header nav a.nav-map{background:var(--red);color:#fff;border-radius:999px;margin:-7px 0;padding:7px 14px}.site-header nav a.nav-map:hover,.site-header nav a.nav-map.current{background:var(--ink);color:#fff}.site-header .mobile-map-link{display:none}@media (width<=1050px){.site-header.site-header{grid-template-columns:1fr auto auto auto}.site-header .mobile-map-link{background:var(--red);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.site-header .mobile-map-link[aria-current]{background:var(--ink)}.site-header .mobile-menu nav a.nav-map{color:inherit;background:0 0;border-radius:0;margin:0;padding:14px 0}}@media (width<=680px){.site-header.site-header{grid-template-columns:1fr auto auto}}.map-lots-link{color:var(--red);white-space:nowrap;font-size:13px;font-weight:800}.map-lots-link:hover{text-underline-offset:3px;text-decoration:underline}.profile-map-link{margin:0 max(28px, calc((100vw - var(--max)) / 2)) 24px}@media (width<=680px){.profile-map-link{margin-inline:20px}}
