.resume-container[data-astro-cid-ruvg6z4q]{max-width:800px;margin:0 auto;padding:6rem 2rem 4rem}.resume-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:3rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:3rem}.name[data-astro-cid-ruvg6z4q]{font-size:3rem;font-weight:700;letter-spacing:-1px;margin-bottom:.5rem}.role[data-astro-cid-ruvg6z4q]{font-size:1.1rem;color:#ffffff80;margin-bottom:1.5rem}.contact-grid[data-astro-cid-ruvg6z4q]{display:flex;flex-wrap:wrap;gap:1rem 2rem;font-size:.9rem;color:#fff9}.contact-item[data-astro-cid-ruvg6z4q] span[data-astro-cid-ruvg6z4q]{margin-right:.5rem;opacity:.7}.contact-item[data-astro-cid-ruvg6z4q] a[data-astro-cid-ruvg6z4q]:hover{color:#fff;text-decoration:underline}.photo-wrapper[data-astro-cid-ruvg6z4q]{width:100px;height:130px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.photo[data-astro-cid-ruvg6z4q]{width:100%;height:100%;background-size:cover;background-position:center;filter:grayscale(100%);transition:filter .3s}.photo-wrapper[data-astro-cid-ruvg6z4q]:hover .photo[data-astro-cid-ruvg6z4q]{filter:grayscale(0%)}.resume-section[data-astro-cid-ruvg6z4q]{margin-bottom:4rem}.section-title[data-astro-cid-ruvg6z4q]{font-size:.85rem;font-weight:600;color:#fff6;text-transform:uppercase;letter-spacing:2px;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.section-title[data-astro-cid-ruvg6z4q]:after{content:"";flex:1;height:1px;background:#ffffff0d}.item-header[data-astro-cid-ruvg6z4q]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.org[data-astro-cid-ruvg6z4q]{font-size:1.2rem;font-weight:600;color:#fffffff2}.org-group[data-astro-cid-ruvg6z4q]{display:flex;align-items:center;gap:1rem}.tag[data-astro-cid-ruvg6z4q]{font-size:.7rem;background:#ffffff14;color:#fff9;padding:.2rem .6rem;border-radius:4px;font-weight:500}.date[data-astro-cid-ruvg6z4q]{font-size:.9rem;color:#ffffff59;font-family:Inter,monospace}.edu-detail[data-astro-cid-ruvg6z4q],.item-subtitle[data-astro-cid-ruvg6z4q]{font-size:.95rem;color:#ffffffb3;margin-bottom:.5rem}.highlight[data-astro-cid-ruvg6z4q]{color:#fff;font-weight:600}.courses[data-astro-cid-ruvg6z4q],.item-desc[data-astro-cid-ruvg6z4q]{font-size:.9rem;color:#ffffff73;line-height:1.6}.bullet-list[data-astro-cid-ruvg6z4q]{margin:1rem 0;padding-left:1.2rem;list-style:none}.bullet-list[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]{font-size:.92rem;color:#ffffffa6;line-height:1.7;margin-bottom:.75rem;position:relative}.bullet-list[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q]:before{content:"•";position:absolute;left:-1.2rem;color:#fff3}.bullet-list[data-astro-cid-ruvg6z4q] li[data-astro-cid-ruvg6z4q] strong[data-astro-cid-ruvg6z4q]{color:#ffffffe6;font-weight:600}.skills-grid[data-astro-cid-ruvg6z4q]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem}.skill-group[data-astro-cid-ruvg6z4q]{display:flex;flex-direction:column;gap:.4rem}.skill-label[data-astro-cid-ruvg6z4q]{font-size:.8rem;color:#ffffff4d;font-weight:600}.skill-value[data-astro-cid-ruvg6z4q]{font-size:.95rem;color:#fffc;line-height:1.5}.link[data-astro-cid-ruvg6z4q]{color:#fff6;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.link[data-astro-cid-ruvg6z4q]:hover{color:#fff}@media(max-width:600px){.resume-header[data-astro-cid-ruvg6z4q]{flex-direction:column-reverse;gap:2rem}.item-header[data-astro-cid-ruvg6z4q]{flex-direction:column;align-items:flex-start;gap:.25rem}.name[data-astro-cid-ruvg6z4q]{font-size:2.5rem}}@media print{body{background:#fff;color:#000}.resume-container[data-astro-cid-ruvg6z4q]{padding:0;max-width:100%}.site-nav[data-astro-cid-ruvg6z4q]{display:none}.section-title[data-astro-cid-ruvg6z4q]:after{background:#eee}.tag[data-astro-cid-ruvg6z4q]{border:1px solid #eee}.date[data-astro-cid-ruvg6z4q],.role[data-astro-cid-ruvg6z4q],.skill-label[data-astro-cid-ruvg6z4q]{color:#666}.org[data-astro-cid-ruvg6z4q],.name[data-astro-cid-ruvg6z4q],.highlight[data-astro-cid-ruvg6z4q]{color:#000}}
