.timeline-entry[data-astro-cid-vytfprel]{display:flex;gap:1.25rem}.timeline-entry__marker[data-astro-cid-vytfprel]{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:.35rem}.timeline-entry__dot[data-astro-cid-vytfprel]{width:10px;height:10px;border-radius:50%;background:var(--color-primary);flex-shrink:0}.timeline-entry__line[data-astro-cid-vytfprel]{width:2px;flex:1;background:var(--color-border);margin-top:.5rem}.timeline-entry__content[data-astro-cid-vytfprel]{padding-bottom:2rem}.timeline-entry--last[data-astro-cid-vytfprel] .timeline-entry__content[data-astro-cid-vytfprel]{padding-bottom:0}.timeline-entry__top[data-astro-cid-vytfprel]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.timeline-entry__period[data-astro-cid-vytfprel]{font-size:.75rem;font-weight:500;color:var(--color-primary-hover);text-transform:uppercase;letter-spacing:.05em}.timeline-entry__location[data-astro-cid-vytfprel]{font-size:.7rem;color:var(--color-text-muted)}.timeline-entry__role[data-astro-cid-vytfprel]{font-size:1.1rem;font-weight:600;margin-top:.15rem}.timeline-entry__company[data-astro-cid-vytfprel]{font-size:.9rem;color:var(--color-text-muted);margin-bottom:.5rem}.timeline-entry__company-link[data-astro-cid-vytfprel]{display:inline-flex;align-items:center;gap:.3rem;color:var(--color-text-muted);transition:color .2s ease}.timeline-entry__company-link[data-astro-cid-vytfprel]:hover{color:var(--color-primary-hover)}.timeline-entry__description[data-astro-cid-vytfprel]{font-size:.875rem;color:var(--color-text);line-height:1.5;margin-bottom:.5rem}.timeline-entry__highlights[data-astro-cid-vytfprel]{list-style:none;padding:0}.timeline-entry__highlights[data-astro-cid-vytfprel] li[data-astro-cid-vytfprel]{font-size:.8rem;color:var(--color-text-muted);line-height:1.5;padding-left:1rem;position:relative}.timeline-entry__highlights[data-astro-cid-vytfprel] li[data-astro-cid-vytfprel]:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:50%;background:var(--color-border)}.timeline-entry__highlights[data-astro-cid-vytfprel] li[data-astro-cid-vytfprel]+li[data-astro-cid-vytfprel]{margin-top:.25rem}.timeline-entry__skills[data-astro-cid-vytfprel]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.timeline-entry__skill[data-astro-cid-vytfprel]{font-size:.65rem;font-weight:500;padding:.15rem .5rem;background:var(--color-bg);border-radius:9999px;color:var(--color-text-muted)}.page-title[data-astro-cid-ajxctdaq]{font-size:1.5rem;font-weight:700;margin-bottom:.35rem}.page-desc[data-astro-cid-ajxctdaq]{font-size:.85rem;color:var(--color-text-muted);margin-bottom:1.5rem;line-height:1.5}.timeline[data-astro-cid-ajxctdaq]{padding-left:.25rem}.section[data-astro-cid-ajxctdaq]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.section__title[data-astro-cid-ajxctdaq]{font-size:1.1rem;font-weight:700;margin-bottom:.6rem}.section__text[data-astro-cid-ajxctdaq]{font-size:.9rem}.section__text-muted[data-astro-cid-ajxctdaq]{font-size:.8rem;color:var(--color-text-muted)}.certs[data-astro-cid-ajxctdaq]{display:flex;flex-wrap:wrap;gap:.4rem}.cert[data-astro-cid-ajxctdaq]{font-size:.75rem;font-weight:500;padding:.3rem .7rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:9999px;color:var(--color-text)}.skills[data-astro-cid-ajxctdaq]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow);overflow:hidden}.skills__row[data-astro-cid-ajxctdaq]{display:grid;grid-template-columns:130px 1fr;gap:1rem;align-items:start;padding:.85rem 1.1rem}.skills__row[data-astro-cid-ajxctdaq]+.skills__row[data-astro-cid-ajxctdaq]{border-top:1px solid var(--color-border)}.skills__label[data-astro-cid-ajxctdaq]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.2rem;font-size:.75rem;font-weight:600;color:var(--color-text)}.skills__count[data-astro-cid-ajxctdaq]{min-width:1.4rem;padding:.05rem .35rem;font-size:.65rem;font-weight:500;text-align:center;color:var(--color-text-muted);background:var(--color-bg);border-radius:9999px;font-variant-numeric:tabular-nums}.skills__tags[data-astro-cid-ajxctdaq]{display:flex;flex-wrap:wrap;gap:.35rem}.skill-tag[data-astro-cid-ajxctdaq]{font-size:.75rem;font-weight:500;line-height:1.4;padding:.2rem .6rem;background:var(--color-bg);border-radius:9999px;color:var(--color-text);transition:background-color .2s ease}.skill-tag[data-astro-cid-ajxctdaq]:hover{background:color-mix(in srgb,var(--color-text) 10%,var(--color-bg))}.skill-tag--core[data-astro-cid-ajxctdaq]{background:color-mix(in srgb,var(--color-primary) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 55%,transparent);font-weight:600}.skill-tag--core[data-astro-cid-ajxctdaq]:hover{background:color-mix(in srgb,var(--color-primary) 32%,transparent)}@media(max-width:560px){.skills__row[data-astro-cid-ajxctdaq]{grid-template-columns:1fr;gap:.5rem}.skills__label[data-astro-cid-ajxctdaq]{justify-content:flex-start;padding-top:0}}
