.resume-container[data-astro-cid-pkbrgkzt]{max-width:1000px;margin:0 auto;padding:40px 20px;background-color:#1a1a1a;min-height:100vh}.header[data-astro-cid-pkbrgkzt]{margin-bottom:40px;padding-bottom:30px;border-bottom:3px solid #4a9eff}.header-content[data-astro-cid-pkbrgkzt]{display:flex;align-items:center;gap:30px}.headshot[data-astro-cid-pkbrgkzt]{width:150px;height:150px;min-width:150px;border-radius:50%;box-shadow:0 4px 20px #4a9eff4d}.header-text[data-astro-cid-pkbrgkzt] h1[data-astro-cid-pkbrgkzt]{margin:0 0 8px;font-size:2.5rem;color:#fff;font-weight:700}.subtitle[data-astro-cid-pkbrgkzt]{margin:0 0 4px;font-size:1.1rem;color:#a0aec0;font-weight:500}.location[data-astro-cid-pkbrgkzt]{margin:0 0 12px;color:#718096;font-size:.95rem}.contact-info[data-astro-cid-pkbrgkzt]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.95rem}.contact-info[data-astro-cid-pkbrgkzt] a[data-astro-cid-pkbrgkzt]{color:#4a9eff;text-decoration:none;transition:color .2s}.contact-info[data-astro-cid-pkbrgkzt] a[data-astro-cid-pkbrgkzt]:hover{color:#7b68ee;text-decoration:underline}.separator[data-astro-cid-pkbrgkzt]{color:#4a5568}.section[data-astro-cid-pkbrgkzt]{margin-bottom:35px}.section[data-astro-cid-pkbrgkzt] h2[data-astro-cid-pkbrgkzt]{font-size:1.6rem;color:#4a9eff;margin-bottom:20px;padding-bottom:8px;border-bottom:2px solid #2d3748;font-weight:600}.job[data-astro-cid-pkbrgkzt]{margin-bottom:30px;padding:20px;background-color:#242424;border-radius:8px;border-left:3px solid #4a9eff;transition:transform .2s,box-shadow .2s}.job[data-astro-cid-pkbrgkzt]:hover{transform:translate(4px);box-shadow:0 4px 12px #4a9eff1a}.job-header[data-astro-cid-pkbrgkzt]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.job[data-astro-cid-pkbrgkzt] h3[data-astro-cid-pkbrgkzt]{font-size:1.3rem;color:#fff;margin:0;font-weight:600}.tenure[data-astro-cid-pkbrgkzt]{font-size:.9rem;color:#718096;margin:2px 0 0;font-style:italic}.role[data-astro-cid-pkbrgkzt]{margin-bottom:16px;padding-left:0}.role[data-astro-cid-pkbrgkzt] h4[data-astro-cid-pkbrgkzt]{font-size:1.1rem;color:#e2e8f0;margin:0 0 4px;font-weight:600}.date[data-astro-cid-pkbrgkzt]{font-size:.9rem;color:#718096;margin:0 0 4px}.location-text[data-astro-cid-pkbrgkzt]{font-size:.9rem;color:#718096;margin:0 0 8px;font-style:italic}.description[data-astro-cid-pkbrgkzt]{margin:8px 0;line-height:1.6;color:#cbd5e0}.job[data-astro-cid-pkbrgkzt] ul[data-astro-cid-pkbrgkzt]{margin:8px 0 0;padding-left:20px}.job[data-astro-cid-pkbrgkzt] li[data-astro-cid-pkbrgkzt]{margin-bottom:6px;line-height:1.5;color:#cbd5e0}.job[data-astro-cid-pkbrgkzt] li[data-astro-cid-pkbrgkzt]::marker{color:#4a9eff}.education[data-astro-cid-pkbrgkzt]{margin-bottom:15px;padding:15px;background-color:#242424;border-radius:8px}.education[data-astro-cid-pkbrgkzt] h3[data-astro-cid-pkbrgkzt]{font-size:1.2rem;color:#fff;margin:0 0 4px;font-weight:600}.education[data-astro-cid-pkbrgkzt] p[data-astro-cid-pkbrgkzt]{margin:0;color:#cbd5e0}.skills-grid[data-astro-cid-pkbrgkzt]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.skills-grid[data-astro-cid-pkbrgkzt] h4[data-astro-cid-pkbrgkzt]{font-size:1.1rem;color:#e2e8f0;margin:0 0 10px;font-weight:600}.skill-list[data-astro-cid-pkbrgkzt]{list-style:none;padding:0;margin:0}.skill-list[data-astro-cid-pkbrgkzt] li[data-astro-cid-pkbrgkzt]{padding:8px 12px;color:#cbd5e0;background-color:#242424;border-radius:4px;margin-bottom:8px;transition:background-color .2s}.skill-list[data-astro-cid-pkbrgkzt] li[data-astro-cid-pkbrgkzt]:hover{background-color:#2d3748}.skill-list[data-astro-cid-pkbrgkzt] li[data-astro-cid-pkbrgkzt]:last-child{margin-bottom:0}.contact-info[data-astro-cid-pkbrgkzt] .resume-link[data-astro-cid-pkbrgkzt]{font-weight:600}.employer-link[data-astro-cid-pkbrgkzt]{color:inherit;text-decoration:none}.employer-link[data-astro-cid-pkbrgkzt]:hover{color:#4a9eff;text-decoration:underline}.project[data-astro-cid-pkbrgkzt] p[data-astro-cid-pkbrgkzt]{margin:8px 0 0;line-height:1.6;color:#cbd5e0}.project[data-astro-cid-pkbrgkzt] a[data-astro-cid-pkbrgkzt]{color:#4a9eff}.summary[data-astro-cid-pkbrgkzt]{line-height:1.7}@media(max-width:768px){.header-content[data-astro-cid-pkbrgkzt]{flex-direction:column;text-align:center}.header-text[data-astro-cid-pkbrgkzt] h1[data-astro-cid-pkbrgkzt]{font-size:2rem}.contact-info[data-astro-cid-pkbrgkzt]{justify-content:center}.headshot[data-astro-cid-pkbrgkzt]{width:120px;height:120px;min-width:120px}.skills-grid[data-astro-cid-pkbrgkzt]{grid-template-columns:1fr}.job[data-astro-cid-pkbrgkzt]{padding:15px}}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0d0d0d;color:#cbd5e0}
