.Work-module___dk6zW__container{padding:0 var(--space-xl);max-width:960px;margin:0 auto}.Work-module___dk6zW__title{margin-bottom:var(--space-xl)}.Work-module___dk6zW__timeline{padding-left:var(--space-xl);position:relative}.Work-module___dk6zW__timeline:before{content:"";width:var(--space-2xs);opacity:.3;background:currentColor;position:absolute;top:0;bottom:0;left:0}.Work-module___dk6zW__entry{margin-bottom:var(--space-2xl);position:relative}.Work-module___dk6zW__entry:hover .Work-module___dk6zW__entryHeader .Work-module___dk6zW__company{color:var(--color-accent);text-decoration:underline}.Work-module___dk6zW__entry:before{content:"";left:calc(-1 * var(--space-xl));top:var(--space-sm);background:0 0;border:2px solid;border-radius:50%;width:12px;height:12px;position:absolute}.Work-module___dk6zW__entryHeader{cursor:pointer;align-items:baseline;gap:var(--space-sm);-webkit-user-select:none;user-select:none;flex-wrap:wrap;display:flex}.Work-module___dk6zW__entryHeader:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.Work-module___dk6zW__company{font-size:var(--text-2xl);transition:color var(--duration-fast);margin:0}.Work-module___dk6zW__role{font-size:var(--text-base);color:var(--color-muted);margin:0}.Work-module___dk6zW__period{font-size:var(--text-sm);color:var(--color-muted)}.Work-module___dk6zW__stackList{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.Work-module___dk6zW__stackChip{font-size:var(--text-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);opacity:.7;border:1px solid}.Work-module___dk6zW__highlights{margin-top:var(--space-md);padding-left:var(--space-lg)}.Work-module___dk6zW__highlights li{margin-bottom:var(--space-sm);line-height:1.6}.Work-module___dk6zW__toggle{font-size:var(--text-sm);color:var(--color-muted);margin-left:var(--space-sm)}@media (max-width:640px){.Work-module___dk6zW__container{padding:0 var(--space-md)}.Work-module___dk6zW__company{font-size:var(--text-xl)}.Work-module___dk6zW__entryHeader{gap:var(--space-xs);flex-direction:column}}
