._bar_vsoy4_1{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}._inner_vsoy4_10{display:flex;align-items:center;justify-content:space-between;min-height:56px}._brand_vsoy4_17{font-family:var(--font-sans);font-size:var(--step-1);font-weight:600;letter-spacing:-.02em;text-decoration:none}._nav_vsoy4_25{display:flex;gap:var(--space-m);font-size:var(--step--1)}._nav_vsoy4_25 a{text-decoration:none;color:var(--ink-soft);transition:color .2s ease}._nav_vsoy4_25 a:hover{color:var(--accent)}._toggle_vsoy4_41{display:none;font:inherit;font-size:var(--step--1);background:none;border:1px solid var(--line);border-radius:var(--radius);padding:.35rem .7rem;color:var(--ink);cursor:pointer}@media (max-width: 640px){._toggle_vsoy4_41{display:inline-block}._nav_vsoy4_25{position:fixed;inset:56px 0 auto 0;flex-direction:column;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:var(--space-s) var(--space-m);transform:translateY(-120%);transition:transform .25s ease;font-size:var(--step-0)}._navOpen_vsoy4_71{transform:translateY(0)}._nav_vsoy4_25 a{padding-block:var(--space-xs);border-bottom:1px solid var(--line)}._nav_vsoy4_25 a:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){._nav_vsoy4_25{transition:none}}._hero_1vpmo_1{padding-block:clamp(3rem,6vw,6rem);position:relative;overflow:hidden}._hero_1vpmo_1:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,var(--line) 1.5px,transparent 1.5px);background-size:28px 28px;pointer-events:none}._grid_1vpmo_16{display:grid;gap:var(--space-l);align-items:center;position:relative;z-index:1}@media (min-width: 720px){._grid_1vpmo_16{grid-template-columns:1fr auto;gap:var(--space-xl)}}._name_1vpmo_31{font-size:var(--step-4);margin-bottom:var(--space-m)}._intro_1vpmo_36 p+p{margin-top:var(--space-s);color:var(--ink-soft)}._actions_1vpmo_41{display:flex;flex-wrap:wrap;gap:var(--space-s);margin-top:var(--space-l)}._primary_1vpmo_48,._secondary_1vpmo_49{display:inline-block;padding:.7rem 1.3rem;border-radius:var(--radius);text-decoration:none;font-size:var(--step--1);transition:transform .15s ease,background .2s ease,border-color .2s ease}._primary_1vpmo_48{background:var(--accent);color:var(--on-accent)}._primary_1vpmo_48:hover{background:var(--accent-soft)}._secondary_1vpmo_49{border:1px solid var(--line);color:var(--ink)}._secondary_1vpmo_49:hover{border-color:var(--accent);color:var(--accent)}._photoWrap_1vpmo_80{justify-self:start}._photo_1vpmo_80{width:clamp(180px,40vw,300px);height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1px solid var(--line)}@media (prefers-reduced-motion: no-preference){._primary_1vpmo_48:hover,._secondary_1vpmo_49:hover{transform:translateY(-1px)}}._heading_b8c8s_1{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s);margin-bottom:var(--space-l)}._heading_b8c8s_1 h2{margin-bottom:0}._status_b8c8s_13{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);padding:.3rem .75rem;border:1px solid var(--accent);border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,transparent)}._dot_b8c8s_26{width:.5rem;height:.5rem;border-radius:50%;background:var(--accent)}@media (prefers-reduced-motion: no-preference){._dot_b8c8s_26{animation:_pulse_b8c8s_1 2.4s ease-in-out infinite}}@keyframes _pulse_b8c8s_1{0%,to{opacity:1}50%{opacity:.35}}._body_b8c8s_49 p+p{margin-top:var(--space-s)}._next_b8c8s_53{color:var(--ink-soft)}._tools_b8c8s_57{margin-top:var(--space-l);display:grid;gap:var(--space-m)}._toolGroup_b8c8s_63{display:grid;gap:var(--space-2xs)}@media (min-width: 560px){._toolGroup_b8c8s_63{grid-template-columns:8rem 1fr;gap:var(--space-s);align-items:baseline}}._toolLabel_b8c8s_76{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-faint)}._toolItems_b8c8s_84{margin:0}._toolItems_b8c8s_84 ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._toolItems_b8c8s_84 li{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-soft);padding:.3rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}._updated_b8c8s_107{margin-top:var(--space-l);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-faint)}._grid_bukct_1{display:grid;gap:var(--space-m);margin:0}@media (min-width: 720px){._grid_bukct_1{grid-template-columns:repeat(3,1fr);gap:var(--space-l)}}._item_bukct_14{padding:var(--space-m);border:1px solid var(--line);border-top:2px solid var(--accent);border-radius:var(--radius);background:var(--surface);transition:transform .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion: no-preference){._item_bukct_14:hover{transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 8%,transparent)}}._term_bukct_30{font-weight:600;font-size:var(--step-0);margin-bottom:var(--space-xs);color:var(--ink)}._desc_bukct_37{margin:0;color:var(--ink-soft);font-size:var(--step-0);line-height:1.65}._list_1oujn_1{display:grid;gap:var(--space-m);list-style:none;padding:0;margin:0}@media (min-width: 720px){._list_1oujn_1{grid-template-columns:repeat(2,1fr)}}._item_1oujn_15{padding:var(--space-m);border:1px solid var(--line);border-top:2px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-xs);transition:border-top-color .2s ease,transform .2s ease,box-shadow .2s ease}@media (prefers-reduced-motion: no-preference){._item_1oujn_15:hover{border-top-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 8%,transparent)}}._num_1oujn_38{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent);letter-spacing:.06em}._header_1oujn_45{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-m);flex-wrap:wrap}._title_1oujn_53{font-size:var(--step-1);font-weight:600}._blurb_1oujn_58{color:var(--ink-soft);flex:1}._tech_1oujn_63{list-style:none;padding:0;margin-top:auto;padding-top:var(--space-xs);display:flex;flex-wrap:wrap;gap:var(--space-2xs)}._tech_1oujn_63 li{font-family:var(--font-mono);font-size:.72rem;color:var(--ink-faint);padding:.2rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--bg)}._link_1oujn_83{font-size:var(--step--1);font-weight:500;color:var(--accent);text-decoration:none;white-space:nowrap;flex-shrink:0}._link_1oujn_83:hover{text-decoration:underline}._muted_1oujn_96{font-size:var(--step--1);color:var(--ink-faint);font-family:var(--font-mono);white-space:nowrap;flex-shrink:0}._timeline_16lxp_1{list-style:none;padding:0;margin:0}._item_16lxp_7{display:grid;gap:var(--space-2xs);padding-block:var(--space-m);border-top:1px solid var(--line)}._item_16lxp_7:first-child{border-top:0}@media (min-width: 720px){._item_16lxp_7{grid-template-columns:12rem 1fr;gap:var(--space-m)}}._meta_16lxp_25{display:flex;flex-direction:column}._period_16lxp_30{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink)}._location_16lxp_36{font-size:var(--step--1);color:var(--ink-faint)}._role_16lxp_41{font-family:var(--font-serif);font-size:var(--step-1);font-weight:500}._org_16lxp_47{color:var(--accent)}._summary_16lxp_51{margin-top:var(--space-2xs);color:var(--ink-soft);max-width:var(--measure)}._subgrid_16lxp_57{display:grid;gap:var(--space-l);margin-top:var(--space-xl);padding-top:var(--space-l);border-top:1px solid var(--line)}@media (min-width: 720px){._subgrid_16lxp_57{grid-template-columns:1fr 1fr;gap:var(--space-xl)}}._subhead_16lxp_72{font-size:var(--step-1);margin-bottom:var(--space-s)}._metaInline_16lxp_77{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-faint)}._community_16lxp_83{margin:var(--space-s) 0 0;padding-left:1.1rem;color:var(--ink-soft)}._community_16lxp_83 li{margin-bottom:var(--space-2xs)}._eduRow_16lxp_93{display:flex;align-items:center;gap:var(--space-s);margin-bottom:var(--space-s)}._eduLogo_16lxp_100{width:40px;height:auto;flex-shrink:0}._talksHead_16lxp_106{font-family:var(--font-sans);font-size:var(--step-0);font-weight:600;margin-top:var(--space-m);margin-bottom:var(--space-2xs)}._talks_16lxp_106{list-style:none;padding:0;margin:0}._talks_16lxp_106 li{display:flex;flex-direction:column;padding-block:var(--space-2xs);border-top:1px solid var(--line)}._talks_16lxp_106 li:first-child{border-top:0}._talks_16lxp_106 a{color:var(--accent);text-decoration:none;font-weight:500}._talks_16lxp_106 a:hover{text-decoration:underline}._talkEvent_16lxp_141{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-faint)}._grid_syjw1_1{display:grid;gap:var(--space-m);margin:0}@media (min-width: 640px){._grid_syjw1_1{grid-template-columns:repeat(2,1fr)}}@media (min-width: 900px){._grid_syjw1_1{grid-template-columns:repeat(3,1fr)}}._item_syjw1_19{padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color .2s ease,transform .2s ease}@media (prefers-reduced-motion: no-preference){._item_syjw1_19:hover{border-color:var(--accent);transform:translateY(-2px)}}._icon_syjw1_34{display:block;font-size:2rem;line-height:1;margin-bottom:var(--space-s)}._term_syjw1_41{font-family:var(--font-serif);font-size:var(--step-1);margin-bottom:var(--space-2xs)}._desc_syjw1_47{margin:0;color:var(--ink-soft);font-size:var(--step-0)}._lead_9xtxy_1{font-size:var(--step-1)}._follow_9xtxy_5{margin-top:var(--space-s);color:var(--ink-soft)}._email_9xtxy_10{display:inline-block;margin-top:var(--space-m);font-family:var(--font-serif);font-size:var(--step-2);color:var(--accent);text-decoration:none;border-bottom:2px solid transparent;transition:border-color .2s ease}._email_9xtxy_10:hover{border-color:var(--accent)}._socials_9xtxy_25{list-style:none;padding:0;margin-top:var(--space-l);display:flex;flex-wrap:wrap;gap:var(--space-m);font-size:var(--step--1)}._socials_9xtxy_25 a{color:var(--ink-soft);text-decoration:none;transition:color .2s ease}._socials_9xtxy_25 a:hover{color:var(--accent)}:root{--bg: #f5f4ec;--surface: #eceadb;--ink: #1c1f15;--ink-soft: #474a3b;--ink-faint: #686a57;--line: #dcdccb;--accent: #4d5a2e;--accent-soft: #3d4824;--on-accent: #f5f4ec;--font-serif: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--step--1: clamp(.83rem, .8rem + .15vw, .92rem);--step-0: clamp(1rem, .96rem + .2vw, 1.12rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3: clamp(2rem, 1.6rem + 2vw, 3rem);--step-4: clamp(2.6rem, 2rem + 3vw, 4.2rem);--space-2xs: .5rem;--space-xs: .75rem;--space-s: 1rem;--space-m: 1.5rem;--space-l: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--measure: 42rem;--wide: 64rem;--radius: 10px}@media (prefers-color-scheme: dark){:root{--bg: #14160f;--surface: #1c1f15;--ink: #eef0e2;--ink-soft: #c2c5b2;--ink-faint: #8b8e79;--line: #2b2e22;--accent: #a6bd6e;--accent-soft: #b8cc84;--on-accent: #14160f}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.15;letter-spacing:-.02em;text-wrap:balance}p{text-wrap:pretty}.section{padding-block:var(--space-2xl);border-top:1px solid var(--line)}.section:first-of-type{border-top:0}.section-tinted{background:var(--surface)}.container{width:100%;max-width:var(--wide);margin-inline:auto;padding-inline:var(--space-m)}.prose{max-width:var(--measure)}.eyebrow{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-s)}.section-title{font-size:var(--step-2);margin-bottom:var(--space-l)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.skip-link{position:absolute;left:var(--space-s);top:-100%;background:var(--ink);color:var(--bg);padding:var(--space-2xs) var(--space-s);border-radius:var(--radius);z-index:100;transition:top .2s ease}.skip-link:focus{top:var(--space-s)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}}
