.hero[data-astro-cid-lcdefpme]{isolation:isolate;padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,6vw,4.5rem);position:relative}.hero-bg[data-astro-cid-lcdefpme]{z-index:-1;background:radial-gradient(60% 55% at 85% 20%, var(--bg-glow), transparent 70%), radial-gradient(40% 40% at 10% 90%, var(--brand-soft), transparent 70%);position:absolute;inset:-4.25rem 0 0;overflow:hidden;mask-image:linear-gradient(#000 70%,#0000)}.hero-bg[data-astro-cid-lcdefpme]:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.45;background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 70% 30%,#000,#0000 75%)}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}.hero-copy[data-astro-cid-lcdefpme]{gap:1.5rem}h1[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;display:flex}.hero-name[data-astro-cid-lcdefpme]{font-size:var(--text-hero);letter-spacing:-.035em;line-height:.95}.hero-roles[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);letter-spacing:-.01em;color:var(--ink-2);max-width:22ch;font-weight:500;line-height:1.15}.hero-roles[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);padding-right:.08em;font-style:italic}.lede[data-astro-cid-lcdefpme]{font-size:var(--text-md);max-width:56ch}.hero-badge[data-astro-cid-lcdefpme]{border:1px solid var(--line);background:var(--surface);font-size:var(--text-sm);color:var(--ink);border-radius:999rem;align-self:flex-start;align-items:center;gap:.5rem;padding:.45rem .9rem;font-weight:600;display:inline-flex}.hero-badge[data-astro-cid-lcdefpme] svg{color:var(--accent);font-size:1.1rem}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.hero-media[data-astro-cid-lcdefpme]{order:-1;justify-self:center;width:min(100%,26rem);position:relative}.portrait[data-astro-cid-lcdefpme]{aspect-ratio:4/5;box-shadow:var(--shadow-lg);border:6px solid var(--surface);border-radius:2rem;position:relative;overflow:hidden;transform:rotate(1.5deg)}.portrait[data-astro-cid-lcdefpme] img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.chip[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-md);font-size:var(--text-xs);color:var(--ink-2);transition:transform .25s var(--ease);border-radius:1rem;align-items:center;gap:.65rem;padding:.7rem 1rem;line-height:1.35;text-decoration:none;display:flex;position:absolute}.chip[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px)}.chip[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-size:var(--text-sm);display:block}.chip[data-astro-cid-lcdefpme] svg{color:var(--accent);font-size:1.3rem}.chip-talk[data-astro-cid-lcdefpme]{bottom:18%;left:-1rem}.chip-book[data-astro-cid-lcdefpme]{top:8%;right:-1rem}.chip-dot[data-astro-cid-lcdefpme]{background:#22c55e;border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 4px #22c55e33}.stats[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(2,1fr);margin-top:clamp(3rem,6vw,4.5rem);display:grid;overflow:hidden}.stat[data-astro-cid-lcdefpme]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column-reverse;gap:.25rem;padding:1.25rem 1.5rem;display:flex}.stat[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink);font-weight:600;line-height:1}.stat[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--ink-3)}@media (width>=60em){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.25fr 1fr;gap:4rem}.hero-media[data-astro-cid-lcdefpme]{order:0;justify-self:end}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.stat[data-astro-cid-lcdefpme]{border-bottom:0;padding:1.75rem 2rem}.stat[data-astro-cid-lcdefpme]:last-child{border-right:0}}.about-grid[data-astro-cid-lcdefpme]{gap:3rem;display:grid}.about-copy[data-astro-cid-lcdefpme]{font-size:var(--text-md);gap:1.25rem}.about-copy[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin-bottom:.5rem}.glance[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);align-self:start;padding:1.75rem}.glance[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-lg);margin-bottom:1.25rem}.glance[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.glance[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{border-bottom:1px dashed var(--line);gap:.15rem;padding-bottom:1rem;display:grid}.glance[data-astro-cid-lcdefpme] dl[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]:last-child{border-bottom:0;padding-bottom:0}.glance[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3)}.glance[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{color:var(--ink);font-size:var(--text-sm)}.glance[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent)}@media (width>=60em){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.6fr 1fr;gap:5rem}.glance[data-astro-cid-lcdefpme]{position:sticky;top:6rem}}.practice-grid[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}.practice[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);flex-direction:column;gap:.9rem;padding:2rem;display:flex}.practice[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-4px)}.practice-icon[data-astro-cid-lcdefpme]{background:var(--accent-soft);width:3rem;height:3rem;color:var(--accent);border-radius:.9rem;place-items:center;display:grid}.practice[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.evidence[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);font-size:var(--text-sm);gap:.6rem;margin-top:auto;padding-top:1rem;display:grid}.evidence[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.25rem;position:relative}.evidence[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--accent);border-radius:2px;width:.45rem;height:.45rem;position:absolute;top:.6em;left:0;transform:rotate(45deg)}@media (width>=50em){.practice-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.timeline[data-astro-cid-lcdefpme]{gap:0;display:grid;position:relative}.job[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);gap:.75rem;padding-block:2rem;display:grid}.job[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--line)}.job-meta[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.job-dates[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3);margin-right:.5rem}.tag-startup[data-astro-cid-lcdefpme]{border-color:var(--highlight);background:var(--highlight);color:var(--on-highlight);letter-spacing:.02em;box-shadow:0 4px 14px var(--brand-soft);gap:.4rem;padding:.35rem .8rem;font-weight:600}.tag-startup[data-astro-cid-lcdefpme] svg{font-size:.95rem}.job-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-xl);margin-bottom:.9rem}.job-body[data-astro-cid-lcdefpme] .at[data-astro-cid-lcdefpme]{font-family:var(--font-body);color:var(--ink-3);font-size:.7em;font-weight:400}.job-body[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:.5rem;display:grid}.job-body[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{padding-left:1.25rem;position:relative}.job-body[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--ink-3);width:.5rem;height:1px;position:absolute;top:.7em;left:0}.job[data-astro-cid-lcdefpme].current .job-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{color:var(--ink)}@media (width>=50em){.job[data-astro-cid-lcdefpme]{grid-template-columns:14rem 1fr;gap:2rem}.job-meta[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}}.skills-grid[data-astro-cid-lcdefpme]{gap:1.25rem;margin-top:3rem;display:grid}.skills-card[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);padding:2rem}.skills-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-lg);align-items:center;gap:.5rem;margin-bottom:1.25rem;display:flex}.skills-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] svg{color:var(--accent)}.tools-title[data-astro-cid-lcdefpme]{margin-top:2rem}.cert-list[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.cert-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:1rem;font-weight:500;display:flex}.cert-list[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--ink-3);font-weight:400;display:block}.cert-short[data-astro-cid-lcdefpme]{border:1px dashed var(--accent);background:var(--accent-soft);width:3.75rem;height:3.75rem;color:var(--accent);font-family:var(--font-mono);text-align:center;border-radius:50%;flex:none;place-items:center;font-size:.68rem;font-weight:500;display:grid}.tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;display:flex}@media (width>=50em){.skills-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.talk-grid[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}.talk[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);flex-direction:column;height:100%;display:flex;overflow:hidden}.talk-media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;background:var(--surface-2);position:relative;overflow:hidden}.talk-media[data-astro-cid-lcdefpme] picture{height:100%;display:block}.talk-media[data-astro-cid-lcdefpme] img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease)}.talk[data-astro-cid-lcdefpme]:hover .talk-media[data-astro-cid-lcdefpme] img{transform:scale(1.03)}.talk-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;gap:.6rem;padding:1.5rem 1.75rem 1.75rem;display:flex}.talk-meta[data-astro-cid-lcdefpme]{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.talk-meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{align-items:center;gap:.35rem;display:inline-flex}.talk[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-lg);line-height:1.25}.talk-lead[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.talk-event[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--accent);font-weight:600}.talk-venue[data-astro-cid-lcdefpme]{color:var(--ink-3);font-weight:400;display:block}.text-link[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--ink);align-items:center;gap:.3rem;margin-top:auto;padding-top:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme]:hover{color:var(--accent)}@media (width>=60em){.talk-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.talk-lead[data-astro-cid-lcdefpme]{grid-column:1/-1}.talk-lead[data-astro-cid-lcdefpme] article[data-astro-cid-lcdefpme]{grid-template-columns:1.5fr 1fr;display:grid}.talk-lead[data-astro-cid-lcdefpme] .talk-media[data-astro-cid-lcdefpme]{aspect-ratio:auto;min-height:26rem}.talk-lead[data-astro-cid-lcdefpme] .talk-body[data-astro-cid-lcdefpme]{justify-content:center;padding:2.5rem}}.past-talks[data-astro-cid-lcdefpme]{margin-top:3rem}.past-head[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.past-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-xl)}.past-talks[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);display:grid}.past-talks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:5rem 1fr;gap:.25rem 1rem;padding-block:.9rem;display:grid}.past-year[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--accent)}.past-name[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:500}.past-loc[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--ink-3);grid-column:2}@media (width>=50em){.past-talks[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;column-gap:3rem}.past-talks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:5rem 1fr auto}.past-loc[data-astro-cid-lcdefpme]{grid-column:3}}.book-feature[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);color:#b6bcd2;background:radial-gradient(80% 120% at 0 0,#ffb5472e,#0000 60%),linear-gradient(135deg,#0c1226,#1b2758);gap:2rem;margin-bottom:1.5rem;padding:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden}.book-feature-cover[data-astro-cid-lcdefpme]{justify-self:center;width:min(70%,18rem)}.book-feature-cover[data-astro-cid-lcdefpme] img{transition:transform .6s var(--ease);border-radius:.4rem .9rem .9rem .4rem;transform:perspective(900px)rotateY(-12deg);box-shadow:0 30px 60px #00000080,inset 4px 0 #ffffff26}.book-feature[data-astro-cid-lcdefpme]:hover .book-feature-cover[data-astro-cid-lcdefpme] img{transform:perspective(900px)rotateY(-4deg)}.book-feature-copy[data-astro-cid-lcdefpme]{justify-content:center;align-items:flex-start;gap:1rem}.book-feature[data-astro-cid-lcdefpme] .tag-accent[data-astro-cid-lcdefpme]{color:#ffb547;background:#ffb54729}.book-feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-2xl);color:#eef0f8}.book-feature[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:none}.book-sub[data-astro-cid-lcdefpme]{font-size:var(--text-md);color:#ffb547}.book-authors[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:#8a91ab}.book-feature[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{color:#eef0f8;background:#ffffff0f;border-color:#fff3}@media (width>=50em){.book-feature[data-astro-cid-lcdefpme]{grid-template-columns:20rem 1fr;align-items:center;gap:3.5rem}.book-feature-cover[data-astro-cid-lcdefpme]{width:100%}}.book-grid[data-astro-cid-lcdefpme]{gap:1.25rem;display:grid}.book-link[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);height:100%;transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.book-link[data-astro-cid-lcdefpme]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.book-cover[data-astro-cid-lcdefpme]{background:var(--surface-2);place-items:center;height:19rem;padding:2rem;display:grid}.book-cover[data-astro-cid-lcdefpme] img{width:auto;height:15rem;box-shadow:var(--shadow-md);border-radius:.3rem .6rem .6rem .3rem}.book-meta[data-astro-cid-lcdefpme]{gap:.35rem;padding:1.5rem;display:grid}.book-year[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent)}.book-meta[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--text-lg);line-height:1.25}.book-meta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--ink-3)}@media (width>=50em){.book-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.section-lede[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent)}.writing-grid[data-astro-cid-lcdefpme]{gap:3rem;display:grid}.list-title[data-astro-cid-lcdefpme]{font-size:var(--text-lg);margin-bottom:1rem}.link-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.link-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.link-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:background-color var(--theme-transition);gap:.2rem;padding:1rem .25rem;text-decoration:none;display:grid}.link-title[data-astro-cid-lcdefpme]{color:var(--ink);transition:color var(--theme-transition);font-weight:600}.link-title[data-astro-cid-lcdefpme].mono{font-family:var(--font-mono);font-size:var(--text-sm)}.link-title[data-astro-cid-lcdefpme] svg{color:var(--ink-3);transition:transform .2s var(--ease)}.link-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .link-title[data-astro-cid-lcdefpme]{color:var(--accent)}.link-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .link-title[data-astro-cid-lcdefpme] svg{color:var(--accent);transform:translate(2px,-2px)}.link-desc[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--ink-3)}@media (width>=60em){.writing-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr;gap:4rem}}
