.experience:where(.astro-XPQ65RYK){display:flex;flex-direction:column;gap:2.5rem;border-left:1px solid var(--gray-800);padding-left:1.5rem}.job:where(.astro-XPQ65RYK){position:relative}.marker:where(.astro-XPQ65RYK){position:absolute;left:calc(-1.5rem - 5px);top:.4rem;width:9px;height:9px;border-radius:50%;background-color:var(--accent-regular)}.period:where(.astro-XPQ65RYK){font-size:var(--text-sm);color:var(--gray-400)}.role:where(.astro-XPQ65RYK){font-size:var(--text-md);line-height:1.3;color:var(--gray-0)}.company:where(.astro-XPQ65RYK){color:var(--accent-regular);font-weight:500}.description:where(.astro-XPQ65RYK){color:var(--gray-300)}.highlights:where(.astro-XPQ65RYK){display:flex;flex-direction:column;gap:.4rem;padding-left:1.1rem;color:var(--gray-300);font-size:var(--text-base)}.highlights:where(.astro-XPQ65RYK) li:where(.astro-XPQ65RYK){list-style:disc}.tags:where(.astro-XPQ65RYK){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem;padding-left:0;list-style:none}.tags:where(.astro-XPQ65RYK) li:where(.astro-XPQ65RYK){list-style:none;border:1px solid var(--gray-800);border-radius:999rem;padding:.15rem .75rem;font-size:var(--text-sm);color:var(--gray-300);background-color:var(--gray-999_40)}.projects:where(.astro-XPQ65RYK){display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding:0;list-style:none}.projects:where(.astro-XPQ65RYK) a:where(.astro-XPQ65RYK){display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border:1px solid var(--gray-800);border-radius:.75rem;text-decoration:none;color:var(--gray-400);transition:border-color .2s,color .2s}.projects:where(.astro-XPQ65RYK) a:where(.astro-XPQ65RYK):hover{border-color:var(--accent-regular);color:var(--accent-regular)}.project-title:where(.astro-XPQ65RYK){font-family:var(--font-brand);font-weight:500;color:var(--gray-0)}.project-kind:where(.astro-XPQ65RYK){margin-left:.5rem;font-size:var(--text-sm);color:var(--gray-400)}@media (min-width: 50em){.experience:where(.astro-XPQ65RYK){gap:3rem;padding-left:2rem}.marker:where(.astro-XPQ65RYK){left:calc(-2rem - 5px);top:.55rem}.role:where(.astro-XPQ65RYK){font-size:var(--text-lg)}}.projects:where(.astro-LGKM4U2A){list-style:none;padding:0;border-top:1px solid var(--gray-800)}.project:where(.astro-LGKM4U2A){display:grid;grid-template-columns:1fr auto;gap:.5rem 1.5rem;padding:1.5rem .5rem;border-bottom:1px solid var(--gray-800);text-decoration:none;color:inherit;transition:background-color var(--theme-transition)}.project:where(.astro-LGKM4U2A):hover{background-color:var(--gray-999_40)}.year:where(.astro-LGKM4U2A){grid-column:1 / -1;font-size:var(--text-sm);color:var(--gray-400);letter-spacing:.05em}.title:where(.astro-LGKM4U2A){font-family:var(--font-brand);font-size:var(--text-lg);font-weight:500;line-height:1.3;color:var(--gray-0)}.description:where(.astro-LGKM4U2A){color:var(--gray-300);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tags:where(.astro-LGKM4U2A){display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.tags:where(.astro-LGKM4U2A) li:where(.astro-LGKM4U2A){border:1px solid var(--gray-800);border-radius:999rem;padding:.15rem .75rem;font-size:var(--text-sm);color:var(--gray-300)}.arrow:where(.astro-LGKM4U2A){align-self:center;color:var(--gray-400);transition:transform .2s,color .2s}.project:where(.astro-LGKM4U2A):hover .arrow:where(.astro-LGKM4U2A){color:var(--accent-regular);transform:translate(.25rem)}@media (min-width: 50em){.project:where(.astro-LGKM4U2A){grid-template-columns:5rem 1fr auto;padding:2rem 1rem}.year:where(.astro-LGKM4U2A){grid-column:auto;padding-top:.35rem}}
