.success-intro{padding-top:66px;padding-bottom:49px}
.success-intro h1{font-size:clamp(44px,4.8vw,68px);max-width:900px;margin-bottom:26px}
.success-intro .lead{max-width:770px;margin:0}
.success-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;align-items:stretch}
.success-card{min-width:0;border-top:1px solid var(--line);padding-top:26px}
.success-photo-frame{aspect-ratio:4/3;overflow:hidden}
.success-photo img{display:block;width:100%;height:100%;object-fit:cover}
.success-card-andreas .success-photo img{object-position:50% 9%}
.success-photo figcaption{font-size:11px;line-height:1.5;color:var(--muted);padding-top:8px}
.success-card-copy{padding-top:29px}
.success-card-copy .eyebrow{margin-bottom:15px}
.success-card h2{font-size:35px;margin-bottom:12px}
.success-subtitle{font-size:21px;line-height:1.4;margin-bottom:19px;color:var(--ink)}
.success-card-copy>p:not(.eyebrow):not(.success-subtitle){font-size:16px;color:var(--muted);max-width:520px}
.success-result{border-top:1px solid var(--line);padding-top:23px;margin-top:26px;margin-bottom:22px}
.success-result strong{display:block;font-size:clamp(24px,2.4vw,34px);font-weight:650;letter-spacing:-.035em;line-height:1.25;font-variant-numeric:tabular-nums}
.success-result span{display:block;font-size:12px;color:var(--muted);margin-top:9px}
.success-context{font-size:13px;color:var(--muted);padding-top:38px;padding-bottom:55px;margin-bottom:0}
.stories-back{padding-top:28px;padding-bottom:0;font-size:13px}
.stories-back a{display:inline-flex;gap:9px;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}
.stories-back a:hover{color:var(--cyan)}
.page-noah .stories-back+.story-hero{padding-top:24px}
@media(max-width:1050px){.success-grid{gap:34px}.success-card h2{font-size:30px}.success-subtitle{font-size:19px}}
@media(max-width:760px){.success-intro{padding-top:43px;padding-bottom:32px}.success-intro h1{font-size:clamp(37px,8.6vw,58px)}.success-intro .lead{font-size:18px}.success-grid{grid-template-columns:1fr;gap:39px}.success-card{padding-top:23px}.success-card-copy{padding-top:24px}.success-card h2{font-size:31px}.success-result strong{font-size:28px}.success-context{padding-top:30px;padding-bottom:40px}.stories-back{padding-top:14px}.page-noah .stories-back+.story-hero{padding-top:17px}}

/* Three stories, with an equal visual hierarchy. */
.success-card{display:flex;flex-direction:column}.success-card-copy{display:flex;flex-direction:column;flex:1}.success-card-copy .success-result{margin-top:auto}.success-card-copy>.text-link{align-self:flex-start}.success-card h2{font-size:30px}.success-card-copy>p:not(.eyebrow):not(.success-subtitle){margin-bottom:26px}.success-result strong{font-size:28px}.success-card-christina .success-photo img{object-position:50% 10%}
@media(min-width:761px) and (max-width:1050px){.success-grid{grid-template-columns:1fr}.success-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.success-card-copy{padding-top:0}.success-card-copy .success-result{margin-top:4px}}
@media(max-width:760px){.success-card-copy .success-result{margin-top:0}.success-card h2{font-size:31px}}
