.page-module__l9Q7Aa__wrap{max-width:var(--content-max);padding:var(--space-7) var(--space-4) var(--space-8);margin:0 auto}.page-module__l9Q7Aa__title{font-size:var(--text-3xl);letter-spacing:var(--tracking-display)}.page-module__l9Q7Aa__headline{margin-top:var(--space-2);font-size:var(--text-lg);color:var(--color-fg-muted);max-width:var(--measure)}.page-module__l9Q7Aa__location{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-subtle)}.page-module__l9Q7Aa__section{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.page-module__l9Q7Aa__sectionLabel{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-subtle);margin-bottom:var(--space-4)}.page-module__l9Q7Aa__body{max-width:var(--measure)}.page-module__l9Q7Aa__throughLine{margin-top:var(--space-3);max-width:var(--measure);color:var(--color-fg-muted);font-style:italic}.page-module__l9Q7Aa__subtle{margin-top:var(--space-1);color:var(--color-fg-subtle);font-size:var(--text-sm)}.page-module__l9Q7Aa__skills{gap:var(--space-3);display:grid}.page-module__l9Q7Aa__skillRow{gap:var(--space-3);grid-template-columns:10rem 1fr;display:grid}.page-module__l9Q7Aa__skillLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-fg-subtle)}.page-module__l9Q7Aa__skillItems{color:var(--color-fg-muted);margin:0}.page-module__l9Q7Aa__job{margin-bottom:var(--space-6)}.page-module__l9Q7Aa__job:last-child{margin-bottom:0}.page-module__l9Q7Aa__jobHead{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__l9Q7Aa__jobRole{font-size:var(--text-lg)}.page-module__l9Q7Aa__jobSpan{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle)}.page-module__l9Q7Aa__jobStack{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-fg-subtle)}.page-module__l9Q7Aa__jobBullets{margin-top:var(--space-3);padding-left:var(--space-5);max-width:var(--measure);color:var(--color-fg-muted)}.page-module__l9Q7Aa__jobBullets li+li{margin-top:var(--space-2)}.page-module__l9Q7Aa__interests,.page-module__l9Q7Aa__contact{padding-left:var(--space-5);color:var(--color-fg-muted)}.page-module__l9Q7Aa__interests li+li,.page-module__l9Q7Aa__contact li+li{margin-top:var(--space-2)}@media (max-width:40rem){.page-module__l9Q7Aa__skillRow{gap:var(--space-1);grid-template-columns:1fr}}
