.cv-section{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif;line-height:1.6;color:#23243b;background:#fff;padding:64px max(24px,calc((100% - 1200px)/2))}.cv-section *{box-sizing:border-box}.cv-section h2,.cv-section p{margin:0}.cv-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;color:#6041af;margin-bottom:20px!important}.cv-section h2{font-size:clamp(32px,3.6vw,48px);line-height:1.14;letter-spacing:-.045em;font-weight:500}.cv-desc{font-size:17px;line-height:1.65;color:#5a6270;margin-bottom:22px!important}.cv-email{display:inline-block;color:inherit;font-size:18px;line-height:1.6;text-decoration:underline;text-underline-offset:6px;min-height:44px;padding:7px 0;overflow-wrap:anywhere;max-width:100%}.cv-email:focus-visible{outline:3px solid #8060e5;outline-offset:6px}.cv-email span{white-space:nowrap}.cv-panel{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}.cv-panel>div{min-width:0}@media(max-width:750px){.cv-section{padding:44px 24px}.cv-panel{grid-template-columns:1fr;gap:30px}.cv-section h2{font-size:34px}.cv-desc{font-size:16px}.cv-email{font-size:17px}}@media(max-width:380px){.cv-section{padding:36px 20px}.cv-section h2{font-size:30px}.cv-email{font-size:16px}}.cv-v1{background:#f8f8fc}.cv-v1 .cv-panel{position:relative;background:white;padding:44px;border:1px solid #e5e2ee;border-radius:10px;overflow:hidden}.cv-v1 .cv-panel:before{content:'';height:5px;position:absolute;top:0;left:0;right:0;background:linear-gradient(90deg,#16d5eb,#7441fc,#f137ac,#ffc832)}.cv-v1 .cv-email{color:#523499}@media(max-width:750px){.cv-v1 .cv-panel{padding:30px 24px}}

@media (min-width: 751px) {
  .cv-v1 .cv-panel > div:last-child {
    justify-self: end;
    max-width: 100%;
  }
}
