.aboutPersonal{font-size:1rem;line-height:1.65}.aboutPersonal a:focus-visible{outline-offset:5px;outline:3px solid #96564e}.personalHero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:80px;padding-block:64px 86px;display:grid}.personalIntro h1{letter-spacing:-.055em;margin:24px 0 30px;font:clamp(3.4rem,6.5vw,6rem)/1.02 Georgia,serif}.personalIntro h1 em,.personalConnect h2 em{color:#96564e;font-style:normal}.personalIntro>p:not(.kicker){color:#625c55;max-width:590px;margin:0 0 20px}.personalIntro>p.personalLead{color:var(--ink);margin-bottom:24px;font:clamp(1.35rem,2.1vw,1.75rem)/1.45 Georgia,serif}.personalPortrait{aspect-ratio:4/5;min-width:0;margin:0 0 0 18px;position:relative}.personalPortrait img{object-fit:cover;object-position:center 30%;width:100%;height:100%;display:block}.personalPortrait:after{content:"";pointer-events:none;border:1px solid #f7f3eca6;position:absolute;inset:14px}.personalMark{z-index:1;border:6px solid var(--paper);background:var(--ink);width:82px;height:82px;color:var(--paper);border-radius:50%;padding:2px;position:absolute;bottom:-28px;left:-28px}.personalStory,.personalDetailsInner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-block:68px;display:grid}.personalStory{border-top:1px solid var(--line)}.personalStory h2,.personalDetails h2,.personalConnect h2{letter-spacing:-.04em;margin:0;font:clamp(2.2rem,3.5vw,3.3rem)/1.08 Georgia,serif}.personalStory p,.personalDetails p{max-width:660px;margin:0 0 22px}.personalStory p{color:#625c55}.personalResume{border-block:1px solid var(--line);justify-content:space-between;gap:20px;min-height:48px;margin-top:30px;padding-block:16px;display:flex}.personalDetails{background:#e8dfd3}.personalDetails p:last-child{margin-bottom:0}.personalConnect{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:52px;display:grid}.personalConnect a{overflow-wrap:anywhere;align-items:center;min-height:48px;display:inline-flex}.personalSocials{color:#625c55;flex-wrap:wrap;gap:28px;display:flex}@media (max-width:900px){.personalHero,.personalStory,.personalDetailsInner,.personalConnect{gap:42px}.personalIntro h1{font-size:4rem}}@media (max-width:700px){.personalHero{grid-template-columns:1fr;gap:28px;padding-block:40px 68px}.personalIntro h1{font-size:clamp(3rem,12vw,4.5rem)}.personalPortrait{justify-self:end;width:min(100% - 18px,420px)}.personalStory,.personalDetailsInner,.personalConnect{grid-template-columns:1fr;gap:28px;padding-block:44px}.personalConnect a{font-size:.95rem}}
