.company-directory{padding-top:45px!important;padding-bottom:50px!important}.company-heading{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid #85b5c065}.company-heading>.eyebrow{margin-bottom:16px}.company-heading>h2{font:clamp(30px,3.4vw,46px)/1.25 Georgia,serif;letter-spacing:-.6px;margin:0;color:#dcebf0}.company-team{display:grid;grid-template-columns:1fr 1fr;gap:32px}.team-slot{display:flex;min-width:0;scroll-margin-top:30px}.team-slot>.person-contact{width:100%;display:grid;grid-template-rows:320px 1fr}.company-team .person-image{height:320px}.company-team .person-details{padding:27px;gap:14px;display:flex;align-items:flex-start}.company-team .person-details>.eyebrow{min-height:54px;display:flex;align-items:center}.company-team .person-details>h2{font-size:32px;line-height:1.3;min-height:42px}.company-team .person-details>p:not(.eyebrow){font-size:13px;min-height:76px}.company-team .person-direct{margin-top:auto;gap:9px}.company-team .person-details>.text-link{margin-top:8px;align-self:flex-start}.subsidiary-directory{background:radial-gradient(ellipse at 95% 0,#32627830,transparent 65%),#102430!important}.subsidiary-team .contact-spotlight{max-width:none;grid-template-columns:minmax(230px,.7fr) 1.3fr}.subsidiary-team .contact-spotlight .person-image{height:320px}.subsidiary-team .person-details{padding:28px 36px}.subsidiary-team .person-details h2{font-size:36px}.top-person-section .contact-spotlight .person-image{height:330px}.top-person-section .contact-spotlight .person-details{padding:28px 36px}.top-person-section .contact-spotlight .person-details h2{font-size:38px}@media(max-width:800px){.company-team{gap:24px}.company-team .person-details{padding:23px}.company-team .person-details>h2{font-size:29px;min-height:76px}.company-team .person-details>.eyebrow{min-height:80px}.company-team .person-image,.team-slot>.person-contact{grid-template-rows:300px 1fr}.company-team .person-image{height:300px}.person-direct a{font-size:14px}.subsidiary-team .person-details{padding:25px}.subsidiary-team .person-details h2{font-size:32px}}@media(max-width:650px){.company-team{grid-template-columns:1fr;gap:28px}.company-directory{padding-top:30px!important;padding-bottom:35px!important}.company-heading{margin-bottom:25px;padding-bottom:23px}.company-team .person-details>h2{min-height:0;font-size:31px}.company-team .person-details>.eyebrow{min-height:0}.company-team .person-details>p:not(.eyebrow){min-height:0}.company-team .person-direct{margin-top:5px}.company-team .person-details{padding:25px}.subsidiary-team .contact-spotlight{grid-template-columns:1fr}.subsidiary-team .contact-spotlight .person-image{height:300px}.subsidiary-team .person-details{padding:25px}.top-person-section .contact-spotlight .person-image{height:300px}.top-person-section .contact-spotlight .person-details{padding:25px}.top-person-section .contact-spotlight .person-details h2{font-size:34px}}

.subsidiary-team .person-details>.text-link{align-self:flex-start}

.person-image.jonas-original{position:relative}.person-image.jonas-original img{position:absolute;height:200%;width:auto;max-width:none;left:50%;top:-65.45%;transform:translateX(-50%);object-fit:fill;object-position:center}
