.CareerSpanChart-module__T-lvhG__chart{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);max-width:900px;margin:0 auto 4rem;padding:2rem 2rem 2.5rem}.CareerSpanChart-module__T-lvhG__chartLabel{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1.75rem;font-size:.6875rem;font-weight:500}.CareerSpanChart-module__T-lvhG__plotArea{padding-bottom:1.5rem;position:relative}.CareerSpanChart-module__T-lvhG__gridline{background:var(--border);width:1px;position:absolute;top:0;bottom:0}.CareerSpanChart-module__T-lvhG__yearLabel{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--muted-foreground);letter-spacing:.06em;font-size:.625rem;position:absolute;bottom:-1.5rem;left:0;transform:translate(-50%)}.CareerSpanChart-module__T-lvhG__rows{flex-direction:column;gap:.625rem;padding:.25rem 0;display:flex;position:relative}.CareerSpanChart-module__T-lvhG__row{height:22px;position:relative}.CareerSpanChart-module__T-lvhG__bar{background:var(--primary);transform-origin:0;border-radius:2px;align-items:center;min-width:8px;height:100%;display:flex;position:absolute;top:0;overflow:visible}.CareerSpanChart-module__T-lvhG__barLabel{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-size:.625rem;font-weight:500;position:absolute;right:calc(100% + .5rem)}.CareerSpanChart-module__T-lvhG__labelRight .CareerSpanChart-module__T-lvhG__barLabel{left:calc(100% + .5rem);right:auto}@media (max-width:640px){.CareerSpanChart-module__T-lvhG__chart{padding:1.25rem 1rem 2rem}.CareerSpanChart-module__T-lvhG__barLabel{font-size:.5625rem}}
.page-module___1U7WW__main{min-height:100vh;padding:4rem 0}.page-module___1U7WW__header{text-align:left;border-bottom:1px solid var(--border);max-width:900px;margin:0 auto 4rem;padding-bottom:1.5rem}.page-module___1U7WW__title{letter-spacing:-.01em;color:var(--foreground);margin-bottom:.75rem;font-size:3rem;font-weight:500}.page-module___1U7WW__subtitle{color:var(--muted-foreground);font-size:1.125rem}.page-module___1U7WW__timeline{flex-direction:column;gap:0;max-width:900px;margin:0 auto;display:flex}.page-module___1U7WW__timelineItem{gap:2rem;display:flex}.page-module___1U7WW__timelineConnector{flex-direction:column;flex-shrink:0;align-items:center;width:28px;display:flex}.page-module___1U7WW__timelineDot{background:var(--primary);z-index:1;border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:2.35rem}.page-module___1U7WW__timelineLine{background:var(--border);flex:1;width:1px;margin-top:0}.page-module___1U7WW__jobCard{border-radius:var(--radius);background:var(--background);border:1px solid var(--border);flex:1;margin-bottom:2.5rem;padding:2rem;transition:background .3s}.page-module___1U7WW__jobCard:hover{background:var(--card)}.page-module___1U7WW__jobHeader{align-items:flex-start;gap:2rem;margin-bottom:2rem;display:flex}.page-module___1U7WW__logoContainer{border-radius:var(--radius);border:1px solid var(--border);background:#241f16;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:6px;display:flex;overflow:hidden}.page-module___1U7WW__logo{object-fit:contain;width:100%;height:100%}.page-module___1U7WW__logoPlaceholder{color:#fff}.page-module___1U7WW__jobInfo{flex:1;min-width:0}.page-module___1U7WW__jobTitle{color:var(--foreground);margin-bottom:.375rem;font-size:1.25rem;font-weight:600;line-height:1.3}.page-module___1U7WW__company{color:var(--primary);margin-bottom:.75rem;font-size:1rem;font-weight:500}.page-module___1U7WW__meta{color:var(--muted-foreground);flex-wrap:wrap;gap:1rem;font-size:.875rem;display:flex}.page-module___1U7WW__dateRange{align-items:center;gap:.5rem;display:flex}.page-module___1U7WW__location{opacity:.8}.page-module___1U7WW__summary{color:var(--muted-foreground);margin-bottom:2rem;font-size:1rem;line-height:1.7}.page-module___1U7WW__cardFooter{justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;display:flex}.page-module___1U7WW__caseStudyBadge{font-family:var(--font-mono),"JetBrains Mono",monospace;color:var(--primary);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.5rem 0;font-size:.6875rem;font-weight:500;display:inline-flex}.page-module___1U7WW__viewButton{font-family:var(--font-mono),"JetBrains Mono",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground);align-items:center;gap:.5rem;margin-left:auto;padding:.5rem 0;font-size:.6875rem;font-weight:500;transition:all .2s;display:inline-flex}.page-module___1U7WW__viewButton:hover{opacity:.8;gap:.75rem}@media (max-width:640px){.page-module___1U7WW__main{padding:2rem 0}.page-module___1U7WW__header{margin-bottom:2.5rem}.page-module___1U7WW__title{font-size:1.875rem}.page-module___1U7WW__timelineItem{gap:1rem}.page-module___1U7WW__timelineConnector{width:20px}.page-module___1U7WW__timelineDot{width:12px;height:12px;margin-top:1.5rem}.page-module___1U7WW__jobCard{margin-bottom:1.5rem;padding:1.5rem}.page-module___1U7WW__jobHeader{gap:1rem}.page-module___1U7WW__logoContainer{width:48px;height:48px}.page-module___1U7WW__jobTitle{font-size:1.125rem}.page-module___1U7WW__meta{flex-direction:column;gap:.375rem}}
