.experience[data-astro-cid-xpq65ryk]{background:var(--surface-translucent)}.featured-role[data-astro-cid-xpq65ryk]{background:var(--bg-card);border:2px solid var(--accent-primary);border-radius:16px;padding:2rem;position:relative;margin-bottom:2rem;box-shadow:0 4px 24px #0f6b631a}.featured-role-badge[data-astro-cid-xpq65ryk]{position:absolute;top:-12px;left:1.5rem;background:var(--accent-primary);color:var(--text-on-primary);padding:.25rem 1rem;border-radius:100px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.featured-role-header[data-astro-cid-xpq65ryk]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.featured-role-title[data-astro-cid-xpq65ryk]{font-family:Fraunces,serif;font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.featured-role-date[data-astro-cid-xpq65ryk]{font-size:.9rem;color:var(--accent-primary);font-weight:600}.featured-role-company[data-astro-cid-xpq65ryk]{color:var(--text-secondary);margin-bottom:1.25rem}.featured-role-achievements[data-astro-cid-xpq65ryk]{list-style:none;padding:0;margin:0}.featured-role-achievements[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{position:relative;padding-left:1.5rem;margin-bottom:.75rem;color:var(--text-secondary)}.featured-role-achievements[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]:before{content:"→";position:absolute;left:0;color:var(--accent-primary);font-weight:600}.experience-history[data-astro-cid-xpq65ryk]{border:1px solid var(--border);border-radius:12px;background:var(--bg-card)}.experience-history-toggle[data-astro-cid-xpq65ryk]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;cursor:pointer;font-family:Fraunces,serif;font-size:1.1rem;font-weight:600;color:var(--text-primary);list-style:none;transition:background .2s ease}.experience-history-toggle[data-astro-cid-xpq65ryk]::-webkit-details-marker{display:none}.experience-history-toggle[data-astro-cid-xpq65ryk]:hover{background:var(--bg-elevated)}.experience-history-toggle[data-astro-cid-xpq65ryk] .chevron[data-astro-cid-xpq65ryk]{color:var(--text-muted);transition:transform .3s ease}.experience-history[data-astro-cid-xpq65ryk][open] .chevron[data-astro-cid-xpq65ryk]{transform:rotate(180deg)}.experience-history-content[data-astro-cid-xpq65ryk]{padding:0 1.5rem 1.5rem}.history-item[data-astro-cid-xpq65ryk]{padding:1.25rem 0;border-bottom:1px solid var(--border)}.history-item[data-astro-cid-xpq65ryk]:last-child{border-bottom:none;padding-bottom:0}.history-item[data-astro-cid-xpq65ryk].footnote{opacity:.7}.history-item-header[data-astro-cid-xpq65ryk]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem}.history-item-role[data-astro-cid-xpq65ryk]{font-family:Fraunces,serif;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.history-item-company[data-astro-cid-xpq65ryk]{color:var(--text-muted);font-size:.9rem;margin:0}.history-item-period[data-astro-cid-xpq65ryk]{font-size:.85rem;color:var(--accent-primary);font-weight:500;white-space:nowrap}.history-item-achievements[data-astro-cid-xpq65ryk]{list-style:none;padding:0;margin:0}.history-item-achievements[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]{position:relative;padding-left:1.25rem;font-size:.9rem;color:var(--text-muted);margin-bottom:.35rem}.history-item-achievements[data-astro-cid-xpq65ryk] li[data-astro-cid-xpq65ryk]:before{content:"→";position:absolute;left:0;color:var(--accent-secondary)}@media(max-width:640px){.featured-role[data-astro-cid-xpq65ryk]{padding:1.5rem}.featured-role-header[data-astro-cid-xpq65ryk],.history-item-header[data-astro-cid-xpq65ryk]{flex-direction:column;gap:.25rem}}.profile-hero[data-astro-cid-wwes6yjo]{padding:8rem 0 2rem}.profile-hero-grid[data-astro-cid-wwes6yjo]{display:grid;grid-template-columns:1fr auto;gap:3rem;align-items:center}.profile-intro[data-astro-cid-wwes6yjo]{font-size:1.15rem;color:var(--text-secondary);line-height:1.7;max-width:700px}.profile-hero-photo[data-astro-cid-wwes6yjo] img[data-astro-cid-wwes6yjo]{width:240px;height:240px;border-radius:16px;object-fit:cover;border:3px solid var(--border);box-shadow:0 8px 24px #0000001a}@media(max-width:768px){.profile-hero-grid[data-astro-cid-wwes6yjo]{grid-template-columns:1fr;gap:2rem}.profile-hero-photo[data-astro-cid-wwes6yjo]{order:-1;display:flex;justify-content:center}.profile-hero-photo[data-astro-cid-wwes6yjo] img[data-astro-cid-wwes6yjo]{width:180px;height:180px}}
