.still-window-hero{position:relative;height:92svh;min-height:760px;background:#f3efe6;overflow:hidden;isolation:isolate}.still-window-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 60%,#dfd3c033,transparent 55%);z-index:-1}.still-window{position:absolute;inset:185px 10vw 105px;overflow:hidden;border-radius:190px 3px 190px 3px;background:#ded4c5;box-shadow:0 28px 45px #77634d14}.still-outline{position:absolute;inset:204px calc(10vw - 20px) 84px calc(10vw + 20px);border:1px solid #aa8d5a70;border-radius:190px 3px 190px 3px;pointer-events:none}.still-frame{position:absolute;inset:0;opacity:0;transition:opacity 1.6s ease}.still-frame.active{opacity:1}.still-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 57%;display:block}.still-controls{position:absolute;bottom:48px;right:10vw;display:flex;align-items:center;gap:17px;color:#746754}.still-controls button{border:0;background:none;padding:7px;font:19px Georgia;color:inherit;cursor:pointer}.still-controls span{font:8px Arial;letter-spacing:.18em}.still-controls #still-pause{font-size:12px;border:1px solid #a99a82;border-radius:50%;width:29px;height:29px;padding:0}.still-down{position:absolute;bottom:42px;left:50%;color:#877050!important;font:25px Georgia;text-decoration:none}.still-window-hero~section{position:relative}.final-header:not(.is-scrolled){color:#4f483d}.final-header:not(.is-scrolled) .header-rose{filter:none!important}.final-header:not(.is-scrolled) .brand-mark-crop img{filter:none!important}@media(max-width:750px){.still-window-hero{height:89svh;min-height:700px}.still-window{inset:151px 24px 95px;border-radius:120px 2px 120px 2px}.still-outline{inset:167px 12px 80px 37px;border-radius:120px 2px 120px 2px}.still-frame img{object-position:45% 50%}.still-controls{right:25px;bottom:31px;gap:11px}.still-down{left:27px;bottom:28px;font-size:23px}}@media(prefers-reduced-motion:reduce){.still-frame{transition:none}}
.house-window{background:radial-gradient(ellipse at 48% 30%,#fbf6ed,#e9decb)}.house-window .still-frame img{object-fit:contain;object-position:center bottom;padding:10px 24px 13px;filter:drop-shadow(0 12px 14px #64513b18)}@media(max-width:750px){.still-window-hero{height:65svh;min-height:550px}.house-window{bottom:74px}.house-window .still-frame img{padding:0 6px 9px;object-position:center 75%}.still-outline{bottom:59px}.still-down{bottom:20px}}

.house-window{animation:window-entrance 1.35s cubic-bezier(.2,.65,.3,1) both}
.still-outline{border-color:#b59a6b99;box-shadow:0 0 10px #d6b77818;animation:outline-entrance 1.7s ease both}
.still-discover{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;flex-direction:column;gap:10px;padding:9px 14px;text-decoration:none!important;color:#8a775b!important;z-index:3;animation:outline-entrance 1.8s ease both}
.still-discover span{font:400 9px/1.4 Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase}
.still-discover i{height:1px;width:38px;background:#b8a181;display:block;transition:width .4s ease,background .4s ease}
.still-discover:hover i,.still-discover:focus-visible i{width:58px;background:#997b4c}
.still-discover:focus-visible{outline:1px solid #997b4c;outline-offset:3px;border-radius:2px}
@keyframes window-entrance{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@keyframes outline-entrance{from{opacity:0}to{opacity:1}}
@media(max-width:750px){.still-discover{bottom:12px;gap:8px}.still-discover span{font-size:8px}.still-discover i{width:32px}}
@media(prefers-reduced-motion:reduce){.house-window,.still-outline,.still-discover{animation:none}.still-discover i{transition:none}}


.still-window-hero{background:#f7f4ee}
.still-window-hero:before{background:radial-gradient(ellipse at 28% 62%,#c3ad8b12,transparent 60%)}
.house-window{background:radial-gradient(ellipse at 45% 24%,#eee4d4 0%,#dfcfb8 70%,#d9c5aa 100%);box-shadow:0 24px 40px #6f59441c}
.still-outline{border-color:#a483509e;box-shadow:0 0 8px #c8a56e18}
.still-discover{color:#796244!important}
.still-discover i{background:#a5885c}

.still-window-hero:before{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjAiIGhlaWdodD0iMjIwIj48ZmlsdGVyIGlkPSJwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjU4IiBudW1PY3RhdmVzPSIzIiBzZWVkPSIxNyIgc3RpdGNoVGlsZXM9InN0aXRjaCIgcmVzdWx0PSJub2lzZSIvPjxmZURpZmZ1c2VMaWdodGluZyBpbj0ibm9pc2UiIGxpZ2h0aW5nLWNvbG9yPSIjZmZmZmZmIiBzdXJmYWNlU2NhbGU9IjIuOCIgZGlmZnVzZUNvbnN0YW50PSIxIj48ZmVEaXN0YW50TGlnaHQgYXppbXV0aD0iMjI1IiBlbGV2YXRpb249IjQ4Ii8+PC9mZURpZmZ1c2VMaWdodGluZz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjcCkiLz48L3N2Zz4=");background-size:220px 220px;opacity:.17;mix-blend-mode:multiply}.house-window:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMjAiIGhlaWdodD0iMjIwIj48ZmlsdGVyIGlkPSJwIiB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIj48ZmVUdXJidWxlbmNlIHR5cGU9ImZyYWN0YWxOb2lzZSIgYmFzZUZyZXF1ZW5jeT0iLjU4IiBudW1PY3RhdmVzPSIzIiBzZWVkPSIxNyIgc3RpdGNoVGlsZXM9InN0aXRjaCIgcmVzdWx0PSJub2lzZSIvPjxmZURpZmZ1c2VMaWdodGluZyBpbj0ibm9pc2UiIGxpZ2h0aW5nLWNvbG9yPSIjZmZmZmZmIiBzdXJmYWNlU2NhbGU9IjIuOCIgZGlmZnVzZUNvbnN0YW50PSIxIj48ZmVEaXN0YW50TGlnaHQgYXppbXV0aD0iMjI1IiBlbGV2YXRpb249IjQ4Ii8+PC9mZURpZmZ1c2VMaWdodGluZz48L2ZpbHRlcj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWx0ZXI9InVybCgjcCkiLz48L3N2Zz4=");background-size:220px 220px;opacity:.38;mix-blend-mode:multiply;pointer-events:none;z-index:0}.house-window .still-frame{z-index:1}
.still-window-hero:before{background-image:none!important;opacity:0!important;mix-blend-mode:normal!important}
@media(min-width:751px){.still-discover{bottom:10px}.still-discover span{font-size:12px;color:#796244}.apartments-rail .rail-heading .section-kicker{display:none!important}}

/* Keep the first desktop view on a single calm background; start the next section below the fold. */
@media(min-width:751px){.still-window-hero{height:100svh;min-height:100svh;background:#f7f4ee}}

/* Keep both lines of the amenities heading in the same ink tone. */
.amenities h2,.amenities h2 span{color:#202123}
