.property-gallery__collage[data-astro-cid-qe22nfas]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:5px;height:clamp(22rem,35vw,32rem);display:grid}.property-gallery__tile[data-astro-cid-qe22nfas]{background:var(--color-mist);min-width:0;min-height:0;position:relative;overflow:hidden}.property-gallery__tile[data-astro-cid-qe22nfas]:first-child{grid-row:span 2}.property-gallery__tile[data-astro-cid-qe22nfas] .rental-photo{height:100%;min-height:0}.property-gallery__tile[data-astro-cid-qe22nfas] img{transition:transform .18s}.property-gallery__tile[data-astro-cid-qe22nfas]:hover img{transform:scale(1.025)}.property-gallery__tile[data-astro-cid-qe22nfas]:focus-visible{outline-offset:-5px;z-index:1}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="1"]{grid-template-columns:1fr}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="2"]{grid-template-columns:1.4fr 1fr}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="2"] .property-gallery__tile[data-astro-cid-qe22nfas]{grid-row:span 2}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="3"]{grid-template-columns:1.6fr 1fr}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="4"] .property-gallery__tile[data-astro-cid-qe22nfas]:last-child{grid-column:2/4}.property-gallery__all[data-astro-cid-qe22nfas]{background:var(--color-warm);color:var(--color-charcoal);border:1px solid var(--color-charcoal);font:800 .76rem/1.4 var(--font-display);align-items:center;gap:.6rem;padding:.7rem .9rem;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.property-gallery__all[data-astro-cid-qe22nfas] svg[data-astro-cid-qe22nfas]{fill:none;stroke:currentColor;stroke-width:1.4px;width:1rem}.property-gallery__dialog[data-astro-cid-qe22nfas]{border:1px solid var(--color-band-line);background:var(--color-charcoal);width:min(76rem,100% - 3rem);max-width:none;max-height:calc(100dvh - 3rem);color:var(--color-warm);margin:auto;padding:1.2rem;position:fixed;inset:0}.property-gallery__dialog[data-astro-cid-qe22nfas]::backdrop{background:#000000d9}.property-gallery__toolbar[data-astro-cid-qe22nfas]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.property-gallery__toolbar[data-astro-cid-qe22nfas] p[data-astro-cid-qe22nfas]{font-weight:750}.property-gallery__dialog[data-astro-cid-qe22nfas] button[data-astro-cid-qe22nfas]{border:1px solid var(--color-band-line);background:var(--color-charcoal);min-width:44px;min-height:44px;color:var(--color-warm);cursor:pointer;place-items:center;font-size:1.6rem;display:grid}.property-gallery__dialog[data-astro-cid-qe22nfas] button[data-astro-cid-qe22nfas]:hover{background:var(--color-band-raised)}.property-gallery__dialog[data-astro-cid-qe22nfas] button[data-astro-cid-qe22nfas]:disabled{opacity:.35;cursor:default}.property-gallery__viewer[data-astro-cid-qe22nfas]{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:1rem;display:grid}.property-gallery__slides[data-astro-cid-qe22nfas] figure[data-astro-cid-qe22nfas][hidden]{display:none}.property-gallery__slides[data-astro-cid-qe22nfas] .rental-photo{background:var(--color-charcoal);height:min(65dvh,44rem);min-height:12rem}.property-gallery__slides[data-astro-cid-qe22nfas] .rental-photo>img[data-rental-image]{object-fit:contain}.property-gallery__slides[data-astro-cid-qe22nfas] figcaption[data-astro-cid-qe22nfas]{color:var(--color-band-muted);text-align:center;margin-top:.8rem;font-size:.85rem}.property-gallery__count[data-astro-cid-qe22nfas]{text-align:center;margin-top:.7rem;font-size:.85rem}@media (width<=599px){.property-gallery__collage[data-astro-cid-qe22nfas]{grid-template-rows:2.3fr 1fr;gap:3px;height:22rem;grid-template-columns:repeat(3,minmax(0,1fr))!important}.property-gallery__tile[data-astro-cid-qe22nfas]:first-child{grid-area:1/1/auto/-1}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="1"] .property-gallery__tile[data-astro-cid-qe22nfas]:first-child{grid-row:1/3}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="2"] .property-gallery__tile[data-astro-cid-qe22nfas]:last-child{grid-area:2/1/auto/-1}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="3"] .property-gallery__tile[data-astro-cid-qe22nfas]:nth-child(2){grid-column:span 2}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="4"] .property-gallery__tile[data-astro-cid-qe22nfas]:last-child{grid-column:auto}.property-gallery__collage[data-astro-cid-qe22nfas][data-count="5"] .property-gallery__tile[data-astro-cid-qe22nfas]:nth-child(4){display:none}.property-gallery__all[data-astro-cid-qe22nfas]{gap:.3rem;padding:.45rem;font-size:.65rem;bottom:.4rem;right:.4rem}.property-gallery__all[data-astro-cid-qe22nfas] svg[data-astro-cid-qe22nfas]{display:none}.property-gallery__dialog[data-astro-cid-qe22nfas]{width:100%;max-height:100dvh;padding:.75rem}.property-gallery__toolbar[data-astro-cid-qe22nfas] p[data-astro-cid-qe22nfas]{font-size:.85rem}.property-gallery__viewer[data-astro-cid-qe22nfas]{grid-template-columns:1fr 1fr;gap:.7rem}.property-gallery__slides[data-astro-cid-qe22nfas]{grid-area:1/1/auto/-1}.property-gallery__viewer[data-astro-cid-qe22nfas]>button[data-astro-cid-qe22nfas]{grid-row:2}}.property-location__address[data-astro-cid-no2zbpm5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.2rem;display:flex}address[data-astro-cid-no2zbpm5]{color:var(--color-slate);font-size:.95rem;font-style:normal}a[data-astro-cid-no2zbpm5]{min-height:44px;color:var(--color-forest);text-underline-offset:.2em;align-items:center;gap:.5rem;font-size:.85rem;font-weight:800;text-decoration:underline;display:inline-flex}.property-location__map[data-astro-cid-no2zbpm5]{border:1px solid var(--color-line);background:var(--color-mist)}.property-location__placeholder[data-astro-cid-no2zbpm5]{text-align:center;background-image:linear-gradient(32deg, transparent 48%, var(--color-line) 49%, var(--color-line) 50%, transparent 51%), linear-gradient(125deg, transparent 48%, var(--color-line) 49%, var(--color-line) 50%, transparent 51%);background-size:100px 130px,160px 180px;place-content:center;justify-items:center;gap:1rem;min-height:17rem;padding:1.5rem;display:grid}.property-location__placeholder[data-astro-cid-no2zbpm5][hidden],[data-astro-cid-no2zbpm5][hidden]{display:none}svg[data-astro-cid-no2zbpm5]{width:3rem;fill:var(--color-warm);stroke:var(--color-forest);stroke-width:2px}button[data-astro-cid-no2zbpm5]{border:1px solid var(--color-forest);background:var(--color-warm);min-height:44px;color:var(--color-forest);cursor:pointer;padding:.7rem 1.3rem;font-size:.9rem;font-weight:800}button[data-astro-cid-no2zbpm5]:hover{background:var(--color-mist)}button[data-astro-cid-no2zbpm5]:disabled{cursor:wait;opacity:.7}p[data-astro-cid-no2zbpm5]{background:var(--color-warm);padding:.6rem;font-size:.9rem}iframe[data-astro-cid-no2zbpm5]{border:0;width:100%;height:21rem;display:block}.property-tour__stage[data-astro-cid-dwi4ajce]{border:1px solid var(--color-line);background:var(--color-charcoal);height:clamp(25rem,45vw,40rem);position:relative}.property-tour__poster[data-astro-cid-dwi4ajce]{position:absolute;inset:0}.property-tour__poster[data-astro-cid-dwi4ajce] .rental-photo{height:100%}.property-tour__poster[data-astro-cid-dwi4ajce]:after{pointer-events:none;content:"";background:#0f171233;position:absolute;inset:0}.property-tour__start[data-astro-cid-dwi4ajce]{z-index:1;background:var(--color-warm);width:max-content;max-width:calc(100% - 2rem);color:var(--color-forest);text-align:center;place-items:center;gap:.6rem;padding:1rem 1.5rem;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-tour__start[data-astro-cid-dwi4ajce]>span[data-astro-cid-dwi4ajce]{border:1px solid var(--color-forest);border-radius:50%;place-content:center;width:3rem;height:3rem;font-size:2rem;display:grid}iframe[data-astro-cid-dwi4ajce]{border:0;width:100%;height:100%;display:block}[data-astro-cid-dwi4ajce][hidden]{display:none}.property-tour__caption[data-astro-cid-dwi4ajce]{color:var(--color-slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;margin-top:.8rem;font-size:.75rem;display:flex}.property-tour__caption[data-astro-cid-dwi4ajce] p[data-astro-cid-dwi4ajce]{max-width:40rem}.property-tour__caption[data-astro-cid-dwi4ajce] a[data-astro-cid-dwi4ajce]{min-height:44px;color:var(--color-forest);text-underline-offset:.2rem;align-items:center;font-weight:750;text-decoration:underline;display:inline-flex}@media (width<=599px){.property-tour__stage[data-astro-cid-dwi4ajce]{height:32rem}}.property-detail{--property-header-offset:64px;--property-tabs-height:90px;background:var(--color-warm);padding-bottom:5rem}.property-detail__wide{width:calc(100% - clamp(2rem,5vw,6rem));margin-inline:auto}.property-detail :is(section,aside,#overview){scroll-margin-top:calc(var(--property-header-offset) + var(--property-tabs-height) + 1rem)}.property-breadcrumb{color:var(--color-slate);flex-wrap:wrap;align-items:center;gap:.7rem;padding-block:1.1rem;font-size:.75rem;display:flex}.property-breadcrumb a{color:var(--color-forest);text-underline-offset:.2rem;text-decoration:underline}.property-sandbox{border:1px solid var(--color-copper);color:var(--color-cedar);margin-bottom:1rem;padding:.8rem 1rem;font-size:.85rem}.property-sandbox strong{margin-right:.5rem}.property-heading{justify-content:space-between;align-items:center;gap:2rem;padding-block:2.25rem;display:flex}.property-eyebrow{color:var(--color-forest);font:800 .66rem/1.4 var(--font-display);letter-spacing:.1em;text-transform:uppercase}.property-heading h1{letter-spacing:-.045em;margin-top:.65rem;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.12}.property-heading__address{color:var(--color-slate);flex-wrap:wrap;align-items:center;gap:.6rem 1.4rem;margin-top:.7rem;font-size:.9rem;display:flex}.property-heading__address a{color:var(--color-forest);text-underline-offset:.2rem;font-size:.8rem;font-weight:800;text-decoration:underline}.property-heading__manager{border-left:1px solid var(--color-line);flex-shrink:0;gap:.15rem;padding-left:2rem;display:grid}.property-heading__manager span{color:var(--color-slate);font-size:.65rem}.property-heading__manager strong{color:var(--color-forest);letter-spacing:-.06em;font-size:1.5rem;font-weight:850}.property-tabs{top:var(--property-header-offset);z-index:20;border-block:1px solid var(--color-line);background:var(--color-warm);position:sticky}.property-tabs__links{scrollbar-width:thin;gap:1.8rem;display:flex;overflow-x:auto}.property-tabs .property-tabs__name{min-height:2.6rem;color:var(--color-charcoal);letter-spacing:-.02em;border:0;padding-top:.55rem;font-size:1.1rem;font-weight:750;display:flex}.property-tabs__links a{min-height:3rem;color:var(--color-slate);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;font-size:.79rem;font-weight:750;display:flex}.property-tabs a[aria-current=location]{border-bottom-color:var(--color-forest);color:var(--color-forest)}.property-tabs a:hover,.property-tabs a:focus-visible{color:var(--color-forest);border-bottom-color:var(--color-forest)}.property-layout{grid-template-columns:minmax(0,1fr) clamp(290px,23vw,370px);align-items:start;gap:clamp(2rem,3vw,4rem);padding-top:2rem;display:grid}.property-content{min-width:0}.property-facts{border:1px solid var(--color-line);background:var(--color-mist);padding:1.35rem}.property-facts dl{grid-template-columns:1.4fr 1fr 1fr 1fr;display:grid}.property-facts dl>div{border-left:1px solid var(--color-line);min-width:0;padding-inline:1rem}.property-facts dl>div:first-child{border-left:0;padding-left:0}.property-facts dt{color:var(--color-slate);font-size:.65rem}.property-facts dd{letter-spacing:-.02em;margin-top:.35rem;font-size:1rem;font-weight:800;line-height:1.4}.property-facts dl>div:first-child dd{color:var(--color-forest)}.property-facts>p{color:var(--color-slate);margin-top:1rem;font-size:.68rem}.property-section{border-bottom:1px solid var(--color-line);padding-block:2.5rem}.property-section h2{letter-spacing:-.035em;font-size:clamp(1.4rem,2.1vw,1.8rem);line-height:1.3}.property-section>.property-eyebrow{margin-bottom:.5rem}.property-section__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.property-section__heading>span{border:1px solid var(--color-line);color:var(--color-forest);padding:.35rem .7rem;font-size:.7rem;font-weight:750}.property-section__intro,.property-description{color:var(--color-slate);margin-top:.8rem;font-size:.9rem;line-height:1.8}.property-description{white-space:pre-line}.property-unit-list{gap:1rem;margin-top:1.4rem;display:grid}.property-unit{border:1px solid var(--color-line);grid-template-columns:10rem minmax(0,1fr);display:grid}.property-unit__photo{min-width:0;position:relative}.property-unit__photo .rental-photo{height:100%;min-height:12rem}.property-unit__photo>span{background:var(--color-charcoal);width:fit-content;color:var(--color-warm);padding:.25rem .5rem;font-size:.6rem;position:absolute;bottom:.4rem;left:.4rem;right:.4rem}.property-unit__body{min-width:0;padding:1.1rem 1.3rem}.property-unit__actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:.5rem;display:flex}.property-unit__heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;display:flex}.property-unit__heading h3{font-size:1.05rem}.property-unit__heading h3 a:hover{text-decoration:underline}.property-unit__heading p{color:var(--color-slate);font-size:.72rem}.property-unit__heading strong{color:var(--color-charcoal);letter-spacing:-.035em;font-size:1.2rem}.property-unit__facts{flex-wrap:wrap;gap:.4rem .7rem;margin-top:.7rem;font-size:.8rem;font-weight:650;display:flex}.property-unit__facts li+li{border-left:1px solid var(--color-line);padding-left:.7rem}.property-unit__date{color:var(--color-slate);margin-top:.5rem;font-size:.74rem}.property-text-link{min-height:44px;color:var(--color-forest);text-underline-offset:.2rem;align-items:center;gap:.6rem;font-size:.8rem;font-weight:800;text-decoration:underline;display:inline-flex}.property-text-link:hover{color:var(--color-charcoal)}.property-fine-print{color:var(--color-slate);margin-top:1.2rem;font-size:.72rem;line-height:1.7}.property-message{border:1px solid var(--color-line);background:var(--color-mist);margin-top:1.4rem;padding:1.4rem}.property-message h3{font-size:1rem}.property-message p{color:var(--color-slate);margin-top:.5rem;font-size:.85rem}.property-record{border-top:1px solid var(--color-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}.property-record dt{color:var(--color-slate);font-size:.72rem}.property-record dd{margin-top:.25rem;font-size:.88rem;font-weight:750}.property-feature-group{margin-top:1.5rem}.property-feature-group h3{font-size:.9rem}.property-feature-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin-top:1rem;display:grid}.property-feature-group li{gap:.7rem;font-size:.85rem;display:flex}.property-feature-group li span{color:var(--color-forest)}.property-policy-list{gap:1rem;margin-top:1.3rem;display:grid}.property-policy{border:1px solid var(--color-line);padding:1.1rem 1.25rem}.property-policy h3{margin-bottom:.7rem;font-size:.9rem}.property-policy dl{gap:.65rem;display:grid}.property-policy dl>div{grid-template-columns:7rem minmax(0,1fr);gap:1rem;font-size:.8rem;display:grid}.property-policy dt{color:var(--color-slate)}.property-policy dd{white-space:pre-line;overflow-wrap:anywhere}#property-location h2{margin-bottom:1rem}.property-faq{border-bottom:0}.property-faq h2{margin-bottom:1rem}.property-faq details{border-bottom:1px solid var(--color-line)}.property-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;padding-block:.8rem;font-size:.88rem;font-weight:750;list-style:none;display:flex}.property-faq summary::-webkit-details-marker{display:none}.property-faq summary span{color:var(--color-forest);font-size:1.4rem}.property-faq details[open] summary span{transform:rotate(45deg)}.property-faq details p{color:var(--color-slate);padding:0 1.5rem 1.2rem 0;font-size:.85rem}.property-contact{top:calc(var(--property-header-offset) + var(--property-tabs-height) + 1.5rem);position:sticky}.property-contact__card{border:1px solid var(--color-line);border-top:3px solid var(--color-forest);background:var(--color-warm);padding:1.6rem}.property-contact h2{letter-spacing:-.035em;margin-top:.7rem;font-size:1.5rem;line-height:1.25}.property-contact__intro{color:var(--color-slate);margin-top:.8rem;font-size:.85rem}.property-contact__availability{align-items:center;gap:.55rem;margin-top:1.2rem;font-size:.75rem;font-weight:700;display:flex}.property-contact__dot{border:1px solid var(--color-slate);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.property-contact__dot--listed{background:var(--color-forest);border-color:var(--color-forest)}.property-primary-link{background:var(--color-forest);min-height:48px;color:var(--color-warm);text-align:center;justify-content:center;align-items:center;gap:.8rem;margin-top:1rem;padding:.8rem;font-size:.83rem;font-weight:800;display:flex}.property-primary-link:hover{background:var(--color-charcoal)}.property-contact__note{color:var(--color-slate);margin-top:.7rem;font-size:.66rem;line-height:1.6}.property-contact__phone{min-height:44px;color:var(--color-forest);align-items:center;font-weight:800;display:inline-flex}.property-contact__manager{border-top:1px solid var(--color-line);gap:.1rem;margin-top:1.5rem;padding-top:1.2rem;display:grid}.property-contact__manager>span{color:var(--color-slate);font-size:.65rem}.property-contact__manager>strong{color:var(--color-forest);font:850 1.45rem/1.4 var(--font-display);letter-spacing:-.055em}.property-contact__intake{color:var(--color-slate);margin-top:1rem;font-size:.67rem;line-height:1.6}.property-contact>.property-text-link{justify-content:center;width:100%;margin-top:.6rem}@media (width<=1099px){.property-layout{grid-template-columns:minmax(0,1fr) 285px;gap:2rem}.property-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 0}.property-facts dl>div:nth-child(3){border-left:0;padding-left:0}.property-unit{grid-template-columns:8rem minmax(0,1fr)}.property-unit__body{padding:1rem}.property-heading__manager{display:none}}@media (width<=799px){.property-detail__wide{width:calc(100% - 2.5rem)}.property-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.3rem}.property-contact{position:static}.property-contact__card{padding:1.5rem}.property-heading{padding-block:1.5rem}.property-heading h1{font-size:clamp(1.9rem,6vw,2.8rem)}.property-heading__address{font-size:.83rem}.property-tabs__links{gap:1.5rem}.property-tabs a{min-height:3.2rem;font-size:.75rem}.property-section{padding-block:2rem}.property-record{grid-template-columns:repeat(2,minmax(0,1fr))}}#property-tour h2{margin-bottom:1rem}@media (width<=399px){.property-detail__wide{width:calc(100% - 2rem)}.property-unit{grid-template-columns:minmax(0,1fr)}.property-unit__photo{height:11rem}.property-unit__photo .rental-photo{min-height:0}.property-feature-group ul{grid-template-columns:1fr}.property-policy dl>div{grid-template-columns:1fr;gap:.1rem}}.property-missing[data-astro-cid-lceuxqie]{border:1px solid var(--color-charcoal);background:var(--color-warm);gap:1.4rem;padding:2rem;display:grid}.property-missing[data-astro-cid-lceuxqie] h1[data-astro-cid-lceuxqie]{font-size:clamp(2rem,5vw,3.8rem)}
