*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;background:#f0f0f0;color:#222;line-height:1.5;font-size:16px}a{color:#222}a:hover{text-decoration:none}.resume-container{width:100%;max-width:900px;margin:0 auto;padding:1rem}.resume-page{width:100%;max-width:900px;background:#fff;padding:2rem;box-shadow:0 0 15px #0000001a;page-break-after:always;border-radius:4px}header{text-align:center;margin-bottom:2rem}header h1{font-size:2rem;font-weight:800;margin-bottom:.3rem}header,.header-meta{font-size:1rem;color:#555}section{margin-bottom:1.3rem}.section h2{font-size:1.2rem;font-weight:700;border-bottom:2px solid #81786a;padding-bottom:.25rem;margin-bottom:1rem}.summary-container{font-size:1rem;line-height:1.5;color:#333}.skills-container{display:flex;flex-wrap:wrap;gap:1rem}.skills-category{flex:1 1 45%;font-size:.95rem}.skills-category strong{display:block;margin-bottom:.25rem;text-transform:uppercase;font-weight:600}.experience-item{margin-bottom:1.5rem}.experience-title{font-size:1.1rem;font-weight:600;margin-bottom:.2rem}.education-title{font-size:1.1rem;margin-bottom:.2rem}.tech-list{font-size:.95rem;color:#666;margin-bottom:.5rem}.experience-item ul,.education-item ul{margin-left:1.2rem;list-style-type:disc}.experience-item ul li,.education-item ul li{font-size:1rem;margin-bottom:.3rem}.education-item ul li{color:#222}.education-item{margin-bottom:1.5rem;line-height:1.5}.education-item strong{color:#222;font-weight:600}.education-item,.experience-meta{font-size:1rem;color:#555;margin-bottom:.5rem}@media print{@page{margin:20mm 15mm 15mm}.resume-container{width:210mm;margin:0 auto;padding:0}.resume-page{width:210mm;min-height:297mm;padding:20mm;margin:0;box-shadow:none}}@media(max-width:768px){.resume-page{padding:1rem}.header-meta,.skills-container,.experience-item,.education-item{font-size:.9rem}}@media(max-width:480px){.resume-page{padding:.5rem}.header-meta,.skills-container,.experience-item,.education-item{font-size:.85rem}}@media(prefers-color-scheme:dark){body{background-color:#202324;color:#e4e4e4}a{color:#6ab0ff}a:hover{color:#9ccfff}header h1{color:#fff}.header-meta{color:#f6f5f5}.education-item strong,.education-item ul li{color:#e4e4e4}.summary-container,.experience-meta,.tech-list,.education-title,.skills-category div{color:#bab8b8}.resume-page{background-color:#191a1b;box-shadow:none}}
