.style-module__vyO1da__cvContainer{color:#222;background:#fff;max-width:700px;margin:48px auto 32px;padding:0 24px;font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.7}.style-module__vyO1da__header{text-align:left;border-bottom:1px solid #eee;margin-bottom:32px;padding-bottom:24px}.style-module__vyO1da__name{letter-spacing:-1px;margin:0 0 8px;font-size:2.4rem;font-weight:700}.style-module__vyO1da__title{color:#666;margin-bottom:12px;font-size:1.2rem}.style-module__vyO1da__contact{color:#444;align-items:center;gap:8px;margin-bottom:8px;font-size:1rem;display:flex}.style-module__vyO1da__contact a{color:#0072e6;text-decoration:none;transition:color .2s}.style-module__vyO1da__contact a:hover{color:#005bb5;text-decoration:underline}.style-module__vyO1da__metaRow{color:#888;align-items:center;gap:8px;font-size:.98rem;display:flex}.style-module__vyO1da__section{margin-bottom:40px}.style-module__vyO1da__sectionTitle{color:#222;letter-spacing:.5px;margin-bottom:18px;font-size:1.15rem;font-weight:600}.style-module__vyO1da__bio{color:#333;margin:0 0 20px;font-size:1.05rem;line-height:1.7}.style-module__vyO1da__bioList{color:#333;flex-direction:column;gap:10px;margin:0 0 24px;padding-left:20px;font-size:1.05rem;line-height:1.7;list-style:inside;display:flex}.style-module__vyO1da__experienceList{flex-direction:column;gap:28px;display:flex}.style-module__vyO1da__experience{padding-bottom:8px}.style-module__vyO1da__expMeta{color:#888;gap:12px;margin-bottom:6px;font-size:.98rem;display:flex}.style-module__vyO1da__experience h3{color:#222;margin:0 0 2px;font-size:1.08rem;font-weight:500}.style-module__vyO1da__experience ul{color:#444;margin:8px 0 8px 16px;padding:0;list-style:inside}.style-module__vyO1da__experience p{color:#666;margin:0;font-size:.98rem}.style-module__vyO1da__stackCategories{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;margin-top:8px;display:grid}.style-module__vyO1da__stackCategories h4{color:#444;margin-bottom:6px;font-size:1rem;font-weight:500}.style-module__vyO1da__tech{color:#444;background:#f5f5f5;border:1px solid #eee;border-radius:6px;margin:2px 4px 2px 0;padding:2px 8px;font-size:.97rem;display:inline-block}.style-module__vyO1da__section p{color:#333;margin:0 0 12px;font-size:1.03rem}@media (max-width:600px){.style-module__vyO1da__cvContainer{padding:0 8px}.style-module__vyO1da__stackCategories{grid-template-columns:1fr}}
