.page_experience-module__T7rVda__lead{max-width:var(--measure);color:var(--muted);margin-top:var(--s4)}.page_experience-module__T7rVda__contactRow{gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.page_experience-module__T7rVda__contactLink{align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);color:var(--text);font-family:var(--font-mono);font-size:var(--fs-xs);transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:inline-flex}@media (hover:hover){.page_experience-module__T7rVda__contactLink:hover{border-color:var(--border-strong);background:var(--surface-2)}}.page_experience-module__T7rVda__contactLink svg{flex:none;width:16px;height:16px}.page_experience-module__T7rVda__resumeGrid{gap:var(--s7);margin-top:var(--s8);grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:start;display:grid}.page_experience-module__T7rVda__resumeCol>h2{font-size:var(--fs-xl);margin-bottom:var(--s5)}.page_experience-module__T7rVda__timeline{padding:0 0 0 var(--s4);border-left:1px solid var(--border);gap:var(--s6);flex-direction:column;margin:0;list-style:none;display:flex}.page_experience-module__T7rVda__timelineItem{position:relative}.page_experience-module__T7rVda__timelineItem:before{content:"";left:calc(-1 * var(--s4) - 4.5px);background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px}.page_experience-module__T7rVda__timelineRole{font-size:var(--fs-lg)}.page_experience-module__T7rVda__timelineCompany{margin-top:var(--s1);color:var(--accent);font-weight:500;font-size:var(--fs-sm);display:block}.page_experience-module__T7rVda__timelineDates{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted);margin-top:2px;display:block}.page_experience-module__T7rVda__timelinePoints{margin:var(--s3) 0 0;padding-left:var(--s4);gap:var(--s2);color:var(--muted);font-size:var(--fs-sm);flex-direction:column;display:flex}.page_experience-module__T7rVda__timelineMedia{margin-top:var(--s3);margin-left:var(--s4);gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.page_experience-module__T7rVda__timelineFigure{border:1px solid var(--border);border-radius:var(--r2);background:var(--surface);transition:border-color var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.page_experience-module__T7rVda__timelineFigure img{width:100%;height:auto;display:block}.page_experience-module__T7rVda__timelineFigure figcaption{padding:var(--s2) var(--s3);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--muted)}.page_experience-module__T7rVda__sideCard{border:1px solid var(--border);border-radius:var(--r3);padding:var(--s5);background:var(--surface);transition:border-color var(--dur-slow) var(--ease-out), background-color var(--dur-slow) var(--ease-out)}.page_experience-module__T7rVda__sideCard+.page_experience-module__T7rVda__sideCard{margin-top:var(--s5)}.page_experience-module__T7rVda__sideCard h3{font-size:var(--fs-base);margin-bottom:var(--s4)}.page_experience-module__T7rVda__sideStack{gap:var(--s4);flex-direction:column;display:flex}.page_experience-module__T7rVda__skillGroup{gap:2px;display:grid}.page_experience-module__T7rVda__skillGroupLabel{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.page_experience-module__T7rVda__skillGroupValue{font-size:var(--fs-sm)}.page_experience-module__T7rVda__sideCardTitle{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm)}.page_experience-module__T7rVda__sideCardSub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.page_experience-module__T7rVda__pointList{margin:var(--s3) 0 0;padding-left:var(--s4);gap:var(--s2);color:var(--muted);font-size:var(--fs-sm);flex-direction:column;display:flex}@media (max-width:860px){.page_experience-module__T7rVda__resumeGrid{gap:var(--s7);margin-top:var(--s7);grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.page_experience-module__T7rVda__timelineMedia{grid-template-columns:minmax(0,1fr)}}
