.cv-visual-journey{background:#f0f3e8;padding:48px 0 55px;scroll-margin-top:25px}.cv-visual-intro{text-align:center;margin-bottom:42px}.cv-visual-intro>span{font-size:11px;color:#7c8c62}.cv-visual-intro h2{font-size:34px;color:#244b37;margin:7px 0}.cv-visual-intro p{font-size:12px;color:#6b785d}.cv-visual-timeline{position:relative;padding-right:53px}.cv-visual-timeline:before{content:'';position:absolute;top:20px;bottom:20px;right:10px;width:2px;background:#9eb382}.cv-visual-card{position:relative;display:grid;grid-template-columns:290px 1fr;background:#fbfcf7;border:1px solid #bdccaa;border-radius:4px;margin-bottom:30px;box-shadow:0 8px 25px #26462c0a;min-height:320px;scroll-margin-top:25px}.cv-visual-node{position:absolute;right:-50px;top:47px;width:16px;height:16px;background:#577744;border:4px solid #f0f3e8;box-shadow:0 0 0 2px #97ad7c;border-radius:50%}.cv-visual-card:before{content:'';position:absolute;right:-38px;top:54px;width:37px;height:1px;background:#a1b48c}.cv-visual-media{position:relative;margin:0;background:#dce6cf;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:320px;border-radius:0 3px 3px 0}.cv-visual-media>svg{width:100%;height:auto;max-height:330px;fill:none}.cv-art-orbit{stroke:#a4b78a;stroke-width:.7;opacity:.7}.cv-art-icon{stroke:#557542;stroke-width:2;stroke-linejoin:round;stroke-linecap:round;fill:none}.cv-art-ground{stroke:#9cb280;stroke-width:1}.cv-art-dot{fill:#879c57;stroke:none}.cv-visual-media figcaption{position:absolute;bottom:0;right:0;left:0;padding:9px 13px;font-size:9px;background:#dce6cfe0;color:#5d7450;text-align:center}.cv-visual-media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.cv-visual-media.cv-is-photo figcaption{background:#153c32dd;color:#f0f3df}.cv-visual-copy{padding:30px 34px}.cv-visual-card-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:5px}.cv-visual-year{font-size:39px;line-height:1.5;font-weight:700;color:#6d8548;letter-spacing:1px}.cv-visual-index{font-size:10px;color:#8b9975}.cv-visual-copy h3{font-size:25px;line-height:1.7;color:#254f39;margin:3px 0 16px}.cv-visual-copy>p,.cv-visual-context p{font-size:14px;line-height:2.2;color:#53644c;margin-bottom:13px}.cv-visual-copy>p:last-child{margin-bottom:0}.cv-visual-reverse{grid-template-columns:1fr 290px}.cv-visual-reverse .cv-visual-media{grid-column:2;grid-row:1;background:#dae6dd;border-radius:3px 0 0 3px}.cv-visual-reverse .cv-visual-copy{grid-column:1;grid-row:1}.cv-visual-reverse .cv-art-icon{stroke:#37674e}.cv-visual-reverse .cv-art-orbit{stroke:#8caa98}.cv-visual-reverse .cv-visual-media:not(.cv-is-photo) figcaption{background:#dae6dde0;color:#4f735e}.cv-visual-context{margin-top:21px;padding-top:18px;border-top:1px solid #cfdbc4}.cv-visual-context h4{margin:0 0 8px;font-size:15px;color:#49653a}.cv-visual-parliament .cv-visual-year{color:#496e5a}.cv-visual-journey .cv-activities-cta{margin-right:53px}.cv-visual-card .cv-is-photo img{object-position:55% center}
@media(max-width:900px){.cv-visual-card{grid-template-columns:230px 1fr}.cv-visual-reverse{grid-template-columns:1fr 230px}.cv-visual-copy{padding:25px}.cv-visual-copy h3{font-size:22px}}
@media(max-width:700px){.cv-visual-journey{padding-top:32px;padding-bottom:35px}.cv-visual-intro{margin-bottom:28px}.cv-visual-intro h2{font-size:28px}.cv-visual-intro p{font-size:11px}.cv-visual-timeline{padding-right:26px}.cv-visual-timeline:before{right:4px;top:17px;bottom:17px}.cv-visual-card,.cv-visual-reverse{display:flex;flex-direction:column;min-height:0;margin-bottom:25px}.cv-visual-node{right:-28px;top:28px;width:12px;height:12px;border-width:3px;box-shadow:0 0 0 1px #97ad7c}.cv-visual-card:before{right:-18px;top:33px;width:17px}.cv-visual-media,.cv-visual-reverse .cv-visual-media{min-height:0;height:205px;border-radius:3px 3px 0 0}.cv-visual-media>svg{height:100%;width:auto}.cv-visual-media figcaption{font-size:8px;padding:6px 8px}.cv-visual-copy{padding:22px}.cv-visual-year{font-size:34px}.cv-visual-index{font-size:9px}.cv-visual-copy h3{font-size:22px;margin-bottom:13px}.cv-visual-copy>p,.cv-visual-context p{font-size:13px;line-height:2.2}.cv-visual-journey .cv-activities-cta{margin-right:26px}.cv-visual-card .cv-is-photo img{object-position:center}}
