.page[data-astro-cid-zuwcdr5b]{padding-block:40px 64px}.cv[data-astro-cid-zuwcdr5b]{max-width:860px}.cv-head[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}h1[data-astro-cid-zuwcdr5b]{margin:0;font-size:clamp(34px,5vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.05}.role[data-astro-cid-zuwcdr5b]{margin:8px 0 0;font-size:18px;font-weight:500}.where[data-astro-cid-zuwcdr5b],.avail[data-astro-cid-zuwcdr5b]{margin:6px 0 0;font-size:15px;color:var(--color-fg-muted)}.avail[data-astro-cid-zuwcdr5b]{color:var(--color-accent)}.tools[data-astro-cid-zuwcdr5b]{display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;justify-content:flex-end}.contacts[data-astro-cid-zuwcdr5b]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;font-family:var(--font-mono);font-size:14px}.contacts[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b]{text-underline-offset:3px}.contacts[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b]:hover{color:var(--color-accent)}section[data-astro-cid-zuwcdr5b]{padding-top:28px}h2[data-astro-cid-zuwcdr5b]{margin:0 0 12px;font-family:var(--font-mono);font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-mono);color:var(--color-fg-muted)}h3[data-astro-cid-zuwcdr5b]{margin:0;font-size:17px;font-weight:650}.at[data-astro-cid-zuwcdr5b]{font-weight:450;color:var(--color-fg-muted)}.para[data-astro-cid-zuwcdr5b]{margin:0 0 10px;max-width:75ch;line-height:1.6}.jobs[data-astro-cid-zuwcdr5b],.projects[data-astro-cid-zuwcdr5b]{margin:0;padding:0;list-style:none}.job[data-astro-cid-zuwcdr5b]{padding:12px 0;border-top:1px dashed var(--color-border-strong)}.job[data-astro-cid-zuwcdr5b]:first-child{border-top:0;padding-top:0}.job-h[data-astro-cid-zuwcdr5b]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 16px;align-items:baseline}.when[data-astro-cid-zuwcdr5b]{margin:2px 0 0;font-size:14px;color:var(--color-fg-muted)}.bul[data-astro-cid-zuwcdr5b]{margin:8px 0 0;padding-left:18px;line-height:1.55}.bul[data-astro-cid-zuwcdr5b] li[data-astro-cid-zuwcdr5b]+li[data-astro-cid-zuwcdr5b]{margin-top:4px}.proj[data-astro-cid-zuwcdr5b]{margin:6px 0 0;font-size:14px;color:var(--color-fg-muted)}.proj[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b],.projects[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b]{text-underline-offset:3px}.proj[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b]:hover,.projects[data-astro-cid-zuwcdr5b] a[data-astro-cid-zuwcdr5b]:hover{color:var(--color-accent)}.projects[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px}.projects[data-astro-cid-zuwcdr5b] .para[data-astro-cid-zuwcdr5b]{margin-top:6px;font-size:15px;color:var(--color-fg-muted)}.skills[data-astro-cid-zuwcdr5b]{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:6px 18px;margin:0}.skills[data-astro-cid-zuwcdr5b] dt[data-astro-cid-zuwcdr5b]{font-weight:600}.skills[data-astro-cid-zuwcdr5b] dd[data-astro-cid-zuwcdr5b]{margin:0;color:var(--color-fg-muted)}@media(max-width:640px){.cv-head[data-astro-cid-zuwcdr5b]{grid-template-columns:minmax(0,1fr)}.tools[data-astro-cid-zuwcdr5b]{justify-content:flex-start}.projects[data-astro-cid-zuwcdr5b],.skills[data-astro-cid-zuwcdr5b]{grid-template-columns:minmax(0,1fr)}.skills[data-astro-cid-zuwcdr5b] dd[data-astro-cid-zuwcdr5b]{margin-bottom:8px}}@media print{.page[data-astro-cid-zuwcdr5b]{padding:0}.cv[data-astro-cid-zuwcdr5b]{max-width:none}.cv-head[data-astro-cid-zuwcdr5b]{grid-template-columns:minmax(0,1fr);padding-bottom:10pt}h1[data-astro-cid-zuwcdr5b]{font-size:24pt}.role[data-astro-cid-zuwcdr5b]{font-size:12pt}.where[data-astro-cid-zuwcdr5b],.avail[data-astro-cid-zuwcdr5b],.when[data-astro-cid-zuwcdr5b],.proj[data-astro-cid-zuwcdr5b],.contacts[data-astro-cid-zuwcdr5b]{font-size:9.5pt}.avail[data-astro-cid-zuwcdr5b]{color:inherit}section[data-astro-cid-zuwcdr5b]{padding-top:12pt}h2[data-astro-cid-zuwcdr5b]{font-size:9pt;margin-bottom:6pt}h3[data-astro-cid-zuwcdr5b]{font-size:11pt}.para[data-astro-cid-zuwcdr5b],.bul[data-astro-cid-zuwcdr5b]{font-size:10pt;line-height:1.4}.projects[data-astro-cid-zuwcdr5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6pt 18pt}.projects[data-astro-cid-zuwcdr5b] .para[data-astro-cid-zuwcdr5b]{font-size:9.5pt}.skills[data-astro-cid-zuwcdr5b]{grid-template-columns:max-content minmax(0,1fr);font-size:10pt}.job[data-astro-cid-zuwcdr5b],.projects[data-astro-cid-zuwcdr5b] li[data-astro-cid-zuwcdr5b]{break-inside:avoid}h2[data-astro-cid-zuwcdr5b]{break-after:avoid}a[data-astro-cid-zuwcdr5b]{text-decoration:none}}
