.page-apartment{--section-title:var(--text-2xl);--section-pad:2rem;--intro-title:var(--text-2xl);--claim-size:var(--text-xl);--lede-size:var(--text-base);--spec-icon:28px;--spec-label:var(--text-sm);--amenity-icon:24px;--thumb-w:7.5rem;--thumb-h:7rem;--thumb-border:3px;background-color:var(--color-cream);padding-top:var(--header-tall);& .intro{background-color:var(--color-sand);row-gap:1rem;padding-bottom:2rem;display:grid}& .gallery{order:1}& .crumbs{padding-inline:var(--pad-inline);order:2}& .intro__copy{order:3;margin-top:-.25rem}& .crumbs ol{color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;line-height:1.2;list-style:none;display:flex}& .crumbs__home,& .crumbs__sep,& .crumbs__current{display:none}& .crumbs .icon{--icon-size:14px;color:var(--color-muted)}& .crumbs a{min-height:24px;transition:color .15s var(--ease-brand);align-items:center;gap:.25rem;margin-block:-.625rem;padding-block:.625rem;display:inline-flex}& .crumbs a:hover{color:var(--color-olive)}& .crumbs [aria-current]{color:var(--color-ink)}& .intro__copy{padding-inline:var(--pad-inline)}& .intro__title{font-size:var(--intro-title);font-weight:500}& .intro__specs{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:1rem;padding:0;list-style:none;display:flex}& .intro__spec{color:var(--color-ink-soft);font-size:var(--text-base);align-items:center;gap:.75rem;line-height:1.4;display:flex}& .intro__spec-icon{--icon-size:20px;color:var(--color-ink-soft);flex:none}& .intro__spec-br{display:none}& .intro__claim{color:var(--color-olive);font-family:var(--font-heading);font-size:var(--claim-size);letter-spacing:-.01em;margin-top:1.5rem;font-weight:500;line-height:1.25;display:none}& .intro__br{display:none}& .intro__lede{max-width:24rem;color:var(--color-ink-soft);font-size:var(--lede-size);margin-top:1.5rem;line-height:1.6}& [data-strip]{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}& [data-strip]::-webkit-scrollbar{display:none}& [data-strip]:focus-visible{outline-offset:-2px}& [data-strip-slide]{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%}& .strip-count{border-radius:var(--radius-card);color:var(--color-cream);font-size:var(--text-xs);font-variant-numeric:tabular-nums;pointer-events:none;background-color:#2e3a2b9e;padding:.25rem .625rem;font-weight:500;line-height:1.4;position:absolute;bottom:.75rem;right:.75rem}& .strip-nav{z-index:2;border-radius:var(--radius-button);width:3.25rem;height:3.25rem;box-shadow:var(--shadow-raised);color:var(--color-ink);cursor:pointer;--water:var(--color-sage);transition:transform var(--t-release) var(--ease-settle);background-color:#ffffffeb;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}& .strip-nav.fx-water{position:absolute}& .strip-nav[hidden]{display:none}& .strip-nav .icon{--icon-size:22px}& .strip-nav--prev{left:.75rem}& .strip-nav--next{right:.75rem}& .strip-nav:active{transition:transform var(--t-press) var(--ease-glide);transform:translateY(-50%)scale(.94)}& .gallery{position:relative}& .gallery .strip-nav{display:none}& .gallery__frame{position:relative}& .gallery__stage{aspect-ratio:4/3;position:relative}& .gallery__slide img{object-fit:cover;width:100%;height:100%}& .gallery__strip{padding:.75rem var(--pad-inline) 0}& .gallery__thumbs{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:minmax(3.5rem,1fr);grid-auto-flow:column;gap:.5rem;display:grid;overflow-x:auto}& .gallery__thumbs::-webkit-scrollbar{display:none}& .gallery__thumb{padding:var(--thumb-border);border-radius:var(--radius-thumb);scroll-snap-align:start;transition:opacity var(--dur) var(--ease-glide), transform var(--t-release) var(--ease-settle);background-color:#0000;display:block;position:relative}& .gallery__thumb:after{border:var(--thumb-border) solid var(--color-olive);border-radius:var(--radius-thumb);content:"";opacity:0;pointer-events:none;transition:opacity var(--t-out) var(--ease-glide), transform var(--t-in) var(--ease-glide);position:absolute;inset:0;transform:scale(1.14)}& .gallery__thumb[aria-current]:after{opacity:1;transform:none}& .gallery__thumb img{aspect-ratio:1;border-radius:var(--radius-thumb);object-fit:cover;width:100%;height:auto}& .gallery__thumb:not([aria-current]){opacity:calc(.72 + var(--on) * .28)}& .gallery__thumb:focus-visible{outline-offset:-3px}& .gallery__thumb:active{transition:opacity var(--dur) var(--ease-glide), transform var(--t-press) var(--ease-glide);transform:scale(.97)}& .gallery__veil{animation:veil-fade .6s var(--ease-brand) .1s backwards}& .intro__title,& .intro__claim,& .intro__lede,& .intro__specs{animation:reveal-in .4s var(--ease-brand) var(--open-delay,.2s) backwards}& .intro__claim,& .intro__specs{--open-delay:.29s}& .intro__lede{--open-delay:.38s}& .gallery .strip-count,& .gallery .strip-nav{animation:reveal-fade .4s var(--ease-brand) .5s backwards}& .booking-band{padding:2rem 0 0}& .booking-band__inner{padding-inline:var(--pad-inline)}& .amenities{padding:var(--section-pad) 0}& .amenities__inner{padding-inline:var(--pad-inline);gap:2rem;display:grid}& .amenities__title{font-size:var(--section-title)}& .amenities__grid{grid-template-columns:minmax(0,1fr);margin-top:1rem;padding:0;list-style:none;display:grid}& .amenities__grid--main .amenity:nth-child(n+6){display:none}& .amenities__list:has(.amenities__more[open]) .amenities__grid--main .amenity{display:flex}& .amenity{align-items:center;gap:1rem;min-height:3rem;padding:.75rem 0;display:flex}& .amenity__icon{--icon-size:var(--amenity-icon);color:var(--color-ink-soft);flex:none}& .amenity__label{color:var(--color-ink-soft);font-size:var(--text-base);line-height:1.4}& .amenities__more{margin-top:1.5rem;display:grid}& .amenities__more[open]{margin-top:0}& .amenities__toggle{border:1px solid var(--color-olive);border-radius:var(--radius-button);min-height:44px;color:var(--color-olive);font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;--water:var(--color-sage);transition:border-color var(--dur) var(--ease-glide), color var(--dur) var(--ease-glide), transform var(--t-release) var(--ease-settle);order:2;justify-content:center;justify-self:stretch;align-items:center;padding:.625rem 1.5rem;font-weight:500;line-height:1.2;list-style:none;display:inline-flex}& .amenities__toggle::-webkit-details-marker{display:none}& .amenities__toggle:hover{border-color:var(--color-olive-deep);color:var(--color-olive-deep)}& .amenities__toggle:active{transition:border-color var(--dur) var(--ease-glide), color var(--dur) var(--ease-glide), transform var(--t-press) var(--ease-glide);transform:scale(.97)}& .amenities__toggle-close,& .amenities__more[open] .amenities__toggle-open{display:none}& .amenities__toggle-caret{--icon-size:16px;transition:transform var(--t-release) var(--ease-settle);margin-left:.75rem;position:relative}& .amenities__more[open] .amenities__toggle-caret{transform:rotate(180deg)}& .amenities__more[open] .amenities__toggle-close{display:inline-flex}& .amenities__grid--extra{animation:reveal-in .25s var(--ease-brand) both;order:1;margin-top:0;margin-bottom:1.5rem}& .note{border-radius:var(--radius-card);background-color:var(--color-sand);padding:1.5rem}& .note__icon{--icon-size:36px;color:var(--color-olive)}& .note__title{color:var(--color-olive);font-size:var(--text-xl);margin-top:1.5rem}& .note__text{color:var(--color-ink-soft);margin-top:.75rem;line-height:1.6}& .spaces{padding:calc(var(--section-pad) * 2) 0;background-color:var(--color-sand)}& .spaces__inner{--spaces-gap:.75rem;grid-template-columns:[full-start] var(--pad-inline) [content-start] minmax(0, 5fr) [square-end] var(--spaces-gap) [tall-start] minmax(0, 4fr) [content-end] var(--pad-inline) [full-end];row-gap:var(--spaces-gap);grid-template-rows:[copy-start]auto[main-start]auto[pair-start]auto[view-start]auto[view-end];display:grid}& .spaces__copy{margin-bottom:calc(3rem - var(--spaces-gap));grid-area:copy-start/content-start/copy-start/content-end}& .spaces__mosaic{grid-area:main-start/full-start/view-end/full-end;grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid}& .spaces__photo--main{grid-area:main-start/full-start/main-start/content-end}& .spaces__photo--square{grid-area:pair-start/content-start/pair-start/square-end}& .spaces__photo--tall{grid-area:pair-start/tall-start/pair-start/content-end}& .spaces__photo--view{grid-area:view-start/content-start/view-start/full-end}& .spaces__title{font-size:var(--text-2xl)}& .spaces__text{max-width:34rem;color:var(--color-ink-soft);font-size:var(--text-lg);margin-top:1.5rem;line-height:1.65}& .spaces__link{min-height:44px;color:var(--color-olive);font-size:var(--text-base);transition:color var(--dur) var(--ease-glide), opacity var(--t-press) var(--ease-glide);align-items:center;gap:.75rem;margin-top:1.5rem;font-weight:500;display:inline-flex}& .spaces__link .icon{--icon-size:18px}& .spaces__link:hover{color:var(--color-olive-deep)}& .spaces__link:active{opacity:.68}& .spaces__photo{border-radius:var(--radius-media);position:relative;overflow:clip}& .spaces__photo img{object-fit:cover;width:100%;height:100%;display:block}& .spaces__photo--main img{aspect-ratio:16/10}& .spaces__photo--square img{aspect-ratio:1}& .spaces__photo--tall img{aspect-ratio:4/5}& .spaces__photo--main{border-radius:0 var(--radius-media) var(--radius-media) 0}& .spaces__photo--view{border-radius:var(--radius-media) 0 0 var(--radius-media)}& .spaces__photo--view img{aspect-ratio:16/9}& .spaces__door{z-index:1;pointer-events:none;position:relative;overflow:clip}& .spaces__door--left{grid-area:main-start/full-start/view-start/content-end}& .spaces__door--right{grid-area:view-start/content-start/view-start/full-end}& .spaces__mosaic.is-in img{animation:photo-settle 1.4s var(--ease-brand) backwards}& .spaces__copy{--reveal-delay:.24s}@media (width<=767px){& .spaces__inner{grid-template-rows:[copy-start]auto[main-start]auto[view-end];row-gap:.5rem}& .spaces__copy{margin-bottom:0}& .spaces__text{font-size:var(--text-base)}& .spaces__link{margin-top:.5rem}& .spaces__mosaic{--tile-gap:.25rem;gap:var(--tile-gap);grid-row:main-start/view-end;grid-template-rows:auto auto;grid-template-columns:minmax(0,47fr) minmax(0,53fr);container-type:inline-size}& .spaces__photo--main{border-radius:.5rem .5rem 0 0;grid-area:1/1/auto/-1}& .spaces__photo--main img{aspect-ratio:5/4}& .spaces__photo--square{border-radius:0 var(--radius-card) 0 0;grid-area:2/1}& .spaces__photo--square picture{position:absolute;inset:0}& .spaces__photo--square img{aspect-ratio:auto}& .spaces__photo--tall{border-radius:var(--radius-card) 0 0 var(--radius-card);grid-area:2/2}& .spaces__photo--tall img{aspect-ratio:3/4}& .spaces__photo--view,& .spaces__door--right{display:none}& .spaces__door--left{grid-area:1/1/-1/-1}& .spaces__photo--main:before,& .spaces__photo--square:after,& .spaces__photo--tall:before{z-index:1;content:"";pointer-events:none;background:url(/images/decor/fogliame-olivo.webp) 0 0/cover no-repeat;width:28cqw;position:absolute;top:0;bottom:0;left:0;mask-image:linear-gradient(90deg,#000 30%,#0000)}& .spaces__photo--square:after{background-position:0 100%;width:24cqw}& .spaces__photo--tall:before{opacity:.7;background-position:0;width:18cqw}@supports (clip-path:shape(from 0 0, line to 100% 0)){& .spaces__photo--square{--tab-rise:8.5cqw;--tab-drop:4cqw;--tab-r:.75rem;--tab-shape:shape(from 0 0, line to calc(100% - var(--tab-r)) var(--tab-drop), curve to 100% calc(var(--tab-drop) + var(--tab-r)) with 100% var(--tab-drop), line to 100% calc(100% - var(--radius-card)), curve to calc(100% - var(--radius-card)) 100% with 100% 100%, line to 0 100%, close);z-index:1;margin-top:calc(-1 * (var(--tab-rise) + var(--tile-gap)));border-radius:0;overflow:visible}& .spaces__photo--square picture,& .spaces__photo--square:after{clip-path:var(--tab-shape)}& .spaces__photo--square:before{inset:calc(-1 * var(--tile-gap)) calc(-1 * var(--tile-gap)) 0 0;z-index:-1;background-color:var(--color-sand);clip-path:shape(from 0 0, line to calc(100% - var(--tab-r) - var(--tile-gap)) var(--tab-drop), curve to 100% calc(var(--tab-drop) + var(--tab-r) + var(--tile-gap)) with 100% var(--tab-drop), line to 100% 100%, line to 0 100%, close);content:"";position:absolute}& .spaces__photo--main:after{bottom:0;left:calc((100% - var(--tile-gap)) * .47 + var(--tile-gap));width:var(--radius-card);height:var(--radius-card);background:radial-gradient(circle at 100% 0, transparent calc(var(--radius-card) - .5px), var(--color-sand) var(--radius-card));content:"";position:absolute}}}& .practical{background-color:var(--color-sand);padding:3rem 0}& .practical__inner{padding-inline:var(--pad-inline);gap:2rem;display:grid}& .practical__title{font-size:var(--section-title)}& .practical__col+.practical__col{padding-top:2rem;position:relative}& .practical__col+.practical__col:before{background-color:var(--color-line);transform-origin:0;content:"";height:1px;position:absolute;top:0;left:0;right:0}& .practical__col+.practical__col.is-in:before{animation:rule-draw-x .6s var(--ease-brand) var(--reveal-delay,0s) backwards}& .practical__facts{gap:.75rem;margin-top:1.5rem;display:grid}& .fact{color:var(--color-ink-soft);font-size:var(--text-base);align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}& .fact__icon{--icon-size:24px;color:var(--color-olive);margin-top:.125rem}& .fact[data-off] .fact__icon{color:var(--color-muted)}& .practical__book-text{max-width:26rem;color:var(--color-ink-soft);font-size:var(--text-base);margin-top:1rem;line-height:1.6}& .practical__book-cta{margin-top:1.5rem}& .practical__phone{width:fit-content;min-height:44px;color:var(--color-muted);font-size:var(--text-sm);transition:color var(--dur) var(--ease-glide), opacity var(--t-press) var(--ease-glide);align-items:center;gap:.5rem;margin-top:.5rem;display:flex}& .practical__phone .icon{--icon-size:18px}& .practical__phone:hover{color:var(--color-olive)}& .practical__phone:active{opacity:.68}& .other{padding:var(--section-pad) 0}& .other__card{isolation:isolate;margin-inline:var(--pad-inline);border-radius:var(--radius-card);background-color:var(--color-surface);box-shadow:var(--shadow-raised);transition:transform var(--t-release) var(--ease-settle);display:grid;position:relative}& .other__card:before{z-index:-1;border-radius:inherit;box-shadow:var(--shadow-lift);content:"";opacity:var(--on);pointer-events:none;transition:opacity var(--dur) var(--ease-glide);position:absolute;inset:0}& .other__card:active{transition:transform var(--t-press) var(--ease-glide);transform:scale(.99)}& .other__media{border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:clip}& .other__media img{aspect-ratio:4/3;object-fit:cover;width:100%;transform:scale(calc(1 + var(--on) * .035));transition:transform calc(var(--dur) * 2) var(--ease-glide);display:block}& .other__body{padding:1.5rem}& .other__eyebrow{color:var(--color-olive);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:500;line-height:1.2}& .other__title{font-size:var(--text-2xl);margin-top:.75rem;font-weight:500}& .other__text{max-width:30rem;color:var(--color-ink-soft);font-size:var(--text-lg);margin-top:1rem;line-height:1.6}& .other__specs{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}& .other__specs li{color:var(--color-ink-soft);font-size:var(--text-base);align-items:center;gap:.75rem;line-height:1.4;display:flex}& .other__specs .icon{color:var(--color-muted);--icon-size:20px}& .other__cta{color:var(--color-olive);font-size:var(--text-lg);align-items:center;gap:1rem;margin-top:2rem;font-weight:500;line-height:1.3;display:inline-flex}& .other__cta-label{transition:color var(--dur) var(--ease-glide)}& .other__cta-arrow{border-radius:var(--radius-button);background-color:var(--color-olive);width:3rem;height:3rem;color:var(--color-cream);--water:var(--water-olive);flex:none;place-items:center;display:grid}& .other__cta-arrow .icon{--icon-size:20px}& .other__card:hover .other__cta-label{color:var(--color-olive-deep)}& .closing{background-color:var(--color-sand);display:grid}& .closing__copy{padding:3rem var(--pad-inline)}& .closing__title{font-size:var(--section-title);font-weight:500}& .closing__br{display:none}& .closing__text{max-width:24rem;color:var(--color-ink-soft);font-size:var(--text-lg);margin-top:1.5rem;line-height:1.6}& .closing .btn{margin-top:2rem}& .closing__media{position:relative;overflow:clip}& .closing__media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){--section-pad:3rem;--intro-title:clamp(2.5rem, 4.4vw, 3.5rem);--claim-size:var(--text-2xl);--lede-size:var(--text-lg);--spec-icon:32px;--spec-label:var(--text-base);--thumb-w:7.5rem;--thumb-h:7rem;--thumb-border:4px;& .intro{row-gap:2rem}& .crumbs{order:1;padding-top:1.5rem}& .gallery{order:2}& .intro__copy{margin-top:0}& .crumbs ol{font-size:var(--text-sm)}& .crumbs a{margin-block:0;padding-block:0}& .crumbs__home,& .crumbs__sep,& .crumbs__current{display:block}& .crumbs__back-icon{display:none}& .intro__copy{display:grid}& .intro__specs{order:4;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:42rem;margin-top:2.5rem;display:grid}& .intro__spec{color:var(--color-muted);font-size:var(--spec-label);text-align:center;flex-direction:column;gap:1rem;padding:1rem .75rem;line-height:1.45}& .intro__spec:not(:first-child){border-left:1px solid var(--color-line)}& .intro__spec-icon{--icon-size:var(--spec-icon)}& .intro__spec-br{display:inline}& .intro__claim{display:block}& .gallery__stage{aspect-ratio:3/2;display:block;overflow:clip}& .gallery__slide{opacity:0;visibility:hidden;transition:opacity .25s var(--ease-brand), visibility 0s linear .25s;position:absolute;inset:0}& .gallery__slide[data-active]{opacity:1;visibility:visible;transition:opacity .25s var(--ease-brand), visibility 0s}& .gallery__slide[data-active] img{animation:slide-settle .6s var(--ease-brand) backwards}& .intro__specs{--open-delay:.47s}& .gallery .strip-count{display:none}& .gallery__strip{animation:reveal-in .4s var(--ease-brand) .7s backwards;padding:0;position:absolute;bottom:1rem;left:1.5rem;right:0}& .gallery .strip-nav:not([hidden]){display:grid}& .gallery .strip-nav{width:3rem;height:3rem;animation-delay:.7s}& .gallery .strip-nav--prev{left:1.5rem}& .gallery .strip-nav--next{right:1.5rem}& .gallery__thumbs{gap:.5rem;display:flex}& .gallery__thumb{width:var(--thumb-w);background-color:var(--color-cream);flex:none}& .gallery__thumb img{height:var(--thumb-h);aspect-ratio:auto}& .gallery__thumb:not([aria-current]){opacity:calc(.88 + var(--on) * .12)}& .amenities__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}& .amenities__grid--main .amenity:nth-child(n+6){display:flex}& .amenities__grid--main .amenity:nth-child(n+7){display:none}& .amenities__toggle{justify-self:start}& .spaces__inner{--spaces-gap:1rem}& .practical__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem}& .other__card{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:stretch}& .other__media,& .other__media picture{height:100%;display:block}& .other__media{border-radius:var(--radius-card) 0 0 var(--radius-card)}& .other__media img{aspect-ratio:auto;height:100%;min-height:18rem}& .other__body{align-self:center;padding:2rem 2.5rem}& .closing__media img{aspect-ratio:16/9}}@media (width>=1100px){--section-pad:4rem;--intro-title:3.5rem;--thumb-w:9rem;--thumb-h:8.5rem;& .intro{grid-template-columns:minmax(0, calc(var(--pad-inline) + 24rem)) minmax(0, 1fr);grid-template-rows:auto 1fr;grid-template-areas:"crumbs media""copy media";gap:0 2rem;padding-bottom:0}& .crumbs{padding-top:3rem;margin-left:var(--pad-inline);grid-area:crumbs;padding-inline:0}& .intro__copy{margin-top:3rem;margin-left:var(--pad-inline);grid-area:copy;align-self:start;padding-inline:0}& .intro__specs{grid-template-columns:repeat(4,auto);justify-content:start;max-width:none;margin:4rem 0 3rem}& .intro__spec{padding-inline:1rem}& .intro__spec:first-child{padding-left:0}& .intro__br{display:inline}& .gallery{grid-area:media;align-self:stretch;container-type:inline-size}& .gallery__frame{height:100%}& .gallery__stage{aspect-ratio:auto;height:100%;min-height:71.4286cqw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000014 6%,#00000040 12%,#00000080 19%,#000000b8 25%,#000000e0 31%,#000000f7 37%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#00000014 6%,#00000040 12%,#00000080 19%,#000000b8 25%,#000000e0 31%,#000000f7 37%,#000 45%)}& .gallery__strip{bottom:2rem;left:6rem}& .gallery__veil{animation-name:veil-sweep;animation-duration:1.2s}& .gallery__strip,& .gallery .strip-nav{animation-delay:.8s}& .gallery .strip-nav--prev{left:6rem}& .booking-band{padding-top:2.5rem}& .amenities__inner{grid-template-columns:minmax(0,1fr) 23.25rem;align-items:start;gap:4rem}& .amenities__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}& .amenities__grid--main .amenity:nth-child(n+7){display:flex}& .amenities__grid--extra{margin-top:0}& .note{margin-top:3.5rem;padding:2rem}& .spaces__title{font-size:var(--text-3xl)}& .spaces__inner{grid-template-columns:[full-start] var(--pad-inline) [content-start] minmax(0, 5fr) [square-end] var(--spaces-gap) [tall-start] minmax(0, 4fr) [left-end] 4rem [right-start] minmax(0, 6fr) [content-end] var(--pad-inline) [full-end];grid-template-rows:[main-start]auto[view-start]4rem[pair-start]auto[view-end]}& .spaces__copy{z-index:2;margin-bottom:calc(4rem - var(--spaces-gap));grid-area:main-start/right-start/main-start/content-end;align-self:end;position:relative}& .spaces__mosaic{grid-row:main-start/view-end}& .spaces__photo--main{grid-area:main-start/full-start/pair-start/left-end}& .spaces__photo--tall{grid-column:tall-start/left-end}& .spaces__photo--view{grid-area:view-start/right-start/view-end/full-end}& .spaces__photo--view img{aspect-ratio:auto;position:absolute;inset:0}& .spaces__door--left{grid-area:main-start/full-start/view-end/left-end}& .spaces__door--right{grid-area:view-start/right-start/view-end/full-end}& .practical{padding:4rem 0}& .practical__inner{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:stretch;gap:0}& .practical__col+.practical__col{padding-top:0;padding-left:4rem}& .practical__col+.practical__col:before{transform-origin:top;width:1px;height:auto;bottom:0;right:auto}& .practical__col+.practical__col.is-in:before{animation-name:rule-draw-y}& .practical__col:first-child{padding-right:4rem}& .practical__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 2rem;margin-top:2rem}& .other__card{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}& .other__media img{min-height:24rem}& .other__body{padding:3rem}& .closing{grid-template-columns:minmax(0, calc(var(--pad-inline) + 24rem)) minmax(0, 1fr);align-items:center}& .closing__copy{padding:4rem 3rem 4rem var(--pad-inline)}& .closing__br{display:inline}& .closing__media,& .closing__media picture{height:100%}& .closing__media img{aspect-ratio:auto;min-height:24rem}}}.page-apartment .reviews{--reviews-pad:var(--section-pad) 0}.page-apartment .reviews__viewport.is-in{animation-delay:80ms}.page-apartment .note.is-in{--reveal-delay:80ms}@keyframes slide-settle{0%{transform:scale(1.02)}to{transform:none}}@keyframes rule-draw-x{0%{transform:scaleX(0)}to{transform:none}}@keyframes rule-draw-y{0%{transform:scaleY(0)}to{transform:none}}@media (prefers-reduced-motion:reduce){.page-apartment .gallery__veil,.page-apartment .intro__title,.page-apartment .intro__claim,.page-apartment .intro__lede,.page-apartment .intro__specs,.page-apartment .gallery__strip,.page-apartment .gallery .strip-count,.page-apartment .gallery .strip-nav,.page-apartment .gallery__slide[data-active] img,.page-apartment .spaces__mosaic.is-in img,.page-apartment .practical__col+.practical__col.is-in:before{animation:none}.page-apartment .other__card:active,.page-apartment .other__media img,.page-apartment .gallery__thumb,.page-apartment .gallery__thumb:after,.page-apartment .amenities__toggle{transform:none!important}.page-apartment .strip-nav:active{transform:translateY(-50%)!important}}
