.at[data-astro-cid-pq4ue42j]:before{content:"@"}.hero[data-astro-cid-ge2uvauf]{padding-bottom:48px}.intro[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:32px 56px;padding-top:40px;display:flex}.intro-text[data-astro-cid-ge2uvauf]{flex-direction:column;flex:999 560px;gap:20px;min-width:0;display:flex}.availability[data-astro-cid-ge2uvauf]{color:var(--fg);font-weight:500}h1[data-astro-cid-ge2uvauf]{line-height:1}.lead[data-astro-cid-ge2uvauf]{max-width:760px}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.intro[data-astro-cid-ge2uvauf] .headshot{aspect-ratio:4/5;object-fit:cover;object-position:50% 35%;border:1px solid var(--line);border-radius:16px;flex:none;width:min(300px,100%);height:auto}.worked[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:28px;padding-top:8px;display:flex}.company[data-astro-cid-ge2uvauf]{align-items:center;gap:10px;display:inline-flex}.progress[data-astro-cid-euxwtxot]{z-index:30;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress-bar[data-astro-cid-euxwtxot]{background:var(--fg);opacity:.8;width:0;height:2px}.map[data-astro-cid-euxwtxot]{--pitch:24px;--bars:32px;z-index:20;flex-direction:column;display:none;position:fixed;top:50%;left:16px;transform:translateY(-50%)}@media (width>=1440px){.map[data-astro-cid-euxwtxot]{display:flex}}.row[data-astro-cid-euxwtxot]{width:calc(var(--bars) + 14px);height:var(--pitch);color:var(--fg);align-items:center;text-decoration:none;display:flex;position:relative}.bar[data-astro-cid-euxwtxot]{gap:2px;height:4px;display:flex}.seg[data-astro-cid-euxwtxot]{background:var(--muted);opacity:.35;border-radius:2px;flex:1 1 0;min-width:2px;transition:opacity .15s}.row[data-astro-cid-euxwtxot]:hover .seg[data-astro-cid-euxwtxot],.row[data-astro-cid-euxwtxot]:focus-visible .seg[data-astro-cid-euxwtxot]{opacity:.7}.row[data-astro-cid-euxwtxot][aria-current=location] .seg[data-astro-cid-euxwtxot]{opacity:.55}.row[data-astro-cid-euxwtxot][aria-current=location] .seg[data-astro-cid-euxwtxot]:only-child,.row[data-astro-cid-euxwtxot][aria-current=location] .seg[data-astro-cid-euxwtxot][data-current]{background:var(--fg);opacity:1}.marker[data-astro-cid-euxwtxot]{top:0;left:calc(var(--bars) + 5px);background:var(--fg);border-radius:1px;width:2px;height:16px;transition:transform .12s linear;position:absolute;transform:translateY(4px)}.label[data-astro-cid-euxwtxot]{font-size:var(--size-small);white-space:nowrap;opacity:0;pointer-events:none;flex-direction:column;line-height:20px;transition:opacity .15s;display:flex;position:absolute;top:2px;left:calc(100% + 2px)}.row[data-astro-cid-euxwtxot][aria-current=location] .label[data-astro-cid-euxwtxot]{opacity:1;font-weight:500}.row[data-astro-cid-euxwtxot]:hover .label[data-astro-cid-euxwtxot],.row[data-astro-cid-euxwtxot]:focus-visible .label[data-astro-cid-euxwtxot]{opacity:1}.sub[data-astro-cid-euxwtxot]{color:var(--muted);font-style:italic;font-weight:400}.sub[data-astro-cid-euxwtxot]:empty,.map[data-astro-cid-euxwtxot]:hover .row[data-astro-cid-euxwtxot]:not(:hover) .sub[data-astro-cid-euxwtxot]{display:none}@media (prefers-reduced-motion:reduce){.seg[data-astro-cid-euxwtxot],.label[data-astro-cid-euxwtxot],.marker[data-astro-cid-euxwtxot]{transition:none}}.yt[data-astro-cid-ikh23wxh]{aspect-ratio:16/9;border:1px solid var(--line);background:#0a0a0a;border-radius:16px;position:relative;overflow:hidden}.yt-link[data-astro-cid-ikh23wxh],.yt[data-astro-cid-ikh23wxh] iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-link[data-astro-cid-ikh23wxh]{display:block}img[data-astro-cid-ikh23wxh]{object-fit:cover;width:100%;height:100%}.play[data-astro-cid-ikh23wxh]{color:#fff;background:#0009;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:68px;height:68px;margin:-34px 0 0 -34px;transition:background .15s,transform .15s;display:grid;position:absolute;top:50%;left:50%}.play[data-astro-cid-ikh23wxh] svg[data-astro-cid-ikh23wxh]{margin-left:3px}.yt-link[data-astro-cid-ikh23wxh]:hover .play[data-astro-cid-ikh23wxh],.yt-link[data-astro-cid-ikh23wxh]:focus-visible .play[data-astro-cid-ikh23wxh]{background:#000c;transform:scale(1.06)}.yt-link[data-astro-cid-ikh23wxh]:focus-visible{outline:2px solid var(--fg);outline-offset:-4px}@media (prefers-reduced-motion:reduce){.play[data-astro-cid-ikh23wxh]{transition:none}}.work[data-astro-cid-t3eiqlen]{padding-top:48px}.work-body[data-astro-cid-t3eiqlen]{flex-wrap:wrap;align-items:flex-start;gap:28px 48px;display:flex}.work-media[data-astro-cid-t3eiqlen]{flex-direction:column;flex:999 600px;gap:10px;min-width:0;display:flex}figcaption[data-astro-cid-t3eiqlen]{flex-wrap:wrap;justify-content:space-between;gap:6px 16px;display:flex}.fg[data-astro-cid-t3eiqlen]{color:var(--fg)}.work-text[data-astro-cid-t3eiqlen] .chips[data-astro-cid-t3eiqlen]{flex-direction:column;gap:6px}.work-text[data-astro-cid-t3eiqlen]{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.role[data-astro-cid-t3eiqlen]{align-items:center;gap:12px;display:flex}.role-text[data-astro-cid-t3eiqlen]{flex-direction:column;line-height:1.35;display:flex}.role-title[data-astro-cid-t3eiqlen]{font-weight:600}ul[data-astro-cid-t3eiqlen]{flex-direction:column;gap:10px;padding-left:20px;display:flex}.icons[data-astro-cid-t3eiqlen]{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.icons[data-astro-cid-t3eiqlen] img[data-astro-cid-t3eiqlen]{opacity:.7;width:20px;height:20px;filter:var(--icon-filter)}.findings[data-astro-cid-glgpxtes]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:20px 40px;margin:8px 0 0;display:grid}.line[data-astro-cid-glgpxtes]{border-top:3px solid var(--line);padding-top:16px}.found[data-astro-cid-glgpxtes]{border-top-color:var(--accent)}.open[data-astro-cid-glgpxtes]{border-top-style:dashed;border-top-color:var(--muted)}dt[data-astro-cid-glgpxtes]{font-family:var(--font-label);font-size:var(--size-small);color:var(--fg);margin-bottom:6px;font-weight:600;line-height:1.4}.note[data-astro-cid-glgpxtes]{color:var(--muted);font-weight:400}.found[data-astro-cid-glgpxtes] dt[data-astro-cid-glgpxtes]{color:var(--accent-ink)}dd[data-astro-cid-glgpxtes]{margin:0;line-height:1.5}@media (width<=720px){.findings[data-astro-cid-glgpxtes]{grid-auto-flow:row}}.panels[data-astro-cid-ftq3vvlr]{flex-direction:column;gap:16px;display:flex}.pan[data-astro-cid-ftq3vvlr]{background:var(--panel);border-radius:var(--radius-panel);flex-wrap:wrap;align-items:center;gap:28px 48px;padding:40px;display:flex}.pan-media[data-astro-cid-ftq3vvlr]{flex:999 520px;min-width:0}@media (width>=960px){.pan[data-astro-cid-ftq3vvlr] .pan-media[data-astro-cid-ftq3vvlr]{order:2}.pan-rev[data-astro-cid-ftq3vvlr] .pan-media[data-astro-cid-ftq3vvlr]{order:0}}.pan[data-astro-cid-ftq3vvlr]>.findings{flex:100%;order:3}.pan-text[data-astro-cid-ftq3vvlr]{flex-direction:column;flex:340px;gap:16px;min-width:0;display:flex}.pan-meta[data-astro-cid-ftq3vvlr]{flex-direction:column;gap:4px;padding-top:4px;display:flex}.fg[data-astro-cid-ftq3vvlr]{color:var(--fg)}@media (width<=640px){.pan[data-astro-cid-ftq3vvlr]{border-radius:20px;padding:20px}.pan-media[data-astro-cid-ftq3vvlr],.pan-text[data-astro-cid-ftq3vvlr]{flex-basis:100%}}.exp-head[data-astro-cid-bl6cniha]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;display:flex}.exp-all[data-astro-cid-bl6cniha]{padding:0 16px}.exp-list[data-astro-cid-bl6cniha]{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.exp-row[data-astro-cid-bl6cniha]{border-top:1px solid var(--line)}.exp-toggle[data-astro-cid-bl6cniha]{width:100%;color:var(--fg);text-align:left;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 20px;min-height:64px;padding:20px 0 6px;transition:opacity .15s;display:flex}.exp-toggle[data-astro-cid-bl6cniha]:hover{opacity:.8}.exp-title[data-astro-cid-bl6cniha]{flex:320px;min-width:0}.exp-company[data-astro-cid-bl6cniha]{font-weight:600}.dates[data-astro-cid-bl6cniha]{font-variant-numeric:tabular-nums lining-nums}.exp-chev[data-astro-cid-bl6cniha]{text-align:center;flex:0 0 16px}.exp-summary[data-astro-cid-bl6cniha]{margin:0 0 20px 60px}.exp-details[data-astro-cid-bl6cniha]{flex-direction:column;gap:14px;margin-left:60px;padding-bottom:28px;display:flex}.exp-details[data-astro-cid-bl6cniha][hidden]{display:none}.exp-details[data-astro-cid-bl6cniha] ul[data-astro-cid-bl6cniha]{flex-direction:column;gap:8px;padding-left:20px;display:flex}@media (width<=640px){.exp-toggle[data-astro-cid-bl6cniha]{gap:8px 14px}.exp-title[data-astro-cid-bl6cniha]{flex-basis:calc(100% - 84px)}.exp-summary[data-astro-cid-bl6cniha],.exp-details[data-astro-cid-bl6cniha]{margin-left:0}}@media (prefers-reduced-motion:reduce){.exp-toggle[data-astro-cid-bl6cniha]{transition:none}}.edu-list[data-astro-cid-ew4vagfh]{flex-direction:column;gap:16px;display:flex}.edu-card[data-astro-cid-ew4vagfh]{border-radius:var(--radius-panel);background:var(--panel);flex-wrap:wrap;align-items:center;gap:20px 28px;padding:28px;display:flex}.edu-seal[data-astro-cid-ew4vagfh]{background:#fff;border-radius:20px;flex:none;justify-content:center;align-items:center;width:88px;height:88px;display:inline-flex}.edu-seal[data-astro-cid-ew4vagfh] img[data-astro-cid-ew4vagfh]{object-fit:contain}.edu-body[data-astro-cid-ew4vagfh] .chips[data-astro-cid-ew4vagfh]{gap:4px 0}.edu-body[data-astro-cid-ew4vagfh] .chip[data-astro-cid-ew4vagfh]:not(:last-child):after{content:",";margin-right:10px}.years[data-astro-cid-ew4vagfh]{font-variant-numeric:tabular-nums lining-nums}.edu-body[data-astro-cid-ew4vagfh]{flex-direction:column;flex:420px;gap:10px;min-width:0;display:flex}.edu-top[data-astro-cid-ew4vagfh]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;display:flex}.edu-school[data-astro-cid-ew4vagfh]{font-size:18px;font-weight:600}@media (width<=640px){.edu-card[data-astro-cid-ew4vagfh]{padding:20px}}.intro[data-astro-cid-u256hdza]{max-width:720px;margin-top:8px}.stack-grid[data-astro-cid-u256hdza]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:28px 40px;display:grid}.stack-group[data-astro-cid-u256hdza]{flex-direction:column;gap:10px;display:flex}.group-label[data-astro-cid-u256hdza]{font-weight:600}.stack-tags[data-astro-cid-u256hdza]{flex-wrap:wrap;gap:4px 0;display:flex}.grid[data-astro-cid-rugmhvww]{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:40px 32px;display:grid}.card[data-astro-cid-rugmhvww]{flex-direction:column;gap:12px;min-width:0;display:flex}.cover[data-astro-cid-rugmhvww]{border-radius:var(--radius-media);aspect-ratio:2;display:block;overflow:hidden}.cover-dark[data-astro-cid-rugmhvww]{background:#111317}.cover-figure[data-astro-cid-rugmhvww]{border:1px solid var(--line);background:#fff}.cover[data-astro-cid-rugmhvww] .cover-img{object-fit:cover;width:100%;height:100%;display:block}.cover[data-astro-cid-rugmhvww] .figure-img{object-fit:contain;width:100%;height:100%;padding:12px;display:block}.meta[data-astro-cid-rugmhvww]{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.badge[data-astro-cid-rugmhvww]{color:var(--fg);font-weight:600}.title[data-astro-cid-rugmhvww]{font-size:18px;font-weight:600;line-height:1.4}.title[data-astro-cid-rugmhvww] a[data-astro-cid-rugmhvww]{text-decoration:none}.title[data-astro-cid-rugmhvww] a[data-astro-cid-rugmhvww]:hover{text-decoration:underline}.from[data-astro-cid-rugmhvww]{align-self:flex-start;padding:4px 0}.contact[data-astro-cid-he3spzz3]{border-radius:var(--radius-panel);background:var(--panel);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:48px;padding:56px;display:grid}.text[data-astro-cid-he3spzz3]{flex-direction:column;gap:20px;min-width:0;display:flex}h2[data-astro-cid-he3spzz3]{max-width:16ch}.lead[data-astro-cid-he3spzz3]{max-width:640px}.topics[data-astro-cid-he3spzz3]{border:0;min-width:0;margin:0;padding:8px 0 0}.topics[data-astro-cid-he3spzz3] legend[data-astro-cid-he3spzz3]{margin-bottom:10px;padding:0}.topic-row[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:8px;display:flex}.topic[data-astro-cid-he3spzz3]{cursor:pointer;position:relative}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.topic[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{border:1px solid var(--line);background:var(--bg);min-height:44px;color:var(--soft);border-radius:22px;align-items:center;padding:0 16px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.topic[data-astro-cid-he3spzz3]:hover span[data-astro-cid-he3spzz3]{border-color:var(--fg)}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:checked+span[data-astro-cid-he3spzz3]{background:var(--chip);border-color:var(--fg);color:var(--fg)}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:checked+span[data-astro-cid-he3spzz3]:before{content:"✓";color:var(--accent-ink);margin-right:8px}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible+span[data-astro-cid-he3spzz3]{outline:2px solid var(--focus);outline-offset:2px}.email-row[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.meta[data-astro-cid-he3spzz3]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 20px;padding-top:12px;display:flex}.meta[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--fg);padding:8px 0}.me[data-astro-cid-he3spzz3]{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.me[data-astro-cid-he3spzz3] .face{aspect-ratio:1;object-fit:cover;object-position:50% 30%;border:1px solid var(--line);border-radius:16px;width:100%;height:auto}.clock[data-astro-cid-he3spzz3]{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=860px){.contact[data-astro-cid-he3spzz3]{grid-template-columns:1fr;gap:32px}.me[data-astro-cid-he3spzz3]{flex-direction:row;order:-1;align-items:center}.me[data-astro-cid-he3spzz3] .face{border-radius:12px;width:64px}}@media (width<=640px){.contact[data-astro-cid-he3spzz3]{padding:24px}}@media (prefers-reduced-motion:reduce){.topic[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{transition:none}}.home-main[data-astro-cid-lcdefpme]{flex-direction:column;gap:112px;padding-bottom:64px;display:flex}@media (width<=640px){.home-main[data-astro-cid-lcdefpme]{gap:80px}}
