.home-module__j0B_pW__home h2{font-size:clamp(2.2rem,4vw,3.2rem)}.home-module__j0B_pW__home h3{font-size:1.55rem}.home-module__j0B_pW__hero{background:var(--spruce-deep);place-items:center;min-height:92svh;display:grid;position:relative;overflow:hidden}.home-module__j0B_pW__heroImage{object-fit:cover;animation:28s ease-in-out infinite alternate home-module__j0B_pW__kenburns}.home-module__j0B_pW__heroScrim{background:linear-gradient(#0f0f0f94,#0f0f0f57 42%,#0f0f0fd1);position:absolute;inset:0}.home-module__j0B_pW__heroFrame{pointer-events:none;border:1px solid #c98a4b66;position:absolute;inset:20px}.home-module__j0B_pW__heroInner{z-index:1;text-align:center;color:var(--white);flex-direction:column;align-items:center;padding:100px 24px 120px;display:flex;position:relative}.home-module__j0B_pW__kicker{color:var(--brass-light);letter-spacing:.38em;text-indent:.38em;text-transform:uppercase;font-size:.66rem;font-weight:700;animation:.8s .1s both home-module__j0B_pW__rise}.home-module__j0B_pW__heroHeading{font:inherit;margin:38px 0 0;line-height:1}.home-module__j0B_pW__heroWordmark{--wordmark-size:52px;animation:.8s .25s both home-module__j0B_pW__rise}.home-module__j0B_pW__heroLede{color:#dedede;max-width:52ch;margin-top:34px;font-size:1.02rem;font-weight:300;animation:.8s .4s both home-module__j0B_pW__rise}.home-module__j0B_pW__heroActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:38px;animation:.8s .55s both home-module__j0B_pW__rise;display:flex}.home-module__j0B_pW__button{letter-spacing:.17em;text-transform:uppercase;border-radius:3px;padding:14px 28px;font-size:.7rem;font-weight:700;transition:background .3s,border-color .3s}.home-module__j0B_pW__buttonSolid{background:var(--brass);color:var(--spruce-ink)}.home-module__j0B_pW__buttonSolid:hover{background:var(--brass-light)}.home-module__j0B_pW__buttonGhost{border:1px solid #ffffff94}.home-module__j0B_pW__buttonGhost:hover{border-color:var(--white);background:#ffffff14}.home-module__j0B_pW__stats{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0f0f70;border:1px solid #ffffff2e;border-radius:4px;margin-top:52px;animation:.8s .7s both home-module__j0B_pW__rise;display:flex;overflow:hidden}.home-module__j0B_pW__stats div{flex-direction:column;align-items:center;gap:4px;min-width:180px;padding:19px 34px;display:flex}.home-module__j0B_pW__stats div+div{border-left:1px solid #ffffff2e}.home-module__j0B_pW__stats strong{font-family:var(--font-display);font-size:2rem;line-height:1}.home-module__j0B_pW__stats span{color:#c4c4c4;letter-spacing:.22em;text-transform:uppercase;font-size:.55rem;font-weight:700}.home-module__j0B_pW__searchSlot{z-index:2;margin-top:-72px;padding-bottom:8px;position:relative}.home-module__j0B_pW__searchPanel{border:1px solid var(--paper-3);border-top:3px solid var(--brass);background:var(--white);border-radius:6px;grid-template-columns:1fr 1.2fr;align-items:center;gap:36px;padding:32px 38px;display:grid;box-shadow:0 40px 80px -48px #0f0f0f8c}.home-module__j0B_pW__searchPanel h2{margin-top:4px;font-size:1.9rem}.home-module__j0B_pW__searchPanel p:last-child{color:var(--stone-deep);margin-top:8px;font-size:.8rem}.home-module__j0B_pW__unavailableSlot{border:1px solid var(--paper-3);background:var(--paper-2);border-radius:4px;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 24px;display:flex}.home-module__j0B_pW__unavailableSlot strong{font-family:var(--font-display);font-size:1.25rem}.home-module__j0B_pW__unavailableSlot span,.home-module__j0B_pW__propertySlot small,.home-module__j0B_pW__lifestyleMedia small{border:1px solid var(--brass);color:var(--umber);letter-spacing:.16em;text-transform:uppercase;border-radius:3px;padding:5px 8px;font-size:.52rem;font-weight:700}.home-module__j0B_pW__featured,.home-module__j0B_pW__team,.home-module__j0B_pW__reviews,.home-module__j0B_pW__lifestyles,.home-module__j0B_pW__communities,.home-module__j0B_pW__contact{padding:96px 0}.home-module__j0B_pW__featured,.home-module__j0B_pW__team{border-block:1px solid var(--paper-3);background:var(--white)}.home-module__j0B_pW__sectionHeading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:48px;display:flex}.home-module__j0B_pW__sectionHeading h2{margin-top:3px}.home-module__j0B_pW__sectionLede{max-width:56ch;color:var(--stone-deep);font-size:.92rem}.home-module__j0B_pW__propertyGrid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.home-module__j0B_pW__propertyCard,.home-module__j0B_pW__lifestyleCard{border:1px solid var(--paper-3);background:var(--paper);border-radius:6px;transition:transform .4s,box-shadow .4s;overflow:hidden}.home-module__j0B_pW__propertyCard:hover,.home-module__j0B_pW__lifestyleCard:hover{transform:translateY(-5px);box-shadow:0 30px 58px -44px #0f0f0f99}.home-module__j0B_pW__propertySlot{background:linear-gradient(135deg,var(--spruce-mid),var(--spruce-deep));height:230px;color:var(--white);font-family:var(--font-display);place-items:center;font-size:1.3rem;display:grid;position:relative}.home-module__j0B_pW__propertySlot small{color:#ffffffa8;border-color:#ffffff57;position:absolute;bottom:12px;left:12px}.home-module__j0B_pW__propertyBody{padding:22px 24px}.home-module__j0B_pW__propertyBody>p{color:var(--umber);letter-spacing:.2em;text-transform:uppercase;font-size:.6rem;font-weight:700}.home-module__j0B_pW__propertyBody h3{margin-top:8px}.home-module__j0B_pW__propertyBody>span{border-top:1px solid var(--paper-3);color:var(--stone-deep);margin-top:12px;padding-top:12px;font-size:.74rem;display:block}.home-module__j0B_pW__feedNote{color:var(--stone-deep);text-align:center;margin-top:32px;font-size:.8rem}.home-module__j0B_pW__duoPhoto{border:1px solid var(--paper-3);border-radius:6px;height:420px;margin-bottom:26px;position:relative;overflow:hidden}.home-module__j0B_pW__duoPhoto img{object-fit:cover;object-position:center 30%;filter:grayscale()}.home-module__j0B_pW__brokerGrid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.home-module__j0B_pW__brokerCard{border:1px solid var(--paper-3);border-radius:6px;align-items:flex-start;gap:27px;padding:36px;display:flex}.home-module__j0B_pW__portrait{background:var(--paper-2);border-radius:999px 999px 6px 6px;flex:0 0 128px;height:164px;position:relative;overflow:hidden}.home-module__j0B_pW__portrait img{object-fit:cover;object-position:center top;filter:grayscale()}.home-module__j0B_pW__brokerCard h3{font-size:1.75rem}.home-module__j0B_pW__role{letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--umber)!important;margin-top:4px!important;font-size:.64rem!important}.home-module__j0B_pW__brokerCard p{color:var(--stone-deep);margin-top:12px;font-size:.84rem}.home-module__j0B_pW__brokerCard blockquote{border-left:2px solid var(--brass);color:var(--spruce);font-family:var(--font-display);margin-top:14px;padding-left:16px;font-size:1rem;font-style:italic;line-height:1.5}.home-module__j0B_pW__brokerCard>a,.home-module__j0B_pW__lifestyleCard a{border-bottom:1.5px solid var(--brass);letter-spacing:.16em;text-transform:uppercase;margin-top:14px;padding-bottom:3px;font-size:.62rem;font-weight:700;display:inline-block}.home-module__j0B_pW__reach{flex-direction:column;display:flex}.home-module__j0B_pW__reach strong{color:var(--spruce)}.home-module__j0B_pW__reviews{background:var(--paper)}.home-module__j0B_pW__googleAttribution{color:#5e5e5e;letter-spacing:normal;text-align:right;text-transform:none;flex-direction:column;align-items:flex-end;gap:3px;max-width:48ch;font-size:.75rem;font-weight:400;display:flex}.home-module__j0B_pW__googleAttribution>span{white-space:nowrap}.home-module__j0B_pW__googleAttribution a{border-bottom:1px solid var(--brass);font-size:inherit;font-weight:400}.home-module__j0B_pW__reviewGrid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.home-module__j0B_pW__reviewCard{border:1px solid var(--paper-3);background:var(--white);border-radius:6px;padding:34px 36px;position:relative}.home-module__j0B_pW__quoteMark{color:var(--brass);font-family:var(--font-display);opacity:.45;font-size:4rem;line-height:1;position:absolute;top:15px;left:25px}.home-module__j0B_pW__reviewCard blockquote{color:var(--spruce);font-family:var(--font-display);padding-top:27px;font-size:1.2rem;font-style:italic;line-height:1.5;position:relative}.home-module__j0B_pW__reviewMeta{border-top:1px solid var(--paper-3);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:14px;font-size:.65rem;display:flex}.home-module__j0B_pW__reviewMeta>a:last-child,.home-module__j0B_pW__reviewFooter a{border-bottom:1px solid var(--brass);padding-bottom:2px;font-weight:700}.home-module__j0B_pW__reviewer{align-items:center;gap:10px;display:flex}.home-module__j0B_pW__reviewer img,.home-module__j0B_pW__avatarFallback{object-fit:cover;border-radius:50%;width:42px;height:42px}.home-module__j0B_pW__avatarFallback{background:var(--spruce);color:var(--white);place-items:center;font-weight:700;display:grid}.home-module__j0B_pW__reviewer>span:last-child{flex-direction:column;display:flex}.home-module__j0B_pW__reviewer small{color:var(--stone-deep)}.home-module__j0B_pW__fallbackAuthor{border-top:1px solid var(--paper-3);color:var(--stone-deep);letter-spacing:.18em;text-transform:uppercase;margin-top:18px;padding-top:14px;font-size:.68rem;font-weight:700}.home-module__j0B_pW__reviewFooter{text-align:center;margin-top:34px}.home-module__j0B_pW__lifestyles{background:var(--paper)}.home-module__j0B_pW__lifestyleGrid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home-module__j0B_pW__lifestyleMedia{background:linear-gradient(135deg,var(--spruce-mid),var(--spruce-deep));height:155px;color:var(--white);text-align:center;place-items:center;padding:16px;display:grid;position:relative}.home-module__j0B_pW__lifestyleMedia strong{font-family:var(--font-display);font-size:1.3rem;font-weight:500}.home-module__j0B_pW__lifestyleMedia small{color:#ffffff9e;border-color:#ffffff52;position:absolute;bottom:11px;left:12px}.home-module__j0B_pW__lifestyleCard>div:last-child{padding:17px 18px 19px}.home-module__j0B_pW__lifestyleCard h3{font-size:1.22rem}.home-module__j0B_pW__lifestyleCard p{color:var(--stone-deep);margin-top:6px;font-size:.76rem;line-height:1.55}.home-module__j0B_pW__lifestyleMediaPhoto img{object-fit:cover}.home-module__j0B_pW__lifestyleMediaPhoto:after{content:"";background:linear-gradient(#141d182e,#141d18a8);position:absolute;inset:0}.home-module__j0B_pW__lifestyleMediaPhoto strong{z-index:1;position:relative}.home-module__j0B_pW__communities{background:var(--spruce-deep);color:var(--white)}.home-module__j0B_pW__communities h2{color:var(--white)}.home-module__j0B_pW__communities .home-module__j0B_pW__sectionLede{color:#c4c4c4}.home-module__j0B_pW__communityRows{border-top:1px solid #ffffff29}.home-module__j0B_pW__communityRow{border-bottom:1px solid #ffffff29;grid-template-columns:minmax(210px,.65fr) 1.35fr;align-items:start;gap:32px;padding:25px 6px;display:grid}.home-module__j0B_pW__communityRow h3{color:var(--white);font-size:1.55rem}.home-module__j0B_pW__communityRow h3 a{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-module__j0B_pW__communityRow h3 b{color:var(--brass-light);transition:transform .3s}.home-module__j0B_pW__communityRow h3 a:hover b{transform:translate(5px)}.home-module__j0B_pW__communityRow ul{flex-wrap:wrap;gap:10px 18px;list-style:none;display:flex}.home-module__j0B_pW__communityRow li{color:#c4c4c4;letter-spacing:.04em;font-size:.76rem}.home-module__j0B_pW__communityRow li a{border-bottom:1px solid var(--brass-light);color:var(--white);padding-bottom:2px}.home-module__j0B_pW__contact{background:var(--paper)}.home-module__j0B_pW__contactGrid{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;display:grid}.home-module__j0B_pW__contact h2{margin-top:8px}.home-module__j0B_pW__address{flex-direction:column;gap:17px;margin-top:28px;font-style:normal;display:flex}.home-module__j0B_pW__address p,.home-module__j0B_pW__address a,.home-module__j0B_pW__address span{flex-direction:column;display:flex}.home-module__j0B_pW__address strong{color:var(--spruce);font-family:var(--font-display);font-size:1.15rem}.home-module__j0B_pW__address a,.home-module__j0B_pW__address span{color:var(--stone-deep);font-size:.82rem}.home-module__j0B_pW__contactLinkPanel{border:1px solid var(--paper-3);background:var(--white);border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:260px;padding:42px;display:flex}.home-module__j0B_pW__contactLinkPanel h3{margin-top:8px;font-size:2rem}.home-module__j0B_pW__contactLink{background:var(--spruce);color:var(--white);letter-spacing:.18em;text-transform:uppercase;border-radius:3px;margin-top:26px;padding:14px 27px;font-size:.68rem;font-weight:700}@keyframes home-module__j0B_pW__kenburns{0%{transform:scale(1.06)}to{transform:scale(1.17)translate(-1.2%,1%)}}@keyframes home-module__j0B_pW__rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (max-width:980px){.home-module__j0B_pW__propertyGrid,.home-module__j0B_pW__brokerGrid,.home-module__j0B_pW__reviewGrid{grid-template-columns:1fr}.home-module__j0B_pW__lifestyleGrid{grid-template-columns:1fr 1fr}.home-module__j0B_pW__contactGrid{grid-template-columns:1fr;gap:38px}.home-module__j0B_pW__duoPhoto{height:300px}}@media (max-width:720px){.home-module__j0B_pW__heroInner{padding:80px 20px 120px}.home-module__j0B_pW__heroWordmark{--wordmark-size:35px}.home-module__j0B_pW__stats{flex-direction:column;width:100%}.home-module__j0B_pW__stats div{min-width:0;padding:14px 20px}.home-module__j0B_pW__stats div+div{border-top:1px solid #ffffff2e;border-left:0}.home-module__j0B_pW__searchPanel{grid-template-columns:1fr;padding:25px 22px}.home-module__j0B_pW__featured,.home-module__j0B_pW__team,.home-module__j0B_pW__reviews,.home-module__j0B_pW__lifestyles,.home-module__j0B_pW__communities,.home-module__j0B_pW__contact{padding:64px 0}.home-module__j0B_pW__sectionHeading{flex-direction:column;align-items:flex-start;margin-bottom:36px}.home-module__j0B_pW__duoPhoto{height:230px}.home-module__j0B_pW__brokerCard{flex-direction:column;padding:28px}.home-module__j0B_pW__reviewMeta{flex-direction:column;align-items:flex-start}.home-module__j0B_pW__lifestyleGrid{grid-template-columns:1fr}.home-module__j0B_pW__communityRow{grid-template-columns:1fr;gap:16px}.home-module__j0B_pW__communityRow h3{font-size:1.3rem}}@media (max-width:430px){.home-module__j0B_pW__heroFrame{inset:10px}.home-module__j0B_pW__heroWordmark{--wordmark-size:30px}.home-module__j0B_pW__brokerCard,.home-module__j0B_pW__reviewCard{padding:24px}.home-module__j0B_pW__unavailableSlot{flex-direction:column;align-items:flex-start}.home-module__j0B_pW__communityRow{gap:12px}.home-module__j0B_pW__contactLinkPanel{padding:24px}}@media (prefers-reduced-motion:reduce){.home-module__j0B_pW__heroImage,.home-module__j0B_pW__kicker,.home-module__j0B_pW__heroWordmark,.home-module__j0B_pW__heroLede,.home-module__j0B_pW__heroActions,.home-module__j0B_pW__stats{animation:none!important}.home-module__j0B_pW__propertyCard,.home-module__j0B_pW__lifestyleCard,.home-module__j0B_pW__communityRow b{transform:none!important}}
