.kv[data-astro-cid-3sdwjlu5]{margin:0;font-size:.9375rem}.kv[data-astro-cid-3sdwjlu5] div[data-astro-cid-3sdwjlu5]{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.8rem 0;display:grid}.kv[data-astro-cid-3sdwjlu5] div[data-astro-cid-3sdwjlu5]:first-child{padding-top:0}.kv[data-astro-cid-3sdwjlu5] dt[data-astro-cid-3sdwjlu5]{color:var(--muted);hyphens:auto;font-size:.875rem;line-height:1.6}.kv[data-astro-cid-3sdwjlu5] dd[data-astro-cid-3sdwjlu5]{color:var(--ink);margin:0;line-height:1.55}.hl[data-astro-cid-3sdwjlu5]{color:var(--accent);font-weight:600}.facts-foot[data-astro-cid-3sdwjlu5]{font:600 .875rem var(--sans);flex-wrap:wrap;gap:.25rem 1.25rem;padding-top:.9rem;display:flex}.facts-foot[data-astro-cid-3sdwjlu5] a{color:var(--ink);align-items:center;gap:.3rem;text-decoration:none;display:inline-flex}.facts-foot[data-astro-cid-3sdwjlu5] a:hover{color:var(--accent);text-decoration:underline}.facts-foot[data-astro-cid-3sdwjlu5] svg{color:var(--muted)}@media (width<=760px){.kv[data-astro-cid-3sdwjlu5] div[data-astro-cid-3sdwjlu5]{grid-template-columns:6rem minmax(0,1fr);gap:.75rem;padding:.55rem 0}.kv[data-astro-cid-3sdwjlu5] div[data-astro-cid-3sdwjlu5]:first-child{border-top:1px solid var(--line);padding-top:.55rem}}@media (width>=761px){.layout[data-astro-cid-dvlxewqi]{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:end;gap:clamp(2.5rem,6vw,6rem);display:grid}.lead[data-astro-cid-dvlxewqi]{gap:2rem;display:grid}}.plate[data-astro-cid-dvlxewqi]{align-items:center;gap:clamp(1rem,2.5vw,1.75rem);display:flex}.plate[data-astro-cid-dvlxewqi] .plate-photo{width:clamp(5rem,9vw,7.5rem);height:clamp(5rem,9vw,7.5rem)}@media (width<=760px){.plate[data-astro-cid-dvlxewqi]{align-items:center}.plate[data-astro-cid-dvlxewqi] h1[data-astro-cid-dvlxewqi]{margin-bottom:.4rem;font-size:clamp(2rem,9.5vw,2.5rem)}.plate[data-astro-cid-dvlxewqi] .role[data-astro-cid-dvlxewqi]{font-size:.875rem}.status[data-astro-cid-dvlxewqi]{margin-bottom:1rem}}@media (width>=761px){.layout[data-astro-cid-kxuo5inn]{grid-template-columns:minmax(0,1fr) minmax(0,26rem);align-items:stretch;gap:clamp(2rem,5vw,4.5rem);display:grid}.lead[data-astro-cid-kxuo5inn]{flex-direction:column;justify-content:center;gap:1.75rem;display:flex}.side[data-astro-cid-kxuo5inn]{flex-direction:column;gap:1rem;display:flex}}.intro[data-astro-cid-kxuo5inn] h1[data-astro-cid-kxuo5inn]{font-size:clamp(2.5rem,7.5vw,5rem)}.readout[data-astro-cid-kxuo5inn]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.readout[data-astro-cid-kxuo5inn] div[data-astro-cid-kxuo5inn]{background:var(--surface);flex-direction:column-reverse;justify-content:flex-end;min-width:0;padding:.75rem 1rem .85rem;display:flex}.readout[data-astro-cid-kxuo5inn] dd[data-astro-cid-kxuo5inn]{font:700 clamp(1.5rem, 2.6vw, 1.875rem)/1.1 var(--sans);letter-spacing:-.03em;white-space:nowrap;margin:0}.readout[data-astro-cid-kxuo5inn] dt[data-astro-cid-kxuo5inn]{color:var(--muted);margin-top:.35rem;font-size:.8125rem;line-height:1.35}@media (width<=760px){.side[data-astro-cid-kxuo5inn]{gap:1.25rem}.readout[data-astro-cid-kxuo5inn] dd[data-astro-cid-kxuo5inn]{font-size:1.375rem}}@media (width>=761px){.layout[data-astro-cid-zkzy6qrg]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.75rem 3rem;display:grid}}.intro[data-astro-cid-zkzy6qrg]{grid-column:1/-1}.intro[data-astro-cid-zkzy6qrg] h1[data-astro-cid-zkzy6qrg]{font-size:clamp(2.5rem,8vw,5.5rem)}.strip[data-astro-cid-zkzy6qrg]{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-column:1/-1;grid-template-columns:8.5rem minmax(0,1fr) minmax(0,1.9fr) minmax(0,1fr) minmax(0,1fr);gap:1px;margin:.75rem 0 0;display:grid;overflow:hidden}.cells[data-astro-cid-zkzy6qrg]{display:contents}.strip[data-astro-cid-zkzy6qrg] .strip-photo,.cell[data-astro-cid-zkzy6qrg]{background:var(--surface);min-width:0}.strip[data-astro-cid-zkzy6qrg] .strip-photo{border:0;height:100%;min-height:8.5rem;padding:0}.strip[data-astro-cid-zkzy6qrg] .strip-photo img{aspect-ratio:auto}.cell[data-astro-cid-zkzy6qrg]{flex-direction:column;gap:.4rem;padding:.85rem 1rem 1rem;display:flex}dt[data-astro-cid-zkzy6qrg]{font:400 .8125rem/1.4 var(--sans);color:var(--muted)}dd[data-astro-cid-zkzy6qrg]{margin:0;font-size:.9375rem;line-height:1.5}dd[data-astro-cid-zkzy6qrg] strong[data-astro-cid-zkzy6qrg]{font:600 1.0625rem/1.3 var(--sans);margin-bottom:.15rem;display:block}dd[data-astro-cid-zkzy6qrg] small[data-astro-cid-zkzy6qrg]{color:var(--muted);font-size:.8125rem;display:block}@media (width<=1000px){.strip[data-astro-cid-zkzy6qrg]{grid-template-columns:8rem repeat(2,minmax(0,1fr))}.strip[data-astro-cid-zkzy6qrg] .strip-photo{grid-row:span 2}}@media (width<=760px){.strip-actions{margin-top:-.25rem}.strip[data-astro-cid-zkzy6qrg]{grid-template-columns:6.5rem minmax(0,1fr);margin:0}.strip[data-astro-cid-zkzy6qrg] .strip-photo{grid-area:1/1/span 2;min-height:0}.c-loc[data-astro-cid-zkzy6qrg]{grid-area:1/2}.c-thesis[data-astro-cid-zkzy6qrg]{grid-area:2/2}.c-avail[data-astro-cid-zkzy6qrg],.c-fund[data-astro-cid-zkzy6qrg]{grid-column:1/-1}.cell[data-astro-cid-zkzy6qrg]{gap:.2rem;padding:.6rem .8rem .7rem}dd[data-astro-cid-zkzy6qrg] strong[data-astro-cid-zkzy6qrg]{font-size:.9375rem}}.head-row[data-astro-cid-5gtlsymu]{align-items:flex-end;gap:1.25rem 2rem;margin-bottom:2rem;display:flex}.head-row[data-astro-cid-5gtlsymu] .about-photo{width:8rem;height:8rem}.head-row[data-astro-cid-5gtlsymu] h2{margin-bottom:0}.about[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:start;gap:2rem clamp(2rem,6vw,6rem);display:grid}.text[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{letter-spacing:-.01em;color:var(--ink);max-width:40rem;margin:0 0 1.25rem;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.65}.text[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]:last-child{margin-bottom:0}.now[data-astro-cid-5gtlsymu]{padding-top:.5rem}.now-label[data-astro-cid-5gtlsymu]{color:var(--accent);font-weight:600}.now[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{margin:0;font-size:.9375rem}.now[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]+p[data-astro-cid-5gtlsymu]{margin-top:.5rem}@media (width<=760px){.about[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}.now[data-astro-cid-5gtlsymu]{border-top:1px solid var(--line);padding-top:1.25rem}.head-row[data-astro-cid-5gtlsymu]{align-items:center}.head-row[data-astro-cid-5gtlsymu] .about-photo{width:5rem;height:5rem}}.contact-block[data-astro-cid-d56ov33j]{padding-bottom:clamp(4rem,9vw,7rem)}.contact[data-astro-cid-d56ov33j] h2{margin-bottom:1.25rem;font-size:clamp(2rem,4.6vw,3.25rem)}.contact[data-astro-cid-d56ov33j] p[data-astro-cid-d56ov33j]{max-width:38rem;margin:0 0 1.75rem;font-size:clamp(1.0625rem,1.8vw,1.25rem)}.contact[data-astro-cid-d56ov33j] .note[data-astro-cid-d56ov33j]{color:var(--muted);margin-top:-1rem;font-size:.9375rem}.mail[data-astro-cid-d56ov33j]{font:700 clamp(1.25rem, 4.4vw, 2.5rem)/1.2 var(--sans);letter-spacing:-.03em;color:var(--accent);text-underline-offset:.18em;overflow-wrap:anywhere;margin-bottom:2rem;text-decoration-thickness:2px;display:inline-block}.mail[data-astro-cid-d56ov33j]:hover{text-decoration-thickness:3px}.legend[data-astro-cid-uxnjntfu]{color:var(--muted);gap:1.25rem;margin:-1.25rem 0 1.5rem;font-size:.875rem;display:flex}.legend[data-astro-cid-uxnjntfu] span[data-astro-cid-uxnjntfu]{align-items:center;gap:.45rem;display:inline-flex}.mk[data-astro-cid-uxnjntfu]{border:2px solid var(--accent);background:var(--accent);border-radius:50%;flex:none;width:.5625rem;height:.5625rem;display:inline-block}.mk--study[data-astro-cid-uxnjntfu]{background:var(--bg)}.tl[data-astro-cid-uxnjntfu]{margin:0;padding:0;list-style:none;position:relative}.tl[data-astro-cid-uxnjntfu]:before{content:"";background:var(--line);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:calc(10.75rem + 4px)}.tl[data-astro-cid-uxnjntfu] li[data-astro-cid-uxnjntfu]{grid-template-columns:9.5rem .5625rem minmax(0,1fr);align-items:start;gap:0 1.25rem;padding:.5rem 0;display:grid}.tl[data-astro-cid-uxnjntfu] .period[data-astro-cid-uxnjntfu]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.7rem}.tl[data-astro-cid-uxnjntfu] .mk[data-astro-cid-uxnjntfu]{margin-top:.6rem;position:relative}.tl[data-astro-cid-uxnjntfu] .what[data-astro-cid-uxnjntfu]{line-height:1.7rem}.tl[data-astro-cid-uxnjntfu] b[data-astro-cid-uxnjntfu]{font-weight:600}.org[data-astro-cid-uxnjntfu]{color:var(--muted)}.lower[data-astro-cid-uxnjntfu]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2.5rem clamp(2rem,5vw,4.5rem);margin-top:4rem;display:grid}.sub-head[data-astro-cid-uxnjntfu]{margin:0 0 .5rem;font-size:1.1875rem}.edu[data-astro-cid-uxnjntfu]{margin:0;padding:0;list-style:none}.edu[data-astro-cid-uxnjntfu] li[data-astro-cid-uxnjntfu]{border-bottom:1px solid var(--line);flex-direction:column;gap:.1rem;padding:1.1rem 0;display:flex}.edu[data-astro-cid-uxnjntfu] li[data-astro-cid-uxnjntfu]:last-child{border-bottom:0}.edu[data-astro-cid-uxnjntfu] .period[data-astro-cid-uxnjntfu],.award[data-astro-cid-uxnjntfu] .period[data-astro-cid-uxnjntfu]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.6}.edu[data-astro-cid-uxnjntfu] b[data-astro-cid-uxnjntfu]{font-weight:600}.edu[data-astro-cid-uxnjntfu] .org[data-astro-cid-uxnjntfu]{font-size:.9375rem}.edu[data-astro-cid-uxnjntfu] p[data-astro-cid-uxnjntfu]{margin:.4rem 0 0;font-size:.9375rem}.awards[data-astro-cid-uxnjntfu]{margin:0;padding:0;list-style:none}.award[data-astro-cid-uxnjntfu]{border-bottom:1px solid var(--line);align-items:flex-start;gap:.75rem;padding:1.1rem 0;font-size:.9375rem;display:flex}.award[data-astro-cid-uxnjntfu]:last-child{border-bottom:0}.award[data-astro-cid-uxnjntfu]>span[data-astro-cid-uxnjntfu]{flex-direction:column;display:flex}.award[data-astro-cid-uxnjntfu] b[data-astro-cid-uxnjntfu]{font-weight:600}.award[data-astro-cid-uxnjntfu] .award-icon{width:1.125rem;height:1.125rem;color:var(--muted);flex:none;margin-top:.2rem}.detail[data-astro-cid-uxnjntfu]{color:var(--muted);margin-top:.25rem}@media (width<=860px){.lower[data-astro-cid-uxnjntfu]{grid-template-columns:1fr}}@media (width<=640px){.tl[data-astro-cid-uxnjntfu]:before{left:4px}.tl[data-astro-cid-uxnjntfu] li[data-astro-cid-uxnjntfu]{grid-template-columns:.5625rem minmax(0,1fr);gap:0 1rem}.tl[data-astro-cid-uxnjntfu] .period[data-astro-cid-uxnjntfu]{grid-area:1/2}.tl[data-astro-cid-uxnjntfu] .mk[data-astro-cid-uxnjntfu]{grid-area:1/1}.tl[data-astro-cid-uxnjntfu] .what[data-astro-cid-uxnjntfu]{grid-column:2;line-height:1.55}}.work[data-astro-cid-pzhsn7gu] h2[data-astro-cid-pzhsn7gu]{margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(2rem,4.6vw,3.25rem)}.cards[data-astro-cid-pzhsn7gu]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,3.5rem) clamp(2rem,4vw,3.5rem);display:grid}.card[data-astro-cid-pzhsn7gu]{border-top:1px solid var(--line);flex-direction:column;min-width:0;padding-top:1.5rem;display:flex}.meta[data-astro-cid-pzhsn7gu]{color:var(--muted);margin:0 0 .75rem;font-size:.875rem;line-height:1.5}h3[data-astro-cid-pzhsn7gu]{letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.25}h3[data-astro-cid-pzhsn7gu] a[data-astro-cid-pzhsn7gu]{text-decoration:none}h3[data-astro-cid-pzhsn7gu] a[data-astro-cid-pzhsn7gu]:hover{text-decoration:underline}.summary[data-astro-cid-pzhsn7gu]{margin:0 0 1.25rem}.card[data-astro-cid-pzhsn7gu] .tags[data-astro-cid-pzhsn7gu]{margin-top:auto}.card-foot[data-astro-cid-pzhsn7gu]{flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.25rem;display:flex}.card-foot[data-astro-cid-pzhsn7gu] a{font:600 .9375rem var(--sans);color:var(--ink);align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.card-foot[data-astro-cid-pzhsn7gu] .read[data-astro-cid-pzhsn7gu]{color:var(--accent)}.card-foot[data-astro-cid-pzhsn7gu] a:hover{text-decoration:underline}.card--wide[data-astro-cid-pzhsn7gu]{border:1px solid var(--line);border-radius:calc(var(--radius) * 1.5);background:var(--surface);grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;column-gap:clamp(2rem,5vw,4rem);padding:clamp(1.5rem,4.5vw,3.25rem);display:grid}.card--wide[data-astro-cid-pzhsn7gu]>[data-astro-cid-pzhsn7gu]:not(.figs){grid-column:1}.card--wide[data-astro-cid-pzhsn7gu] h3[data-astro-cid-pzhsn7gu]{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(1.5rem,2.8vw,2.125rem);line-height:1.15}.card--wide[data-astro-cid-pzhsn7gu] .summary[data-astro-cid-pzhsn7gu]{max-width:36rem;font-size:1.0625rem}.card--wide[data-astro-cid-pzhsn7gu] .tags[data-astro-cid-pzhsn7gu]{margin-top:0}.figs[data-astro-cid-pzhsn7gu]{grid-area:1/2/span 5;grid-template-columns:repeat(2,max-content);justify-content:start;align-self:center;gap:1.75rem 2rem;margin:0;display:grid}.figs[data-astro-cid-pzhsn7gu] div[data-astro-cid-pzhsn7gu]{flex-direction:column-reverse;justify-content:flex-end;gap:.3rem;min-width:0;display:flex}.figs[data-astro-cid-pzhsn7gu] dt[data-astro-cid-pzhsn7gu]{color:var(--muted);font-size:.875rem;line-height:1.4}.figs[data-astro-cid-pzhsn7gu] dd[data-astro-cid-pzhsn7gu]{font:700 clamp(1.25rem, 2vw, 1.5rem)/1.1 var(--sans);letter-spacing:-.03em;color:var(--ink);white-space:nowrap;margin:0}@media (width<=820px){.cards[data-astro-cid-pzhsn7gu],.card--wide[data-astro-cid-pzhsn7gu]{grid-template-columns:1fr}.figs[data-astro-cid-pzhsn7gu]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1rem;margin:.25rem 0 1.5rem;padding:1.25rem 0}.figs[data-astro-cid-pzhsn7gu] dd[data-astro-cid-pzhsn7gu]{white-space:normal}}.figures[data-astro-cid-grqx5pbz]{padding-bottom:clamp(1rem,3vw,2rem)}ul[data-astro-cid-grqx5pbz]{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem clamp(1.5rem,4vw,3rem);margin:0;padding:clamp(1.75rem,4vw,2.5rem) 0 0;list-style:none;display:grid}li[data-astro-cid-grqx5pbz]{flex-direction:column;gap:.35rem;min-width:0;display:flex}.val[data-astro-cid-grqx5pbz]{font:700 clamp(1.875rem, 3.6vw, 2.625rem)/1.05 var(--sans);letter-spacing:-.035em;color:var(--ink);white-space:nowrap}.cap[data-astro-cid-grqx5pbz]{color:var(--muted);max-width:14rem;font-size:.9375rem;line-height:1.45}@media (width<=860px){ul[data-astro-cid-grqx5pbz]{grid-template-columns:repeat(2,minmax(0,1fr))}}.intro[data-astro-cid-j3f5t33z]{max-width:44rem;margin:-1rem 0 2rem;font-size:1.125rem}.rows[data-astro-cid-j3f5t33z]{margin:0;padding:0;list-style:none}.rows[data-astro-cid-j3f5t33z] li[data-astro-cid-j3f5t33z]{border-top:1px solid var(--line);grid-template-columns:15rem 11rem minmax(0,1fr);gap:.25rem 2rem;padding:1.25rem 0;display:grid}.who[data-astro-cid-j3f5t33z] strong[data-astro-cid-j3f5t33z]{font-weight:600;display:block}.sub[data-astro-cid-j3f5t33z]{color:var(--muted);font-size:.875rem;line-height:1.5;display:block}.where[data-astro-cid-j3f5t33z]{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.7}.rows[data-astro-cid-j3f5t33z] p[data-astro-cid-j3f5t33z]{margin:0}.os-head[data-astro-cid-j3f5t33z]{margin:3.5rem 0 1rem}.rows--os[data-astro-cid-j3f5t33z] li[data-astro-cid-j3f5t33z]{padding:.9rem 0}.rows--os[data-astro-cid-j3f5t33z] a{color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:.35rem;font-weight:600;text-decoration:none;display:inline-flex}.rows--os[data-astro-cid-j3f5t33z] a svg{color:var(--muted)}.rows--os[data-astro-cid-j3f5t33z] a:hover{color:var(--accent);text-decoration:underline}@media (width<=960px){.rows[data-astro-cid-j3f5t33z] li[data-astro-cid-j3f5t33z]{grid-template-columns:13rem minmax(0,1fr)}.rows[data-astro-cid-j3f5t33z] p[data-astro-cid-j3f5t33z]{grid-column:1/-1}}@media (width<=560px){.rows[data-astro-cid-j3f5t33z] li[data-astro-cid-j3f5t33z]{grid-template-columns:1fr}}.skills[data-astro-cid-hsdsz7qj]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:2.25rem clamp(2rem,4vw,3.5rem);display:grid}.skills[data-astro-cid-hsdsz7qj]>div[data-astro-cid-hsdsz7qj]{min-width:0}h3[data-astro-cid-hsdsz7qj]{margin-bottom:.5rem;font-size:1rem}.skills[data-astro-cid-hsdsz7qj] .tags{color:var(--ink-2);font-size:.9375rem}.langs[data-astro-cid-hsdsz7qj]{margin:0;font-size:.9375rem}.langs[data-astro-cid-hsdsz7qj] div[data-astro-cid-hsdsz7qj]{grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr);gap:.75rem;padding:.2rem 0;display:grid}.langs[data-astro-cid-hsdsz7qj] dt[data-astro-cid-hsdsz7qj]{color:var(--ink);font-weight:600}.langs[data-astro-cid-hsdsz7qj] dd[data-astro-cid-hsdsz7qj]{color:var(--muted);margin:0}
