@import url('fonts/libre-baskerville.css');
@layer profile-overlap {
.mgp-hero,.mgp-hero *{box-sizing:border-box!important}
.mgp-hero{--navy:#17243c;--paper:#fbfaf7;--gold:#a49250;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;position:relative!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(#17243c 0 var(--mgp-split,550px),#fbfaf7 var(--mgp-split,550px) 100%)!important;overflow:visible!important;color:#17243c!important;display:block!important}
.mgp-hero::before,.mgp-hero::after{display:none!important}
.mgp-inner{max-width:1440px!important;margin:0 auto!important;padding:42px 48px 58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:0 68px!important;align-items:start!important}
.mgp-copy{grid-column:1!important;grid-row:1!important;color:white!important;padding:0 0 34px!important;min-width:0!important}
.mgp-brand{display:block!important;width:100%!important;max-width:510px!important;line-height:0!important;margin:0 0 32px!important;padding:0!important}
.mgp-brand img{width:100%!important;height:auto!important;display:block!important;max-width:100%!important}
.mgp-backlink{display:inline-block!important;font:14px/1.6 'DM Sans',Arial,sans-serif!important;text-decoration:none!important;margin:0 0 24px!important;color:white!important}
.mgp-eyebrow{font:11px/1.6 'DM Sans',Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:2.7px!important;color:#b5a36a!important;margin:0 0 22px!important}
.mgp-copy h1{font:400 clamp(38px,4.5vw,65px)/1.2 'Libre Baskerville',Georgia,serif!important;letter-spacing:-2px!important;white-space:normal!important;margin:0 0 16px!important;color:white!important}
.mgp-role{font:400 clamp(18px,1.55vw,23px)/1.65 'Libre Baskerville',Georgia,serif!important;color:#b5a36a!important;margin:0 0 22px!important}
.mgp-credentials{font:400 20px/1.6 'DM Sans',Arial,sans-serif!important;color:white!important;margin:0!important}
.mgp-credentials span{display:block!important;font:inherit!important;color:inherit!important}
.mgp-rule{height:1px!important;background:#a49250!important;border:0!important;margin:26px 0 0!important}
.mgp-portrait{grid-column:2!important;grid-row:1/3!important;position:relative!important;overflow:hidden!important;background:#d8c6b7!important;height:100%!important;min-height:720px!important;max-height:880px!important;align-self:stretch!important;margin:0!important;border:0!important;aspect-ratio:auto!important}
.mgp-portrait img{position:absolute!important;height:100%!important;width:auto!important;max-width:none!important;max-height:none!important;top:0!important;left:50%!important;transform:translateX(-68%)!important;display:block!important;object-fit:contain!important;border-radius:0!important;aspect-ratio:auto!important}
.mgp-hero[data-person=martin] .mgp-portrait img{transform:translateX(-69%)!important}
.mgp-hero[data-person=nicole] .mgp-portrait img{transform:translateX(-67%)!important}
.mgp-hero[data-person=leona] .mgp-portrait img{transform:translateX(-65%)!important}
.mgp-hero[data-person=leona] h1{font-size:clamp(34px,3.8vw,55px)!important}
.mgp-intro{grid-column:1!important;grid-row:2!important;padding:34px 10px 0 0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;color:#17243c!important}
.mgp-bio{font:400 18px/1.8 'DM Sans',Arial,sans-serif!important;max-width:560px!important;margin:0 0 24px!important;color:#17243c!important}
.mgp-contact{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;padding:15px 22px!important;font:400 16px/1.4 'Libre Baskerville',Georgia,serif!important;background:#17243c!important;color:white!important;border:1px solid #a49250!important;border-radius:3px!important;text-decoration:none!important}
.mgp-contact span{color:#a49250!important;font:27px/1 'DM Sans',Arial,sans-serif!important}
.mgp-more{display:inline-flex!important;align-items:center!important;gap:24px!important;margin:18px 0 0!important;padding:12px 0!important;text-decoration:none!important;border-bottom:1px solid #a49250!important;color:#17243c!important;font:400 16px/1.5 'DM Sans',Arial,sans-serif!important}
.mgp-more span{color:#8a783b!important;font-size:24px!important}.mgp-more:hover{text-decoration:underline!important}
.mgp-hero a:focus-visible{outline:2px solid #a49250!important;outline-offset:5px!important}
#profil-details{scroll-margin-top:120px!important}
@media(max-width:1150px){.mgp-inner{padding-inline:32px!important;column-gap:40px!important}.mgp-copy h1{font-size:44px!important}.mgp-role{font-size:18px!important}.mgp-credentials{font-size:18px!important}.mgp-bio{font-size:16px!important}.mgp-portrait{min-height:680px!important}}
@media(max-width:800px){.mgp-hero{background:#17243c!important}.mgp-inner{grid-template-columns:minmax(0,1fr)!important;padding:30px 24px 40px!important;gap:0!important}.mgp-copy{padding:0!important}.mgp-brand{margin-bottom:28px!important}.mgp-copy h1{font-size:clamp(35px,7.7vw,56px)!important;letter-spacing:-1.3px!important}.mgp-hero[data-person=leona] h1{font-size:clamp(32px,7vw,50px)!important}.mgp-portrait{grid-column:1!important;grid-row:2!important;height:clamp(380px,105vw,640px)!important;min-height:0!important;max-height:none!important;margin:28px 0 0!important}.mgp-intro{grid-column:1!important;grid-row:3!important;background:#fbfaf7!important;padding:30px 24px!important;margin:0 -24px -40px!important}.mgp-bio{font-size:17px!important}.mgp-more{font-size:14px!important}#profil-details{scroll-margin-top:104px!important}}
}
