.life-stage-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(40px,7vw,96px);align-items:end;padding-top:72px;padding-bottom:64px}.life-stage-hero h1{max-width:15ch;margin-bottom:20px;font-size:clamp(2.8rem,6vw,4.6rem)}.life-stage-hero .lead{max-width:68ch;margin-bottom:0}.stage-hero-aside{display:grid;gap:20px}.stage-hero-aside img{width:100%;aspect-ratio:4 / 3;object-fit:cover}.stage-photo-ribbon{overflow:hidden;background:var(--color-coral-soft, oklch(94% .055 35))}.stage-photo-ribbon-baby{background:var(--color-sage)}.stage-photo-ribbon-inner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:clamp(32px,7vw,92px);align-items:center;padding-top:42px;padding-bottom:42px}.stage-photo-ribbon-reverse img{grid-column:2}.stage-photo-ribbon-reverse div{grid-row:1;grid-column:1}.stage-photo-ribbon img{width:100%;max-height:430px;object-fit:cover;border:0}.stage-photo-ribbon div>span,.stage-photo-ribbon div>strong{display:block}.stage-photo-ribbon div>span{margin-bottom:10px;color:var(--color-accent);font-size:.82rem;font-weight:850}.stage-photo-ribbon div>strong{max-width:18ch;font-family:var(--font-display);font-size:clamp(1.75rem,3vw,2.8rem);line-height:1.12}.stage-overview{margin:0;padding:24px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.stage-overview dt{margin-bottom:7px;color:var(--color-muted);font-size:.82rem;font-weight:800}.stage-overview dd{margin:0;font-family:var(--font-display);font-size:1.3rem;font-weight:600;line-height:1.3}.start-here-band{background:var(--color-info-soft);border-top:1px solid color-mix(in oklch,var(--color-info) 18%,transparent);border-bottom:1px solid color-mix(in oklch,var(--color-info) 18%,transparent)}.start-here{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(32px,6vw,80px);align-items:center;padding-top:48px;padding-bottom:48px}.start-here-heading h2{margin-bottom:8px;font-family:var(--font-body);font-size:1.25rem;font-weight:850;letter-spacing:0}.start-here-heading p,.stage-section-heading p,.popular-heading p,.health-sources p{color:var(--color-muted)}.start-here-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:132px;padding:24px;color:var(--color-ink);background:var(--color-paper);border:1px solid color-mix(in oklch,var(--color-info) 28%,var(--color-line));border-radius:12px;background-image:none}.start-here-action>svg:first-child{color:var(--color-info)}.start-here-action>svg:last-child,.popular-action>svg,.stage-link>svg,.next-stage-link>svg{flex:0 0 auto;transition:transform var(--transition-smooth)}.start-here-action:hover>svg:last-child,.popular-action:hover>svg,.stage-link:hover>svg,.next-stage-link:hover>svg{transform:translate(5px)}.start-here-action strong,.start-here-action span,.start-here-action small{display:block}.start-here-action strong{margin-bottom:5px;font-size:1.08rem}.start-here-action span,.start-here-action small{color:var(--color-muted);font-size:.9rem}.start-here-action small{margin-top:9px}.popular-actions{padding-top:68px;padding-bottom:68px}.popular-heading{display:flex;justify-content:space-between;gap:32px;align-items:end;margin-bottom:28px}.popular-heading h2,.popular-heading p{margin-bottom:0}.popular-heading p{max-width:48ch}.popular-list{border-top:1px solid var(--color-line)}.popular-action,.stage-link{display:grid;grid-template-columns:minmax(170px,.65fr) minmax(0,1.35fr) auto;gap:28px;align-items:center;min-height:112px;padding:20px 0;color:var(--color-ink);border-bottom:1px solid var(--color-line);background-image:none}.popular-action:hover,.stage-link:hover{background:color-mix(in oklch,var(--color-sage) 45%,transparent)}.popular-action strong,.stage-link strong{font-size:1.05rem}.popular-action p,.stage-link p{margin:0;color:var(--color-muted);font-size:.94rem}.life-stage-content{padding-top:24px;padding-bottom:80px}.stage-section{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,104px);padding:64px 0;border-top:1px solid var(--color-line)}.stage-section-heading{align-self:start}.stage-section-heading h2{margin-bottom:14px;font-size:clamp(1.8rem,3.6vw,2.7rem)}.stage-section-heading p{margin:0;text-wrap:pretty}.stage-links{border-top:1px solid var(--color-line)}.stage-link{grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr) auto;min-height:104px}.perspective-band{background:var(--color-linen);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line)}.perspective{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,104px);padding-top:64px;padding-bottom:64px}.perspective h2{margin:0}.perspective ol{margin:0;padding:0;list-style:none;counter-reset:stage-point;border-top:1px solid var(--color-line)}.perspective li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--color-line);counter-increment:stage-point}.perspective li:before{content:counter(stage-point);display:flex;width:30px;height:30px;align-items:center;justify-content:center;color:var(--color-paper);background:var(--color-ink);border-radius:50%;font-size:.78rem;font-weight:800}.perspective li p{margin:0;max-width:68ch}.health-sources{display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:clamp(40px,8vw,104px);padding-top:72px;padding-bottom:72px}.health-sources h2{margin-bottom:12px}.health-sources p{margin-bottom:0}.reviewed-date{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--color-success);font-size:.86rem;font-weight:800}.source-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.source-list li{border-bottom:1px solid var(--color-line)}.source-list a{display:flex;min-height:60px;align-items:center;justify-content:space-between;gap:20px;padding:13px 0;color:var(--color-ink);font-weight:700;background-image:none}.next-stage{padding-top:0;padding-bottom:80px}.next-stage-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:32px 0;color:var(--color-ink);border-top:1px solid var(--color-ink);border-bottom:1px solid var(--color-ink);background-image:none}.next-stage-link strong,.next-stage-link span{display:block}.next-stage-link strong{margin-bottom:5px;font-family:var(--font-display);font-size:1.7rem}.next-stage-link span{max-width:66ch;color:var(--color-muted)}@media(max-width:900px){.life-stage-hero,.start-here,.stage-photo-ribbon-inner,.stage-section,.perspective,.health-sources{grid-template-columns:1fr}.life-stage-hero,.start-here,.stage-photo-ribbon-inner,.stage-section,.perspective,.health-sources{gap:34px}.stage-photo-ribbon-reverse img,.stage-photo-ribbon-reverse div{grid-row:auto;grid-column:auto}.popular-heading{display:block}.popular-heading p{margin-top:10px}}@media(max-width:680px){.life-stage-hero{padding-top:44px;padding-bottom:44px}.life-stage-hero h1{font-size:2.55rem}.start-here-action{grid-template-columns:auto minmax(0,1fr)}.start-here-action>svg:last-child{display:none}.popular-action,.stage-link{grid-template-columns:minmax(0,1fr) auto;gap:10px 18px}.popular-action p,.stage-link p{grid-column:1 / -1}.stage-section,.perspective{padding:48px 0}.health-sources{padding-top:52px;padding-bottom:52px}.next-stage-link strong{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.start-here-action>svg:last-child,.popular-action>svg,.stage-link>svg,.next-stage-link>svg{transition:none}}
