.HeroColonnade-module__SLQgpW__svg{color:#f4efe852;z-index:1;pointer-events:none;width:min(30vw,460px);height:auto;position:absolute;bottom:0;right:clamp(24px,7vw,120px)}.HeroColonnade-module__SLQgpW__accent{stroke:var(--color-bronze)}@media (max-width:1023px){.HeroColonnade-module__SLQgpW__svg{display:none}}.HeroColonnade-module__SLQgpW__line{stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;animation:HeroColonnade-module__SLQgpW__draw 1.1s var(--ease-editorial) var(--d,0s) forwards}@keyframes HeroColonnade-module__SLQgpW__draw{0%{stroke-dashoffset:1px;opacity:0}to{stroke-dashoffset:0;opacity:1}}
.HeroTitle-module__imkCZa__title{font-family:var(--font-display);letter-spacing:-.01em;max-width:17ch;margin:0;font-size:clamp(38px,6.4vw,78px);font-weight:300;line-height:1.02}.HeroTitle-module__imkCZa__mask{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;display:inline-block;overflow:hidden}.HeroTitle-module__imkCZa__word{animation:HeroTitle-module__imkCZa__wordUp .75s var(--ease-editorial) forwards;animation-delay:calc(.12s + var(--i) * 50ms);display:inline-block;transform:translateY(110%)}.HeroTitle-module__imkCZa__emphasis{color:var(--color-bronze);font-style:italic;font-weight:300}@keyframes HeroTitle-module__imkCZa__wordUp{to{transform:translateY(0)}}
.SectionEyebrow-module__YZO8eW__eyebrow{align-items:center;gap:var(--space-3);display:flex}.SectionEyebrow-module__YZO8eW__rule{background:var(--color-bronze);flex-shrink:0;width:34px;height:1px}.SectionEyebrow-module__YZO8eW__label{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze-text);font-size:11px;font-weight:700}.SectionEyebrow-module__YZO8eW__onDark .SectionEyebrow-module__YZO8eW__label{color:var(--color-bronze)}
.PropertyFilters-module__73n71W__group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.PropertyFilters-module__73n71W__groupLabel{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-a70);margin-right:6px;font-size:10px;font-weight:700}.PropertyFilters-module__73n71W__chip{border:1px solid var(--color-ink-a16);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.02em;border-radius:var(--radius-sm);background:0 0;padding:8px 15px;font-size:12.5px;text-decoration:none;position:relative}.PropertyFilters-module__73n71W__chipActive:after{content:"";background:var(--color-bronze);height:2px;position:absolute;bottom:-1px;left:8px;right:8px}
.PropertyPlaceholder-module__cDGcsG__figure{margin:0;position:relative;overflow:hidden}.PropertyPlaceholder-module__cDGcsG__pattern{text-align:center;justify-content:center;align-items:center;padding:0 18px;display:flex;position:absolute;inset:0}.PropertyPlaceholder-module__cDGcsG__dark{background:var(--color-ink);background-image:radial-gradient(ellipse 80% 70% at 20% 0%, #8b6f3a38, transparent 65%), repeating-linear-gradient(135deg, var(--color-cream-a12) 0 1.5px, transparent 1.5px 13px)}.PropertyPlaceholder-module__cDGcsG__light{background:var(--color-bone);background-image:repeating-linear-gradient(135deg, var(--color-ink-a06) 0 1.5px, transparent 1.5px 13px)}.PropertyPlaceholder-module__cDGcsG__label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:600}.PropertyPlaceholder-module__cDGcsG__dark .PropertyPlaceholder-module__cDGcsG__label{color:var(--color-cream-a70)}.PropertyPlaceholder-module__cDGcsG__light .PropertyPlaceholder-module__cDGcsG__label{color:var(--color-ink-a70)}.PropertyPlaceholder-module__cDGcsG__watermark{opacity:.55;height:28px;position:absolute;bottom:4%;right:4%}.PropertyPlaceholder-module__cDGcsG__dark .PropertyPlaceholder-module__cDGcsG__watermark{color:var(--color-cream)}.PropertyPlaceholder-module__cDGcsG__light .PropertyPlaceholder-module__cDGcsG__watermark{color:var(--color-ink)}.PropertyPlaceholder-module__cDGcsG__badgeSlot{position:absolute;top:14px;left:14px}
.PropertyCard-module__FF8xuW__card{background:var(--color-surgical);border:1px solid var(--color-ink-a10);color:var(--color-ink);transition:transform var(--duration-interaction) var(--ease-editorial), box-shadow var(--duration-interaction) var(--ease-editorial);flex-direction:column;text-decoration:none;display:flex}.PropertyCard-module__FF8xuW__card:hover,.PropertyCard-module__FF8xuW__card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 44px #1a1a1a1a}.PropertyCard-module__FF8xuW__card:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}.PropertyCard-module__FF8xuW__image{width:100%}.PropertyCard-module__FF8xuW__imageWrap{aspect-ratio:4/3;position:relative;overflow:hidden}.PropertyCard-module__FF8xuW__badgeOverlay{position:absolute;top:14px;left:14px}.PropertyCard-module__FF8xuW__badge{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);padding:5px 9px;font-size:9.5px;font-weight:600}.PropertyCard-module__FF8xuW__badgeAvailable{background:var(--color-ink);color:var(--color-cream)}.PropertyCard-module__FF8xuW__badgeOther{background:var(--color-cream-a90);color:var(--color-ink)}.PropertyCard-module__FF8xuW__body{flex-direction:column;flex:1;gap:9px;padding:20px 20px 22px;display:flex}.PropertyCard-module__FF8xuW__metaRow{justify-content:space-between;gap:10px;display:flex}.PropertyCard-module__FF8xuW__zone{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze-text);font-size:10.5px;font-weight:700}.PropertyCard-module__FF8xuW__type{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-ink-a70);font-size:11px}.PropertyCard-module__FF8xuW__title{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400;line-height:1.15}.PropertyCard-module__FF8xuW__dataLine{color:var(--color-ink-a70);font-size:13px}.PropertyCard-module__FF8xuW__footRow{border-top:1px solid var(--color-ink-a10);justify-content:space-between;align-items:baseline;gap:10px;margin-top:auto;padding-top:14px;display:flex}.PropertyCard-module__FF8xuW__price{font-family:var(--font-display);font-size:20px;font-weight:400}.PropertyCard-module__FF8xuW__id{font-family:var(--font-sans);letter-spacing:.14em;color:var(--color-ink-a70);font-size:10.5px}.PropertyCard-module__FF8xuW__media{overflow:hidden}.PropertyCard-module__FF8xuW__media>*{transition:transform .7s var(--ease-editorial)}.PropertyCard-module__FF8xuW__card:hover .PropertyCard-module__FF8xuW__media>*,.PropertyCard-module__FF8xuW__card:focus-visible .PropertyCard-module__FF8xuW__media>*{transform:scale(1.04)}.PropertyCard-module__FF8xuW__footRow{position:relative}.PropertyCard-module__FF8xuW__cta{font-family:var(--font-sans);color:var(--color-ink);border-bottom:1px solid var(--color-bronze);opacity:0;transition:opacity var(--duration-interaction) var(--ease-editorial), transform var(--duration-interaction) var(--ease-editorial);padding-bottom:2px;font-size:12px;font-weight:600;position:absolute;bottom:0;right:0;transform:translate(-6px)}.PropertyCard-module__FF8xuW__card:hover .PropertyCard-module__FF8xuW__cta,.PropertyCard-module__FF8xuW__card:focus-visible .PropertyCard-module__FF8xuW__cta{opacity:1;transform:none}.PropertyCard-module__FF8xuW__card:hover .PropertyCard-module__FF8xuW__id,.PropertyCard-module__FF8xuW__card:focus-visible .PropertyCard-module__FF8xuW__id{opacity:0}.PropertyCard-module__FF8xuW__id{transition:opacity var(--duration-interaction) var(--ease-editorial)}@media (hover:none){.PropertyCard-module__FF8xuW__cta{display:none}}
.page-module__vPU40q__main{background:var(--color-cream);animation-name::global(pageIn);animation-duration:.5s;animation-timing-function:var(--ease-editorial);animation-fill-mode:both}.page-module__vPU40q__inner{max-width:var(--container-narrow);padding:clamp(28px, 4vw, 48px) var(--gutter) clamp(56px, 9vw, 110px);margin:0 auto}.page-module__vPU40q__backLink{font-family:var(--font-sans);letter-spacing:.06em;color:var(--color-ink-a70);font-size:12px;text-decoration:none}.page-module__vPU40q__metaRow{flex-wrap:wrap;align-items:center;gap:12px;margin:clamp(22px,3vw,34px) 0 14px;display:flex}.page-module__vPU40q__code{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze-text);font-size:11px;font-weight:700}.page-module__vPU40q__metaDivider{background:var(--color-ink-a25,#1a1a1a40);width:22px;height:1px}.page-module__vPU40q__metaZoneType{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-a70);font-size:11px}.page-module__vPU40q__badge{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);padding:5px 9px;font-size:9.5px;font-weight:600}.page-module__vPU40q__badgeAvailable{background:var(--color-ink);color:var(--color-cream)}.page-module__vPU40q__badgeOther{background:var(--color-cream-a90);color:var(--color-ink)}.page-module__vPU40q__title{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;margin:0;font-size:clamp(30px,4.4vw,54px);font-weight:300;line-height:1.02}.page-module__vPU40q__mainImage{margin-top:clamp(28px,4vw,44px)}.page-module__vPU40q__mainImageFrame{aspect-ratio:16/9;position:relative;overflow:hidden}.page-module__vPU40q__metricsBlock{margin-top:clamp(28px,4vw,42px)}.page-module__vPU40q__aboutGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(28px,5vw,64px);margin-top:clamp(44px,6vw,80px);display:grid}.page-module__vPU40q__highlight{font-family:var(--font-display);max-width:22ch;margin:0;font-size:clamp(20px,2.6vw,28px);font-weight:400;line-height:1.28}.page-module__vPU40q__description{color:var(--color-ink-a82);max-width:58ch;margin:0;font-size:clamp(15px,1.7vw,17px)}.page-module__vPU40q__galleryBlock{margin-top:clamp(40px,5vw,64px)}.page-module__vPU40q__priceBlock{background:var(--color-ink);color:var(--color-cream);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(44px,6vw,72px);padding:clamp(28px,4vw,44px);display:flex}.page-module__vPU40q__priceLabel{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-cream-a70);margin-bottom:10px;font-size:11px;font-weight:700}.page-module__vPU40q__priceValue{font-family:var(--font-display);font-size:clamp(30px,4.4vw,52px);font-weight:300;line-height:1}.page-module__vPU40q__priceNote{font-family:var(--font-sans);color:var(--color-cream-a70);margin-top:8px;font-size:13px}.page-module__vPU40q__ctaWa{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-sans);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:17px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__vPU40q__ctaIcon{width:19px;height:19px}.page-module__vPU40q__disclaimer{color:var(--color-ink-a70);max-width:80ch;margin-top:16px;font-size:12px}.page-module__vPU40q__relatedSection{border-top:1px solid var(--color-ink-a12);margin-top:clamp(64px,8vw,100px);padding-top:clamp(44px,6vw,64px)}.page-module__vPU40q__relatedGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(20px,2.4vw,32px);margin-top:clamp(24px,3vw,36px);display:grid}
.ContactForm-module__5yGJ1a__form{gap:var(--space-5);flex-direction:column;display:flex}.ContactForm-module__5yGJ1a__field{flex-direction:column;gap:7px;display:flex}.ContactForm-module__5yGJ1a__label{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-a70);font-size:10.5px;font-weight:700}.ContactForm-module__5yGJ1a__input,.ContactForm-module__5yGJ1a__select,.ContactForm-module__5yGJ1a__textarea{background:var(--color-surgical);border:1px solid var(--color-ink-a16);color:var(--color-ink);border-radius:var(--radius-sm);font-size:15px;font-family:var(--font-sans);outline:none;padding:13px 14px}.ContactForm-module__5yGJ1a__input:focus,.ContactForm-module__5yGJ1a__select:focus,.ContactForm-module__5yGJ1a__textarea:focus{border-color:var(--color-bronze)}.ContactForm-module__5yGJ1a__textarea{resize:vertical}.ContactForm-module__5yGJ1a__consent{flex-direction:column;gap:10px;display:flex}.ContactForm-module__5yGJ1a__checkboxRow{color:var(--color-ink-a70);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.ContactForm-module__5yGJ1a__checkboxRow a{color:var(--color-ink);text-underline-offset:2px;text-decoration:underline}.ContactForm-module__5yGJ1a__checkbox{width:16px;height:16px;accent-color:var(--color-bronze);flex-shrink:0;margin-top:2px}.ContactForm-module__5yGJ1a__submit{background:var(--color-ink);color:var(--color-cream);cursor:pointer;font-family:var(--font-sans);border-radius:var(--radius-sm);border:0;align-self:start;align-items:center;gap:11px;padding:16px 28px;font-size:15px;font-weight:600;display:inline-flex}.ContactForm-module__5yGJ1a__submitIcon{width:18px;height:18px}.ContactForm-module__5yGJ1a__note{color:var(--color-ink-a70);max-width:52ch;margin:0;font-size:12px}.ContactForm-module__5yGJ1a__error{color:var(--color-bronze-text);margin:0;font-size:12px}.ContactForm-module__5yGJ1a__input::placeholder,.ContactForm-module__5yGJ1a__textarea::placeholder{color:var(--color-ink-a62)}
.FeaturedRotator-module__Dt2fpa__grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.FeaturedRotator-module__Dt2fpa__controls{align-items:center;gap:var(--space-6);margin-top:clamp(28px,3.5vw,44px);display:flex}.FeaturedRotator-module__Dt2fpa__progressTrack{background:var(--color-ink-a14);flex:1;height:1px;position:relative;overflow:hidden}.FeaturedRotator-module__Dt2fpa__progressBar{background:var(--color-bronze);transform-origin:0;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes FeaturedRotator-module__Dt2fpa__fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.FeaturedRotator-module__Dt2fpa__counter{font-family:var(--font-sans);letter-spacing:.18em;color:var(--color-ink-a70);font-variant-numeric:tabular-nums;font-size:11px}.FeaturedRotator-module__Dt2fpa__buttons{gap:var(--space-2);display:flex}.FeaturedRotator-module__Dt2fpa__iconButton{min-width:44px;height:44px;padding:0 var(--space-3);border:1px solid var(--color-ink-a16);border-radius:var(--radius-sm);color:var(--color-ink);font-family:var(--font-sans);cursor:pointer;transition:background var(--duration-interaction) var(--ease-editorial), color var(--duration-interaction) var(--ease-editorial), border-color var(--duration-interaction) var(--ease-editorial);background:0 0;font-size:14px}.FeaturedRotator-module__Dt2fpa__textButton{letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:700}.FeaturedRotator-module__Dt2fpa__iconButton:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-cream)}.FeaturedRotator-module__Dt2fpa__iconButton:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}@media (max-width:767px){.FeaturedRotator-module__Dt2fpa__counter{display:none}}.FeaturedRotator-module__Dt2fpa__dark .FeaturedRotator-module__Dt2fpa__progressTrack{background:var(--color-cream-a14)}.FeaturedRotator-module__Dt2fpa__dark .FeaturedRotator-module__Dt2fpa__counter{color:var(--color-cream-a70)}.FeaturedRotator-module__Dt2fpa__dark .FeaturedRotator-module__Dt2fpa__iconButton{border-color:var(--color-cream-a16);color:var(--color-cream)}.FeaturedRotator-module__Dt2fpa__dark .FeaturedRotator-module__Dt2fpa__iconButton:hover{background:var(--color-cream);border-color:var(--color-cream);color:var(--color-ink)}.FeaturedRotator-module__Dt2fpa__dark .FeaturedRotator-module__Dt2fpa__grid a:hover,.FeaturedRotator-module__Dt2fpa__dark .FeaturedRotator-module__Dt2fpa__grid a:focus-visible{box-shadow:0 22px 50px #00000080}.FeaturedRotator-module__Dt2fpa__grid>div{display:flex}.FeaturedRotator-module__Dt2fpa__grid>div>a{flex:1}
.page-module__oRS4AW__main{animation:page-module__oRS4AW__riseIn .5s var(--ease-editorial) both}@keyframes page-module__oRS4AW__riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.page-module__oRS4AW__hero{background:var(--color-ink);grid-template-rows:minmax(clamp(48px,7vh,80px),1fr) auto;min-height:80vh;display:grid;position:relative;overflow:hidden}.page-module__oRS4AW__heroPattern{background:var(--color-ink);background-image:radial-gradient(ellipse 60% 70% at 78% 40%, #8b6f3a29, transparent 70%), repeating-linear-gradient(135deg, var(--color-cream-a12) 0 1.5px, transparent 1.5px 13px);position:absolute;inset:0}.page-module__oRS4AW__heroMedia{position:absolute;inset:0}.page-module__oRS4AW__heroOverlay{background:linear-gradient(#1a1a1a57 0%,#1a1a1a0a 40%,#1a1a1ac7 100%);position:absolute;inset:0}.page-module__oRS4AW__heroWatermark{opacity:.55;height:42px;color:var(--color-cream);z-index:2;position:absolute;bottom:4%;right:4%}.page-module__oRS4AW__heroInner{z-index:2;width:100%;max-width:var(--container);padding:0 var(--gutter) clamp(48px, 7vw, 92px);color:var(--color-cream);grid-row:2;margin:0 auto;position:relative}.page-module__oRS4AW__heroEyebrowRow{align-items:center;gap:14px;margin-bottom:26px;display:flex}.page-module__oRS4AW__heroRule{background:var(--color-cream-a70);width:34px;height:1px}.page-module__oRS4AW__heroEyebrow{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-cream-a85);font-size:11px;font-weight:700}.page-module__oRS4AW__heroDeck{font-family:var(--font-display);color:#f4efe8db;opacity:0;max-width:40ch;animation:page-module__oRS4AW__riseIn .7s var(--ease-editorial) .9s forwards;margin:24px 0 0;font-size:clamp(17px,2.1vw,23px);font-style:italic}.page-module__oRS4AW__heroActions{opacity:0;animation:page-module__oRS4AW__riseIn .7s var(--ease-editorial) 1.05s forwards;flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.page-module__oRS4AW__why{background:var(--color-cream)}.page-module__oRS4AW__whyInner{max-width:var(--container);padding:clamp(72px, 10vw, 148px) var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,120px);margin:0 auto;display:grid}.page-module__oRS4AW__whyIntro{position:sticky;top:120px}.page-module__oRS4AW__whyLead{font-family:var(--font-display);letter-spacing:-.01em;max-width:16ch;margin:28px 0 0;font-size:clamp(28px,3.6vw,46px);font-weight:300;line-height:1.12}.page-module__oRS4AW__whySupport{color:var(--color-ink-a62);max-width:44ch;margin:24px 0 0;font-size:clamp(15px,1.5vw,17px)}.page-module__oRS4AW__whyList{border-bottom:1px solid var(--color-ink-a14)}.page-module__oRS4AW__whyRow{border-top:1px solid var(--color-ink-a14);transition:background var(--duration-interaction) var(--ease-editorial);grid-template-columns:clamp(72px,9vw,128px) minmax(0,1fr);align-items:start;gap:clamp(16px,3vw,40px);padding:clamp(28px,3.4vw,44px) 0;display:grid}.page-module__oRS4AW__whyNum{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-ink-a16);font-variant-numeric:lining-nums;transition:color .32s var(--ease-editorial), transform .32s var(--ease-editorial);font-size:clamp(56px,8vw,116px);font-weight:300;line-height:.9}.page-module__oRS4AW__whyBody{transition:transform .32s var(--ease-editorial);padding-top:6px}.page-module__oRS4AW__whyRow:hover .page-module__oRS4AW__whyNum{color:var(--color-bronze);transform:translate(-2px)}.page-module__oRS4AW__whyRow:hover .page-module__oRS4AW__whyBody{transform:translate(6px)}.page-module__oRS4AW__whyHeading{font-family:var(--font-display);margin:0 0 12px;font-size:clamp(24px,2.8vw,34px);font-weight:400;line-height:1.12}.page-module__oRS4AW__whyText{color:var(--color-ink-a70);max-width:52ch;margin:0;font-size:15px}.page-module__oRS4AW__featured{background:var(--color-ink);color:var(--color-cream);position:relative}.page-module__oRS4AW__featuredInner{max-width:var(--container);padding:clamp(72px, 10vw, 136px) var(--gutter);margin:0 auto}.page-module__oRS4AW__featuredHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:clamp(32px,4.5vw,60px);display:flex}.page-module__oRS4AW__featuredTitle{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(34px,5vw,64px);font-weight:300;line-height:1.04}.page-module__oRS4AW__featuredTitle em{color:var(--color-bronze);padding-bottom:.08em;font-style:italic}.page-module__oRS4AW__editorialLink{font-family:var(--font-sans);letter-spacing:.02em;color:var(--color-cream);border-bottom:1px solid var(--color-bronze);transition:letter-spacing var(--duration-interaction) var(--ease-editorial), border-color var(--duration-interaction) var(--ease-editorial);padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none}.page-module__oRS4AW__editorialLink:hover{letter-spacing:.06em;border-color:var(--color-cream)}.page-module__oRS4AW__close{background:var(--color-bone)}.page-module__oRS4AW__closeInner{max-width:var(--container);padding:clamp(64px, 9vw, 128px) var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin:0 auto;display:flex}.page-module__oRS4AW__closeCopy{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;margin:0;font-size:clamp(30px,4.6vw,62px);font-weight:300;line-height:1.08}.page-module__oRS4AW__closeCopy em{color:var(--color-bronze);padding-bottom:.08em;font-style:italic}@media (max-width:899px){.page-module__oRS4AW__whyInner{grid-template-columns:1fr}.page-module__oRS4AW__whyIntro{position:static}}
.MortgageCreditPanel-module__7yzV1G__panel{background:var(--color-surgical);border:1px solid var(--color-bronze);padding:clamp(28px,4vw,44px)}.MortgageCreditPanel-module__7yzV1G__label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze-text);margin-bottom:18px;font-size:11px;font-weight:700}.MortgageCreditPanel-module__7yzV1G__copy{color:var(--color-ink-a70);max-width:40ch;margin:0 0 22px;font-size:15px}.MortgageCreditPanel-module__7yzV1G__brokerName{font-family:var(--font-display);color:var(--color-ink);font-size:19px;font-weight:600}.MortgageCreditPanel-module__7yzV1G__brokerRole{color:var(--color-ink-a62);margin:2px 0 22px;font-size:13px}.MortgageCreditPanel-module__7yzV1G__wa{background:var(--color-ink);color:var(--color-cream);font-family:var(--font-sans);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:16px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.MortgageCreditPanel-module__7yzV1G__waIcon{width:18px;height:18px}.MortgageCreditPanel-module__7yzV1G__email{color:var(--color-ink-a70);text-underline-offset:3px;margin-top:14px;font-size:13px;text-decoration:underline;display:block}.MortgageCreditPanel-module__7yzV1G__divider{background:var(--color-ink-a16);height:1px;margin:28px 0 22px}.MortgageCreditPanel-module__7yzV1G__qr{width:120px;height:120px;display:block}.MortgageCreditPanel-module__7yzV1G__qrCaption{color:var(--color-ink-a62);margin:10px 0 0;font-size:12px}
.PropertyGrid-module__1FjfEq__grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(20px,2.4vw,32px);display:grid}.PropertyGrid-module__1FjfEq__empty{border-top:1px solid var(--color-ink-a12);padding-top:var(--space-8);color:var(--color-ink-a70);max-width:60ch;font-size:15px}.PropertyGrid-module__1FjfEq__grid>div{display:flex}.PropertyGrid-module__1FjfEq__grid>div>a{flex:1}
.page-module__a4x9SG__main{background:var(--color-cream);animation-name::global(pageIn);animation-duration:.5s;animation-timing-function:var(--ease-editorial);animation-fill-mode:both}.page-module__a4x9SG__inner{max-width:var(--container-narrow);padding:clamp(44px, 6vw, 84px) var(--gutter) clamp(56px, 9vw, 110px);margin:0 auto}.page-module__a4x9SG__title{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;margin:22px 0 0;font-size:clamp(30px,4vw,48px);font-weight:300;line-height:1.05}.page-module__a4x9SG__notice{border:1px solid var(--color-bronze);background:var(--color-surgical);color:var(--color-ink-a82);max-width:70ch;margin:28px 0 0;padding:16px 20px;font-size:13px}.page-module__a4x9SG__body{gap:var(--space-8);flex-direction:column;max-width:72ch;margin-top:clamp(36px,5vw,56px);display:flex}.page-module__a4x9SG__body h2{font-family:var(--font-display);margin:0 0 10px;font-size:22px;font-weight:400}.page-module__a4x9SG__body p{color:var(--color-ink-a82);margin:0 0 8px;font-size:15px}.page-module__a4x9SG__body ul{color:var(--color-ink-a82);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}
.page-module__GhhK6G__main{background:var(--color-cream);animation-name::global(pageIn);animation-duration:.5s;animation-timing-function:var(--ease-editorial);animation-fill-mode:both}.page-module__GhhK6G__inner{max-width:var(--container-narrow);padding:clamp(44px, 6vw, 84px) var(--gutter) clamp(56px, 9vw, 110px);margin:0 auto}.page-module__GhhK6G__title{font-family:var(--font-display);letter-spacing:-.01em;max-width:20ch;margin:22px 0 0;font-size:clamp(32px,4.6vw,56px);font-weight:300;line-height:1.02}.page-module__GhhK6G__deck{font-family:var(--font-display);color:var(--color-ink-a70);max-width:44ch;margin:20px 0 0;font-size:clamp(17px,2vw,22px);font-style:italic}.page-module__GhhK6G__grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:clamp(30px,5vw,60px);margin-top:clamp(38px,5vw,60px);display:grid}.page-module__GhhK6G__sidePanels{flex-direction:column;gap:clamp(20px,3vw,28px);display:flex}.page-module__GhhK6G__directPanel{background:var(--color-ink);color:var(--color-cream);padding:clamp(28px,4vw,44px)}.page-module__GhhK6G__directLabel{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-bronze);margin-bottom:18px;font-size:11px;font-weight:700}.page-module__GhhK6G__directCopy{color:var(--color-cream-a80);max-width:40ch;margin:0 0 24px;font-size:15px}.page-module__GhhK6G__directWa{background:var(--color-cream);color:var(--color-ink);font-family:var(--font-sans);border-radius:var(--radius-sm);align-items:center;gap:11px;padding:16px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__GhhK6G__directIcon{width:18px;height:18px}.page-module__GhhK6G__divider{background:var(--color-cream-a16);height:1px;margin:32px 0}.page-module__GhhK6G__directLocation{color:var(--color-cream-a82,#f4efe8d1);margin:0;font-size:15px;line-height:1.9}
.page-module__5dt5xW__main{background:var(--color-cream);animation-name::global(pageIn);animation-duration:.5s;animation-timing-function:var(--ease-editorial);animation-fill-mode:both}.page-module__5dt5xW__inner{max-width:var(--container);padding:clamp(44px, 6vw, 80px) var(--gutter) clamp(56px, 9vw, 110px);margin:0 auto}.page-module__5dt5xW__title{font-family:var(--font-display);letter-spacing:-.01em;max-width:18ch;margin:20px 0 0;font-size:clamp(32px,4.6vw,56px);font-weight:300;line-height:1.02}.page-module__5dt5xW__lead{color:var(--color-ink-a62);max-width:60ch;margin:18px 0 0;font-size:clamp(15px,1.7vw,17px)}.page-module__5dt5xW__filters{margin-top:clamp(34px,4vw,54px)}.page-module__5dt5xW__count{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-a70);border-top:1px solid var(--color-ink-a12);margin:clamp(24px,3vw,34px) 0 22px;padding-top:18px;font-size:12px}
.Button-module__8RiFmG__button{cursor:pointer;font-family:var(--font-sans);border-radius:var(--radius-sm);transition:transform var(--duration-interaction) var(--ease-editorial), opacity var(--duration-interaction) var(--ease-editorial);border:1px solid #0000;align-items:center;gap:10px;padding:15px 26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.Button-module__8RiFmG__button:hover{transform:translateY(-1px)}.Button-module__8RiFmG__button:focus-visible{outline:2px solid var(--color-bronze);outline-offset:2px}.Button-module__8RiFmG__icon{width:16px;height:16px}.Button-module__8RiFmG__primary{background:var(--color-ink);color:var(--color-cream)}.Button-module__8RiFmG__primaryOnDark{background:var(--color-cream);color:var(--color-ink)}.Button-module__8RiFmG__secondary{color:var(--color-ink);border-color:var(--color-ink-a28);background:0 0}.Button-module__8RiFmG__secondaryOnDark{color:var(--color-cream);border-color:var(--color-cream-a40);background:0 0}
.not-found-module__PkJw5G__main{background:var(--color-cream);flex:1;align-items:center;display:flex}.not-found-module__PkJw5G__inner{max-width:var(--container-narrow);padding:clamp(80px, 12vw, 160px) var(--gutter);text-align:left;margin:0 auto}.not-found-module__PkJw5G__code{font-family:var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--color-bronze-text);font-size:11px;font-weight:700}.not-found-module__PkJw5G__title{font-family:var(--font-display);max-width:18ch;margin:18px 0 0;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1.05}.not-found-module__PkJw5G__body{color:var(--color-ink-a62);max-width:48ch;margin:18px 0 32px;font-size:16px}
