.bert-vita{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:80px 95px;border-top:1px solid var(--line)}
.vita-intro h2{margin-top:24px}
.vita-intro>.large-copy{margin-top:32px}
.vita-intro h3,.vita-stations>h3{font:400 10px/1.8 var(--utility);letter-spacing:.1em;text-transform:uppercase}
.vita-intro h3{margin-top:44px}
.vita-qualifications{list-style:none;padding:0;margin:18px 0 0;font-size:15px;line-height:2}
.vita-stations dl{margin:24px 0 0}
.vita-stations dl>div{display:grid;grid-template-columns:130px 1fr;gap:24px;border-top:1px solid var(--line);padding-block:25px}
.vita-stations dt{font:400 10px/1.8 var(--utility);padding-top:4px}
.vita-stations dd{margin:0;min-width:0}
.vita-stations strong{display:block;font-size:24px;line-height:1.3;font-weight:500;letter-spacing:-.035em}
.vita-stations dd>span{display:block;margin-top:7px;font-size:12px}
.family-roots{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:80px 95px;border-top:1px solid var(--line)}
.family-roots-intro h2{margin-top:24px}
.family-roots-intro>.large-copy{margin-top:32px;max-width:470px}
.family-roots-intro>p:not(.label):not(.large-copy){max-width:480px;margin-top:25px;font-size:14px}
.family-roots-intro>.action{margin-top:28px;font-size:12px}
.family-chapters article+article{margin-top:32px;padding-top:32px;border-top:1px solid var(--line)}
.family-chapters h3{font-size:29px;letter-spacing:-.04em;margin-top:13px}
.family-chapters article>p:last-child{margin-top:18px;font-size:14px;max-width:510px}
.family-landscape{padding-bottom:95px}
.family-landscape .image-window{aspect-ratio:1920/700}
.company-section{max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:90px;background:var(--blue);color:var(--cream)}
.company-section h2{margin-top:26px;font-size:clamp(45px,5.2vw,84px)}
.company-copy{max-width:600px}
.company-copy>p:not(.large-copy){font-size:14px;margin-top:24px}
.company-copy dl{margin:38px 0 20px}
.company-copy dl>div{display:grid;grid-template-columns:145px 1fr;gap:24px;padding-block:18px;border-top:1px solid #f8edd144}
.company-copy dt{font:9px/1.8 var(--utility);letter-spacing:.06em;text-transform:uppercase}
.company-copy dd{margin:0;font-size:13px;line-height:1.8}
.company-source{font-size:11px;text-decoration:underline}
.company-section :focus-visible{outline-color:var(--cream)}
.family-statement>.action{margin-top:30px}
@media(max-width:800px){
  .bert-vita{gap:35px;padding-block:55px 65px}
  .vita-intro h2{font-size:44px}
  .vita-stations dl>div{grid-template-columns:1fr;gap:10px}
  .family-roots{gap:35px;padding-block:55px 65px}
  .family-roots h2{font-size:44px}
  .family-roots-intro>.large-copy{font-size:25px}
  .family-chapters h3{font-size:26px}
  .family-landscape{padding-bottom:65px}
  .company-section{gap:35px;padding-block:65px}
  .company-copy dl>div{grid-template-columns:1fr;gap:7px}
}
@media(max-width:560px){
  .bert-vita{grid-template-columns:1fr;gap:44px;padding-block:50px 55px}
  .vita-intro h2{font-size:42px}
  .vita-intro>.large-copy{font-size:25px}
  .vita-stations strong{font-size:23px}
  .family-roots{grid-template-columns:1fr;gap:42px;padding-block:50px 55px}
  .family-roots h2{font-size:42px}
  .family-roots-intro>p:not(.label):not(.large-copy),.family-chapters article>p:last-child{font-size:13px}
  .family-roots-intro>.action{font-size:11px;gap:18px}
  .family-landscape{padding-bottom:55px}
  .family-landscape .image-window{aspect-ratio:1.7}
  .company-section{grid-template-columns:1fr;gap:35px;padding-block:55px}
  .company-section h2{font-size:45px}
  .company-copy>p:not(.large-copy){font-size:13px}
}
