.card[data-astro-cid-bbe6dxrz]{display:flex;align-items:flex-start;gap:32px;padding-top:24px}.card__photo[data-astro-cid-bbe6dxrz]{flex:0 0 128px;width:128px;height:128px;border-radius:50%;object-fit:cover}.card__name[data-astro-cid-bbe6dxrz]{font-size:32px;font-weight:700;line-height:1.2;margin-bottom:8px}.card__headline[data-astro-cid-bbe6dxrz]{font-size:19px;line-height:1.5;margin-bottom:8px}.card__facts[data-astro-cid-bbe6dxrz]{font-size:15px;color:var(--fg-2);margin-bottom:24px}.card__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px}.button[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:6px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.button[data-astro-cid-bbe6dxrz]:hover{background:var(--accent-hover);color:#fff}@media (max-width: 600px){.card[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:center;gap:16px;text-align:center}.card__photo[data-astro-cid-bbe6dxrz]{flex-basis:96px;width:96px;height:96px}.card__actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:stretch;gap:16px}}#highlights[data-astro-cid-e4s4qopu]{margin-top:40px;padding-bottom:56px;background:#f6f7f9}.grid[data-astro-cid-e4s4qopu]{list-style:none;padding:0;display:grid;grid-template-columns:1fr;gap:32px}@media (min-width: 900px){.grid[data-astro-cid-e4s4qopu]{grid-template-columns:repeat(3,1fr)}}.media[data-astro-cid-e4s4qopu]{position:relative;aspect-ratio:16 / 10;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#f4f4f4;margin-bottom:16px}.media[data-astro-cid-e4s4qopu] .media__open{position:absolute;inset:0 0 48px;border:0;padding:0;background:transparent;cursor:zoom-in}.media[data-astro-cid-e4s4qopu] .media__open:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}.media--live[data-astro-cid-e4s4qopu]>video[data-astro-cid-e4s4qopu]::-webkit-media-controls{opacity:0}.media--live[data-astro-cid-e4s4qopu]:hover>video[data-astro-cid-e4s4qopu]::-webkit-media-controls,.media--live[data-astro-cid-e4s4qopu]:focus-within>video[data-astro-cid-e4s4qopu]::-webkit-media-controls{opacity:1}.media[data-astro-cid-e4s4qopu]>a[data-astro-cid-e4s4qopu]{display:block;height:100%}.media[data-astro-cid-e4s4qopu] img[data-astro-cid-e4s4qopu],.media[data-astro-cid-e4s4qopu]>video[data-astro-cid-e4s4qopu]{width:100%;height:100%;object-fit:cover}.media[data-astro-cid-e4s4qopu]>video[data-astro-cid-e4s4qopu],.media--diagram[data-astro-cid-e4s4qopu] img[data-astro-cid-e4s4qopu]{object-fit:contain}.media--diagram[data-astro-cid-e4s4qopu]{background:#fff}.media--diagram[data-astro-cid-e4s4qopu] img[data-astro-cid-e4s4qopu]{padding:8px}.item__title[data-astro-cid-e4s4qopu]{font-size:17px;margin-bottom:8px}.item__blurb[data-astro-cid-e4s4qopu]{font-size:16px}.item__note[data-astro-cid-e4s4qopu]{font-size:13px;color:var(--fg-2);margin:-8px 0 16px}.item__details[data-astro-cid-e4s4qopu]{font-size:15px;padding-left:20px;list-style:disc}.item__details[data-astro-cid-e4s4qopu] li[data-astro-cid-e4s4qopu]+li[data-astro-cid-e4s4qopu]{margin-top:4px}.item__link[data-astro-cid-e4s4qopu]{margin-top:8px}.head[data-astro-cid-zhxkjw2l]{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.head[data-astro-cid-zhxkjw2l] .toggle-all{flex-shrink:0;margin-bottom:16px;padding:0;border:0;background:none;font:inherit;font-size:15px;color:var(--accent);text-decoration:underline;cursor:pointer}.head[data-astro-cid-zhxkjw2l] .toggle-all:hover{color:var(--accent-hover)}.head[data-astro-cid-zhxkjw2l] .toggle-all:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.rows[data-astro-cid-zhxkjw2l]{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.row[data-astro-cid-zhxkjw2l]{display:grid;grid-template-columns:96px 1fr;gap:0 16px;padding:24px 0;border-bottom:1px solid var(--line)}.row__year[data-astro-cid-zhxkjw2l]{color:var(--fg-2);line-height:1.6;padding-top:2px}.row__lead[data-astro-cid-zhxkjw2l]{font-size:17px}@media (max-width: 699px){.row[data-astro-cid-zhxkjw2l]{grid-template-columns:1fr;gap:4px 0}}.more[data-astro-cid-zhxkjw2l]{font-size:15px}.more[data-astro-cid-zhxkjw2l]>[data-astro-cid-zhxkjw2l]+[data-astro-cid-zhxkjw2l]{margin-top:8px}.more__bullets[data-astro-cid-zhxkjw2l]{padding-left:20px;list-style:disc}.more__projects[data-astro-cid-zhxkjw2l]{list-style:none;padding-left:0}.more__projects[data-astro-cid-zhxkjw2l]>li[data-astro-cid-zhxkjw2l]+li[data-astro-cid-zhxkjw2l]{margin-top:8px}.more__meta[data-astro-cid-zhxkjw2l]{color:var(--fg-2)}.more__media[data-astro-cid-zhxkjw2l]{max-width:320px;border:1px solid var(--line);border-radius:4px;overflow:hidden}.more__media[data-astro-cid-zhxkjw2l]>img[data-astro-cid-zhxkjw2l],.more__media[data-astro-cid-zhxkjw2l]>video[data-astro-cid-zhxkjw2l]{width:100%;height:auto}.archive__title[data-astro-cid-zhxkjw2l]{margin-top:32px;margin-bottom:8px}.archive[data-astro-cid-zhxkjw2l]{font-size:15px;padding-left:20px}.archive[data-astro-cid-zhxkjw2l]>li[data-astro-cid-zhxkjw2l]+li[data-astro-cid-zhxkjw2l]{margin-top:4px}.archive__stack[data-astro-cid-zhxkjw2l]{color:var(--fg-2)}.skills[data-astro-cid-ab4ihpzs]{display:grid;grid-template-columns:136px 1fr;gap:8px 16px}.skills__row[data-astro-cid-ab4ihpzs]{display:contents}.skills__row[data-astro-cid-ab4ihpzs] dt[data-astro-cid-ab4ihpzs]{font-weight:700}.skills__row[data-astro-cid-ab4ihpzs] dd[data-astro-cid-ab4ihpzs]{overflow-wrap:anywhere}@media (max-width: 600px){.skills[data-astro-cid-ab4ihpzs]{grid-template-columns:1fr;row-gap:0}.skills__row[data-astro-cid-ab4ihpzs]+.skills__row[data-astro-cid-ab4ihpzs] dt[data-astro-cid-ab4ihpzs]{margin-top:8px}}.contact[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:136px 1fr;gap:8px 16px}.contact[data-astro-cid-xmivup5a]>div[data-astro-cid-xmivup5a]{display:contents}.contact[data-astro-cid-xmivup5a] dt[data-astro-cid-xmivup5a]{font-weight:700}.contact[data-astro-cid-xmivup5a] dd[data-astro-cid-xmivup5a]{overflow-wrap:anywhere}@media (max-width: 600px){.contact[data-astro-cid-xmivup5a]{grid-template-columns:1fr;row-gap:0}.contact[data-astro-cid-xmivup5a]>div[data-astro-cid-xmivup5a]+div[data-astro-cid-xmivup5a] dt[data-astro-cid-xmivup5a]{margin-top:8px}}.footer[data-astro-cid-xmivup5a]{margin-top:56px;padding:16px 0 32px;border-top:1px solid var(--line);font-size:13px;color:var(--fg-2)}.skip-link[data-astro-cid-yzdvavkq]{position:absolute;top:-100px;left:24px;background:#fff}.skip-link[data-astro-cid-yzdvavkq]:focus{top:8px}.lang[data-astro-cid-yzdvavkq]{padding-top:24px;text-align:right;font-size:15px}.bar[data-astro-cid-yzdvavkq]{position:fixed;top:0;left:0;right:0;z-index:10;height:48px;background:#fff;border-bottom:1px solid var(--line)}.bar__inner[data-astro-cid-yzdvavkq]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;font-size:15px}.bar__name[data-astro-cid-yzdvavkq]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar__inner[data-astro-cid-yzdvavkq]>a[data-astro-cid-yzdvavkq]{flex-shrink:0}
