.graduation-milestone[data-v-077a538a]{text-align:left;align-self:flex-start;width:180px;position:relative}.graduation-dot[data-v-077a538a]{background:var(--color-primary);width:10px;height:10px;box-shadow:0 0 0 5px var(--color-background);border-radius:50%;position:absolute;top:-13px;left:0}.graduation-milestone p[data-v-077a538a]{padding-top:16px;font-size:.75rem;line-height:1.6}.graduation-milestone span[data-v-077a538a],.graduation-milestone strong[data-v-077a538a],.graduation-milestone time[data-v-077a538a]{display:block}.graduation-milestone strong[data-v-077a538a]{margin-block:6px;font-size:1rem}.rail-inner[data-v-2eaac0ab]{width:max-content;min-width:100%;padding-top:52px;position:relative}.rail-inner[data-v-2eaac0ab]:before{content:"";opacity:.25;background:currentColor;height:2px;position:absolute;top:44px;left:0;right:0}.job-tile[data-v-2eaac0ab]{position:relative}.tl-node[data-v-2eaac0ab]{height:36px;position:absolute;top:-44px;left:0;right:0}.tl-node span[data-v-2eaac0ab]{letter-spacing:.12em;opacity:.6;margin-bottom:4px;font-size:.72rem;display:block}.tl-node i[data-v-2eaac0ab]{opacity:.3;background:currentColor;border-radius:9999px;height:10px;transition:opacity .25s ease-out,background-color .25s ease-out;display:block}.tl-active .tl-node span[data-v-2eaac0ab]{opacity:1;font-weight:700}.tl-active .tl-node i[data-v-2eaac0ab]{opacity:1;background:var(--color-primary);background-image:repeating-linear-gradient(-55deg, var(--color-highlight) 0 2px, transparent 2px 7px)}.job-tile[data-v-2eaac0ab]{max-width:85vw}.rail-spacer[data-v-2eaac0ab]{flex:0 0 var(--edge-space,0px);width:var(--edge-space,0);min-width:0;list-style:none}.face[data-v-2eaac0ab] .experience-card{transition:box-shadow .22s var(--ease-out);flex-direction:column;display:flex;box-shadow:0 8px 24px #0000}.face-front[data-v-2eaac0ab]:focus-within .experience-card,.face-front[data-v-2eaac0ab]:hover .experience-card{box-shadow:0 14px 30px var(--color-shadow-soft)}.rail-cue[data-v-2eaac0ab]{color:var(--color-muted);margin:12px auto 24px;display:block}.rail-cue path[data-v-2eaac0ab]{stroke:currentColor;fill:none;stroke-width:1px}.rail-cue circle[data-v-2eaac0ab]{fill:var(--color-primary)}.rail[data-v-2eaac0ab]{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.rail[data-v-2eaac0ab]::-webkit-scrollbar{display:none}.flip-scene[data-v-2eaac0ab]{perspective:1200px}.flipper[data-v-2eaac0ab]{transform-style:preserve-3d;transition:transform .36s var(--ease-in-out);display:grid;position:relative}.flipper.is-flipped[data-v-2eaac0ab]{transform:rotateY(180deg)}.face[data-v-2eaac0ab]{backface-visibility:hidden;grid-area:1/1}.face[data-v-2eaac0ab]>*{height:100%}.face-back[data-v-2eaac0ab]{max-height:380px;overflow-y:auto;transform:rotateY(180deg)}@media (width<=767px){.rail[data-v-2eaac0ab]{margin-inline:-1rem}.job-tile[data-v-2eaac0ab]{max-width:78vw}}@media (prefers-reduced-motion:reduce){.tl-node i[data-v-2eaac0ab],.flipper[data-v-2eaac0ab]{transition:none}}.two-row-marquee[data-v-8fd4c02f]{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-row[data-v-8fd4c02f]{scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;overflow-x:auto}.marquee-row[data-v-8fd4c02f]::-webkit-scrollbar{display:none}.marquee-row+.marquee-row[data-v-8fd4c02f]{margin-top:1rem}.marquee-track[data-v-8fd4c02f]{will-change:scroll-position;width:max-content;display:flex}.marquee-group[data-v-8fd4c02f]{flex:none;align-items:stretch;gap:2rem;width:max-content;margin:0;padding:1rem 2rem 1.5rem;list-style:none;display:flex}@media (prefers-reduced-motion:reduce){.two-row-marquee[data-v-8fd4c02f]{overflow:visible;-webkit-mask-image:none;mask-image:none}.marquee-row[data-v-8fd4c02f]{overflow-x:auto}.marquee-track[data-v-8fd4c02f]{will-change:auto}.marquee-group[aria-hidden=true][data-v-8fd4c02f]{display:none}}div a svg[data-v-6b0055df]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}div a svg[data-v-6b0055df]:hover{color:var(--color-ink)}
