.about-opening{background:#f4f6f8;padding:65px 0 43px;border-bottom:1px solid #dfe5eb}.about-opening-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:65px;align-items:center}.about-opening h1{font-size:clamp(36px,4vw,57px);line-height:1.14;letter-spacing:-2px;font-weight:600}.about-opening-note{border-left:2px solid var(--red);padding-left:30px}.about-opening-note img{width:125px;margin-bottom:16px}.about-opening-note p{font-size:16px;max-width:290px;color:#293f53}.about-opening-line{font-size:17px;margin-top:35px;color:#293f53}.family-journey{padding:70px 0 20px}.journey-chapter{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:90px;align-items:center;padding:0 0 70px;margin-bottom:70px;border-bottom:1px solid #dfe5eb}.journey-chapter:last-child{margin-bottom:0;border:0}.family-portrait{margin:0;max-width:420px;width:100%}.portrait-frame{aspect-ratio:4/5;overflow:hidden;background:#d9dee5;border-radius:3px}.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.family-portrait figcaption{padding:20px 0 0}.family-portrait figcaption h2{font-size:18px;line-height:1.4;letter-spacing:-.3px}.family-portrait figcaption p{font-size:15px;color:#293f53;margin-top:5px}.family-portrait figcaption span{display:block;font-size:14px;color:#3e5061;margin-top:12px}.chapter-copy{max-width:620px}.chapter-copy .eyebrow{font-size:12px;letter-spacing:1.5px;color:#9e2131;margin-bottom:22px}.chapter-copy>h2{font-size:clamp(30px,3.2vw,44px);line-height:1.17;letter-spacing:-1.4px;margin-bottom:25px}.chapter-copy>p:not(.eyebrow){font-size:18px;line-height:1.85;color:#223b52;margin-top:18px}.chapter-copy>p.chapter-lead{font-size:20px;line-height:1.8;color:#142d45}.chapter-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}.chapter-reverse .family-portrait{grid-column:2;grid-row:1;justify-self:end}.chapter-reverse .chapter-copy{grid-column:1;grid-row:1}.about-continuing{padding:65px 0 70px;background:var(--navy);text-align:center}.about-continuing h2{color:white;font-size:42px;letter-spacing:-1.4px}.about-continuing .eyebrow{color:#c8d3de}.about-continuing p:not(.eyebrow){max-width:620px;margin:24px auto 30px;font-size:18px;color:#edf2f7;line-height:1.85}.about-continuing .button{font-size:12px}
@media(max-width:1100px){.journey-chapter{gap:50px}.about-opening-grid{gap:40px}.chapter-copy>p:not(.eyebrow){font-size:17px}.chapter-copy>p.chapter-lead{font-size:19px}.family-portrait figcaption h2{font-size:16px}}
@media(max-width:800px){.about-opening{padding:42px 0 34px}.about-opening-grid{grid-template-columns:1fr;gap:28px}.about-opening h1{font-size:40px}.about-opening-note{display:flex;align-items:center;gap:25px;padding-left:20px}.about-opening-note img{width:100px;margin:0}.about-opening-note p{max-width:400px;font-size:15px}.about-opening-line{font-size:16px;margin-top:28px}.family-journey{padding-top:42px}.journey-chapter,.chapter-reverse{grid-template-columns:1fr;gap:30px;padding-bottom:42px;margin-bottom:42px}.family-portrait{max-width:420px}.chapter-reverse .family-portrait,.chapter-reverse .chapter-copy{grid-column:auto;grid-row:auto;justify-self:start}.chapter-copy{max-width:none}.chapter-copy>h2{font-size:34px}.chapter-copy>p:not(.eyebrow){font-size:17px}.chapter-copy>p.chapter-lead{font-size:19px}.family-portrait figcaption h2{font-size:18px}.about-continuing{padding:45px 0}.about-continuing h2{font-size:35px}}
@media(max-width:430px){.about-opening h1{font-size:34px;letter-spacing:-1.2px}.about-opening-note{gap:17px}.about-opening-note img{width:82px}.about-opening-note p{font-size:14px}.chapter-copy .eyebrow{font-size:11px;letter-spacing:1px}.family-portrait figcaption h2{font-size:16px}.chapter-copy>h2{font-size:32px}.chapter-copy>p:not(.eyebrow){font-size:17px}.chapter-copy>p.chapter-lead{font-size:19px}.about-continuing p:not(.eyebrow){font-size:17px}}
