.experience-module__AZKWLq__experience{--ink-line:color-mix(in oklab, var(--on-fill-ink) 30%, transparent);--stop:.75rem;--gap:.5rem}.experience-module__AZKWLq__label{font-size:var(--text-small);color:var(--on-fill-ink);font-weight:500}.experience-module__AZKWLq__list{gap:var(--gap);margin:.75rem 0 0;padding:0;list-style:none;display:grid}.experience-module__AZKWLq__item{display:grid;position:relative}.experience-module__AZKWLq__stop{z-index:1;width:var(--stop);height:var(--stop);border:2px solid var(--on-fill-ink);background:var(--site);border-radius:999px;position:absolute}.experience-module__AZKWLq__item[data-current] .experience-module__AZKWLq__stop{background:var(--on-fill-ink);box-shadow:0 0 0 4px color-mix(in oklab, var(--on-fill-ink) 14%, transparent)}.experience-module__AZKWLq__item:not(:last-child):before{content:"";background:var(--ink-line);position:absolute}.experience-module__AZKWLq__now{font-size:var(--text-small);color:var(--on-fill-ink);font-weight:600;line-height:1;position:absolute}.experience-module__AZKWLq__tile{color:inherit;background:#ffffff73;border-radius:.75rem;padding:.75rem .875rem;text-decoration:none;transition:background-color .15s,translate .15s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:inset 0 0 0 1px #fff9}.experience-module__AZKWLq__linked,.experience-module__AZKWLq__linked *{cursor:pointer}.experience-module__AZKWLq__tile:not(.experience-module__AZKWLq__linked),.experience-module__AZKWLq__tile:not(.experience-module__AZKWLq__linked) *{cursor:default}.experience-module__AZKWLq__linked:has(.experience-module__AZKWLq__hiddenLink:focus-visible){outline:2px solid var(--focus);outline-offset:2px}@media (hover:hover) and (pointer:fine){.experience-module__AZKWLq__linked:hover{background:#fffc}}.experience-module__AZKWLq__linked:active{translate:0 1px}.experience-module__AZKWLq__company{font-size:var(--text-body);color:var(--on-fill-ink);align-items:center;gap:.45rem;font-weight:500;line-height:1.35;display:flex}.experience-module__AZKWLq__logo{object-fit:contain;flex:none;width:1.125rem;height:1.125rem}.experience-module__AZKWLq__companyName{min-width:0}.experience-module__AZKWLq__cta{white-space:nowrap;color:var(--site-line);flex:none;margin-left:auto;padding-left:.5rem;font-size:.8125rem;font-weight:500}.experience-module__AZKWLq__ctaArrow{transition:translate .15s;display:inline-block}@media (hover:hover) and (pointer:fine){.experience-module__AZKWLq__linked:hover .experience-module__AZKWLq__ctaArrow{translate:2px}}.experience-module__AZKWLq__role{font-size:var(--text-small);color:var(--on-fill-ink);margin-top:.25rem;line-height:1.4}.experience-module__AZKWLq__dates{font-size:var(--text-small);color:var(--on-fill-ink);opacity:.66;line-height:1.4}@media (max-width:1023.98px){.experience-module__AZKWLq__experience{--gap:.375rem;--stop-y:calc(.625rem + .675rem)}.experience-module__AZKWLq__item{padding-left:1.75rem}.experience-module__AZKWLq__stop{left:0;top:calc(var(--stop-y) - var(--stop) / 2)}.experience-module__AZKWLq__item:not(:last-child):before{left:calc(var(--stop) / 2 - .75px);width:1.5px;top:var(--stop-y);bottom:calc(-1 * (var(--gap) + var(--stop-y)))}.experience-module__AZKWLq__now{z-index:1;background:var(--on-fill-ink);color:var(--site);border-radius:999px;padding:.2rem .45rem;font-size:.75rem;top:-.4rem;right:.75rem}.experience-module__AZKWLq__tile{border-radius:.625rem;padding:.625rem .875rem}.experience-module__AZKWLq__role,.experience-module__AZKWLq__dates{display:inline}.experience-module__AZKWLq__role:after{content:" · ";opacity:.66}.experience-module__AZKWLq__summary{display:block}}.experience-module__AZKWLq__summary{border-top:1px solid color-mix(in oklab, var(--on-fill-ink) 10%, transparent);color:var(--on-fill-ink);opacity:.82;text-wrap:pretty;margin-top:.375rem;padding-top:.375rem;font-size:.8125rem;line-height:1.45}.experience-module__AZKWLq__logo{-webkit-user-drag:none}@media (min-width:1024px){.experience-module__AZKWLq__experience{--gap:.75rem}.experience-module__AZKWLq__list{grid-template-columns:repeat(4,minmax(0,1fr))}.experience-module__AZKWLq__item{padding-top:1.5rem}.experience-module__AZKWLq__stop{top:0;left:1rem}.experience-module__AZKWLq__now{top:calc(var(--stop) / 2 - .5em);left:calc(1rem + var(--stop) + .5rem)}.experience-module__AZKWLq__item:not(:last-child):before{top:calc(var(--stop) / 2 - .75px);height:1.5px;left:calc(1rem + var(--stop) / 2);right:calc(-1 * (var(--gap) + 1rem + var(--stop) / 2))}}
