.region-content,#block-system-main{height:100%;width:100%}body.property-template-aura{height:100% !important;background-color:var(--color-bg) !important;overflow-x:hidden;margin-bottom:0 !important}.property-template-aura{--color-ink:#1c1917;--color-bg:#f9f8f6;--color-accent:#57534e;--font-display:'Inter', ui-sans-serif, system-ui, sans-serif;--font-sans:'Inter', ui-sans-serif, system-ui, sans-serif;--font-mono:'Geist Mono', ui-monospace, SFMono-Regular, Menlo, monospace;--section-max:1800px;--section-pad-x:24px;--section-pad-y:96px;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (min-width: 768px){.property-template-aura{--section-pad-x:48px}}.property-template-aura ::selection{background:#e7e5e4;color:var(--color-ink)}.property-template-aura html{scroll-behavior:smooth}.property-template-aura a{color:inherit;text-decoration:none;transition:opacity 160ms}.property-template-aura a:hover,.property-template-aura a:focus{opacity:0.6;text-decoration:none}.property-template-aura .eyebrow{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-accent)}.property-template-aura .eyebrow::before{content:"[ "}.property-template-aura .eyebrow::after{content:" ]"}.property-template-aura .aura-contact .eyebrow,.property-template-aura .aura-footer .eyebrow{color:color-mix(in srgb, var(--color-accent) 50%, var(--color-panel-deep-ink))}.property-template-aura .display{font-family:var(--font-display);font-weight:300;letter-spacing:-0.025em;line-height:1.05}.property-template-aura .label-mono{font-family:var(--font-mono);font-size:10px;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-ink-mute)}.property-template-aura .spw-section{padding:var(--section-pad-y) var(--section-pad-x);border-bottom:1px solid var(--color-ink-soft)}.property-template-aura .spw-section:last-of-type{border-bottom:0}.property-template-aura .spw-section__inner{max-width:var(--section-max);margin:0 auto}.property-template-aura .spw-section__head{display:block;margin-bottom:4rem}.property-template-aura .spw-section__body{display:block}.property-template-aura .spw-section__number{display:inline-block;margin-bottom:2rem}.property-template-aura .spw-section__title{margin:0;font-size:clamp(28px, 4.2vw, 56px);line-height:1.1;letter-spacing:-0.025em;color:var(--color-ink)}.property-template-aura .spw-nav{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 24px;background:color-mix(in srgb, var(--color-bg) 80%, transparent);backdrop-filter:blur(12px);transition:padding 220ms ease, background 220ms ease, box-shadow 220ms ease}@media (min-width: 768px){.property-template-aura .spw-nav{padding:24px 48px}}.property-template-aura .spw-nav.scrolled{padding:10px 24px;background:color-mix(in srgb, var(--color-bg) 94%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--color-ink) 8%, transparent)}@media (min-width: 768px){.property-template-aura .spw-nav.scrolled{padding:12px 48px}}.property-template-aura .spw-nav__brand,.property-template-aura .logo-link-wrap{display:inline-flex;align-items:center;flex-shrink:0}.property-template-aura .spw-nav__brand .logo-image,.property-template-aura .spw-nav__brand img,.property-template-aura .logo-link-wrap .logo-image,.property-template-aura .logo-link-wrap img{display:block;width:auto !important;height:auto !important;max-height:32px;max-width:160px}.property-template-aura .spw-nav__brand-text{font-family:var(--font-display);font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase}.property-template-aura .spw-nav__brand .logo-image,.property-template-aura .spw-nav__brand img,.property-template-aura .logo-link-wrap .logo-image,.property-template-aura .logo-link-wrap img{display:block;width:auto !important;height:auto !important;max-height:36px;max-width:220px;transition:max-height 220ms ease, max-width 220ms ease}.property-template-aura .spw-nav.scrolled .spw-nav__brand .logo-image,.property-template-aura .spw-nav.scrolled .spw-nav__brand img,.property-template-aura .spw-nav.scrolled .logo-link-wrap .logo-image,.property-template-aura .spw-nav.scrolled .logo-link-wrap img{max-height:22px;max-width:160px}.property-template-aura .spw-nav__brand-text{font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink)}.property-template-aura .spw-nav__center{text-align:center;font-size:13px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink)}.property-template-aura .spw-nav__center--logo{letter-spacing:normal;text-transform:none;font-weight:normal}.property-template-aura .spw-nav__links a{display:inline-block;padding:12px 10px;font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-ink);transition:opacity 160ms}.property-template-aura .spw-nav__links a:hover{opacity:0.5}.property-template-aura .spw-nav__action{display:inline-flex;align-items:center;font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;text-decoration:none;transition:opacity 160ms, background 160ms, color 160ms}.property-template-aura .spw-nav__action--link{padding:12px 4px;color:var(--color-ink)}.property-template-aura .spw-nav__action--link:hover{opacity:0.5}.property-template-aura .spw-nav__action--button{padding:12px 20px;background:var(--color-ink);color:var(--color-bg)}.property-template-aura .spw-nav__action--button:hover{background:color-mix(in srgb, var(--color-ink) 88%, var(--color-accent));color:var(--color-bg)}.property-template-aura .spw-nav__menu-btn{position:relative;width:36px;height:36px;border:0;background:transparent;cursor:pointer;padding:0}@media (min-width: 1024px){.property-template-aura .spw-nav__menu-btn{display:none}}.property-template-aura .spw-nav__menu-btn span{position:absolute;left:50%;top:50%;width:18px;height:2px;background:var(--color-ink);border-radius:1px;transform-origin:50% 50%;transition:transform 220ms ease}.property-template-aura .spw-nav__menu-btn span:nth-child(1){transform:translate(-50%, -50%) translateY(-4px)}.property-template-aura .spw-nav__menu-btn span:nth-child(2){transform:translate(-50%, -50%) translateY(4px)}.property-template-aura .spw-nav__menu-btn.is-open span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg)}.property-template-aura .spw-nav__menu-btn.is-open span:nth-child(2){transform:translate(-50%, -50%) rotate(-45deg)}.property-template-aura .spw-mobile-menu{position:fixed;inset:0;z-index:40;background:var(--color-bg);opacity:0;pointer-events:none;transition:opacity 0.3s;padding:144px 32px 32px;display:flex;flex-direction:column;overflow-y:auto}.property-template-aura .spw-mobile-menu.on{opacity:1;pointer-events:auto}.property-template-aura .spw-mobile-menu__link{display:block;font-family:var(--font-display);font-size:28px;line-height:1.2;color:var(--color-ink);padding:8px 0}.property-template-aura .aura-hero{width:100%;max-width:1800px;margin:0 auto;padding:128px 24px 48px}@media (min-width: 768px){.property-template-aura .aura-hero{padding-left:48px;padding-right:48px}}.property-template-aura .aura-hero__row{display:flex;flex-direction:column;border-bottom:1px solid var(--color-ink-soft);margin-bottom:48px;padding-bottom:32px;align-items:stretch}@media (min-width: 768px){.property-template-aura .aura-hero__row{flex-direction:row;align-items:flex-end;justify-content:space-between}}.property-template-aura .aura-hero__title-wrap{max-width:56rem}.property-template-aura .aura-hero__title-wrap>.aura-hero__title:first-child{margin-top:29px}.property-template-aura .aura-hero__eyebrow{margin-bottom:16px}.property-template-aura .aura-hero__title{font-family:var(--font-display);font-size:clamp(36px, 6.8vw, 96px);font-weight:400;line-height:0.92;letter-spacing:-0.04em;color:var(--color-ink);margin:0 0 24px;text-transform:uppercase}.property-template-aura .aura-hero__title-sub{display:block;font-size:0.4em;font-weight:400;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-ink-mute);margin-top:14px;line-height:1.4}.property-template-aura .aura-hero__lede{font-size:16px;line-height:1.6;color:var(--color-ink-dim);max-width:32rem;font-weight:300}@media (min-width: 768px){.property-template-aura .aura-hero__lede{font-size:18px}}.property-template-aura .aura-hero__price{margin-top:32px;text-align:left}@media (min-width: 768px){.property-template-aura .aura-hero__price{margin-top:0;text-align:right}}.property-template-aura .aura-hero__price-label{margin-bottom:8px}.property-template-aura .aura-hero__price-value{font-family:var(--font-display);font-size:clamp(28px, 3.4vw, 40px);font-weight:500;letter-spacing:-0.02em;color:var(--color-ink);margin-bottom:8px}.property-template-aura .aura-hero__price-sub{font-size:11px;color:var(--color-ink-mute);margin-bottom:12px}.property-template-aura .aura-hero__location{font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-ink-mute)}@media (min-width: 768px){.property-template-aura .aura-hero__location{text-align:right}}.property-template-aura .aura-hero__cta{display:inline-flex;align-items:center;gap:0.625rem;margin-top:20px;padding:0.875rem 1.5rem;border:1px solid var(--color-ink);background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;cursor:pointer;transition:background 160ms, color 160ms, opacity 160ms}.property-template-aura .aura-hero__cta:hover,.property-template-aura .aura-hero__cta:focus{background:var(--color-ink);color:var(--color-bg);opacity:1;text-decoration:none}.property-template-aura .aura-hero__media{position:relative;width:100%;height:60vh;overflow:hidden;border-radius:2px}@media (min-width: 768px){.property-template-aura .aura-hero__media{height:80vh}}.property-template-aura .aura-hero__media img,.property-template-aura .aura-hero__media .aura-hero__bg{width:100%;height:100%;object-fit:cover;transition:transform 700ms}.property-template-aura .aura-hero__media .aura-hero__bg{background-size:cover;background-position:center}.property-template-aura .aura-hero__media:hover img,.property-template-aura .aura-hero__media:hover .aura-hero__bg{transform:scale(1.03)}.property-template-aura .aura-hero__media--kb .bannerscollection_zoominout,.property-template-aura .aura-hero__media--kb .bannerscollection_zoominout .contentHolderVisibleWrapper,.property-template-aura .aura-hero__media--kb .bannerscollection_zoominout .contentHolder,.property-template-aura .aura-hero__media--kb .bannerscollection_zoominout .contentHolderUnit{width:100% !important;height:100% !important;inset:0}.property-template-aura .aura-hero__media--kb .contentHolderUnit img{width:100% !important;height:100% !important;max-width:none !important;max-height:none !important;left:0 !important;top:0 !important;object-fit:cover;transform-origin:center center !important}.property-template-aura .aura-hero__media--kb .contentHolderUnit img,.property-template-aura .aura-hero__media--kb .contentHolderUnit img[data-kb-direction="zoom_out"]{animation:auraKbZoomOut 9s ease-in-out infinite alternate !important}.property-template-aura .aura-hero__media--kb .contentHolderUnit img[data-kb-direction="zoom_in"]{animation:auraKbZoomIn 9s ease-in-out infinite alternate !important}.property-template-aura .aura-hero__media--kb .contentHolderUnit img[data-kb-direction="none"]{animation:none !important;transform:scale(1) !important}@keyframes auraKbZoomOut{0%{transform:scale(1.1)}100%{transform:scale(1)}}@keyframes auraKbZoomIn{0%{transform:scale(1)}100%{transform:scale(1.1)}}.property-template-aura .aura-hero__media--video{height:auto;aspect-ratio:16 / 9}@media (min-width: 768px){.property-template-aura .aura-hero__media--video{height:auto}}.property-template-aura .aura-hero__sound-toggle{position:absolute;bottom:16px;right:16px;z-index:5;pointer-events:auto;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb, #000 55%, transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, #fff 28%, transparent);color:#fff;cursor:pointer;transition:background 160ms, border-color 160ms, transform 160ms}.property-template-aura .aura-hero__sound-toggle:hover{background:color-mix(in srgb, #000 75%, transparent);border-color:color-mix(in srgb, #fff 55%, transparent);transform:scale(1.04)}.property-template-aura .aura-hero__sound-toggle.is-muted .aura-hero__sound-icon--on{display:none}.property-template-aura .aura-hero__sound-toggle.is-muted .aura-hero__sound-icon--off{display:block}.property-template-aura .aura-hero__sound-toggle:not(.is-muted) .aura-hero__sound-icon--on{display:block}.property-template-aura .aura-hero__sound-toggle:not(.is-muted) .aura-hero__sound-icon--off{display:none}.property-template-aura .aura-hero .video-sound-toggle,.property-template-aura .aura-hero .vimeo-sound-toggle{display:none !important}.property-template-aura .aura-hero__media-caption{position:absolute;bottom:24px;left:24px;color:#fff;mix-blend-mode:difference;font-size:11px;letter-spacing:0.18em;text-transform:uppercase}.property-template-aura .aura-hero__stats{display:flex;flex-wrap:wrap;gap:32px;padding:48px 0;border-bottom:1px solid var(--color-ink-soft)}@media (min-width: 768px){.property-template-aura .aura-hero__stats{flex-wrap:nowrap;justify-content:space-between}}@media (min-width: 768px){.property-template-aura .aura-hero__stats[data-stat-count="1"],.property-template-aura .aura-hero__stats[data-stat-count="2"],.property-template-aura .aura-hero__stats[data-stat-count="3"]{justify-content:flex-start;gap:7rem}}.property-template-aura .aura-hero__stat-value{font-family:var(--font-display);font-size:clamp(28px, 3.6vw, 48px);font-weight:400;letter-spacing:-0.02em;color:var(--color-ink)}.property-template-aura .aura-hero__stat-extra{margin-left:6px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.04em;text-transform:lowercase;color:var(--color-ink-mute);white-space:nowrap;vertical-align:baseline}.property-template-aura .aura-hero__stat-label{margin-bottom:10px;font-size:10px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink-mute)}.property-template-aura .aura-overview__grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 1024px){.property-template-aura .aura-overview__grid{grid-template-columns:repeat(12, minmax(0, 1fr));gap:64px}}@media (min-width: 1024px){.property-template-aura .aura-overview__head{grid-column:span 4 / span 4}}.property-template-aura .aura-overview__head-rule{width:48px;height:1px;background:var(--color-ink);margin-top:32px}.property-template-aura .aura-overview__body{max-width:48rem}@media (min-width: 1024px){.property-template-aura .aura-overview__body{grid-column:span 7 / span 7;grid-column-start:6}}.property-template-aura .aura-overview__lede{font-size:clamp(20px, 2.4vw, 32px);font-weight:300;line-height:1.35;color:var(--color-ink);margin:0 0 48px}.property-template-aura .aura-overview__prose{display:flex;flex-direction:column;gap:28px;font-size:16px;font-weight:300;line-height:1.7;color:var(--color-ink-dim)}@media (min-width: 768px){.property-template-aura .aura-overview__prose{font-size:18px}}.property-template-aura .aura-overview__prose p{margin:0}.property-template-aura .aura-facts__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media (min-width: 768px){.property-template-aura .aura-facts__grid{grid-template-columns:repeat(5, 1fr)}}.property-template-aura .aura-facts__cell-value{font-family:var(--font-display);font-size:clamp(28px, 3.6vw, 48px);font-weight:400;letter-spacing:-0.02em;color:var(--color-ink)}.property-template-aura .aura-facts__cell-label{margin-top:8px;font-size:10px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink-mute)}.property-template-aura .aura-gallery__grid{display:grid;grid-template-columns:1fr;grid-auto-rows:320px;gap:16px}@media (min-width: 768px){.property-template-aura .aura-gallery__grid{grid-template-columns:repeat(2, 1fr);grid-auto-rows:360px}}@media (min-width: 1024px){.property-template-aura .aura-gallery__grid{grid-template-columns:repeat(3, 1fr);grid-auto-rows:400px}}.property-template-aura .aura-gallery__cell{position:relative;overflow:hidden;border-radius:2px}.property-template-aura .aura-gallery__cell img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 700ms}.property-template-aura .aura-gallery__cell:hover img{transform:scale(1.04)}.property-template-aura .aura-gallery__ps{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:pointer;z-index:1}.property-template-aura .aura-gallery__cell .extra-image-cta{position:absolute;top:12px;right:12px;z-index:3;opacity:0;pointer-events:none;transition:opacity 160ms ease}.property-template-aura .aura-gallery__cell:hover .extra-image-cta,.property-template-aura .aura-gallery__cell:focus-within .extra-image-cta{opacity:1;pointer-events:auto}@media (min-width: 768px){.property-template-aura .aura-gallery__cell--lead{grid-column:span 2 / span 2;grid-row:span 2 / span 2}}@media (min-width: 1024px){.property-template-aura .aura-gallery__cell--lead{grid-column:span 2 / span 2}}.property-template-aura .aura-gallery__caption{position:absolute;bottom:16px;left:16px;z-index:2;pointer-events:none;background:rgba(255,255,255,0.92);padding:6px 12px;font-size:10px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;display:flex;gap:12px}.property-template-aura .aura-gallery__caption .aura-gallery__caption-num{color:var(--color-ink-mute)}.property-template-aura .aura-gallery__cta{margin-top:32px;display:flex;justify-content:center}.property-template-aura .aura-gallery__cta-btn{background:transparent;border:0;font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink);cursor:pointer}.property-template-aura .aura-gallery__cta-btn:hover{text-decoration:underline}.property-template-aura .spw-media-showcase__body>.property-tabs>.property-tabs__list{gap:0.25rem;margin-bottom:2rem}@media (min-width: 768px){.property-template-aura .spw-media-showcase__body>.property-tabs>.property-tabs__list{gap:3rem;margin-bottom:2.5rem}}.property-template-aura .spw-media-showcase__body>.property-tabs>.property-tabs__list>.property-tabs__tab{font-family:var(--font-display);font-size:clamp(13px, 2.6vw, 22px);letter-spacing:-0.005em;padding:0.75rem 1rem;opacity:0.4;color:var(--color-ink);text-transform:uppercase}@media (min-width: 768px){.property-template-aura .spw-media-showcase__body>.property-tabs>.property-tabs__list>.property-tabs__tab{padding:1rem 2rem}}.property-template-aura .spw-media-showcase__body>.property-tabs>.property-tabs__list>.property-tabs__tab:hover{opacity:0.7}.property-template-aura .spw-media-showcase__body>.property-tabs>.property-tabs__list>.property-tabs__tab.is-active{opacity:1;background-color:color-mix(in srgb, var(--color-accent) 90%, #000);border-bottom-color:var(--color-accent);color:#fff;border-radius:0.125em 0.125em 0 0}.property-template-aura .aura-open-house__grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 1024px){.property-template-aura .aura-open-house__grid{grid-template-columns:repeat(12, minmax(0, 1fr));gap:64px}}@media (min-width: 1024px){.property-template-aura .aura-open-house__aside{grid-column:span 4 / span 4}}.property-template-aura .aura-open-house__title{margin-top:32px;line-height:1.05}.property-template-aura .aura-open-house__rule{width:48px;height:1px;background:var(--color-ink);margin:32px 0}.property-template-aura .aura-open-house__lede{font-size:16px;font-weight:300;line-height:1.6;color:var(--color-ink-dim);max-width:24rem;margin:0}@media (min-width: 1024px){.property-template-aura .aura-open-house__right{grid-column:span 8 / span 8;display:flex;flex-direction:column}}.property-template-aura .aura-open-house__cards{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:1px;background:var(--color-ink-soft);border:1px solid var(--color-ink-soft)}@media (min-width: 768px){.property-template-aura .aura-open-house__cards{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (min-width: 1024px){.property-template-aura .aura-open-house__cards{flex:1;grid-template-columns:repeat(3, minmax(0, 1fr))}}.property-template-aura .aura-open-house__cards.is-collapsed>.aura-open-house__card:nth-child(n+4){display:none}.property-template-aura .aura-open-house__more{display:inline-flex;align-items:center;margin-top:24px;padding:12px 18px;background:transparent;border:1px solid var(--color-ink-soft);color:var(--color-ink);font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;cursor:pointer;transition:background 160ms, border-color 160ms}.property-template-aura .aura-open-house__more:hover{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.property-template-aura .aura-open-house__card{display:flex;flex-direction:column;gap:24px;padding:32px}.property-template-aura .aura-open-house__card-head{display:flex;align-items:baseline;justify-content:space-between}.property-template-aura .aura-open-house__session{font-size:10px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink-mute)}.property-template-aura .aura-open-house__card-when{display:block}.property-template-aura .aura-open-house__date{font-family:var(--font-display);font-size:clamp(22px, 2.4vw, 30px);font-weight:400;letter-spacing:-0.02em;color:var(--color-ink);line-height:1.15}.property-template-aura .aura-open-house__time{font-family:var(--font-mono);font-size:13px;color:var(--color-ink-mute);margin-top:6px;font-variant-numeric:tabular-nums}.property-template-aura .aura-open-house__cta{margin-top:auto;padding-top:24px;border-top:1px solid var(--color-ink-soft)}.property-template-aura .aura-open-house__cta a,.property-template-aura .aura-open-house__cta button{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;padding:0;font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink);cursor:pointer}.property-template-aura .aura-open-house__cta a:hover,.property-template-aura .aura-open-house__cta button:hover{color:var(--color-ink-dim)}.property-template-aura .aura-features__head{margin-bottom:56px}@media (min-width: 1024px){.property-template-aura .aura-features__head{margin-bottom:80px}}.property-template-aura .aura-features__title{margin-top:32px;line-height:1.05}.property-template-aura .aura-features__rule{width:48px;height:1px;background:var(--color-ink);margin:32px 0}.property-template-aura .aura-features__lede{font-size:16px;font-weight:300;line-height:1.6;color:var(--color-ink-dim);max-width:36rem;margin:0}.property-template-aura .aura-features__cells{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;align-content:flex-start}.property-template-aura .aura-features__cell{display:inline-flex;align-items:center;gap:12px;padding:10px 16px 10px 12px;border:1px solid var(--color-ink-soft);font-family:var(--font-sans);font-size:14px;line-height:1.3;transition:border-color 160ms}.property-template-aura .aura-features__cell:hover{border-color:var(--color-ink-mute)}.property-template-aura .aura-features__cell-num{font-family:var(--font-mono);font-size:10px;letter-spacing:0.16em;color:var(--color-ink-mute);flex-shrink:0}.property-template-aura .aura-features__cell-label{font-weight:400;color:var(--color-ink)}.property-template-aura .aura-map__grid{display:grid;grid-template-columns:1fr;gap:48px}@media (min-width: 1024px){.property-template-aura .aura-map__grid{grid-template-columns:1fr 1fr;gap:64px}}.property-template-aura .aura-map__aside{display:flex;flex-direction:column}.property-template-aura .aura-map__title{margin-top:1.5rem}.property-template-aura .aura-map__rows{display:flex;flex-direction:column;margin-top:3rem}.property-template-aura .aura-map__row{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid var(--color-ink-soft)}.property-template-aura .aura-map__row:last-child{border-bottom:1px solid var(--color-ink-soft)}.property-template-aura .aura-map__row-label{font-size:16px;font-weight:500;color:var(--color-ink)}.property-template-aura .aura-map__row-sub{font-size:13px;color:var(--color-ink-mute);display:block;margin-top:2px}.property-template-aura .aura-map__row-tag{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink-mute)}.property-template-aura .aura-map__canvas{position:relative;min-height:400px;height:100%;background:var(--color-bg-alt);overflow:hidden}@media (min-width: 1024px){.property-template-aura .aura-map__canvas{min-height:520px}}.property-template-aura .aura-contact{background:var(--color-panel-deep);--color-ink:var(--color-panel-deep-ink);--color-ink-dim:color-mix(in srgb, var(--color-panel-deep-ink) 75%, transparent);--color-ink-mute:color-mix(in srgb, var(--color-panel-deep-ink) 50%, transparent);--color-ink-soft:color-mix(in srgb, var(--color-panel-deep-ink) 12%, transparent);color:var(--color-ink);padding:var(--section-pad-y) var(--section-pad-x)}.property-template-aura .aura-contact__inner{max-width:var(--section-max);margin:0 auto}.property-template-aura .aura-contact__top{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:96px}@media (min-width: 1024px){.property-template-aura .aura-contact__top{margin-bottom:144px}}.property-template-aura .aura-contact__top>.eyebrow,.property-template-aura .aura-contact__top>.aura-contact__listed-by{line-height:22px}.property-template-aura .aura-contact__top .eyebrow{color:var(--color-ink-mute);margin:0}.property-template-aura .aura-contact__listed-by{display:inline-flex;align-items:center;gap:16px}.property-template-aura .aura-contact__listed-by .eyebrow{white-space:nowrap}.property-template-aura .aura-contact__brokerage-logo{display:inline-flex;align-items:center;line-height:0;min-width:60px;height:22px}.property-template-aura .aura-contact__brokerage-logo img{max-height:22px;width:auto;filter:brightness(0) invert(1);opacity:0.9;display:block}.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions{position:absolute;top:calc(100% + 8px);right:0;margin:0;display:flex;gap:6px;white-space:nowrap;z-index:5}.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions .btn,.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions .extra-image-cta{background:var(--color-ink);color:var(--color-panel-deep);border:0;font-size:11px;font-weight:500;letter-spacing:0.04em;padding:4px 10px;line-height:1.4}.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions .btn:hover,.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions .extra-image-cta:hover{background:var(--color-ink);opacity:0.92}.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions .btn i,.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions .extra-image-cta i{color:inherit}.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions .btn .ico-red,.property-template-aura .aura-contact__brokerage-logo .extra-logo-actions .extra-image-cta .ico-red{color:#c33}.property-template-aura .aura-contact__grid{display:grid;grid-template-columns:1fr;gap:64px}@media (min-width: 1024px){.property-template-aura .aura-contact__grid{grid-template-columns:1fr 1fr;gap:80px}}.property-template-aura .aura-contact__head .eyebrow{color:var(--color-ink-mute)}.property-template-aura .aura-contact__title{font-family:var(--font-display);font-size:clamp(32px, 4vw, 56px);font-weight:500;letter-spacing:-0.025em;line-height:1.05;color:var(--color-ink);margin:0 0 16px}.property-template-aura .aura-contact__copy{font-size:18px;font-weight:300;line-height:1.6;color:var(--color-ink-dim);max-width:32rem;margin:0 0 48px}.property-template-aura .aura-contact__form .form-item label,.property-template-aura .aura-contact__form label{font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--color-ink-mute);margin-bottom:8px;display:block}.property-template-aura .aura-contact__form input[type="text"],.property-template-aura .aura-contact__form input[type="email"],.property-template-aura .aura-contact__form input[type="tel"],.property-template-aura .aura-contact__form textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--color-ink-soft);padding:8px 0;font-size:16px;color:var(--color-ink);transition:border-color 160ms;height:50px}.property-template-aura .aura-contact__form input[type="text"]:focus,.property-template-aura .aura-contact__form input[type="email"]:focus,.property-template-aura .aura-contact__form input[type="tel"]:focus,.property-template-aura .aura-contact__form textarea:focus{outline:none;border-bottom-color:var(--color-accent);box-shadow:none}.property-template-aura .aura-contact__form input[type="text"]::placeholder,.property-template-aura .aura-contact__form input[type="email"]::placeholder,.property-template-aura .aura-contact__form input[type="tel"]::placeholder,.property-template-aura .aura-contact__form textarea::placeholder{color:color-mix(in srgb, var(--color-panel-deep-ink) 30%, transparent)}.property-template-aura .aura-contact__form textarea{height:auto;min-height:120px}.property-template-aura .aura-contact__form .form-submit,.property-template-aura .aura-contact__form button[type="submit"]{margin-top:24px;width:100%;padding:16px 24px;background:var(--color-accent);color:var(--color-panel-deep-ink);border:1px solid var(--color-accent);font-size:11px;font-weight:600;letter-spacing:0.18em;text-transform:uppercase;cursor:pointer;transition:background 160ms, border-color 160ms}.property-template-aura .aura-contact__form .form-submit:hover,.property-template-aura .aura-contact__form button[type="submit"]:hover{background:color-mix(in srgb, var(--color-accent) 88%, #fff);border-color:color-mix(in srgb, var(--color-accent) 88%, #fff)}.property-template-aura .aura-contact__agent-wrap{display:flex;flex-direction:column;justify-content:space-between}.property-template-aura .aura-contact__agent-card{background:color-mix(in srgb, var(--color-panel-deep) 92%, var(--color-panel-deep-ink));padding:32px;border-radius:2px;border:1px solid var(--color-ink-soft)}@media (min-width: 768px){.property-template-aura .aura-contact__agent-card{padding:48px}}.property-template-aura .aura-contact .agent-card-blocky__media{background:var(--color-ink-soft)}.property-template-aura .aura-contact .agent-card-blocky__media img,.property-template-aura .aura-contact .agent-card-blocky__media .headshot{filter:grayscale(100%)}.property-template-aura .aura-contact .agent-card-blocky__social .service-instagram .icon{background:unset}.property-template-aura .aura-contact .agent-card-blocky__social .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-facebook .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-instagram .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-twitter .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-linkedin .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-tiktok .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-youtube .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-pinterest .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-zillow .icon,.property-template-aura .aura-contact .agent-card-blocky__social .service-yelp .icon{background-color:color-mix(in srgb, var(--color-panel-deep-ink) 14%, transparent) !important;border-radius:4px !important;color:var(--color-panel-deep-ink) !important;transition:background 160ms}.property-template-aura .aura-contact .agent-card-blocky__social a:hover .icon{background-color:color-mix(in srgb, var(--color-panel-deep-ink) 22%, transparent) !important}.property-template-aura .aura-footer{background:var(--color-panel-deep);--color-ink:var(--color-panel-deep-ink);--color-ink-dim:color-mix(in srgb, var(--color-panel-deep-ink) 75%, transparent);--color-ink-mute:color-mix(in srgb, var(--color-panel-deep-ink) 50%, transparent);--color-ink-soft:color-mix(in srgb, var(--color-panel-deep-ink) 12%, transparent);color:var(--color-ink-mute);padding:32px var(--section-pad-x);border-top:1px solid var(--color-ink-soft)}.property-template-aura .aura-footer__inner{max-width:var(--section-max);margin:0 auto;display:grid;grid-template-columns:1fr;gap:16px;font-size:11px;letter-spacing:0.08em;text-transform:uppercase}@media (min-width: 768px){.property-template-aura .aura-footer__inner{grid-template-columns:repeat(3, 1fr);align-items:center}}.property-template-aura .aura-footer__col--mono{font-family:var(--font-mono);text-transform:none;letter-spacing:0}@media (min-width: 768px){.property-template-aura .aura-footer__col--mono{grid-column:1}}@media (min-width: 768px){.property-template-aura .aura-footer__col--center{grid-column:2;text-align:center}}.property-template-aura .aura-footer__disclaimer{grid-column:1 / -1;width:100%;text-align:center;text-transform:none;letter-spacing:0;line-height:1.6}.spw-materials{margin-top:32px}
