.senior-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:6vw;align-items:center;padding-top:64px;padding-bottom:64px}.senior-hero h1{font-size:clamp(39px,4vw,63px);margin:18px 0 28px}.senior-kicker{font-size:13px;color:var(--olive)}.senior-hero-copy>p:not(.eyebrow):not(.senior-kicker){font-size:16px;line-height:1.95}.senior-hero .text-link{margin-top:26px}.senior-hero-photo{margin:0;min-width:0}.senior-hero-photo img{aspect-ratio:1.12;object-position:48% 50%}.senior-hero-photo figcaption,.collection-story figcaption{font-size:11px;margin-top:12px;color:var(--muted);letter-spacing:.04em}.senior-jump{display:flex;justify-content:center;gap:50px;padding:22px var(--pad);border-block:1px solid var(--line);font-size:14px;flex-wrap:wrap}.senior-jump a{padding:4px 0;border-bottom:1px solid transparent}.senior-jump a:hover{border-color:var(--olive)}.senior-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw}.senior-intro h2{font-size:clamp(30px,3vw,43px)}.senior-intro>div>p:not(.eyebrow){margin-bottom:18px;font-size:16px}.senior-note{display:block;font-size:13px;color:var(--olive);margin-top:27px}.care-services{background:#eaece4}.care-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b9c1ad;gap:0 56px}.care-card{padding:36px 0 32px;border-bottom:1px solid #c9cfbf;display:flex;flex-direction:column;align-items:flex-start}.care-number{font-size:10px;letter-spacing:.13em;color:#637053;display:block;margin-bottom:18px}.care-card h3{font-size:26px;margin-bottom:14px}.care-card p{font-size:16px;max-width:520px}.care-card ul{padding-left:19px;margin:20px 0;color:var(--ink);font-size:14px;line-height:2.1}.care-card .text-link{margin-top:auto;font-size:14px;gap:32px}.care-card-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:56px}.care-card-wide ul{margin-top:0}.care-card-wide .text-link{margin-top:10px}.care-scope{font-size:12px;margin-top:28px;max-width:850px}.collection-story{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.collection-story figure{margin:0}.collection-story img{aspect-ratio:1.15;object-position:45% 50%}.collection-story p:not(.eyebrow){margin-top:24px;font-size:16px;line-height:1.95}.collection-story .text-link{margin-top:20px}.everyday{border-top:1px solid var(--line)}.everyday-list{border-top:1px solid var(--ink)}.everyday-list details{border-bottom:1px solid var(--line)}.everyday-list summary{display:flex;align-items:center;gap:28px;cursor:pointer;list-style:none;padding:23px 0;font-size:24px;line-height:1.5}.everyday-list summary::-webkit-details-marker{display:none}.zone-number{font:20px var(--serif);color:var(--olive);width:28px}.everyday-list small{font-size:13px;font-weight:400;color:var(--muted);margin-left:26px;vertical-align:middle}.detail-plus{margin-left:auto;font-size:24px;transition:transform .2s}.everyday-list details[open] .detail-plus{transform:rotate(45deg)}.zone-content{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:0 0 30px 56px}.zone-content p{font-size:15px;line-height:1.95}.zone-content b{display:block;color:var(--olive);font-weight:500;font-size:12px;margin-bottom:10px}.everyday-list summary:focus-visible{outline:3px solid #a57b43;outline-offset:4px}.aftercare{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#3f4937;color:var(--paper)}.aftercare .eyebrow{color:#c6cbb7}.aftercare h2 em{color:#d1d8bf}.aftercare>div>p:not(.eyebrow){color:#d0d3c9;font-size:16px;line-height:1.95;margin-top:24px;max-width:520px}.aftercare-label{font-size:12px;display:block;color:#c6cbb7;margin-top:25px}.aftercare-steps{list-style:none;margin:0;padding:0;align-self:center}.aftercare-steps li{display:flex;gap:28px;padding:26px 0;border-top:1px solid #68705e}.aftercare-steps li>span{font:23px var(--serif);color:#b7c0a6}.aftercare-steps h3{font-size:23px;margin-bottom:10px}.aftercare-steps p{font-size:15px;color:#c5cbbb}.senior-consult{display:grid;grid-template-columns:1.2fr 1fr;gap:7vw;align-items:center}.senior-consult>div>p:not(.eyebrow){margin:24px 0;font-size:16px;line-height:1.95}.senior-consult .solid-button{display:flex;width:fit-content;gap:35px;align-items:center;padding:16px 24px}.senior-consult .text-link{margin-top:20px;font-size:13px}.senior-consult aside{background:#e9e7de;padding:34px}.senior-consult aside h3{font-size:22px}.senior-consult aside ul{padding-left:20px;font-size:15px;line-height:2.2;margin:20px 0}.senior-consult aside p{border-top:1px solid #c8cabe;padding-top:20px;font-size:13px}
@media(max-width:1180px){.senior-hero{gap:35px}.senior-hero h1{font-size:44px}.senior-hero-copy>p:not(.eyebrow):not(.senior-kicker){font-size:14px}.senior-hero-copy br:not(h1 br){display:none}.care-grid{gap:0 36px}.care-card-wide{gap:36px}.care-card h3{font-size:23px}}
@media(max-width:960px){.senior-hero{grid-template-columns:1fr;gap:35px}.senior-hero-photo img{aspect-ratio:1.7}.senior-hero h1{font-size:53px}.senior-hero-copy>p:not(.eyebrow):not(.senior-kicker){font-size:16px}.senior-intro,.collection-story,.aftercare,.senior-consult{gap:35px}.senior-intro h2{font-size:33px}.care-card p{font-size:15px}.care-card ul{font-size:13px}.care-card .text-link{gap:20px}.collection-story img{aspect-ratio:.85}.aftercare-steps h3{font-size:21px}.senior-consult{grid-template-columns:1fr}.senior-consult aside{max-width:650px}.senior-jump{gap:30px}.zone-content{gap:30px}}
@media(max-width:640px){.senior-hero{padding-top:38px;padding-bottom:35px;gap:32px}.senior-hero h1{font-size:39px;line-height:1.45}.senior-kicker{font-size:12px}.senior-hero-copy>p:not(.eyebrow):not(.senior-kicker){font-size:15px}.senior-hero-photo img{aspect-ratio:1.2}.senior-hero-photo figcaption,.collection-story figcaption{font-size:10px}.senior-jump{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;font-size:13px;justify-items:start;padding-block:16px}.senior-jump a{min-height:40px;display:flex;align-items:center}.senior-intro,.collection-story,.aftercare{grid-template-columns:1fr;gap:30px}.senior-intro h2{font-size:31px}.senior-intro>div>p:not(.eyebrow){font-size:15px}.care-grid{grid-template-columns:1fr;gap:0}.care-card{padding:29px 0}.care-card h3{font-size:25px}.care-card p{font-size:15px}.care-card ul{font-size:14px}.care-card .text-link{margin-top:8px}.care-card-wide{display:flex;gap:0}.care-card-wide ul{margin-top:20px}.care-scope{font-size:11px}.collection-story img{aspect-ratio:1.2}.collection-story p:not(.eyebrow){font-size:15px}.everyday-list summary{gap:16px;font-size:23px;padding:20px 0}.everyday-list small{display:block;margin-left:0;font-size:12px;margin-top:4px}.zone-content{grid-template-columns:1fr;gap:20px;padding:0 0 26px 44px}.zone-content p{font-size:14px}.zone-content b{margin-bottom:6px}.aftercare>div>p:not(.eyebrow){font-size:15px}.aftercare-steps li{gap:22px}.aftercare-steps h3{font-size:22px}.senior-consult>div>p:not(.eyebrow){font-size:15px}.senior-consult>div>p br{display:none}.senior-consult .solid-button{width:100%;justify-content:space-between;padding:16px 19px;gap:15px;font-size:14px}.senior-consult aside{padding:26px}.senior-consult aside h3{font-size:21px}.senior-consult aside ul{font-size:14px}.senior-consult aside p{font-size:12px}}

/* Seocho: preserve the full composition of the supplied project photographs. */
.senior-hero-photo img{height:auto;aspect-ratio:auto;object-fit:contain}
.seocho-story{border-top:1px solid var(--line);background:#edece4}
.seocho-story-head{display:flex;justify-content:space-between;gap:24px;margin-bottom:36px;align-items:baseline}.seocho-story-head .eyebrow{margin:0}.seocho-story-head>p:last-child{font-size:13px}
.seocho-story-lead{display:grid;grid-template-columns:1.1fr 1fr;gap:5vw;align-items:center}.seocho-story-copy h2{font-size:clamp(30px,3vw,44px)}.seocho-story-copy>p{font-size:15px;line-height:1.95;margin-top:20px}
.seocho-scope{margin:24px 0 0;border-top:1px solid #c9ccbd;padding-top:16px;font-size:12px}.seocho-scope>div{display:flex;gap:18px;padding:4px 0}.seocho-scope dt{width:82px;flex-shrink:0;color:var(--olive)}.seocho-scope dd{margin:0;color:var(--muted)}
.seocho-photo{display:block;width:100%;padding:0;text-align:left;align-self:start}.seocho-photo img{height:auto;aspect-ratio:2048/1365;object-fit:contain}.seocho-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:13px;margin-top:12px;color:var(--muted)}.seocho-photo-caption>span{font-size:19px;color:var(--olive)}.seocho-photo:hover .seocho-photo-caption{color:var(--ink)}
.seocho-gallery-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:56px 0 24px}.seocho-gallery-heading h3{font-size:24px}.seocho-gallery-heading p{font-size:12px}.seocho-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 22px}.seocho-story>.text-link{margin-top:28px}
.seocho-lightbox{width:min(1180px,94vw);max-height:94dvh;padding:20px 24px;background:var(--paper);color:var(--ink);border:0;overflow:auto}.seocho-lightbox::backdrop{background:rgba(24,29,23,.88)}.seocho-lightbox-top{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;margin-bottom:12px}.seocho-lightbox button{min-width:44px;min-height:44px;padding:8px}.seocho-lightbox>img{width:100%;height:min(68dvh,720px);object-fit:contain}.seocho-lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;text-align:center}.seocho-lightbox-bottom p{color:var(--ink);font-size:15px}.seocho-lightbox-bottom span{font-size:12px;color:var(--muted)}.seocho-lightbox-bottom button{font-size:25px}
@media(max-width:960px){.seocho-story-lead{grid-template-columns:1fr;gap:30px}.seocho-feature-photo{max-width:720px}.seocho-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.seocho-story-head{display:block;margin-bottom:26px}.seocho-story-head>p:last-child{margin-top:10px;font-size:12px}.seocho-story-copy h2{font-size:31px}.seocho-gallery-heading{display:block;margin-top:36px}.seocho-gallery-heading p{margin-top:8px}.seocho-gallery{grid-template-columns:1fr;gap:24px}.seocho-lightbox{width:96vw;padding:12px}.seocho-lightbox-top{font-size:10px;gap:10px}.seocho-lightbox-bottom p{font-size:13px}}
