.interior-story--longevity .longevity-chapters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px 32px;padding-block:20px;display:flex}.interior-story--longevity .longevity-chapters a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.interior-story--longevity .longevity-programs{gap:clamp(64px,10vw,144px);margin-top:60px;display:grid}.interior-story--longevity .longevity-program{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:clamp(32px,7vw,100px);display:grid}.interior-story--longevity .longevity-program h3{font-size:clamp(32px,4vw,58px);line-height:1.05}.interior-story--longevity .longevity-program-detail{border-top:1px solid var(--border);margin-block:32px;padding-top:20px}.interior-story--longevity .longevity-program-detail p{margin-block:8px;font-size:14px}.interior-story--longevity .longevity-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:48px 0 0;padding:0;list-style:none;display:grid}.interior-story--longevity .longevity-number{color:var(--interior-accent);font-size:clamp(64px,8vw,112px);line-height:1;font-weight:var(--font-weight-light);margin-bottom:32px;display:block}.interior-story--longevity .longevity-pillars h3{font-size:24px}.interior-story--longevity .longevity-purpose{max-width:880px}.interior-story--longevity .longevity-purpose>h2{max-width:none}.interior-story--longevity .longevity-assessment-gallery,.interior-story--longevity .longevity-supporting{margin-top:56px}.interior-story--longevity .longevity-diagnostics{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;margin-top:56px;display:grid}.interior-story--longevity .longevity-diagnostics h3{margin-top:24px;font-size:22px}.interior-story--longevity .longevity-diagnostics p{font-size:14px}.interior-story--longevity .longevity-diagnostics .text-link{min-height:44px;font-size:12px}.interior-story--longevity .longevity-vacations-teaser{background:var(--page-surface,#e6eeeb)}html[data-brand=longevity] .longevity-chapters a{color:var(--page-muted);border-bottom:1px solid #0000}html[data-brand=longevity] .longevity-chapters a:is(:hover,:focus-visible){color:var(--page-accent);border-bottom-color:currentColor}html[data-brand=longevity] .longevity-programs{gap:clamp(80px,12vw,176px)}html[data-brand=longevity] .longevity-program .interior-copy>.eyebrow{color:var(--page-accent)}html[data-brand=longevity] .longevity-program-detail{border-top:0;border-left:1px solid var(--page-accent);padding-left:24px}html[data-brand=longevity] #programs-title{text-wrap:balance;max-width:19ch;font-size:clamp(36px,4.25vw,66px)}html[data-brand=longevity] .longevity-pillars{gap:0}html[data-brand=longevity] .longevity-pillars li{border-left:1px solid var(--page-border);padding-inline:clamp(20px,3vw,48px)}html[data-brand=longevity] .longevity-pillars li:first-child{border-left:0;padding-left:0}html[data-brand=longevity] .longevity-pillars li:last-child{padding-right:0}html[data-brand=longevity] .longevity-number{font-variant-numeric:tabular-nums;letter-spacing:-.07em;font-size:clamp(80px,11vw,160px)}html[data-brand=longevity] .longevity-pillars h3{color:var(--page-accent)}html[data-brand=longevity] .longevity-purpose{text-align:center;padding-block:clamp(16px,4vw,64px)}html[data-brand=longevity] .longevity-purpose p{max-width:52ch;margin-inline:auto}html[data-brand=longevity] .longevity-purpose .eyebrow{color:var(--page-accent)}html[data-brand=longevity] .longevity-diagnostics article{border-bottom:1px solid var(--page-border);padding-bottom:24px}html[data-brand=longevity] .longevity-supporting{border-top:1px solid var(--page-border);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:clamp(40px,6vw,80px)}html[data-brand=longevity] .longevity-next{background:linear-gradient(115deg, var(--page-bg) 25%, color-mix(in srgb, var(--page-accent) 9%, var(--page-bg)))}html[data-brand=longevity] .longevity-next .eyebrow{color:var(--page-accent)}@media (width>=961px){html[data-brand=longevity] .longevity-program .interior-visual{width:90%;margin-inline:auto}html[data-brand=longevity] .longevity-program:nth-child(2n) .interior-visual{width:94%}}@media (width<=680px){html[data-brand=longevity] .longevity-pillars li{border-left:0;border-top:1px solid var(--page-border);padding:28px 0}html[data-brand=longevity] .longevity-pillars li:first-child{border-top:0;padding-top:0}html[data-brand=longevity] .longevity-number{margin-bottom:20px}html[data-brand=longevity] .longevity-supporting{grid-template-columns:minmax(0,1fr)}}.interior-story--longevity .longevity-vacations-teaser .interior-copy>.text-link{width:fit-content;margin-top:20px;display:flex}.interior-story--longevity .longevity-medical-note{max-width:60ch;margin-top:28px;font-size:12px}@media (width>=961px){.interior-story--longevity .longevity-program:nth-child(2n) .interior-visual{order:1}}@media (width<=960px){.interior-story--longevity .longevity-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.interior-story--longevity .longevity-program,.interior-story--longevity .longevity-pillars,.interior-story--longevity .longevity-diagnostics{grid-template-columns:minmax(0,1fr)}.interior-story--longevity .longevity-programs{margin-top:40px}.interior-story--longevity .longevity-chapters{gap:8px 24px}}
