.mh-life-story{background:#f8f6f1;border-bottom:1px solid #dcd7cf;padding:56px clamp(20px,4vw,48px);scroll-margin-top:28px}.mh-life-story-inner{width:100%;max-width:1104px;margin-inline:auto}.mh-life-story-heading{min-width:0;max-width:680px}.mh-life-story .mh-public-eyebrow{text-transform:uppercase;margin:0 0 14px}.mh-life-story h2{margin:0 0 20px}.mh-life-story .mh-life-story-heading>.mh-public-copy{max-width:62ch;margin:0}.mh-life-story-number{color:var(--mh-brand);letter-spacing:.08em;font-size:13px;line-height:1.5;display:block}.mh-life-story-detail-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;display:grid}.mh-life-story-detail .mh-life-story-heading>.mh-public-action{margin-top:26px}.mh-public-page .mh-life-story-note{color:#66695e;max-width:54ch;margin:18px 0 0;font-size:14px;line-height:1.6}.mh-life-story-chapters{min-width:0}.mh-life-story-chapters ol{margin:0;padding:0;list-style:none}.mh-life-story-chapters li{border-top:1px solid #dcd7cf;grid-template-columns:24px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.mh-life-story-chapters li:last-child{border-bottom:1px solid #dcd7cf}.mh-life-story-chapters h3{margin:0 0 7px;font-size:22px}.mh-life-story-chapters .mh-public-copy{margin:0}.mh-life-story-future{border-top:1px solid #dcd7cf;border-bottom:1px solid #dcd7cf;max-width:1104px;margin:0 auto;padding:28px 0}.mh-life-story-future .mh-public-eyebrow{text-transform:uppercase;margin:0 0 10px}.mh-life-story-future h3{margin:0 0 12px}.mh-life-story-future .mh-public-copy{max-width:75ch;margin:0}.mh-life-story-future .mh-public-copy+.mh-public-copy{color:#66695e;margin-top:12px;font-size:14px}@media (max-width:700px){.mh-life-story{padding-block:36px}.mh-life-story-detail-grid{grid-template-columns:minmax(0,1fr);gap:28px}.mh-life-story-chapters h3{font-size:21px}}.mh-life-overview{padding-block:64px}.mh-life-overview .mh-life-overview-grid{grid-template-columns:1.04fr 1fr;align-items:center;gap:64px;max-width:1200px;display:grid}.mh-life-overview-photo{aspect-ratio:1;background:#e5e0d6;align-self:stretch;min-width:0;min-height:540px;margin:0;position:relative;overflow:hidden}.mh-life-overview-photo img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.mh-life-overview-content{min-width:0}.mh-public-page .mh-life-overview h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(32px,3.3vw,44px);line-height:1.12}.mh-life-overview h2 span{display:block}.mh-public-page .mh-life-overview-intro{color:#555c51;max-width:43ch;margin:0;font-size:18px;line-height:1.6}.mh-life-overview-paths{margin-top:28px}.mh-life-overview-path{color:#304438;border-top:1px solid #c9cbbd;justify-content:space-between;align-items:center;gap:20px;min-height:124px;padding:20px 0;text-decoration:none;display:flex}.mh-life-overview-path:last-child{border-bottom:1px solid #c9cbbd}.mh-public-page .mh-life-overview-path h3{color:#2f3d33;margin:0 0 6px;font-size:26px;font-weight:400;line-height:1.2}.mh-public-page .mh-life-overview-path p{color:#66695e;max-width:42ch;margin:0 0 10px;font-size:16px;line-height:1.5}.mh-life-overview-path span{color:#21625f;text-underline-offset:4px;font-size:15px;line-height:1.5;text-decoration:underline;display:inline-block}.mh-life-overview-path svg{color:#21625f;flex:none;transition:transform .18s}.mh-life-overview-path:hover svg{transform:translate(4px)}.mh-life-overview-path:focus-visible{outline-offset:5px;outline:2px solid #21625f}.mh-public-page .mh-life-overview-authentic{color:#66695e;max-width:49ch;margin:20px 0 0;font-size:14px;line-height:1.6}@media (max-width:1000px){.mh-life-overview .mh-life-overview-grid{gap:36px}.mh-life-overview-photo{min-height:560px}}@media (max-width:800px){.mh-life-overview{padding-block:40px}.mh-life-overview .mh-life-overview-grid{grid-template-columns:minmax(0,1fr);gap:28px;max-width:600px}.mh-life-overview-photo{aspect-ratio:3/2;min-height:0}.mh-life-overview-photo img{object-position:center 45%}.mh-public-page .mh-life-overview h2{font-size:clamp(30px,5.6vw,40px)}.mh-public-page .mh-life-overview-intro{font-size:17px}.mh-life-overview-paths{margin-top:24px}.mh-life-overview-path{min-height:116px;padding-block:18px}.mh-public-page .mh-life-overview-path h3{font-size:25px}}@media (prefers-reduced-motion:reduce){.mh-life-overview-path svg{transition:none}}
