.personal-eric .eric-welcome{background:#0b2232;color:#f8f4ec;padding:clamp(36px,6vw,88px) 0}.personal-eric .eric-welcome-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,6vw,92px)}.personal-eric .eric-introduction{text-align:center}.personal-eric .eric-introduction h1{color:#f8f4ec;font-size:clamp(44px,5.5vw,82px);line-height:1.08;margin:22px 0}.personal-eric .eric-introduction .eyebrow{color:#d4af37}.personal-eric .eric-introduction .lead{color:#efe4cb;font-size:clamp(21px,2vw,28px);line-height:1.5}.personal-eric .eric-introduction>p:not(.eyebrow):not(.lead){font-size:clamp(18px,1.35vw,21px);line-height:1.7;max-width:590px;margin:24px auto}.personal-eric .eric-introduction .button{margin-top:14px}.personal-eric figure{margin:0}.personal-eric .eric-main-photo{max-width:490px;justify-self:center;border:1px solid #bc9943;border-radius:120px 120px 16px 16px;overflow:hidden;box-shadow:14px 14px 0 #d4af3722}.personal-eric .eric-main-photo img{display:block;width:100%;height:auto}.personal-eric .eric-family-section{background:#f4f0e7}.personal-eric .eric-family-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start;max-width:1100px;margin:0 auto}.personal-eric .eric-family-grid img{display:block;width:100%;height:auto;border:1px solid #c9ab58;border-radius:14px}.personal-eric figcaption{text-align:center;font-size:16px;padding-top:14px;color:#59616a}.personal-eric .eric-family-grid figure:nth-child(2){max-width:400px;justify-self:center}.personal-eric .eric-story-section{text-align:center}.personal-eric .eric-story-section .narrow{max-width:850px}.personal-eric .eric-credentials{padding-top:0}.personal-eric .eric-credentials .profile-card{max-width:1000px;margin:auto}.personal-eric .eric-credentials h2{font-size:32px}.experience-162 .expectations-personal{max-width:470px;padding:24px}.experience-162 .expectations-personal img{display:block;width:100%;height:auto;border-radius:8px}.experience-162 .expectations-personal>p:not(.eyebrow){text-align:center;margin:18px auto}.experience-162 .expectations-personal .text-link{display:table;margin:auto}
@media(max-width:800px){.personal-eric .eric-welcome-grid{grid-template-columns:1fr;gap:34px}.personal-eric .eric-main-photo{width:min(100%,390px);border-radius:80px 80px 12px 12px}.personal-eric .eric-family-grid{grid-template-columns:1fr;gap:30px}.personal-eric .eric-family-grid figure:nth-child(2){width:min(100%,400px)}.personal-eric .eric-introduction .lead br{display:none}.personal-eric .eric-credentials .profile-card{padding:24px 16px}.personal-eric .eric-credentials p{font-size:16px}.experience-162 .expectations-personal{padding:18px}}

.personal-eric .eric-credentials .profile-card,.personal-eric .eric-credentials .profile-card h2,.personal-eric .eric-credentials .profile-card p{text-align:center}

.personal-eric .eric-family-section .section-heading,.personal-eric .eric-family-section .section-heading>p,.personal-eric .eric-family-section .section-heading>h2{text-align:center;margin-inline:auto}.personal-eric .eric-family-section .section-heading>p{max-width:100%}.personal-eric .eric-family-section .family-album{text-align:center}

.personal-eric .eric-introduction>p{text-wrap:pretty}.personal-eric .keep-together{white-space:nowrap}

.personal-eric .eric-credentials{padding-top:clamp(36px,5vw,64px);padding-bottom:clamp(36px,5vw,64px)}
