.title.svelte-30jd1s{color:var(--ink);margin:14px 0 0;font-size:clamp(30px,4.4vw,44px)}.bio.svelte-30jd1s{max-width:600px;margin-top:26px}.bio.svelte-30jd1s p:where(.svelte-30jd1s){color:var(--ink-2);font-size:18px;line-height:1.72}.bio.svelte-30jd1s p:where(.svelte-30jd1s)+p:where(.svelte-30jd1s){margin-top:16px}.bio-muted.svelte-30jd1s{color:var(--muted)!important}.featured.svelte-30jd1s{margin-top:54px}.section-label.flush.svelte-30jd1s{margin-bottom:22px}.frame.svelte-30jd1s{max-width:620px}.frame.svelte-30jd1s .img:where(.svelte-30jd1s){border:1px solid var(--line);border-radius:var(--radius);margin:0;overflow:clip}.frame.svelte-30jd1s .img:where(.svelte-30jd1s) img:where(.svelte-30jd1s){aspect-ratio:16/9;object-fit:cover;width:100%}.featured.svelte-30jd1s h3:where(.svelte-30jd1s){letter-spacing:-.01em;color:var(--ink);margin:20px 0 0;font-size:clamp(24px,3vw,30px);font-style:italic;font-weight:400}.paper-meta.svelte-30jd1s{font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted-2);margin:8px 0 0;font-size:12px}.abstract.svelte-30jd1s{color:var(--muted);max-width:600px;margin:14px 0 0;font-size:16.5px;line-height:1.72}.read.svelte-30jd1s{margin-top:18px}.read.svelte-30jd1s a:where(.svelte-30jd1s){font-family:var(--font-mono);letter-spacing:.05em;color:var(--ink-2);border-bottom:1px solid var(--line-strong);transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);padding-bottom:2px;font-size:12px}.read.svelte-30jd1s a:where(.svelte-30jd1s):hover,.read.svelte-30jd1s a:where(.svelte-30jd1s):focus-visible{color:var(--accent);border-color:var(--accent)}.publications.svelte-30jd1s{border-top:1px solid var(--line);margin-top:58px;padding-top:18px}.pub-row.svelte-30jd1s{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;display:flex}.pub-text.svelte-30jd1s{min-width:0}.pub-title.svelte-30jd1s{font-family:var(--font-serif);color:var(--ink);font-size:20px}.pub-meta-inline.svelte-30jd1s{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-2);margin-left:12px;font-size:11px}.pdf.svelte-30jd1s{font-family:var(--font-mono);letter-spacing:.05em;color:var(--muted-2);white-space:nowrap;transition:color var(--dur) var(--ease);font-size:11px}.pdf.svelte-30jd1s:hover,.pdf.svelte-30jd1s:focus-visible{color:var(--accent)}.cv-cta.svelte-30jd1s{margin-top:44px}.cv-cta.svelte-30jd1s a:where(.svelte-30jd1s){font-family:var(--font-mono);letter-spacing:.05em;color:var(--bg);background:var(--accent);border-radius:var(--radius);transition:background var(--dur) var(--ease);align-items:center;gap:9px;padding:12px 18px;font-size:12px;display:inline-flex}.cv-cta.svelte-30jd1s a:where(.svelte-30jd1s):hover,.cv-cta.svelte-30jd1s a:where(.svelte-30jd1s):focus-visible{background:var(--accent-hover)}
