.ff.svelte-19vituk{border-block:1px solid var(--line);background:color-mix(in oklab,var(--sea) 4%,transparent)}.ff-in.svelte-19vituk{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-6);padding-block:var(--sp-8);align-items:center}.ff-left.svelte-19vituk{display:grid;gap:.4em}.ff-cue.svelte-19vituk{font-size:.66rem;letter-spacing:.24em;color:var(--red-lit)}.ff-sub.svelte-19vituk{font-size:.6rem;color:var(--ink-3)}.ff-card.svelte-19vituk{position:relative;text-align:left;padding:var(--sp-5) var(--sp-6);background:linear-gradient(180deg,var(--surface-1),var(--d1));box-shadow:var(--e1);min-height:132px;display:grid;align-content:center}.ff-card.svelte-19vituk:hover{box-shadow:var(--e1),var(--glow-signal)}.ff-body.svelte-19vituk{display:grid;grid-template-columns:auto 1fr;gap:var(--sp-5);align-items:center;animation:svelte-19vituk-ff-in .5s var(--ease-out)}@keyframes svelte-19vituk-ff-in{0%{opacity:0;transform:translateY(8px)}}.ff-stat.svelte-19vituk{font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;color:var(--sea-lit);line-height:1;white-space:nowrap}.ff-line.svelte-19vituk{color:var(--ink);font-size:.95rem;line-height:1.5;max-width:60ch}.ff-tag.svelte-19vituk{grid-column:2;font-size:.62rem;color:var(--red-lit)}.ff-dots.svelte-19vituk{position:absolute;top:var(--sp-4);right:var(--sp-5);display:flex;gap:4px}.ff-dots.svelte-19vituk .d:where(.svelte-19vituk){width:5px;height:5px;background:var(--line-lit)}.ff-dots.svelte-19vituk .d.on:where(.svelte-19vituk){background:var(--red-lit)}@media (max-width: 760px){.ff-in.svelte-19vituk{grid-template-columns:1fr;gap:var(--sp-4)}.ff-body.svelte-19vituk{grid-template-columns:1fr;gap:var(--sp-2)}.ff-tag.svelte-19vituk{grid-column:1}}.feature.svelte-1epueve{display:grid;grid-template-columns:300px 1fr;gap:var(--sp-6);align-items:stretch;margin-bottom:var(--sp-5)}.portrait.svelte-1epueve{position:relative;aspect-ratio:3 / 4;background:var(--d0);box-shadow:var(--e2),0 0 0 1px color-mix(in oklab,var(--ac) 30%,transparent);overflow:hidden}.portrait.svelte-1epueve img:where(.svelte-1epueve){width:100%;height:100%;object-fit:cover;filter:grayscale(.35) contrast(1.05) brightness(.95);transition:filter var(--dur-slow)}.feature.svelte-1epueve:hover .portrait:where(.svelte-1epueve) img:where(.svelte-1epueve){filter:grayscale(0) contrast(1.05)}.mono-fallback.svelte-1epueve{display:grid;place-items:center;height:100%;background:radial-gradient(80% 80% at 50% 35%,color-mix(in oklab,var(--ac) 22%,transparent),var(--d0))}.mono-fallback.svelte-1epueve span:where(.svelte-1epueve){font-family:var(--font-display);font-weight:700;font-size:4rem;color:var(--ac);opacity:.85}.scan.svelte-1epueve{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.12) 3px 4px);mix-blend-mode:multiply;opacity:.5}.years.svelte-1epueve{position:absolute;bottom:8px;left:8px;font-size:.6rem;color:#fff;background:color-mix(in oklab,var(--surface-0) 70%,transparent);padding:.2em .5em}.read.svelte-1epueve{display:grid;align-content:center;gap:var(--sp-4)}.read-head.svelte-1epueve{display:flex;align-items:baseline;gap:1em;flex-wrap:wrap}.g-name.svelte-1epueve{font-size:var(--text-display);letter-spacing:-.02em}.g-role.svelte-1epueve{font-size:.66rem;color:var(--sea-lit)}.g-quote.svelte-1epueve{font-family:var(--font-display);font-size:var(--text-quote);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ink);border-left:3px solid var(--ac);padding-left:var(--sp-4)}.g-rows.svelte-1epueve{display:grid;gap:var(--sp-3);max-width:62ch}.g-row.svelte-1epueve{display:grid;gap:.3em}.g-k.svelte-1epueve{color:var(--ink-3)}.g-v.svelte-1epueve{color:var(--ink-2);font-size:.9rem;line-height:1.55}.g-v.hl.svelte-1epueve{color:var(--ink)}.g-links.svelte-1epueve{display:flex;gap:var(--sp-4);flex-wrap:wrap}.src.svelte-1epueve{font-size:.66rem}.strip.svelte-1epueve{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--sp-2)}.thumb.svelte-1epueve{position:relative;aspect-ratio:1;background:var(--d0);box-shadow:var(--e1);overflow:hidden;filter:grayscale(1);opacity:.5;transition:opacity var(--dur),filter var(--dur),box-shadow var(--dur)}.thumb.svelte-1epueve img:where(.svelte-1epueve){width:100%;height:100%;object-fit:cover}.t-mono.svelte-1epueve{display:grid;place-items:center;height:100%;font-family:var(--font-mono);font-size:.8rem;color:var(--ac);background:color-mix(in oklab,var(--ac) 12%,var(--d0))}.thumb.svelte-1epueve:hover,.thumb.on.svelte-1epueve{opacity:1;filter:grayscale(0);box-shadow:var(--e1),0 0 0 1px var(--ac)}.t-name.svelte-1epueve{position:absolute;bottom:0;left:0;right:0;font-size:.5rem;text-align:center;color:#fff;background:color-mix(in oklab,var(--surface-0) 72%,transparent);padding:.15em;opacity:0;transition:opacity var(--dur)}.thumb.on.svelte-1epueve .t-name:where(.svelte-1epueve),.thumb.svelte-1epueve:hover .t-name:where(.svelte-1epueve){opacity:1}@media (max-width: 820px){.feature.svelte-1epueve{grid-template-columns:1fr}.portrait.svelte-1epueve{max-width:240px}.strip.svelte-1epueve{grid-template-columns:repeat(5,1fr)}}.pubs.svelte-io22gx{display:grid;gap:var(--sp-3)}.pub.svelte-io22gx{display:grid;grid-template-columns:220px 1fr;gap:var(--sp-5);padding:var(--sp-6);background:linear-gradient(180deg,var(--surface-1),var(--d1));box-shadow:var(--e1);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.pub.svelte-io22gx:hover{transform:translateY(-3px);box-shadow:var(--e2)}.pub-side.svelte-io22gx{display:grid;gap:.4em;align-content:start;border-right:1px solid var(--line);padding-right:var(--sp-4)}.pub-venue.svelte-io22gx{color:var(--sea-lit);line-height:1.5}.pub-year.svelte-io22gx{font-size:2rem;font-weight:700;color:var(--ink)}.pub-title.svelte-io22gx{font-size:var(--text-h3);line-height:1.25;margin-bottom:.5em}.pub-authors.svelte-io22gx{font-size:.7rem;color:var(--ink-3);margin-bottom:.7em}.pub-role.svelte-io22gx{color:var(--ink-2);font-size:.9rem;max-width:60ch}.pub-tags.svelte-io22gx{display:flex;flex-wrap:wrap;gap:.4em;margin:.9em 0}.pub-tags.svelte-io22gx .t:where(.svelte-io22gx){font-size:.6rem;color:var(--ink-3);padding:.2em .5em;box-shadow:inset 0 0 0 1px var(--line)}.pub-go.svelte-io22gx{font-size:.66rem;color:var(--red-lit);letter-spacing:.1em}@media (max-width: 720px){.pub.svelte-io22gx{grid-template-columns:1fr;gap:var(--sp-4)}.pub-side.svelte-io22gx{border-right:none;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:var(--sp-3);grid-template-columns:1fr auto;align-items:baseline}}.mani.svelte-1dytdea{border-bottom:1px solid var(--line)}.marquee.svelte-1dytdea{overflow:hidden;border-block:1px solid var(--line);padding:.8em 0;margin-bottom:var(--sp-10);background:color-mix(in oklab,var(--sea) 5%,transparent)}.track.svelte-1dytdea{display:flex;align-items:center;gap:2rem;width:max-content;animation:svelte-1dytdea-slide 34s linear infinite}.m-item.svelte-1dytdea{font-family:var(--font-display);font-weight:700;font-size:clamp(1.4rem,4vw,3rem);letter-spacing:-.02em;color:transparent;-webkit-text-stroke:1px var(--ink-3);white-space:nowrap}.m-dot.svelte-1dytdea{color:var(--red-lit);font-size:1rem}@keyframes svelte-1dytdea-slide{to{transform:translate(-50%)}}.mani-grid.svelte-1dytdea{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--sp-8)}.mani-lead.svelte-1dytdea{font-family:var(--font-display);font-size:var(--text-h2);font-weight:700;letter-spacing:-.02em;color:var(--ink);max-width:16ch;position:sticky;top:90px;align-self:start}.mani-list.svelte-1dytdea{display:grid;gap:0}.mani-list.svelte-1dytdea li:where(.svelte-1dytdea){display:flex;gap:1.2em;align-items:baseline;padding:.9em 0;border-bottom:1px solid var(--line)}.mani-list.svelte-1dytdea .n:where(.svelte-1dytdea){font-size:.7rem;color:var(--red-lit);flex:none}.mani-list.svelte-1dytdea .t:where(.svelte-1dytdea){font-size:var(--text-lede);color:var(--ink)}.mani-list.svelte-1dytdea li:where(.svelte-1dytdea):last-child .t:where(.svelte-1dytdea){color:var(--sea-lit);font-style:italic}@media (max-width: 760px){.mani-grid.svelte-1dytdea{grid-template-columns:1fr;gap:var(--sp-5)}.mani-lead.svelte-1dytdea{position:static}@media (prefers-reduced-motion: reduce){.track.svelte-1dytdea{animation:none}}}@media (prefers-reduced-motion: reduce){.track.svelte-1dytdea{animation:none}}.page.svelte-cwls5q{padding-top:var(--sp-10)}.ph.svelte-cwls5q{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--sp-8);padding-bottom:var(--sp-10);border-bottom:1px solid var(--line);margin-bottom:var(--sp-10);align-items:start}.ph-title.svelte-cwls5q{font-size:var(--text-display);letter-spacing:-.03em;margin:var(--sp-3) 0 var(--sp-5)}.ph-title.svelte-cwls5q em:where(.svelte-cwls5q){font-style:italic;font-family:var(--font-body);font-weight:400;color:var(--red-lit)}.prose.svelte-cwls5q+.prose:where(.svelte-cwls5q){margin-top:1.1em}.ph-card.svelte-cwls5q{padding:var(--sp-4);position:sticky;top:84px}.avatar.svelte-cwls5q{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(.2) contrast(1.05);box-shadow:var(--e-in)}.id.svelte-cwls5q{padding-top:var(--sp-4)}.id-name.svelte-cwls5q{font-family:var(--font-display);font-weight:700;font-size:1.2rem}.id-role.svelte-cwls5q{font-size:.7rem;color:var(--sea-lit);margin-bottom:var(--sp-3)}.id-rows.svelte-cwls5q{display:grid;gap:.5em;font-size:.66rem}.id-rows.svelte-cwls5q li:where(.svelte-cwls5q){display:flex;justify-content:space-between;gap:1em;color:var(--ink-2);border-bottom:1px solid var(--line);padding-bottom:.4em}.id-rows.svelte-cwls5q li:where(.svelte-cwls5q) span:where(.svelte-cwls5q):first-child{color:var(--ink-3)}.run.svelte-cwls5q{color:var(--ok)}.field-photo.svelte-cwls5q{max-width:760px;margin:0 auto var(--sp-10)}.sec-lbl.svelte-cwls5q{color:var(--red-lit);margin-bottom:var(--sp-5)}.xp.svelte-cwls5q{margin-bottom:var(--sp-12)}.xp-list.svelte-cwls5q{display:grid;gap:0}.xp-item.svelte-cwls5q{padding:var(--sp-6) 0;border-bottom:1px solid var(--line);border-left:2px solid transparent;padding-left:var(--sp-4);transition:border-color var(--dur)}.xp-item.svelte-cwls5q:hover{border-left-color:var(--c)}.xp-item.subtle.svelte-cwls5q{opacity:.62}.xp-head.svelte-cwls5q{display:flex;justify-content:space-between;gap:var(--sp-4);align-items:baseline;flex-wrap:wrap;margin-bottom:var(--sp-3)}.xp-org.svelte-cwls5q{font-size:var(--text-h3);color:var(--ink)}.xp-org.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--c)}.xp-title-line.svelte-cwls5q{color:var(--c);font-size:.85rem;margin-top:.2em}.xp-when.svelte-cwls5q{text-align:right;font-size:.66rem;color:var(--ink-3);display:grid;gap:.2em}.pts.svelte-cwls5q{display:grid;gap:.4em;max-width:76ch}.pts.svelte-cwls5q li:where(.svelte-cwls5q){position:relative;padding-left:1.2em;color:var(--ink-2);font-size:.9rem;line-height:1.55}.pts.svelte-cwls5q li:where(.svelte-cwls5q):before{content:"—";position:absolute;left:0;color:var(--c)}.edu-grid.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.edu-card.svelte-cwls5q{padding:var(--sp-5)}.edu-org.svelte-cwls5q{font-family:var(--font-display);font-weight:700;font-size:var(--text-h3)}.edu-deg.svelte-cwls5q{color:var(--ink-2);margin:.4em 0 .8em}.edu-meta.svelte-cwls5q{display:flex;justify-content:space-between;font-size:.66rem;color:var(--ink-3);border-top:1px solid var(--line);padding-top:.6em}.edu-note.svelte-cwls5q{font-size:.8rem;color:var(--ink-3);margin-top:.6em}@media (max-width: 860px){.ph.svelte-cwls5q{grid-template-columns:1fr}.ph-card.svelte-cwls5q{position:static;max-width:320px}.edu-grid.svelte-cwls5q{grid-template-columns:1fr}}
