.research-method{padding-top:0}.method-layout,.horizon-intro,.community-layout{gap:32px;display:grid}.method-intro,.horizon-intro>div,.community-copy{min-width:0}.method-intro h2,.horizon-intro h2,.community-copy h2{font-size:var(--section-type);line-height:1.65}.method-intro>p,.community-copy>p{max-width:40em;color:var(--muted);margin-top:24px}.method-intro blockquote{border-left:4px solid var(--signal);background:var(--pale);max-width:36em;margin:32px 0 20px;padding:20px 24px}.method-intro blockquote p{font-size:1.125rem;font-weight:600;line-height:1.8}.method-intro cite{color:var(--muted);margin-top:16px;font-size:.75rem;font-style:normal;display:block}.method-questions{margin:0;padding:0;list-style:none}.method-questions>li{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:28px;display:grid;position:relative}.method-number{font-variant-numeric:tabular-nums;color:var(--muted);font-size:1rem;font-weight:600}.method-question-body h3,.community-records h3{align-items:center;gap:12px;margin-top:8px;font-size:1.25rem;display:flex}.method-question-body>p:not(.eyebrow){color:var(--muted);max-width:44em;margin-top:16px;font-size:.9375rem}.method-question-body .method-prompt{border-left:3px solid var(--signal);padding-left:14px;font-weight:500;color:var(--ink)!important}.health-horizon{isolation:isolate;color:#fff;background:var(--night);position:relative;overflow:hidden}.health-horizon:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#191919f5,#191919e6),url(/images/finance-life-atlas-v2.webp) 100%/cover no-repeat;position:absolute;inset:0}.health-horizon .eyebrow,.health-horizon .section-note{color:var(--night-muted)}.horizon-lead{max-width:32em;color:var(--night-muted);margin-top:24px;font-size:1.125rem}.horizon-copy{max-width:42em;color:var(--night-muted)}.horizon-copy p+p{margin-top:24px}.health-journey-heading{border-top:1px solid var(--night-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;padding-block:24px;display:flex}.health-journey-heading>.topic-icon{color:var(--signal)}.health-journey-heading>.eyebrow{width:100%}.health-journey{margin:0;padding:0;list-style:none;display:grid}.health-journey>li{border-top:1px solid var(--night-line);grid-template-columns:32px minmax(0,1fr);gap:8px 16px;padding:20px 0 24px;display:grid;position:relative}.health-step{color:var(--signal);font-variant-numeric:tabular-nums;grid-area:1/1/3;padding-top:4px;font-size:.8125rem}.health-journey h3{grid-column:2;font-size:1.125rem}.health-journey p{color:var(--night-muted);grid-column:2;max-width:22em;font-size:.875rem}.horizon-note{border-top:1px solid var(--night-line);gap:24px;margin-top:24px;padding-top:28px;display:grid}.horizon-note>p{color:var(--night-muted);max-width:46em;font-size:.9375rem}.horizon-note .text-link{color:var(--signal)}.community-photo{align-self:start}.community-photo img{aspect-ratio:1.25;object-fit:cover;border-top:4px solid var(--signal);width:100%}.community-photo figcaption{border-bottom:1px solid var(--line);color:var(--muted);padding-block:14px;font-size:.75rem}.community-records{margin-top:32px}.community-records article{border-top:1px solid var(--line);background:var(--pale);padding:24px 20px;position:relative}.community-records article>p:not(.eyebrow){color:var(--muted);max-width:42em;margin-top:16px;font-size:.9375rem}.community-records .text-link{margin-top:16px}.method-questions>li:after,.health-journey>li:after,.community-records article:after{content:"";background:var(--signal);transform-origin:0;height:3px;transition:transform .26s var(--ease);pointer-events:none;position:absolute;inset:auto 0 0;transform:scaleX(.08)}.method-questions>li:hover:after,.health-journey>li:hover:after,.community-records article:hover:after,.community-records article:focus-within:after{transform:scaleX(1)}.method-questions>li:hover,.community-records article:hover,.community-records article:focus-within{background:#fff8e0}.health-journey>li:hover{background:#ffffff08}@media (width>=600px){.method-layout,.horizon-intro,.community-layout{gap:40px}.method-questions>li{grid-template-columns:44px minmax(0,1fr);gap:24px;padding-block:32px}.method-number{font-size:1.5rem}.health-journey-heading>.eyebrow{width:auto;margin-left:auto}.health-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.health-journey>li{border-right:1px solid var(--night-line);padding:28px 20px;display:block}.health-step{margin-bottom:16px;display:block}.health-journey h3{margin-bottom:12px}.horizon-note{grid-template-columns:1fr auto;align-items:center}.community-photo img{aspect-ratio:1.6}.community-records{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width>=1000px){.method-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,5vw,112px)}.method-intro{align-self:start;position:sticky;top:124px}.method-intro h2,.horizon-intro h2,.community-copy h2{font-size:clamp(1.875rem,2.5vw,2.75rem)}.method-intro>p,.community-copy>p,.horizon-copy{font-size:1.0625rem}.method-question-body h3{font-size:1.4rem}.method-question-body>p:not(.eyebrow){font-size:1rem}.method-questions>li{padding-block:32px 36px}.horizon-intro{grid-template-columns:1fr 1fr;gap:clamp(48px,6vw,120px)}.health-journey-heading{margin-top:56px}.health-journey{grid-template-columns:repeat(6,minmax(0,1fr))}.health-journey>li{padding:28px 16px 32px}.health-journey h3{font-size:clamp(1rem,1.2vw,1.25rem)}.community-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(48px,5vw,96px)}.community-photo{position:sticky;top:124px}.community-photo img{aspect-ratio:1.05}.community-records{display:block}.community-records article{padding:28px}}@media (width>=1000px) and (height<=760px){.method-intro,.community-photo{position:static}}
