.page[data-astro-cid-uue4a3aj]{max-width:900px;padding-top:48px;padding-bottom:128px}.sheet[data-astro-cid-uue4a3aj]{background:var(--surface);border:1px solid var(--border);color:var(--text-body);border-radius:12px;flex-direction:column;gap:44px;padding:56px;font-size:16px;line-height:1.6;display:flex}.top[data-astro-cid-uue4a3aj]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.who[data-astro-cid-uue4a3aj]{flex-direction:column;flex:360px;gap:6px;display:flex}h1[data-astro-cid-uue4a3aj]{color:var(--text);letter-spacing:-.025em;margin:0;font-size:38px;font-weight:600;line-height:1.15}.role[data-astro-cid-uue4a3aj]{color:var(--text-muted);font-size:19px}.links[data-astro-cid-uue4a3aj]{color:var(--text-subtle);flex-wrap:wrap;gap:4px 18px;padding-top:8px;font-size:14px;display:flex}section[data-astro-cid-uue4a3aj]{flex-direction:column;gap:20px;display:flex}h2[data-astro-cid-uue4a3aj]{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin:0;font-size:13px;font-weight:500}.summary[data-astro-cid-uue4a3aj]{margin:0}.row[data-astro-cid-uue4a3aj]{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px 32px;padding-top:20px;display:flex}.side[data-astro-cid-uue4a3aj]{color:var(--text-subtle);flex:0 0 150px;padding-top:3px;font-size:14px}.main[data-astro-cid-uue4a3aj]{flex:420px;min-width:0;margin:0}h3[data-astro-cid-uue4a3aj]{color:var(--text);margin:0;font-size:19px;font-weight:600}.place[data-astro-cid-uue4a3aj]{color:var(--text-muted);font-weight:400}.org[data-astro-cid-uue4a3aj]{color:var(--text-muted)}.context[data-astro-cid-uue4a3aj]{color:var(--text-muted);margin:10px 0 0;font-style:italic}.project[data-astro-cid-uue4a3aj]{margin-top:22px}h4[data-astro-cid-uue4a3aj]{color:var(--text);margin:0;font-size:16.5px;font-weight:600}.note[data-astro-cid-uue4a3aj]{color:var(--accent);font-weight:500}ul[data-astro-cid-uue4a3aj]{margin:10px 0 0;padding-left:20px}li[data-astro-cid-uue4a3aj]+li[data-astro-cid-uue4a3aj]{margin-top:6px}.cs-link[data-astro-cid-uue4a3aj]{align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.skills[data-astro-cid-uue4a3aj]{flex-direction:column;gap:10px;margin:0;display:flex}.skills[data-astro-cid-uue4a3aj] .row[data-astro-cid-uue4a3aj].compact{border-top:0;padding-top:0}.skills[data-astro-cid-uue4a3aj] .row[data-astro-cid-uue4a3aj].compact:first-child{border-top:1px solid var(--border);padding-top:20px}@media (width<=640px){.page[data-astro-cid-uue4a3aj]{padding-top:24px;padding-left:12px;padding-right:12px}.sheet[data-astro-cid-uue4a3aj]{padding:28px 22px}}@page{size:A4;margin:12mm 14mm}@media print{header.site-header,footer.site-footer,.skip-link,.btn[data-astro-cid-uue4a3aj],.cs-link[data-astro-cid-uue4a3aj]{display:none!important}.page[data-astro-cid-uue4a3aj]{max-width:none;padding:0}.sheet[data-astro-cid-uue4a3aj]{border:0;border-radius:0;gap:18px;padding:0;font-size:9.2pt;line-height:1.38}h1[data-astro-cid-uue4a3aj]{font-size:22pt}.role[data-astro-cid-uue4a3aj]{font-size:12pt}.links[data-astro-cid-uue4a3aj]{padding-top:2px;font-size:8.6pt}.links[data-astro-cid-uue4a3aj] a[data-astro-cid-uue4a3aj]{color:var(--text-body);text-decoration:none}section[data-astro-cid-uue4a3aj]{gap:8px}h2[data-astro-cid-uue4a3aj]{font-size:8.4pt}h3[data-astro-cid-uue4a3aj]{font-size:11.5pt}h4[data-astro-cid-uue4a3aj]{font-size:10pt}.row[data-astro-cid-uue4a3aj]{gap:2px 20px;padding-top:8px}.side[data-astro-cid-uue4a3aj]{flex-basis:108px;padding-top:1px;font-size:8.6pt}.project[data-astro-cid-uue4a3aj]{margin-top:8px}.job[data-astro-cid-uue4a3aj],li[data-astro-cid-uue4a3aj],h4[data-astro-cid-uue4a3aj],.skills[data-astro-cid-uue4a3aj] .row[data-astro-cid-uue4a3aj]{break-inside:avoid}h4[data-astro-cid-uue4a3aj]{break-after:avoid}.context[data-astro-cid-uue4a3aj],ul[data-astro-cid-uue4a3aj]{margin-top:4px}li[data-astro-cid-uue4a3aj]+li[data-astro-cid-uue4a3aj]{margin-top:2px}.skills[data-astro-cid-uue4a3aj]{gap:2px}.skills[data-astro-cid-uue4a3aj] .row[data-astro-cid-uue4a3aj].compact:first-child{padding-top:8px}}
