/*! tailwindcss v4.2.3 | MIT License | https://tailwindcss.com */
.experience-item{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;gap:1rem;padding:1.75rem 1.5rem;display:flex}.experience-item__header{flex-direction:column;gap:.35rem;display:flex}.experience-item__dates{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);font-feature-settings:"tnum";align-items:center;gap:.4rem;font-size:.75rem;font-weight:500;display:inline-flex}.experience-item__arrow{opacity:.6}.experience-item__role{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-text-primary);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.5vw + .75rem,1.5rem);font-weight:600;line-height:1.25}.experience-item__meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem .5rem;font-size:.875rem;display:inline-flex}.experience-item__company{color:var(--color-text-primary);transition:color var(--transition-fast);align-items:baseline;gap:.25rem;font-weight:500;text-decoration:none;display:inline-flex}a.experience-item__company:hover{color:var(--color-accent)}.experience-item__company-arrow{transition:transform var(--transition-base);font-size:.8em}a.experience-item__company:hover .experience-item__company-arrow{transform:translate(2px,-2px)}.experience-item__dot{opacity:.5}.experience-item__summary{color:var(--color-text-secondary);text-wrap:pretty;max-width:62ch;margin:0;font-size:.9375rem;line-height:1.6}.experience-item__achievements{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.experience-item__achievement{color:var(--color-text-primary);padding-left:1.25rem;font-size:.9375rem;line-height:1.55;position:relative}.experience-item__achievement:before{content:"→";color:var(--color-accent);font-weight:500;position:absolute;top:0;left:0}.experience-item__tech{flex-wrap:wrap;gap:.4rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.experience-item__tech-item{color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:.2rem .6rem;font-size:.75rem}@media (width>=640px){.experience-item{padding:2rem}}.skill-group{flex-direction:column;gap:.75rem;display:flex}.skill-group__title{text-transform:uppercase;letter-spacing:.12em;color:var(--color-text-secondary);margin:0;font-size:.75rem;font-weight:500}.skill-group__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.skill-group__item{background:var(--color-bg-primary);border:1px solid var(--color-border);border-radius:var(--radius-full);color:var(--color-text-primary);transition:border-color var(--transition-fast);align-items:baseline;gap:.4rem;padding:.4rem .8rem;font-size:.8125rem;display:inline-flex}.skill-group__item:hover{border-color:var(--color-text-primary)}@supports (color:color-mix(in lab, red, red)){.skill-group__item:hover{border-color:color-mix(in srgb, var(--color-text-primary) 30%, var(--color-border))}}.skill-group__name{font-weight:500}.skill-group__level{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);font-size:.7rem;font-weight:500}.skill-group__item[data-level=expert] .skill-group__level{color:var(--color-accent)}.skill-group__years{color:var(--color-text-secondary);font-feature-settings:"tnum";font-size:.75rem}.work-page__timeline{flex-direction:column;gap:1rem;display:flex}.work-page__skills{flex-direction:column;gap:2rem;display:flex}@media (width>=640px){.work-page__timeline{gap:1.25rem}.work-page__skills{gap:2.25rem}}
