@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600&family=Manrope:wght@400;500;600&display=swap');
.development-details{padding-bottom:90px}.development-heading{border-top:1px solid #ffffff2d;padding-top:50px;display:grid;grid-template-columns:1fr 2fr;gap:35px}.development-heading h3{font-size:clamp(36px,4vw,58px)}.development-heading .eyebrow{max-width:230px;padding-top:8px;color:#d0d3c9}.development-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:48px 0}.development-facts>div{border-top:1px solid #ffffff2d;padding-top:20px;display:flex;flex-direction:column;gap:12px}.fact-value{font-family:Georgia,serif;font-size:48px;line-height:1.1;letter-spacing:-.04em}.fact-value small{font-size:25px;font-style:italic}.development-facts>div>span:last-child{font-size:14px;color:#d0d3c9}.home-table table{width:100%;border-collapse:collapse;text-align:left}.home-table thead{font-size:12px;letter-spacing:.055em;color:#d0d3c9}.home-table th,.home-table td{padding:20px 20px 20px 0;border-bottom:1px solid #ffffff2d;font-weight:400}.home-table tbody th{font-size:18px}.home-table tbody th span{display:block;font-size:14px;color:#bfc7b8;margin-top:3px}.home-table tbody td{font-size:16px;white-space:nowrap}.development-note{font-size:12px;max-width:650px;margin-top:20px;color:#bfc7b8}.development-story{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.development-story h4{font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;margin:0 0 18px;letter-spacing:-.025em}.development-story p{color:#d0d3c9;font-size:16px;line-height:1.8}.render-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:50px;margin-bottom:35px}.render-grid figure{margin:0;min-width:0}.render-grid .photo-button{height:auto;aspect-ratio:3/2}.render-grid figcaption{font-size:12px;color:#c9cec1;padding-top:12px;display:flex;justify-content:space-between;gap:15px}.render-grid .photo-action{font-size:12px}.design-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:45px}.design-actions p{font-size:12px;color:#bfc7b8;max-width:550px}.design-actions button{border-bottom:1px solid #979f89;background:none;color:inherit;padding:8px 0;font-size:14px;white-space:nowrap}.gallery-credit{font-size:12px;margin-top:8px;color:var(--muted)}
@media(max-width:700px){.development-heading{grid-template-columns:1fr;gap:22px;padding-top:35px}.development-heading .eyebrow{max-width:none}.development-facts{gap:15px;margin:35px 0}.fact-value{font-size:35px}.fact-value small{font-size:17px}.development-facts>div>span:last-child{font-size:12px}.home-table th,.home-table td{padding:18px 12px 18px 0}.home-table tbody th{font-size:16px}.home-table tbody th span{font-size:12px}.home-table tbody td{font-size:14px}.home-table thead{font-size:11px;letter-spacing:0}.home-table{overflow-x:auto}.development-story{grid-template-columns:1fr;gap:28px;margin-top:35px}.development-story h4{margin-bottom:10px}.development-details{padding-bottom:58px}.render-grid{grid-template-columns:1fr;gap:28px;margin-top:35px}.render-grid .photo-button{height:auto;aspect-ratio:3/2}.design-actions{display:block}.design-actions p{margin-bottom:15px}.render-grid figcaption{font-size:11px}.upcoming-inner{padding-bottom:50px}}
:root{--paper:#f6f5f1;--ink:#292d27;--muted:#6d7169;--line:#d6d8cf;--accent:#80684e;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #b88a52;outline-offset:6px}p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400;font-family:var(--serif);letter-spacing:-.045em;line-height:1.08}em{font-weight:400}button{border:0}section[id],article[id]{scroll-margin-top:20px}.page-width{width:min(1400px,88%);margin-inline:auto}.skip{position:fixed;left:15px;top:-90px;background:white;color:black;padding:12px 20px;z-index:100}.skip:focus{top:15px}.header{height:105px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:5}.brand{display:inline-flex;flex-direction:column;line-height:1;align-items:center}.brand-name{font-family:'Manrope',Arial,sans-serif;font-size:45px;font-weight:500;letter-spacing:-.08em}.brand-point{color:var(--accent)}.brand-sub{font-size:10px;letter-spacing:.36em;margin-top:8px;padding-left:4px}.header nav{display:flex;gap:38px;align-items:center;font-size:14px}.header nav a{padding:9px 0}.header nav a:not(.nav-contact):hover{text-decoration:underline;text-underline-offset:7px}.header .nav-contact{border:1px solid #7d8076;padding:12px 23px;transition:background .2s,color .2s}.nav-contact:hover{background:var(--ink);color:white}.hero{height:min(770px,78vh);min-height:550px;position:relative;color:#fff;isolation:isolate;overflow:hidden}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:center 55%;position:absolute;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,18,15,.36),rgba(11,18,15,.04)),linear-gradient(0deg,rgba(11,18,15,.68),transparent 90%);z-index:-2}.hero-copy{position:absolute;bottom:95px;left:6%;right:6%}.eyebrow{font-size:12px;letter-spacing:.17em;font-weight:500;line-height:1.55}.hero-copy>.eyebrow{margin-bottom:24px}.hero h1{font-size:clamp(48px,5.7vw,88px);letter-spacing:-.048em;line-height:1.04;max-width:1080px;text-wrap:balance}.hero h1 em{color:#eee8dc}.button{display:inline-flex;padding:14px 23px;font-size:14px;align-items:center;justify-content:center;border:1px solid var(--ink);transition:background .2s,color .2s}.button.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.button.light:hover{background:#dcded3;border-color:#dcded3}.hero .button{margin-top:34px}.hero-caption{position:absolute;bottom:26px;left:6%;right:6%;display:flex;justify-content:space-between;font-size:12px;border-top:1px solid #ffffff50;padding-top:16px;letter-spacing:.05em}.intro{padding:112px 0 120px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.section-label{padding-top:11px}.intro h2{font-size:clamp(40px,4vw,62px)}.intro-text{max-width:650px;color:var(--muted);margin-top:30px;line-height:1.8;font-size:17px}.section-top{border-top:1px solid var(--line);padding-top:38px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:58px}.section-top h2{font-size:clamp(34px,3.3vw,51px);margin-top:14px}.section-note{color:var(--muted);font-size:14px;white-space:nowrap}.project{margin-bottom:112px}.project-visual{position:relative}.photo-button{background:none;padding:0;display:block;text-align:left;overflow:hidden;position:relative;width:100%}.photo-button img{height:100%;width:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.6,.3,1)}.photo-button:hover img{transform:scale(1.025)}.main-photo{height:clamp(330px,45vw,660px)}.photo-action{position:absolute;bottom:26px;right:26px;background:var(--paper);color:var(--ink);padding:12px 18px;font-size:14px;display:flex;align-items:center;gap:24px}.photo-action>span{font-size:24px;line-height:1;font-weight:400}.project-index{position:absolute;top:26px;left:26px;background:var(--paper);padding:8px 14px;font-size:12px;letter-spacing:.11em;pointer-events:none}.project-description{display:grid;grid-template-columns:1fr 1fr;gap:30px 8%;padding:32px 0 36px}.project-heading h3{font-size:clamp(32px,3.4vw,50px);margin-bottom:18px}.status{display:inline-block;border:1px solid #a9afa0;padding:4px 12px;font-size:12px;line-height:1.6;letter-spacing:.035em}.project-description>p{color:var(--muted);font-size:16px;line-height:1.8}.project-details{grid-column:2;display:flex;gap:28px;font-size:12px;letter-spacing:.04em;color:var(--muted);border-top:1px solid var(--line);padding-top:16px;margin-top:-10px}.detail-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px}.detail-strip>.photo-button{height:clamp(190px,21vw,320px)}.detail-quote{display:flex;flex-direction:column;justify-content:center;padding:22px 0 22px 28px}.detail-quote>p{font-family:var(--serif);font-size:clamp(23px,2.2vw,34px);line-height:1.3;letter-spacing:-.035em}.detail-quote>span{font-size:10px;letter-spacing:.13em;margin-top:26px;color:var(--muted)}.upcoming{background:#292f29;color:#f6f5ef;position:relative}.upcoming-inner{padding-top:68px;padding-bottom:92px}.upcoming-meta{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff2d;padding-bottom:30px;margin-bottom:70px;gap:20px}.dark-status{border-color:#7b8275;color:#e2e6d8}.upcoming-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:11%}.upcoming h2{font-size:clamp(46px,5.8vw,84px);line-height:1.07}.amp{color:#b9bdaa;font-style:italic}.upcoming-description{margin:30px 0;max-width:490px;color:#d0d3c9;font-size:17px;line-height:1.8}.launch{padding-top:8px}.launch>.eyebrow{color:#d0d3c9}.launch-date{font-family:var(--serif);font-size:clamp(44px,4.9vw,72px);line-height:1.15;margin-top:22px;letter-spacing:-.04em}.launch-date em{display:block;color:#b9bdaa}.launch-rule{height:1px;background:#ffffff2d;margin:32px 0}.launch>p:not(.launch-date){line-height:1.8;font-size:16px;max-width:330px;color:#d0d3c9}.text-link{display:inline-block;border-bottom:1px solid #979f89;margin-top:25px;font-size:14px;padding-bottom:5px}.text-link:hover{border-color:white}.contact{padding-top:105px;padding-bottom:106px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;margin-top:30px}.contact h2{font-size:clamp(50px,5.8vw,84px)}.contact-copy>p{color:var(--muted);font-size:17px;max-width:430px}.email-link{display:inline-block;font-size:clamp(22px,2.6vw,36px);letter-spacing:-.035em;border-bottom:1px solid #969b8d;padding-bottom:5px;margin-top:24px}.contact-note{display:block;margin-top:15px;font-size:12px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding-top:34px;padding-bottom:40px;display:flex;align-items:center;justify-content:space-between;gap:30px;color:var(--muted);font-size:12px}.footer .brand-name{font-size:34px;color:var(--ink)}.footer .brand-sub{font-size:8px}.gallery-dialog{width:min(1280px,94vw);max-height:94vh;padding:25px 32px;background:var(--paper);color:var(--ink);border:0;overflow:auto}.gallery-dialog::backdrop{background:rgba(15,20,17,.88)}.gallery-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.gallery-top h2{font-size:28px;margin-top:6px}.gallery-close{background:transparent;font-size:14px;display:flex;align-items:center;gap:16px;padding:10px}.gallery-close>span{font-size:30px}.gallery-image-wrap{background:#e8e8e0}.gallery-image-wrap img{width:100%;height:65vh;object-fit:contain}.gallery-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;font-size:14px}.gallery-bottom button{background:transparent;border:1px solid var(--line);padding:9px 18px}.gallery-bottom button:hover{background:#e1e4d8}body.gallery-open{overflow:hidden}@media(min-width:1700px){.hero-copy,.hero-caption{left:calc((100vw - 1400px)/2);right:calc((100vw - 1400px)/2)}}@media(max-width:900px){.header{height:90px}.header nav{gap:22px}.intro{grid-template-columns:1fr;padding:74px 0 85px;gap:25px}.intro h2{font-size:50px}.section-top{align-items:flex-start}.section-note{display:none}.detail-strip{gap:16px;grid-template-columns:1fr 1fr}.detail-quote{grid-column:1/-1;padding:20px 0 0;flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.detail-quote>span{margin:0;text-align:right}.detail-strip>.photo-button{height:30vw}.project{margin-bottom:80px}.upcoming-grid{gap:7%}.upcoming h2{font-size:52px}.launch-date{font-size:52px}.contact-row{gap:7%}.contact h2{font-size:60px}}@media(max-width:600px){html{scroll-padding-top:25px}.page-width{width:88%}.header{height:83px}.brand-name{font-size:35px}.brand-sub{font-size:8px;margin-top:6px}.header nav{gap:17px;font-size:12px}.header .nav-contact{padding:8px 0;border:0;border-bottom:1px solid #8a8d82}.header nav>a:nth-child(2){display:none}.hero{min-height:580px;height:76svh;max-height:740px}.hero-photo{object-position:58% center}.hero-copy{bottom:100px}.hero-copy>.eyebrow{font-size:10px;letter-spacing:.13em;max-width:260px}.hero h1{font-size:clamp(40px,10.5vw,62px);line-height:1.1;max-width:440px}.hero .button{margin-top:27px}.hero-caption{font-size:10px;gap:12px}.intro{padding:65px 0 75px}.intro h2{font-size:40px}.intro-text{font-size:16px;margin-top:23px}.section-top{margin-bottom:32px;padding-top:25px}.section-top h2{font-size:36px;max-width:300px}.main-photo{height:380px}.project-index{top:16px;left:16px;font-size:10px;padding:7px 10px}.photo-action{right:16px;bottom:16px;font-size:12px;padding:10px 14px;gap:15px}.project-description{grid-template-columns:1fr;padding-top:26px;gap:20px}.project-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.project-heading h3{font-size:32px;margin:0}.status{font-size:10px;padding:4px 8px;white-space:nowrap}.project-details{grid-column:1;font-size:11px;margin-top:0;gap:23px}.detail-strip{gap:12px}.detail-strip>.photo-button{height:170px}.detail-quote{display:block;padding-top:16px}.detail-quote>p{font-size:29px}.detail-quote>span{display:block;text-align:left;margin-top:14px;font-size:9px}.project{margin-bottom:70px}.upcoming-inner{padding-top:42px;padding-bottom:56px}.upcoming-meta{display:block;margin-bottom:39px;padding-bottom:24px}.upcoming-meta .status{margin-top:16px;font-size:12px}.upcoming-grid{grid-template-columns:1fr;gap:48px}.upcoming h2{font-size:53px}.upcoming-description{font-size:16px;margin-top:23px}.launch{border-top:1px solid #ffffff2d;padding-top:29px}.launch-date{font-size:51px;margin-top:16px}.launch-date em{display:inline;margin-left:6px}.launch-rule{margin:24px 0}.launch>p:not(.launch-date){max-width:100%}.contact{padding-top:66px;padding-bottom:66px}.contact-row{grid-template-columns:1fr;gap:30px;margin-top:22px}.contact h2{font-size:60px}.contact-copy>p{font-size:16px}.email-link{font-size:27px}.footer{flex-wrap:wrap;padding-top:27px;padding-bottom:30px;gap:25px}.footer>span:first-of-type{display:none}.footer>span:last-of-type{font-size:10px}.gallery-dialog{padding:18px 15px;width:96vw;max-height:94svh}.gallery-top h2{font-size:24px}.gallery-top .eyebrow{font-size:10px}.gallery-close{gap:8px;padding:4px;font-size:12px}.gallery-image-wrap img{height:60svh}.gallery-bottom{font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Property previews and touch-friendly gallery */
.unit-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:42px 0}.unit-card{min-width:0}.unit-card .photo-button{width:100%;aspect-ratio:3/2}.unit-card img{width:100%;height:100%;object-fit:cover}.unit-card h4{font-size:20px;margin:16px 0 5px}.unit-card p{font-size:14px;margin:0;color:#d4d6cb}.unit-card p span{opacity:.7}.unit-card .photo-action{font-size:12px;padding:12px}
.gallery-image-wrap{position:relative;touch-action:pan-y pinch-zoom}.gallery-image-wrap img{transition:opacity .15s;user-select:none}.gallery-top button,.gallery-bottom button{min-height:44px;min-width:64px}.gallery-top{gap:15px}.gallery-top>div{margin-right:auto}#gallery-fullscreen{border:1px solid #777;background:transparent;color:inherit;padding:8px 12px;cursor:pointer}#gallery-loading{position:absolute;inset:45% 0 auto;text-align:center}.gallery-dialog:fullscreen{width:100vw;height:100dvh;max-width:none;max-height:none;box-sizing:border-box}.gallery-dialog:fullscreen .gallery-image-wrap img{height:calc(100dvh - 170px)}
@media(max-width:900px){.unit-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.unit-gallery-grid{gap:24px 14px}.unit-card h4{font-size:17px}.unit-card .photo-action{padding:8px;font-size:11px}.gallery-top h2{font-size:18px}.gallery-top .eyebrow{display:none}#gallery-fullscreen{font-size:11px;padding:5px}}
@media(orientation:landscape) and (max-height:600px){
.gallery-dialog[open]{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;overflow:hidden;background:#141611;color:#fff}
.gallery-dialog .gallery-image-wrap,.gallery-dialog .gallery-image-wrap img{height:100dvh;width:100vw;max-height:none;object-fit:contain}
.gallery-dialog .gallery-top{position:absolute;inset:0 0 auto;z-index:2;padding:8px max(16px,env(safe-area-inset-right));margin:0;background:linear-gradient(#0008,transparent);pointer-events:none}
.gallery-dialog .gallery-top button{pointer-events:auto;color:white;background:#161911aa;border:1px solid #fff6;border-radius:4px}
.gallery-dialog .gallery-top>div{visibility:hidden}.gallery-dialog .gallery-bottom{position:absolute;inset:auto 0 0;z-index:2;margin:0;padding:8px max(16px,env(safe-area-inset-right));background:linear-gradient(transparent,#0009);pointer-events:none}.gallery-dialog .gallery-bottom button{pointer-events:auto;color:white;border-color:#fff8;background:#161911aa;border-radius:4px}.gallery-dialog #gallery-counter{color:white;text-shadow:0 1px 4px black}
}
@media(prefers-reduced-motion:reduce){.gallery-image-wrap img{transition:none}}
@media(orientation:landscape) and (max-height:600px){.gallery-dialog .gallery-image-wrap{background:#141611}}
.project-introduction{display:block;max-width:850px}.project-introduction h2{margin-bottom:25px}.project-introduction .upcoming-description{max-width:750px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;align-items:start}.sale-timing{padding-top:8px}.sale-date{font:400 clamp(32px,4vw,52px) Georgia,serif;margin:22px 0}.sale-timing>p:last-child,.interest-block>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.8}.interest-block h2{font-size:clamp(38px,4.5vw,64px);margin:18px 0 25px}.interest-button{background:var(--ink);color:var(--paper);margin-top:18px}.contact-email{display:block;margin-top:22px;font-size:16px;text-decoration:underline;text-underline-offset:5px}
.gallery-dialog.gallery-expanded[open]{position:fixed;inset:0;margin:0;width:100vw;height:100dvh;max-width:none;max-height:none;padding:0;border:0;overflow:hidden;background:#141611;color:#fff}
.gallery-dialog.gallery-expanded .gallery-image-wrap,.gallery-dialog.gallery-expanded .gallery-image-wrap img{width:100vw;height:100dvh;max-height:none;object-fit:contain;background:#141611}
.gallery-dialog.gallery-expanded .gallery-top{position:absolute;inset:0 0 auto;z-index:2;margin:0;padding:10px 18px;background:linear-gradient(#0009,transparent);pointer-events:none}.gallery-dialog.gallery-expanded .gallery-top>div{visibility:hidden}.gallery-dialog.gallery-expanded .gallery-top button{pointer-events:auto;color:#fff;background:#181b15bb;border:1px solid #fff8;border-radius:4px}.gallery-dialog.gallery-expanded .gallery-bottom{position:absolute;inset:auto 0 0;z-index:2;margin:0;padding:10px 18px;background:linear-gradient(transparent,#0009);pointer-events:none}.gallery-dialog.gallery-expanded .gallery-bottom button{pointer-events:auto;color:#fff;background:#181b15bb;border-color:#fff8}.gallery-dialog.gallery-expanded #gallery-counter{color:#fff}
@media(max-width:650px){.contact{grid-template-columns:1fr;gap:45px}.interest-block{border-top:1px solid var(--line);padding-top:40px}.contact h2{font-size:42px}}

/* Version 8: exterior followed by homes and clear plan access. */
.render-grid.render-single{grid-template-columns:1fr}.render-single figure{width:100%}.render-single .photo-button{max-height:740px;aspect-ratio:3/2}.interest-block>p+p{margin-top:18px}.unit-plan-link{background:transparent;border-bottom:1px solid #bfc7b8;padding:5px 0;margin-top:14px;font-size:14px;color:inherit}.header nav{gap:24px}@media(max-width:600px){.header{height:auto;min-height:110px;gap:12px;padding-top:12px;padding-bottom:12px;align-items:flex-start}.header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 15px;max-width:235px;font-size:11px}.header nav>a:nth-child(2){display:inline}.header .nav-contact{padding:0}}

.unit-number{position:absolute;left:24px;top:18px;z-index:2;font:400 clamp(52px,7vw,92px)/1 Georgia,serif;color:rgba(255,255,255,.78);text-shadow:0 2px 18px #0005;pointer-events:none}.unit-card>p:first-of-type{margin-top:20px}@media(max-width:600px){.unit-number{font-size:58px;left:18px;top:14px}}

/* Centered house numbers and accessible links on exterior rendering. */
.unit-number{left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(44px,4.5vw,64px);line-height:1;text-align:center;white-space:nowrap}
.unit-card .photo-action{bottom:12px;right:12px;padding:8px 12px;font-size:12px}
.building-map{position:relative;aspect-ratio:3/2}.building-map>img{width:100%;height:100%;object-fit:contain}
.building-hotspot{position:absolute;transform:translate(-50%,-50%);padding:8px 14px;min-height:44px;min-width:54px;border:1px solid #ffffffb3;background:#f6f5f1e8;color:#292d27;font:400 clamp(16px,2.1vw,29px)/1.15 Georgia,serif;box-shadow:0 2px 12px #0003;border-radius:2px;pointer-events:auto}
.building-hotspot span{font:14px Arial,sans-serif}.building-hotspot:hover,.building-hotspot:focus-visible{background:#292d27;color:#fff}
.building-hotspot.unit-103{left:61%;top:72%}.building-hotspot.unit-49{left:64%;top:43%}.building-hotspot.unit-49a{left:59%;top:18%}.building-hotspot.unit-49b{left:25%;top:48%}
#gallery-unit-links{position:absolute;z-index:3;pointer-events:none}#gallery-unit-links[hidden]{display:none}
@media(max-width:600px){.unit-number{font-size:58px}.building-hotspot{padding:5px 9px;font-size:17px;min-width:44px}.building-hotspot span{display:none}}

/* Compact property links, readable area labels. */
.building-hotspot small{display:block;font:11px/1.4 var(--sans);white-space:nowrap;margin-top:3px}.unit-card .unit-photo-action{border-radius:50%;width:36px;height:36px;padding:0;display:grid;place-items:center;bottom:8px;right:8px}.unit-card .unit-photo-action .action-label{display:none}.unit-card .unit-photo-action>span:last-child{font-size:21px}.unit-card .photo-button{min-height:100px}@media(max-width:600px){.building-hotspot{padding:5px 7px}.building-hotspot small{font-size:9px}.unit-card .unit-photo-action{width:30px;height:30px}.unit-card .unit-photo-action>span:last-child{font-size:18px}.unit-number{font-size:46px}}
