.buyer-guide summary{cursor:pointer;padding-block:1rem}.buyer-guide details{border-bottom:1px solid #d5d8d7}.buyer-guide .prose{padding-bottom:1rem}.buyer-guide h2{margin-block:1rem}
@keyframes hero-copy{0%{opacity:.7;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes editorial-reveal{0%{opacity:.65;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes image-reveal{0%{opacity:.8;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes image-drift{0%{transform:translateY(-1.5%)scale(1.055)}to{transform:translateY(1.5%)scale(1.055)}}@keyframes scene-crossfade{0%,25%{opacity:0}65%,to{opacity:1}}@keyframes scene-scale{0%{transform:scale(1)}to{transform:scale(1.065)}}@keyframes hero-departure{to{transform:translateY(4%)scale(1.09)}}@keyframes scene-dissolve{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){.hero__content>.eyebrow{animation:hero-copy .6s var(--ease-premium) both}body:has(.hero) .site-logo{animation:hero-copy .6s var(--ease-premium) both}@supports (animation-timeline:view()){.architecture__intro h2,.advantages__metric,.advantages__statements p,.courtyard__content h2,.company h2,.contacts h2{animation:linear both editorial-reveal;animation-timeline:view();animation-range:entry entry 75%}.courtyard__media:after{content:"";background:var(--color-graphite);pointer-events:none;animation:linear both scene-dissolve;animation-timeline:view();animation-range:entry entry 85%;position:absolute;inset:0}}}@media (min-width:1101px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero{view-timeline-name:--opening}.hero__media{animation:linear both hero-departure;animation-timeline:--opening;animation-range:exit}.project-story__content,.advantages__header,.gallery__header{animation:linear both editorial-reveal;animation-timeline:view();animation-range:entry entry 85%}.project-story__visual,.gallery__media{animation:linear both image-reveal;animation-timeline:view();animation-range:entry entry 85%}.project-story__visual img,.courtyard__media img,.contacts__image img{animation:linear both image-drift;animation-timeline:view();animation-range:entry exit}.architecture__sequence{view-timeline-name:--architecture;view-timeline-axis:block;height:155svh}.architecture__stage{height:100svh;position:sticky;top:0}.architecture__secondary{animation:linear both scene-crossfade;animation-timeline:--architecture;animation-range:contain;display:block}.architecture__primary img{animation:linear both scene-scale;animation-timeline:--architecture;animation-range:contain}}}
