@font-face{font-family:Acorn;src:url(/fonts/acorn-bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Acorn;src:url(/fonts/acorn-regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Acorn;src:url(/fonts/acorn-light.ttf) format("truetype");font-weight:300;font-style:normal}.kpis{width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.kpi{display:flex;flex-direction:column;gap:1rem;border:1px solid #9cdba6;border-radius:1.5rem;padding:1rem;position:relative}.kpi .kpi-title{font-weight:700;font-size:2.5rem;line-height:2.5rem;text-align:center}.kpi .kpi-description{font-weight:300;font-size:1rem;text-align:center}.kpi .kpi-icon{display:flex;position:absolute;right:1rem;top:1rem;font-size:1rem;color:#9cdba6}.light .kpi{border-color:#233831}.light .kpi .kpi-icon{color:#233831}@media (max-width: 767px){.kpis{display:flex;flex-direction:column;width:fit-content}.kpis .kpi{gap:.5rem}}.experiences ul{display:flex;flex-direction:column;height:100%;justify-content:space-between}.experiences ul li{position:relative}.experiences .line1{font-weight:500;font-size:1.25rem;line-height:1.5rem;display:flex;gap:.25rem}.experiences .line1 .separator{color:#9cdba6}.experiences .line1 .company{font-weight:300;display:flex;gap:.25rem}.experiences .line1 .company-info{font-weight:100;font-size:1rem}.experiences .line2{font-weight:300;font-size:.875rem;display:flex;gap:.25rem;align-items:center}.experiences .line2 .dates{color:#9cdba6}.experiences .line2 .location{font-weight:200}.experiences .job-description{font-weight:300;font-size:.875rem;line-height:1.25rem;margin-top:.25rem}.experiences .job-description ul{list-style:disc;padding-left:1rem}.experience-detail{height:fit-content;width:fit-content;max-width:32rem}.light .line1 .separator,.light .line2 .dates{color:#233831}@media (max-width: 1439px){.experiences ul li{font-size:1rem}.experiences .line2 .location{font-weight:300;opacity:.8}}.home{display:flex;flex-direction:column;gap:2rem}@media (max-width: 767px){.home{gap:.75rem}.metro-stop{height:4rem!important}}
