.resume-page{gap:clamp(32px,4.5vw,64px)}.language-switch{display:flex;gap:10px;justify-content:flex-end}.language-switch a{border-bottom:1px solid transparent;color:var(--muted);font-family:var(--mono);font-size:13px;line-height:1;padding-bottom:4px;text-decoration:none}.language-switch a:hover,.language-switch a[aria-current="page"]{border-color:var(--fg);color:var(--fg)}.resume-hero{align-items:end;display:grid;gap:clamp(24px,4vw,48px)}.resume-hero h1{font-size:clamp(54px,9vw,116px);font-weight:560;letter-spacing:0;line-height:0.92;margin:0}.resume-hero.lead{max-width:46ch}.resume-contact{align-self:stretch;align-content:start;display:flex;flex-wrap:wrap;gap:8px}.resume-grid{display:grid;gap:clamp(24px,4vw,52px)}.resume-side,.resume-main,.resume-section{display:grid;gap:16px}.resume-side.ui-card,.resume-section{border-top:1px solid var(--line);padding-top:18px}.resume-side.ui-card{border-left:0;border-right:0;border-bottom:0;border-radius:0;padding-left:0;padding-right:0}.resume-section h2,.resume-side h2{font-size:13px;font-weight:750;letter-spacing:0.1em;line-height:1.2;margin:0;text-transform:uppercase}.resume-side p,.resume-timeline p{color:var(--muted);margin:0}.badge-list{display:flex;flex-wrap:wrap;gap:8px}.resume-timeline{display:grid;gap:18px;list-style:none;margin:0;padding:0}.resume-timeline li{display:grid;gap:5px}.resume-timeline span{color:var(--muted);font-family:var(--mono);font-size:13px}.resume-timeline strong{font-size:19px;line-height:1.25}.work-grid{display:grid;gap:12px}.work-grid.ui-card{gap:12px}@media (min-width:860px){.language-switch,.resume-hero,.resume-grid{grid-column:1/-1}.resume-hero{grid-template-columns:minmax(0,1fr) minmax(280px,0.54fr)}.resume-grid{grid-template-columns:minmax(220px,0.48fr) minmax(0,1fr)}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.language-switch{justify-content:flex-start}}
