.resume-section[data-astro-cid-2bk2yhkw]{padding-top:3rem}.resume-container[data-astro-cid-2bk2yhkw]{max-width:1000px}.resume-actions-banner[data-astro-cid-2bk2yhkw]{border-color:var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding:2rem;display:flex}.actions-text[data-astro-cid-2bk2yhkw] h2[data-astro-cid-2bk2yhkw]{margin-bottom:.25rem;font-size:1.5rem}.actions-text[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{color:var(--text-secondary);font-size:.9rem}.actions-buttons[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:1rem;display:flex}.resume-document[data-astro-cid-2bk2yhkw]{border-color:var(--border-color);background:var(--card-bg);padding:4rem}.resume-doc-header[data-astro-cid-2bk2yhkw]{border-bottom:2px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding-bottom:2.5rem;display:flex}.resume-name[data-astro-cid-2bk2yhkw]{letter-spacing:-.02em;margin-bottom:.25rem;font-size:2.75rem}.resume-role[data-astro-cid-2bk2yhkw]{text-transform:uppercase;letter-spacing:.05em;font-size:1.25rem;font-weight:700}.resume-contact-details[data-astro-cid-2bk2yhkw]{color:var(--text-secondary);flex-direction:column;gap:.5rem;font-size:.95rem;display:flex}.resume-contact-details[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{align-items:center;gap:.5rem;display:flex}.resume-contact-details[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]{color:inherit}.resume-contact-details[data-astro-cid-2bk2yhkw] a[data-astro-cid-2bk2yhkw]:hover{color:var(--theme-accent)}.resume-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:2fr 1fr;gap:4rem;display:grid}.resume-block-title[data-astro-cid-2bk2yhkw]{border-bottom:1px solid var(--border-color);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem}.timeline[data-astro-cid-2bk2yhkw]{flex-direction:column;display:flex}.timeline-item[data-astro-cid-2bk2yhkw]{border-left:2px solid var(--border-color);padding-bottom:2rem;padding-left:2rem;position:relative}.timeline-item[data-astro-cid-2bk2yhkw]:last-child{border-left:2px solid #0000;padding-bottom:0}.timeline-marker[data-astro-cid-2bk2yhkw]{background:var(--theme-accent);border:2px solid var(--bg-primary);width:12px;height:12px;transition:background-color var(--transition-normal);border-radius:50%;position:absolute;top:5px;left:-7px}.job-meta[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.job-title[data-astro-cid-2bk2yhkw]{color:var(--text-primary);font-size:1.25rem;font-weight:700}.job-duration[data-astro-cid-2bk2yhkw]{color:var(--text-muted);background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:4px;padding:.15rem .5rem;font-size:.85rem;font-weight:600}.job-company[data-astro-cid-2bk2yhkw]{color:var(--text-muted);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.role-group[data-astro-cid-2bk2yhkw]{background:var(--bg-secondary);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);flex-direction:column;gap:.4rem;margin-bottom:1.25rem;padding:.75rem 1rem;display:flex}.role-item[data-astro-cid-2bk2yhkw]{justify-content:space-between;font-size:.9rem;font-weight:500;display:flex}.role-name[data-astro-cid-2bk2yhkw]{color:var(--text-primary);font-weight:600}.role-date[data-astro-cid-2bk2yhkw]{color:var(--theme-accent)}.job-bullets[data-astro-cid-2bk2yhkw]{color:var(--text-secondary);padding-left:1.25rem;font-size:.95rem;list-style-type:square}.job-bullets[data-astro-cid-2bk2yhkw] li[data-astro-cid-2bk2yhkw]{margin-bottom:.75rem;line-height:1.6}.project-item[data-astro-cid-2bk2yhkw]{margin-bottom:2rem}.project-header[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;display:flex}.project-header[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{color:var(--text-primary);font-size:1.15rem;font-weight:700}.project-tech[data-astro-cid-2bk2yhkw]{font-size:.8rem;font-family:var(--font-mono);color:var(--theme-accent)}.project-bullets[data-astro-cid-2bk2yhkw]{padding-left:1.25rem}.education-item[data-astro-cid-2bk2yhkw]{margin-bottom:1.5rem}.academic-score[data-astro-cid-2bk2yhkw]{color:var(--text-secondary);margin-top:.5rem;font-size:.95rem}.resume-sidebar-block[data-astro-cid-2bk2yhkw]{margin-bottom:2.5rem}.resume-skill-list[data-astro-cid-2bk2yhkw]{flex-wrap:wrap;gap:.5rem;display:flex}.resume-skill-badge[data-astro-cid-2bk2yhkw]{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:.85rem;font-weight:500;font-family:var(--font-mono);padding:.35rem .6rem}.interactive-details-card[data-astro-cid-2bk2yhkw] h3[data-astro-cid-2bk2yhkw]{margin-bottom:.25rem;font-size:1rem}.interactive-details-card[data-astro-cid-2bk2yhkw] p[data-astro-cid-2bk2yhkw]{color:var(--text-muted);font-size:.8rem}@media (width<=900px){.resume-actions-banner[data-astro-cid-2bk2yhkw]{text-align:center;flex-direction:column;gap:1.5rem}.resume-document[data-astro-cid-2bk2yhkw]{padding:2rem}.resume-grid[data-astro-cid-2bk2yhkw]{grid-template-columns:1fr;gap:3rem}}
