.cv-overview-surface{background:#f0f3e8;border-bottom:1px solid #d0dac3;scroll-margin-top:25px}.cv-overview-surface .cv-editorial,.cv-overview-surface .cv-parliament-inner{padding-top:42px;padding-bottom:42px}.cv-overview-surface .cv-parliament-feature{background:transparent;border:0;overflow:visible}.cv-overview-surface .cv-parliament-feature:after{display:none}.cv-overview-surface .cv-parliament-inner{border-top:1px solid #d0dac2}.cv-overview-surface .cv-editorial-copy,.cv-overview-surface .cv-parliament-copy{border-right:1px solid #b8c7a4;padding-right:28px}.cv-overview-surface .cv-parliament-copy p{font-size:14px;line-height:2.3;color:#52604c}.cv-overview-surface .cv-editorial-heading h2{font-size:29px}.cv-career-overview,.cv-dialogue-overview{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-top:42px;padding-bottom:42px;border-top:1px solid #cdd9be;align-items:start;scroll-margin-top:25px}.cv-career-digest{display:grid;grid-template-columns:1fr 1fr;gap:32px}.cv-career-digest article{position:relative;border-right:1px solid #b8c7a4;padding-right:24px;scroll-margin-top:35px}.cv-digest-number{font-size:11px;color:#869668;display:block;margin-bottom:6px}.cv-career-digest h3{font-size:20px;color:#31533a;margin-bottom:13px}.cv-career-digest p{font-size:13px;line-height:2.2;color:#52604c}.cv-career-digest article>a{display:inline-block;font-size:11px;font-weight:bold;color:#506e37;border-bottom:1px solid #adb994;padding-bottom:5px;margin-top:19px}.cv-overview-detail-link{font-size:11px;font-weight:bold;display:inline-flex;align-items:center;color:#486737;margin-top:20px;border-bottom:1px solid #abbc91;padding-bottom:5px}.cv-dialogue-copy{border-right:1px solid #b8c7a4;padding-right:28px}.cv-dialogue-copy p{font-size:14px;line-height:2.3;color:#52604c;margin:0 0 16px}.cv-dialogue-copy .cv-overview-detail-link{margin-top:0}.cv-photo-section{padding-top:45px;padding-bottom:45px}.cv-photo-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.cv-photo-heading .cv-editorial-heading>span{margin-bottom:5px}.cv-photo-heading h2{font-size:27px}.cv-photo-heading>a{font-size:11px;color:#49693b;border-bottom:1px solid #afbc99;padding-bottom:5px;white-space:nowrap}.cv-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cv-photo-grid figure{margin:0}.cv-photo-grid a{display:block}.cv-photo-grid img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:0}.cv-photo-grid figcaption{display:flex;justify-content:space-between;align-items:start;gap:15px;padding:12px 0;border-bottom:1px solid #cbd6bd}.cv-photo-grid figcaption>span{font-size:12px;color:#33543b;font-weight:bold}.cv-photo-grid time{font-size:9px;color:#6e7c60;max-width:150px;text-align:left}.cv-detail-section{padding-top:5px;padding-bottom:50px;scroll-margin-top:25px}.cv-detail-disclosure{border-top:2px solid #7c9055;border-bottom:1px solid #c9d5bc;background:#fafbf7}.cv-detail-disclosure>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px;padding:28px 30px;cursor:pointer}.cv-detail-disclosure>summary::-webkit-details-marker{display:none}.cv-detail-disclosure>summary:hover{background:#edf2e4}.cv-detail-disclosure>summary:focus-visible{outline:3px solid #839856;outline-offset:3px}.cv-detail-kicker{font-size:10px;color:#7a8b60}.cv-detail-disclosure h2{font-size:25px;line-height:1.8;color:#2c5039}.cv-detail-disclosure summary p{font-size:11px;color:#6d7c5d;margin-top:4px}.cv-detail-state{display:flex;gap:20px;align-items:center;font-size:11px;color:#426336;font-weight:bold;white-space:nowrap}.cv-detail-state b{display:grid;place-items:center;width:38px;height:38px;border:1px solid #acbc92;border-radius:50%;font-size:25px;line-height:1;font-weight:400;transition:transform .2s}.cv-hide-detail{display:none}.cv-detail-disclosure[open] .cv-hide-detail{display:inline}.cv-detail-disclosure[open] .cv-show-detail{display:none}.cv-detail-disclosure[open] .cv-detail-state b{transform:rotate(45deg)}.cv-detail-disclosure[open]>summary{border-bottom:1px solid #d0dac4}.cv-detail-body{padding:45px 25px 18px;background:#fff}.cv-activities-cta{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:28px;padding:22px 26px;background:#e9efdf;border:1px solid #c3d0b3}.cv-activities-cta p{font-size:12px;color:#627653}.cv-activities-cta a{font-size:12px;font-weight:bold;display:flex;gap:25px;align-items:center;color:#30513a}.cv-activities-cta b{font-size:19px}
@media(max-width:800px){.cv-career-overview,.cv-dialogue-overview{gap:35px;grid-template-columns:1fr 1.7fr}.cv-career-digest{grid-template-columns:1fr;gap:24px}.cv-photo-grid{gap:15px}.cv-photo-grid figcaption{flex-direction:column;gap:4px}.cv-photo-grid time{text-align:right}}
@media(max-width:700px){.cv-overview-surface .cv-editorial,.cv-overview-surface .cv-parliament-inner{padding-top:30px;padding-bottom:30px}.cv-overview-surface .cv-editorial-heading h2{font-size:25px}.cv-overview-surface .cv-editorial-copy,.cv-overview-surface .cv-parliament-copy,.cv-dialogue-copy{padding-right:17px}.cv-overview-surface .cv-parliament-copy p{font-size:13px}.cv-career-overview,.cv-dialogue-overview{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:30px}.cv-career-digest article{padding-right:17px}.cv-career-digest h3{font-size:18px}.cv-career-digest article>a{margin-top:12px}.cv-dialogue-copy p{font-size:13px}.cv-photo-section{padding-top:32px;padding-bottom:32px}.cv-photo-heading{align-items:start;gap:15px}.cv-photo-heading h2{font-size:22px}.cv-photo-heading>a{font-size:10px;margin-top:4px}.cv-photo-grid{grid-template-columns:1fr}.cv-photo-grid img{aspect-ratio:1.6}.cv-photo-grid figcaption{flex-direction:row;gap:15px}.cv-photo-grid time{text-align:left}.cv-detail-disclosure>summary{padding:22px 17px;align-items:start;gap:15px}.cv-detail-disclosure h2{font-size:20px}.cv-detail-state{gap:10px;margin-top:10px}.cv-detail-state>span{display:none!important}.cv-detail-state b{width:32px;height:32px}.cv-detail-body{padding:30px 15px 15px}.cv-activities-cta{padding:18px;flex-direction:column;align-items:start;gap:12px}.cv-detail-section{padding-bottom:35px}}
