.card-gallery[data-astro-cid-sitibp67]{background:var(--color-mist);min-width:0;position:absolute;inset:0;overflow:hidden}.card-gallery__link[data-astro-cid-sitibp67]{display:block;position:absolute;inset:0}.card-gallery[data-astro-cid-sitibp67] .rental-photo{min-height:0;position:absolute;inset:0}.card-gallery[data-astro-cid-sitibp67] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-gallery__scope[data-astro-cid-sitibp67],.card-gallery__count[data-astro-cid-sitibp67]{color:var(--color-warm);font:750 .6rem/1.2 var(--font-display);background:#1b2420e0;padding:.35rem .45rem;position:absolute;bottom:.65rem}.card-gallery__scope[data-astro-cid-sitibp67]{left:.65rem}.card-gallery__count[data-astro-cid-sitibp67]{pointer-events:none;right:.65rem}.card-gallery[data-astro-cid-sitibp67][aria-busy=true] .card-gallery__count[data-astro-cid-sitibp67]:after{content:" …"}.card-gallery__controls[data-astro-cid-sitibp67]{pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(50% - 22px);left:0;right:0}.card-gallery__controls[data-astro-cid-sitibp67][hidden]{display:none}.card-gallery__controls[data-astro-cid-sitibp67] button[data-astro-cid-sitibp67]{width:44px;height:44px;color:var(--color-warm);font:500 1.9rem/1 var(--font-body);cursor:pointer;pointer-events:auto;background:#1b2420cc;place-content:center;display:grid}.card-gallery__controls[data-astro-cid-sitibp67] button[data-astro-cid-sitibp67]:hover{background:var(--color-charcoal)}.card-gallery__controls[data-astro-cid-sitibp67] button[data-astro-cid-sitibp67]:focus-visible{outline:3px solid var(--color-warm);outline-offset:-4px}.unit-table-wrap[data-astro-cid-4aqe6zyq]{min-width:0;container:unit-table/inline-size}.unit-table[data-astro-cid-4aqe6zyq]{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem;line-height:1.5}caption[data-astro-cid-4aqe6zyq]{text-align:left;color:var(--color-charcoal);padding:1rem;font-size:.85rem;font-weight:750}thead[data-astro-cid-4aqe6zyq]{background:var(--color-mist);color:var(--color-slate)}th[data-astro-cid-4aqe6zyq],td[data-astro-cid-4aqe6zyq]{border-top:1px solid var(--color-line);vertical-align:middle;padding:.8rem .9rem}thead[data-astro-cid-4aqe6zyq] th[data-astro-cid-4aqe6zyq]{font-size:.67rem;font-weight:650}tbody[data-astro-cid-4aqe6zyq] th[data-astro-cid-4aqe6zyq]{white-space:nowrap;font-weight:800}tbody[data-astro-cid-4aqe6zyq] tr[data-astro-cid-4aqe6zyq]:hover,tbody[data-astro-cid-4aqe6zyq] tr[data-astro-cid-4aqe6zyq].is-map-selected{background:var(--color-mist)}tbody[data-astro-cid-4aqe6zyq] tr[data-astro-cid-4aqe6zyq].is-map-selected th[data-astro-cid-4aqe6zyq]{box-shadow:inset 3px 0 var(--color-forest)}.floorplan-unit-link[data-astro-cid-4aqe6zyq]{min-height:44px;color:var(--color-forest);text-underline-offset:.2rem;align-items:center;gap:.5rem;font-size:.73rem;font-weight:750;text-decoration:underline;display:inline-flex}.floorplan-unit-link[data-astro-cid-4aqe6zyq] span[data-astro-cid-4aqe6zyq]{font-size:.8rem}.unit-table__apply[data-astro-cid-4aqe6zyq]{text-align:right;white-space:nowrap}@container unit-table (width<=720px){th[data-astro-cid-4aqe6zyq],td[data-astro-cid-4aqe6zyq]{padding-inline:.6rem}.unit-table__details[data-astro-cid-4aqe6zyq] a[data-astro-cid-4aqe6zyq]{font-size:.68rem}.unit-table__apply[data-astro-cid-4aqe6zyq] .rental-apply-link{padding-inline:.65rem;font-size:.7rem}}@container unit-table (width<=580px){thead[data-astro-cid-4aqe6zyq]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}table[data-astro-cid-4aqe6zyq],tbody[data-astro-cid-4aqe6zyq]{display:block}tbody[data-astro-cid-4aqe6zyq] tr[data-astro-cid-4aqe6zyq]{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:.65rem 1rem;padding:1rem;display:grid}tbody[data-astro-cid-4aqe6zyq] th[data-astro-cid-4aqe6zyq],tbody[data-astro-cid-4aqe6zyq] td[data-astro-cid-4aqe6zyq]{border:0;padding:0;display:block}tbody[data-astro-cid-4aqe6zyq] th[data-astro-cid-4aqe6zyq]{grid-column:1/-1;font-size:.9rem}tbody[data-astro-cid-4aqe6zyq] th[data-astro-cid-4aqe6zyq]:before{content:attr(data-label)}tbody[data-astro-cid-4aqe6zyq] td[data-astro-cid-4aqe6zyq][data-label]:before{content:attr(data-label);color:var(--color-slate);margin-bottom:.15rem;font-size:.65rem;display:block}.unit-table__apply[data-astro-cid-4aqe6zyq]{text-align:right;align-self:end}.unit-table__details[data-astro-cid-4aqe6zyq]{align-self:end}.unit-table__details[data-astro-cid-4aqe6zyq] a[data-astro-cid-4aqe6zyq]{font-size:.75rem}.unit-table__apply[data-astro-cid-4aqe6zyq] .rental-apply-link{font-size:.76rem}}.rental-floorplan-card[data-astro-cid-au6cs44t]{border:1px solid var(--color-line);background:var(--color-warm);min-width:0;container:floorplan/inline-size}.floorplan-heading[data-astro-cid-au6cs44t]{--property-accent:var(--color-forest);border-left:3px solid var(--property-accent);background:color-mix(in srgb, var(--property-accent) 5%, var(--color-warm));align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.floorplan-heading--river[data-astro-cid-au6cs44t]{--property-accent:#24565a}.floorplan-property-mark[data-astro-cid-au6cs44t]{border:1px solid color-mix(in srgb, var(--property-accent) 24%, transparent);background:var(--color-warm);width:36px;height:36px;color:var(--property-accent);flex:0 0 36px;place-content:center;display:grid}.floorplan-property-mark[data-astro-cid-au6cs44t] svg[data-astro-cid-au6cs44t]{width:23px;height:23px}.floorplan-property-name[data-astro-cid-au6cs44t]{flex:1;min-width:0}.floorplan-heading[data-astro-cid-au6cs44t] h2[data-astro-cid-au6cs44t]{color:var(--property-accent);letter-spacing:-.025em;font-size:1.15rem;font-weight:800;line-height:1.3}.floorplan-heading[data-astro-cid-au6cs44t] a[data-astro-cid-au6cs44t]:hover{color:var(--color-forest);text-underline-offset:.2rem;text-decoration:underline}.floorplan-heading[data-astro-cid-au6cs44t] p[data-astro-cid-au6cs44t]{margin-top:.25rem;font-size:.7rem;line-height:1.5}.floorplan-heading[data-astro-cid-au6cs44t] p[data-astro-cid-au6cs44t] span[data-astro-cid-au6cs44t]{color:var(--color-slate)}.floorplan-count[data-astro-cid-au6cs44t]{border:1px solid color-mix(in srgb, var(--property-accent) 24%, transparent);background:var(--color-warm);color:var(--property-accent);font:750 .68rem/1.3 var(--font-display);flex-shrink:0;padding:.3rem .5rem}.floorplan-overview[data-astro-cid-au6cs44t]{grid-template-columns:minmax(0,1fr);display:grid}.floorplan-gallery[data-astro-cid-au6cs44t]{background:var(--color-mist);min-height:10rem;position:relative}.floorplan-summary[data-astro-cid-au6cs44t]{align-content:center;gap:.5rem;padding:.85rem 1rem;display:grid}.floorplan-price[data-astro-cid-au6cs44t]{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}.floorplan-price[data-astro-cid-au6cs44t] strong[data-astro-cid-au6cs44t]{font:850 1.5rem/1.2 var(--font-display);letter-spacing:-.035em}.floorplan-price[data-astro-cid-au6cs44t]>span[data-astro-cid-au6cs44t]{color:var(--color-slate);font-size:.7rem}.floorplan-facts[data-astro-cid-au6cs44t],.floorplan-features[data-astro-cid-au6cs44t]{flex-wrap:wrap;gap:.3rem .65rem;display:flex}.floorplan-facts[data-astro-cid-au6cs44t]{font:750 .73rem/1.4 var(--font-display)}.floorplan-facts[data-astro-cid-au6cs44t] li[data-astro-cid-au6cs44t]+li[data-astro-cid-au6cs44t]{border-left:1px solid var(--color-line);padding-left:.65rem}.floorplan-features[data-astro-cid-au6cs44t]{color:var(--color-slate);font-size:.7rem}.floorplan-tour[data-astro-cid-au6cs44t]{width:fit-content;min-height:44px;color:var(--color-forest);font:750 .76rem/1.4 var(--font-display);text-underline-offset:.2rem;align-items:center;gap:.65rem;text-decoration:underline;display:inline-flex}.floorplan-photo-note[data-astro-cid-au6cs44t]{color:var(--color-slate);padding:.6rem 1rem;font-size:.7rem;line-height:1.5}.floorplan-application-note[data-astro-cid-au6cs44t]{color:var(--color-slate);padding:.6rem 1rem 1rem;font-size:.68rem;line-height:1.5}.floorplan-heading[data-astro-cid-au6cs44t] h3[data-astro-cid-au6cs44t]{color:var(--property-accent);font-size:1.15rem;font-weight:800;line-height:1.3}.rental-floorplan-card--property[data-astro-cid-au6cs44t] .floorplan-overview[data-astro-cid-au6cs44t]{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr)}.rental-floorplan-card--property[data-astro-cid-au6cs44t] .floorplan-summary[data-astro-cid-au6cs44t]{padding:1rem 1.5rem}@container floorplan (width>=480px){.floorplan-overview[data-astro-cid-au6cs44t]{grid-template-columns:minmax(10rem,38%) minmax(0,1fr)}}@container floorplan (width<=479px){.floorplan-heading[data-astro-cid-au6cs44t]{gap:.5rem;padding-inline:.75rem}.floorplan-property-mark[data-astro-cid-au6cs44t]{flex-basis:28px;width:28px;height:32px}.floorplan-property-mark[data-astro-cid-au6cs44t] svg[data-astro-cid-au6cs44t]{width:19px;height:19px}.floorplan-heading[data-astro-cid-au6cs44t] h2[data-astro-cid-au6cs44t]{font-size:1.05rem}.floorplan-heading[data-astro-cid-au6cs44t] p[data-astro-cid-au6cs44t] span[data-astro-cid-au6cs44t]{display:block}.floorplan-gallery[data-astro-cid-au6cs44t]{aspect-ratio:16/9;height:auto;min-height:0}.floorplan-summary[data-astro-cid-au6cs44t]{padding-bottom:.35rem}.rental-floorplan-card--property[data-astro-cid-au6cs44t] .floorplan-overview[data-astro-cid-au6cs44t]{grid-template-columns:7rem minmax(0,1fr)}.rental-floorplan-card--property[data-astro-cid-au6cs44t] .floorplan-gallery[data-astro-cid-au6cs44t]{aspect-ratio:auto;height:100%}.rental-floorplan-card--property[data-astro-cid-au6cs44t] .floorplan-summary[data-astro-cid-au6cs44t]{padding:.8rem}}
