.esio-about{max-width:1050px!important}.esio-about__intro{margin-bottom:30px}.esio-cv-section{margin:54px 0}.esio-cv-timeline{position:relative;display:grid;gap:16px;padding-left:24px}.esio-cv-timeline:before{content:"";position:absolute;left:16px;top:8px;bottom:8px;width:2px;background:linear-gradient(#2563eb,#22d3ee)}.esio-cv-item{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 10px 32px #0f23400a}.esio-cv-item__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#eff6ff;color:#2563eb;font-size:18px}.esio-cv-item header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.esio-cv-item h3{margin:0;font-size:18px}.esio-cv-item header span,.esio-cv-item time,.esio-cv-item__meta{color:#64748b;font-size:12px}.esio-cv-item p{color:#475569;line-height:1.75}.esio-cv-item a{font-weight:800;color:#2563eb;text-decoration:none}@media(max-width:640px){.esio-cv-timeline{padding-left:0}.esio-cv-timeline:before{display:none}.esio-cv-item{grid-template-columns:1fr}}
