.cv-editorial{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-top:55px;padding-bottom:55px;align-items:start}.cv-editorial-heading>span{font-size:11px;color:#74865b;display:block;margin-bottom:10px}.cv-editorial-heading h2{font-size:29px;line-height:1.65;color:#254b38;letter-spacing:-.6px}.cv-editorial-heading>i{display:block;width:45px;height:2px;background:#8d9d60;margin-top:20px}.cv-editorial-copy{padding-right:28px;border-right:1px solid #c2cfb4}.cv-editorial-copy p{font-size:14px;line-height:2.3;color:#52604c}.cv-parliament-feature{background:#e9eedf;border-top:1px solid #c4d0b4;border-bottom:1px solid #c4d0b4;position:relative;overflow:hidden}.cv-parliament-feature:after{content:'';position:absolute;width:310px;height:310px;border:1px solid #9caf7a45;border-radius:50%;left:-160px;top:-80px;pointer-events:none}.cv-parliament-inner{display:grid;grid-template-columns:1fr 2fr;gap:65px;padding-top:43px;padding-bottom:43px;align-items:start}.cv-parliament-copy{border-right:3px solid #83974e;padding-right:28px}.cv-parliament-copy p{font-size:15px;line-height:2.35;color:#354f35}.cv-parliament-feature .cv-editorial-heading h2{font-size:30px}.cv-closing{text-align:center;max-width:880px;margin:25px auto 0;padding:0 20px 15px}.cv-closing-mark{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:30px}.cv-closing-mark span{width:2px;height:38px;background:#a2b183}.cv-closing-mark i{width:10px;height:10px;border-radius:50%;background:#819851;box-shadow:0 0 0 5px #edf1e2}.cv-closing-kicker{font-size:11px;color:#7c8a60}.cv-closing h2{font-size:30px;color:#254b38;line-height:1.7;margin:10px 0 21px}.cv-closing p{font-size:14px;line-height:2.35;color:#5b6950}.cv-closing>a{margin-top:28px;display:inline-flex;gap:35px;align-items:center;border-bottom:1px solid #819859;padding:8px 0;color:#315735;font-size:12px;font-weight:700}.cv-closing>a:hover{color:#597437}.cv-closing>a b{font-size:20px}.cv-journey{padding-top:48px}.cv-date span{font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:700px){.cv-editorial,.cv-parliament-inner{grid-template-columns:1fr;gap:22px;padding-top:32px;padding-bottom:32px}.cv-editorial-heading h2,.cv-parliament-feature .cv-editorial-heading h2{font-size:25px}.cv-editorial-heading h2 br{display:none}.cv-editorial-heading i{margin-top:14px}.cv-editorial-copy{padding-right:17px}.cv-editorial-copy p{font-size:13px}.cv-parliament-copy{padding-right:17px}.cv-parliament-copy p{font-size:13px}.cv-closing{padding:0 0 5px}.cv-closing h2{font-size:24px}.cv-closing p{font-size:13px}.cv-closing-mark{margin-bottom:23px}}

/* Square portrait and offset outline, including mobile. */
.cv-portrait-frame{border-radius:0;height:auto;aspect-ratio:1}.cv-portrait:before{border-radius:0;inset:0 0 auto 32px;aspect-ratio:1}.cv-portrait img{object-position:center 12%}
@media(max-width:700px){.cv-portrait-frame{border-radius:0;height:auto;aspect-ratio:1}.cv-portrait:before{border-radius:0;inset:0 0 auto 20px;aspect-ratio:1}}
