.residences-page{background:var(--limestone)}.collection-hero{position:relative;isolation:isolate;overflow:hidden;background:#383a37;color:white;height:88svh;min-height:680px;max-height:1100px}.collection-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;z-index:-3}.collection-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0004,transparent 25%,#0002 45%,#0009)}.collection-hero-copy{position:absolute;left:var(--gutter);bottom:175px;right:var(--gutter);text-shadow:0 2px 20px #0004}.collection-hero-copy>.eyebrow{margin-bottom:30px}.collection-hero h1{font-size:clamp(75px,8vw,130px);line-height:1;letter-spacing:-.045em}.collection-browse{position:absolute;left:var(--gutter);bottom:35px;min-height:56px;min-width:275px;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 24px;border:1px solid #ffffff70;border-radius:40px;background:#ffffff20;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);font-size:17px}.collection-browse:hover{background:#ffffff35}.collection-browse span{font-size:22px}.collection-hero-project{position:absolute;right:var(--gutter);bottom:40px;min-height:48px;display:flex;align-items:center;gap:30px;font-size:15px}.collection-hero-project span{font-size:25px}.collection-hero-project:hover{text-decoration:underline;text-underline-offset:5px}.collection-section{padding:100px var(--gutter) 110px}.collection-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:12vw;align-items:end;margin-bottom:65px}.collection-heading .eyebrow{color:var(--muted);margin-bottom:30px}.collection-heading h2{font-size:clamp(52px,5.5vw,85px)}.collection-heading>p{font-size:22px;font-weight:300;line-height:1.65;max-width:430px;margin-bottom:5px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:55px}.collection-filters{display:flex;flex-wrap:wrap;gap:10px}.collection-filters button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;background:transparent;border:1px solid #c9c4bb;border-radius:30px;font-size:16px;line-height:1.4}.collection-filters button[aria-pressed=true]{background:#292d2b;color:white;border-color:#292d2b}.collection-filters button:hover{border-color:#3d3d38}.collection-filters button span{font-size:12px;opacity:.7}#collection-count{font-size:14px;color:var(--muted);white-space:nowrap}.residence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px 36px}.residence-card{min-width:0}.residence-card[hidden]{display:none}.residence-card-link{display:block}.residence-card-image{position:relative;overflow:hidden;aspect-ratio:1.45;background:#d6d0c7}.residence-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.residence-card-link:hover .residence-card-image>img{transform:scale(1.025)}.residence-card-arrow{position:absolute;right:23px;bottom:23px;width:50px;height:50px;display:grid;place-items:center;color:white;background:#ffffff26;backdrop-filter:blur(17px);-webkit-backdrop-filter:blur(17px);border:1px solid #ffffff80;border-radius:50%;font-size:25px}.residence-card-caption{display:flex;align-items:start;justify-content:space-between;gap:20px;padding-top:23px}.residence-card h3{font-size:32px;line-height:1.2;letter-spacing:-.025em}.residence-card-caption p{font-size:15px;color:#69645d;margin-top:10px}.residence-card-view{display:flex;gap:13px;align-items:center;min-height:44px;font-size:15px;white-space:nowrap}.residence-card-view span{font-size:21px}.residence-card-link:hover h3{text-decoration:underline;text-underline-offset:6px}.collection-more{display:flex;flex-direction:column;align-items:center;margin-top:75px;gap:22px}.collection-more>button{border:1px solid #74726a;border-radius:40px;min-height:58px;background:transparent;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 26px;font-size:17px}.collection-more>button:hover{background:#e5e0d8}.collection-more>button[hidden]{display:none}.collection-more>p{font-size:14px;color:var(--muted)}.collection-end{padding:85px var(--gutter) 95px;color:var(--limestone)}.collection-end>.eyebrow{color:#c4beb4;margin-bottom:40px}.collection-end>div{display:flex;align-items:end;justify-content:space-between;gap:40px}.collection-end h2{font-size:clamp(48px,5vw,78px)}.collection-end .text-link{font-size:18px;white-space:nowrap;min-height:48px}.desktop-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}
@media(max-width:1100px){.collection-heading{gap:6vw}.collection-toolbar{align-items:start;gap:20px}.collection-filters button{font-size:15px;padding:11px 16px}.residence-grid{gap:55px 28px}.residence-card h3{font-size:28px}.residence-card-view{font-size:13px;gap:8px}.residence-card-caption{gap:12px}}
@media(max-width:760px){.collection-hero{height:85svh;min-height:680px;max-height:950px}.collection-hero>img{object-position:58% center}.collection-hero-copy{bottom:195px}.collection-hero-copy>.eyebrow{font-size:10px;margin-bottom:24px}.collection-hero h1{font-size:77px}.collection-browse{bottom:85px;min-width:0;width:86%;font-size:17px;min-height:55px;padding:14px 22px}.collection-hero-project{bottom:22px;left:var(--gutter);right:auto;font-size:13px;min-height:44px;gap:25px}.collection-section{padding:70px var(--gutter) 80px}.collection-heading{display:block;margin-bottom:40px}.collection-heading .eyebrow{font-size:10px;margin-bottom:26px}.collection-heading h2{font-size:52px}.collection-heading>p{margin-top:28px;font-size:21px;max-width:none}.collection-toolbar{display:block;margin-bottom:38px;padding:20px 0}.collection-filters{gap:9px}.collection-filters button{font-size:15px;min-height:48px;padding:11px 16px}#collection-count{margin-top:20px;font-size:14px}.residence-grid{grid-template-columns:1fr;gap:45px}.residence-card-image{aspect-ratio:1.18}.residence-card-caption{display:block;padding-top:20px}.residence-card h3{font-size:31px}.residence-card-caption p{font-size:16px;margin-top:9px}.residence-card-view{margin-top:8px;font-size:16px;gap:20px;min-height:44px}.residence-card-arrow{width:45px;height:45px;right:18px;bottom:18px}.collection-more{margin-top:50px}.collection-more>button{font-size:16px;min-height:56px;gap:30px}.collection-end{padding:65px var(--gutter) 75px}.collection-end>div{display:block}.collection-end h2{font-size:49px}.collection-end .text-link{margin-top:30px;font-size:17px}.collection-end>.eyebrow{font-size:9px}}
@media(max-width:370px){.collection-hero h1{font-size:66px}.collection-heading h2{font-size:46px}.collection-filters button{font-size:14px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.residence-card-image>img{transition:none}}
