.HeroSection-module__zXj8WG__hero{min-height:clamp(31rem,100svh - 5rem,48rem);padding:clamp(2.5rem, 5.5vw, 5rem) var(--space-gutter) clamp(2rem, 4vw, 3.5rem);isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden}.HeroSection-module__zXj8WG__heroImage{z-index:-3;object-fit:cover;object-position:center 48%}.HeroSection-module__zXj8WG__heroOverlay{z-index:-2;background:linear-gradient(90deg,#121413c7 0%,#12141394 38%,#1214133d 68%,#1214131f 100%),linear-gradient(#1214132e 0%,#12141314 50%,#12141375 100%);position:absolute;inset:0}.HeroSection-module__zXj8WG__heroInner{width:100%;max-width:var(--container-max);grid-template-columns:minmax(0,1fr) minmax(14rem,22rem);align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.HeroSection-module__zXj8WG__heroInner>*,.HeroSection-module__zXj8WG__agentAside>*,.HeroSection-module__zXj8WG__trustInner>*{min-width:0;max-width:100%}.HeroSection-module__zXj8WG__heroContent{width:min(100%,50rem);color:var(--color-ivory);animation:HeroSection-module__zXj8WG__hero-copy-in .78s var(--ease-out) both;margin-top:-3.5rem}.HeroSection-module__zXj8WG__eyebrow{color:#e7c997;font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.HeroSection-module__zXj8WG__heroTitle{max-width:11ch;color:var(--color-ivory);font-family:var(--font-heading);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 .22rem 1.4rem #0000004d;margin:0;font-size:clamp(3.1rem,6vw,5.4rem);font-weight:700;line-height:.9}.HeroSection-module__zXj8WG__heroCopy{color:#faf7f2db;max-width:39rem;font-size:var(--text-md);overflow-wrap:anywhere;text-shadow:0 .12rem .9rem #00000047;border-left:2px solid #e7c997;margin:1.35rem 0 0;padding-left:1.5rem;line-height:1.55}.HeroSection-module__zXj8WG__heroActions{flex-wrap:wrap;gap:1rem;margin-top:1.5rem;display:flex}.HeroSection-module__zXj8WG__primaryAction,.HeroSection-module__zXj8WG__secondaryAction{letter-spacing:.12em;text-transform:uppercase;min-height:3.25rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:0;justify-content:center;align-items:center;padding:1rem 1.65rem;font-size:.72rem;font-weight:700;text-decoration:none;display:inline-flex}.HeroSection-module__zXj8WG__primaryAction{border:1px solid var(--color-gold-action);background:var(--color-gold-action);color:#fff}.HeroSection-module__zXj8WG__primaryAction:hover{background:var(--color-gold-action-hover);border-color:var(--color-gold-action-hover);transform:translateY(-1px)}.HeroSection-module__zXj8WG__secondaryAction{color:var(--color-ivory);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17181814;border:1px solid #faf7f2ad}.HeroSection-module__zXj8WG__secondaryAction:hover{background:#faf7f224;transform:translateY(-1px)}.HeroSection-module__zXj8WG__primaryAction:focus-visible,.HeroSection-module__zXj8WG__secondaryAction:focus-visible{outline-color:#fff}.HeroSection-module__zXj8WG__agentAside{border-top:4px solid var(--color-gold);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(100%,20rem);animation:HeroSection-module__zXj8WG__hero-portrait-in .9s var(--ease-out) .15s both;background:#f9f6f1f0;justify-self:end;gap:.8rem;padding:.75rem;display:grid;box-shadow:0 1.6rem 4rem #0000002e}.HeroSection-module__zXj8WG__agentImageFrame{aspect-ratio:4/5;background:#d7d0c5;position:relative;overflow:hidden}.HeroSection-module__zXj8WG__agentImage{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.HeroSection-module__zXj8WG__agentCaption{gap:.35rem;padding:.3rem .25rem .15rem;display:grid}.HeroSection-module__zXj8WG__agentCaption span{color:var(--color-charcoal);font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.85rem);font-weight:700;line-height:1}.HeroSection-module__zXj8WG__agentCaption p{color:#171818a8;overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.45}.HeroSection-module__zXj8WG__trustBar{background:var(--color-ivory-warm);border-top:1px solid #c4c7c773;border-bottom:1px solid #c4c7c773}.HeroSection-module__zXj8WG__trustInner{max-width:var(--container-max);padding:2.4rem var(--space-gutter);text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.HeroSection-module__zXj8WG__trustItem{color:var(--color-charcoal);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #c4c7c773;justify-items:center;gap:.8rem;padding:.5rem 1rem;font-weight:700;display:grid}.HeroSection-module__zXj8WG__trustItem:last-child{border-right:0}.HeroSection-module__zXj8WG__trustIcon{border:1px solid var(--color-gold);width:1.25rem;height:1.25rem;transform:rotate(45deg)}@keyframes HeroSection-module__zXj8WG__hero-copy-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes HeroSection-module__zXj8WG__hero-portrait-in{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.HeroSection-module__zXj8WG__hero{min-height:auto;padding-top:6rem}.HeroSection-module__zXj8WG__heroInner{grid-template-columns:minmax(0,1fr);gap:1.5rem}.HeroSection-module__zXj8WG__heroTitle{font-size:clamp(3rem,15vw,4.6rem)}.HeroSection-module__zXj8WG__heroContent{margin-top:0}.HeroSection-module__zXj8WG__heroCopy{margin-top:1.25rem;padding-left:1rem}.HeroSection-module__zXj8WG__heroActions{grid-template-columns:minmax(0,1fr);display:grid}.HeroSection-module__zXj8WG__agentAside{grid-template-columns:6rem minmax(0,1fr);justify-self:start;align-items:center;width:100%;max-width:24rem}.HeroSection-module__zXj8WG__agentImageFrame{aspect-ratio:1}.HeroSection-module__zXj8WG__trustInner{text-align:left;grid-template-columns:minmax(0,1fr)}.HeroSection-module__zXj8WG__trustItem{border-bottom:1px solid #c4c7c773;border-right:0;justify-items:start}.HeroSection-module__zXj8WG__trustItem:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.HeroSection-module__zXj8WG__heroContent,.HeroSection-module__zXj8WG__agentAside{animation:none}.HeroSection-module__zXj8WG__primaryAction,.HeroSection-module__zXj8WG__secondaryAction{transition:none}}
.AboutSection-module__1UW3eW__aboutSection{max-width:var(--container-max);padding:clamp(5rem, 8vw, 7rem) var(--space-gutter);background:var(--color-ivory-warm);contain-intrinsic-size:auto 52rem;content-visibility:auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:clamp(2rem,5vw,4rem);margin:0 auto;display:grid}.AboutSection-module__1UW3eW__aboutImageWrap{grid-column:1/6;position:relative}.AboutSection-module__1UW3eW__aboutImageWrap:after{content:"";z-index:-1;background:#a67c522e;width:8rem;height:8rem;position:absolute;bottom:-1.5rem;right:-1.5rem}.AboutSection-module__1UW3eW__aboutImageWrap,.AboutSection-module__1UW3eW__aboutCopy{min-width:0;max-width:100%}.AboutSection-module__1UW3eW__aboutImage{aspect-ratio:3/4;background:var(--color-slate);width:100%;box-shadow:var(--shadow-lg);object-fit:cover;object-position:center 18%;filter:contrast(1.04);border:8px solid #fff;display:block}.AboutSection-module__1UW3eW__aboutCopy{grid-column:7/13;gap:1.4rem;max-width:44rem;display:grid}.AboutSection-module__1UW3eW__aboutCopy h2{color:var(--color-charcoal);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,6vw,4.7rem);font-weight:700;line-height:1}.AboutSection-module__1UW3eW__aboutCopy h2 span{color:var(--color-gold);font-style:italic}.AboutSection-module__1UW3eW__aboutCopy p{color:var(--color-charcoal-muted);font-size:var(--text-md);overflow-wrap:anywhere;margin:0;line-height:1.76}.AboutSection-module__1UW3eW__aboutCopy p:first-of-type:first-letter{float:left;color:var(--color-gold);font-family:var(--font-heading);padding:.08rem .5rem 0 0;font-size:4.4rem;line-height:.8}.AboutSection-module__1UW3eW__signature{border-top:1px solid #c4c7c780;gap:.35rem;margin-top:1.5rem;padding-top:1.4rem;display:grid}.AboutSection-module__1UW3eW__signature strong{color:var(--color-charcoal);font-family:var(--font-heading);font-size:1.8rem;font-style:italic;font-weight:600}.AboutSection-module__1UW3eW__signature span{color:var(--color-gold-text);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:700}@media (max-width:900px){.AboutSection-module__1UW3eW__aboutSection{grid-template-columns:minmax(0,1fr)}.AboutSection-module__1UW3eW__aboutImageWrap,.AboutSection-module__1UW3eW__aboutCopy{grid-column:1/-1}}@media (max-width:680px){.AboutSection-module__1UW3eW__aboutCopy h2{font-size:clamp(2.7rem,13vw,3.7rem)}}
.ServicesSection-module__UZnf-q__servicesSection{padding:clamp(5rem, 8vw, 7rem) var(--space-gutter);background:var(--color-ivory-cool);contain-intrinsic-size:auto 56rem;content-visibility:auto}.ServicesSection-module__UZnf-q__eyebrow{color:var(--color-gold-text);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.ServicesSection-module__UZnf-q__sectionIntro{max-width:var(--container-max);text-align:center;justify-items:center;gap:.5rem;min-width:0;max-width:100%;margin:0 auto 4rem;display:grid}.ServicesSection-module__UZnf-q__sectionIntro h2{color:var(--color-charcoal);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(2.7rem,5vw,4rem);font-weight:700;line-height:1.05}.ServicesSection-module__UZnf-q__sectionIntro p{max-width:44rem;color:var(--color-charcoal-muted);font-size:var(--text-md);overflow-wrap:anywhere;margin:1rem 0 0;line-height:1.68}.ServicesSection-module__UZnf-q__serviceGrid{max-width:var(--container-max);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0 auto;display:grid}.ServicesSection-module__UZnf-q__serviceCard{border-top:4px solid var(--color-gold);background:var(--color-ivory-warm);min-width:0;max-width:100%;min-height:25rem;box-shadow:var(--shadow-lg);color:inherit;transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;display:flex}.ServicesSection-module__UZnf-q__serviceCard:hover{box-shadow:var(--shadow-xl);transform:translateY(-.25rem)}.ServicesSection-module__UZnf-q__cardHeader{gap:1.5rem;display:grid}.ServicesSection-module__UZnf-q__serviceIcon{width:2.6rem;height:2.6rem;color:var(--color-gold)}.ServicesSection-module__UZnf-q__serviceCard h3{color:var(--color-charcoal);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:600;line-height:1.15}.ServicesSection-module__UZnf-q__serviceCard p{color:var(--color-charcoal-muted);font-size:var(--text-base);margin:1.25rem 0 2.5rem;line-height:1.7}.ServicesSection-module__UZnf-q__cardArrow{border-bottom:1px solid var(--color-charcoal);width:fit-content;color:var(--color-charcoal);transition:transform var(--duration-fast) var(--ease-out);margin-top:auto;font-size:1.2rem;line-height:1}.ServicesSection-module__UZnf-q__serviceCard:hover .ServicesSection-module__UZnf-q__cardArrow{transform:translate(4px)}@media (max-width:900px){.ServicesSection-module__UZnf-q__serviceGrid{grid-template-columns:minmax(0,1fr)}.ServicesSection-module__UZnf-q__serviceCard{min-height:auto}}
.LeadInquiryForm-module__g5y_2q__inquiryForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem 2rem;display:grid}.LeadInquiryForm-module__g5y_2q__inquiryForm>*,.LeadInquiryForm-module__g5y_2q__inquiryForm label{min-width:0;max-width:100%}.LeadInquiryForm-module__g5y_2q__formUnavailable{border:1px solid #c4c7c78c;border-left:4px solid var(--color-gold);background:var(--color-ivory-warm);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.LeadInquiryForm-module__g5y_2q__formUnavailable h3,.LeadInquiryForm-module__g5y_2q__formUnavailable p{margin:0}.LeadInquiryForm-module__g5y_2q__formUnavailable h3{color:var(--color-charcoal);font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2rem);line-height:1.12}.LeadInquiryForm-module__g5y_2q__formUnavailable>p:not(.LeadInquiryForm-module__g5y_2q__unavailableEyebrow){color:var(--color-charcoal-muted);line-height:1.65}.LeadInquiryForm-module__g5y_2q__unavailableEyebrow{color:var(--color-focus);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.LeadInquiryForm-module__g5y_2q__unavailableActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.25rem;display:grid}.LeadInquiryForm-module__g5y_2q__unavailableActions a{border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:#fff;justify-content:start;gap:.25rem;min-width:0;min-height:3.5rem;padding:.85rem 1rem;text-decoration:none;display:grid}.LeadInquiryForm-module__g5y_2q__unavailableSecondaryAction{color:var(--color-charcoal);background:0 0}.LeadInquiryForm-module__g5y_2q__unavailableActions strong{letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.LeadInquiryForm-module__g5y_2q__unavailableActions span{overflow-wrap:anywhere;font-size:.86rem}.LeadInquiryForm-module__g5y_2q__unavailableActions a:hover,.LeadInquiryForm-module__g5y_2q__unavailableActions a:focus-visible{border-color:var(--color-gold-hover)}.LeadInquiryForm-module__g5y_2q__unavailableActions a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.LeadInquiryForm-module__g5y_2q__inquiryForm label{gap:.35rem;display:grid}.LeadInquiryForm-module__g5y_2q__inquiryForm label span,.LeadInquiryForm-module__g5y_2q__inquiryForm legend{color:var(--color-charcoal-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.LeadInquiryForm-module__g5y_2q__messageField,.LeadInquiryForm-module__g5y_2q__consentRow,.LeadInquiryForm-module__g5y_2q__honeypot,.LeadInquiryForm-module__g5y_2q__inquiryForm button,.LeadInquiryForm-module__g5y_2q__formNote{grid-column:1/-1}.LeadInquiryForm-module__g5y_2q__formRequirement{color:var(--color-charcoal-muted);font-size:var(--text-sm);grid-column:1/-1;margin:0}.LeadInquiryForm-module__g5y_2q__formNote:focus{outline:3px solid var(--color-gold-action);outline-offset:3px}.LeadInquiryForm-module__g5y_2q__inquiryForm input,.LeadInquiryForm-module__g5y_2q__inquiryForm select,.LeadInquiryForm-module__g5y_2q__inquiryForm textarea{width:100%;min-height:3.1rem;color:var(--color-ink);font:inherit;transition:border-color var(--duration-fast) var(--ease-out);background:0 0;border:0;border-bottom:2px solid #c4c7c780;border-radius:0;padding:.75rem 0;font-size:.95rem}.LeadInquiryForm-module__g5y_2q__inquiryForm input:focus,.LeadInquiryForm-module__g5y_2q__inquiryForm select:focus,.LeadInquiryForm-module__g5y_2q__inquiryForm textarea:focus{border-color:var(--color-gold);outline:none}.LeadInquiryForm-module__g5y_2q__inquiryForm textarea{resize:vertical;min-height:7rem}.LeadInquiryForm-module__g5y_2q__consentRow{color:var(--color-charcoal-muted);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;margin-top:.5rem;font-size:.85rem;line-height:1.5;display:grid}.LeadInquiryForm-module__g5y_2q__consentRow label{display:block}.LeadInquiryForm-module__g5y_2q__consentRow input{width:1.05rem;height:1.05rem;min-height:0;accent-color:var(--color-gold);margin-top:.15rem;padding:0}.LeadInquiryForm-module__g5y_2q__consentRow a,.LeadInquiryForm-module__g5y_2q__formNote a{color:var(--color-charcoal);text-underline-offset:.22rem;font-weight:700;text-decoration-color:#a67c5273}.LeadInquiryForm-module__g5y_2q__honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.LeadInquiryForm-module__g5y_2q__inquiryForm button{border:1px solid var(--color-charcoal);background:var(--color-charcoal);color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;min-height:3.4rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border-radius:0;justify-self:start;padding:1rem 1.75rem;font-size:.72rem;font-weight:700}.LeadInquiryForm-module__g5y_2q__inquiryForm button:hover:not(:disabled){background:var(--color-gold-action);border-color:var(--color-gold-action);transform:translateY(-1px)}.LeadInquiryForm-module__g5y_2q__inquiryForm button:disabled{cursor:not-allowed;opacity:.55}.LeadInquiryForm-module__g5y_2q__submitSpinner{align-items:center;gap:.55rem;display:inline-flex}.LeadInquiryForm-module__g5y_2q__spinner{border:2px solid #ffffff5c;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:.6s linear infinite LeadInquiryForm-module__g5y_2q__spin;display:inline-block}.LeadInquiryForm-module__g5y_2q__formNote{color:var(--color-charcoal-muted);font-size:var(--text-sm);border-top:1px solid #c4c7c780;margin:0;padding-top:1.25rem;line-height:1.5}.LeadInquiryForm-module__g5y_2q__formStatusSuccess{color:var(--color-success);font-weight:700}.LeadInquiryForm-module__g5y_2q__formStatusError{color:var(--color-error);font-weight:700}.LeadInquiryForm-module__g5y_2q__inquiryForm input:focus-visible,.LeadInquiryForm-module__g5y_2q__inquiryForm select:focus-visible,.LeadInquiryForm-module__g5y_2q__inquiryForm textarea:focus-visible,.LeadInquiryForm-module__g5y_2q__inquiryForm button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (max-width:680px){.LeadInquiryForm-module__g5y_2q__inquiryForm,.LeadInquiryForm-module__g5y_2q__unavailableActions{grid-template-columns:minmax(0,1fr)}}@keyframes LeadInquiryForm-module__g5y_2q__spin{to{transform:rotate(360deg)}}
.InquirySection-module__hCBvEG__inquirySection{padding:clamp(5rem, 9vw, 8rem) var(--space-gutter);background:var(--color-ivory-warm);color:var(--color-ink);contain-intrinsic-size:auto 45rem;content-visibility:auto}.InquirySection-module__hCBvEG__inquiryCard{overflow-wrap:anywhere;border-top:8px solid var(--color-gold);width:100%;min-width:0;max-width:56rem;box-shadow:var(--shadow-xl);background:#fff;margin:0 auto}.InquirySection-module__hCBvEG__eyebrow{color:var(--color-gold-text);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-weight:700}.InquirySection-module__hCBvEG__inquiryIntro{min-width:0;max-width:100%;padding:clamp(2rem,5vw,4rem) clamp(1.5rem,5vw,4rem) 0}.InquirySection-module__hCBvEG__inquiryIntro h2{max-width:13ch;color:var(--color-charcoal);font-family:var(--font-heading);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(2.7rem,6vw,4.3rem);font-weight:700;line-height:1.02}.InquirySection-module__hCBvEG__inquiryIntro p{max-width:42rem;color:var(--color-charcoal-muted);font-size:var(--text-md);margin:1rem 0 0;line-height:1.7}.InquirySection-module__hCBvEG__contactList{border-top:1px solid #c4c7c780;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:2rem 0 0;padding:1.5rem 0 0;display:grid}.InquirySection-module__hCBvEG__contactList div{gap:.35rem;min-width:0;display:grid}.InquirySection-module__hCBvEG__contactList dt{color:var(--color-gold-text);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.InquirySection-module__hCBvEG__contactList dd{color:var(--color-charcoal-muted);font-size:var(--text-sm);margin:0;line-height:1.45}.InquirySection-module__hCBvEG__contactList a{color:inherit;overflow-wrap:anywhere;border-bottom:1px solid #a67c5259;max-width:100%;text-decoration:none}.InquirySection-module__hCBvEG__inquiryPanel{min-width:0;max-width:100%;padding:clamp(1.75rem,3vw,2.25rem) clamp(1.5rem,5vw,4rem) clamp(2rem,5vw,4rem)}@media (max-width:760px){.InquirySection-module__hCBvEG__contactList{grid-template-columns:minmax(0,1fr)}}
.FeaturedProofSection-module__VLb7bq__localSection{padding:clamp(5.5rem, 9vw, 8rem) var(--space-gutter);background:var(--color-ivory-warm);contain-intrinsic-size:auto 72rem;content-visibility:auto;position:relative;overflow:hidden}.FeaturedProofSection-module__VLb7bq__backgroundWash{filter:grayscale();opacity:.08;background-image:url(/images/areas/north-shore-harbor-village-480w.webp);background-position:50%;background-size:cover;position:absolute;inset:0}.FeaturedProofSection-module__VLb7bq__backgroundWash:after{content:"";background:#f9f6f1f0;position:absolute;inset:0}.FeaturedProofSection-module__VLb7bq__localInner{z-index:1;min-width:0;max-width:100%;max-width:var(--container-max);margin:0 auto;position:relative}.FeaturedProofSection-module__VLb7bq__sectionIntro{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(3rem,6vw,5rem);display:flex}.FeaturedProofSection-module__VLb7bq__sectionIntro>*,.FeaturedProofSection-module__VLb7bq__neighborhoodCard{min-width:0;max-width:100%}.FeaturedProofSection-module__VLb7bq__sectionIntro h2{color:var(--color-charcoal);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,6vw,4.8rem);font-weight:700;line-height:1}.FeaturedProofSection-module__VLb7bq__sectionIntro h2 span{color:var(--color-gold);font-style:italic}.FeaturedProofSection-module__VLb7bq__sectionIntro p{max-width:44rem;color:var(--color-charcoal-muted);font-size:var(--text-lg);margin:1rem 0 0;line-height:1.65}.FeaturedProofSection-module__VLb7bq__sectionIntro a{border-bottom:1px solid var(--color-charcoal);min-height:2.75rem;color:var(--color-charcoal);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;flex-shrink:0;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.FeaturedProofSection-module__VLb7bq__neighborhoodGrid{flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,2.4vw,2rem);display:flex}.FeaturedProofSection-module__VLb7bq__neighborhoodCard{min-width:12rem;color:inherit;transition:transform var(--duration-fast) var(--ease-out);flex-direction:column;flex:0 calc(25% - clamp(1.25rem,2.4vw,2rem)/1.33333);text-decoration:none;display:flex}.FeaturedProofSection-module__VLb7bq__neighborhoodCard:hover{transform:translateY(-.2rem)}.FeaturedProofSection-module__VLb7bq__neighborhoodCard:focus-visible{outline-offset:.5rem}.FeaturedProofSection-module__VLb7bq__imageFrame{aspect-ratio:3/4;background:var(--color-slate);box-shadow:var(--shadow-md);border:4px solid #fff;overflow:hidden}.FeaturedProofSection-module__VLb7bq__neighborhoodImage{object-fit:cover;filter:saturate(.55);width:100%;height:100%;transition:filter var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out)}.FeaturedProofSection-module__VLb7bq__neighborhoodCard:hover .FeaturedProofSection-module__VLb7bq__neighborhoodImage{filter:saturate();transform:scale(1.04)}.FeaturedProofSection-module__VLb7bq__neighborhoodCard h3{color:var(--color-charcoal);font-family:var(--font-heading);overflow-wrap:anywhere;border-top:1px solid #c4c7c780;margin:1.4rem 0 .4rem;padding-top:1rem;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.1}.FeaturedProofSection-module__VLb7bq__neighborhoodCard p{color:var(--color-charcoal-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.FeaturedProofSection-module__VLb7bq__neighborhoodCard small{color:var(--color-gold-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-top:.8rem;font-weight:700;display:block}.FeaturedProofSection-module__VLb7bq__neighborhoodCard small:after{content:" →"}@media (max-width:1080px){.FeaturedProofSection-module__VLb7bq__neighborhoodCard{flex-basis:calc(33.3333% - clamp(1.25rem,2.4vw,2rem)/1.5)}}@media (max-width:680px){.FeaturedProofSection-module__VLb7bq__sectionIntro{flex-direction:column;align-items:flex-start}.FeaturedProofSection-module__VLb7bq__neighborhoodCard{flex-basis:100%;min-width:0}}
