.hero-stage[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at 72% 36%,#6f93d11a,transparent 51%),var(--bg);position:relative;overflow:hidden}.hero-stage[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background:linear-gradient(155deg,#0000 32%,#738ebf11 32% 58%,#0000 58%);width:900px;height:550px;position:absolute;top:-235px;right:-170px}.home-hero[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.65fr) minmax(125px,.55fr) minmax(245px,.9fr);align-items:center;gap:12px;min-height:385px;padding-block:36px 30px;display:grid;position:relative}.hero-copy[data-astro-cid-lcdefpme]{z-index:1;position:relative}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:var(--ink);letter-spacing:-.012em;margin-bottom:12px;font-size:clamp(1.7rem,2.2vw,2.15rem);font-weight:600;line-height:1.35}.hero-role[data-astro-cid-lcdefpme]{color:var(--heading-color);margin:0 0 20px;font:700 clamp(1.05rem,1.65vw,1.32rem)/1.35 Georgia,serif}.hero-description[data-astro-cid-lcdefpme]{color:var(--muted);max-width:530px;margin:0;font:italic 1.04rem/1.65 Georgia,serif}.hero-cv-link[data-astro-cid-lcdefpme]{border:1px solid var(--stroke);background:var(--surface);width:fit-content;color:var(--ink);border-radius:10px;align-items:center;gap:11px;margin-top:24px;padding:12px 18px;font:600 .96rem Georgia,serif;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:inline-flex;box-shadow:0 5px 18px #0f234112}.hero-cv-link[data-astro-cid-lcdefpme]:hover{border-color:var(--blue);background:var(--surface-alt);color:var(--link-color);transform:translateY(-1px)}.hero-cv-icon[data-astro-cid-lcdefpme]{color:var(--link-color);font-size:1.35rem;line-height:1}.hero-cv-arrow[data-astro-cid-lcdefpme]{color:var(--link-color);margin-left:8px;font:700 1.25rem/1 sans-serif}.hero-diagram[data-astro-cid-lcdefpme]{opacity:.65;z-index:0;margin-left:-65px;margin-right:-52px;position:relative}.hero-diagram[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:100%;min-width:230px;height:auto}.hero-portrait[data-astro-cid-lcdefpme]{z-index:1;justify-self:end;width:100%}.hero-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center 20%;border-radius:17px;width:100%;height:315px;box-shadow:0 16px 36px #10234224}.section-heading[data-astro-cid-lcdefpme]{margin-bottom:17px;padding-bottom:13px;font-size:clamp(1.6rem,2.5vw,2rem);position:relative}.section-heading[data-astro-cid-lcdefpme]:after{background:var(--heading-color);content:"";width:50px;height:3px;position:absolute;bottom:2px;left:0}.background-section[data-astro-cid-lcdefpme]{border-block:1px solid var(--stroke);grid-template-columns:minmax(170px,.7fr) minmax(0,2.3fr);gap:32px;margin-block:10px 29px;padding:38px 25px 37px;display:grid}.background-heading[data-astro-cid-lcdefpme]{padding-top:3px}.background-copy[data-astro-cid-lcdefpme]{max-width:840px;font:1.03rem/1.75 Georgia,serif}.background-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:13px}.background-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.background-copy[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-decoration:underline;text-decoration-color:var(--link-color)}.focus-cards[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-block:0 36px;display:grid}.focus-card[data-astro-cid-lcdefpme]{isolation:isolate;border-radius:16px;min-height:182px;padding:27px 31px;position:relative;overflow:hidden}.research-card[data-astro-cid-lcdefpme]{color:#31225f;background:linear-gradient(110deg,#f2edf8,#f8f6fc)}.teaching-card[data-astro-cid-lcdefpme]{color:#183e63;background:linear-gradient(115deg,#e9eef6,#edf5fa)}.card-copy[data-astro-cid-lcdefpme]{z-index:2;max-width:70%;position:relative}.focus-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--heading-color);margin:-37px 0 9px 47px;font-size:1.9rem}.card-icon[data-astro-cid-lcdefpme]{color:#372f7f;font-size:2.5rem;line-height:1}.focus-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#28354a;max-width:32ch;margin:0 0 16px;font:.92rem/1.52 Georgia,serif}.focus-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--link-color);font:700 .91rem Georgia,serif;text-decoration:none}.focus-card[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.card-graphic[data-astro-cid-lcdefpme],.board-graphic[data-astro-cid-lcdefpme]{z-index:1;justify-content:center;align-items:center;width:42%;height:100%;display:flex;position:absolute;bottom:0;right:0}.card-graphic[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:#624da8;width:100%;height:100%}.board-graphic[data-astro-cid-lcdefpme]{background:linear-gradient(100deg,#0000,#7ca8cc33);justify-content:end;padding-right:17px}.chalkboard[data-astro-cid-lcdefpme]{color:#edf6fb;background:linear-gradient(145deg,#245979,#174264);border:9px solid #a9c9d8;justify-content:center;align-items:center;width:89%;height:73%;font:italic 1.55rem Georgia,serif;display:flex;transform:perspective(200px)rotateY(-8deg);box-shadow:0 6px 14px #091f372e}.activity-shell[data-astro-cid-lcdefpme]{background:var(--surface-alt);border-radius:14px;grid-template-columns:minmax(0,2.1fr) minmax(220px,.7fr);gap:30px;margin-bottom:28px;padding:28px 33px;display:grid}.activity-list[data-astro-cid-lcdefpme]{border-right:1px solid var(--stroke);padding-right:25px}.activity-shell[data-astro-cid-lcdefpme] .section-heading[data-astro-cid-lcdefpme]{margin-bottom:13px;font-size:1.65rem}.activity-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--stroke);grid-template-columns:86px 1fr 92px;align-items:center;gap:10px;padding:10px 0;font:.82rem/1.45 Georgia,serif;display:grid}.activity-row[data-astro-cid-lcdefpme]:last-child{border:0}.activity-row[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--muted);text-align:right;white-space:nowrap}.activity-type[data-astro-cid-lcdefpme]{color:#254d8e;text-align:center;background:#e2eaf7;border-radius:6px;padding:5px 6px;font:700 .72rem Georgia,serif}.activity-type[data-astro-cid-lcdefpme].conference{color:#68418a;background:#e8e0f1}.activity-type[data-astro-cid-lcdefpme].talk{color:#6332a8;background:#ece4fb}.quick-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{align-items:center;gap:11px;padding:7px 0;font:.9rem Georgia,serif;text-decoration:none;display:flex}.quick-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.quick-links[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;border-radius:3px;width:25px;height:25px}.quick-symbol[data-astro-cid-lcdefpme]{color:var(--link-color);text-align:center;width:25px;font-size:1.3rem}[data-theme=dark] .research-card[data-astro-cid-lcdefpme]{background:linear-gradient(125deg,#293152,#1b263c)}[data-theme=dark] .teaching-card[data-astro-cid-lcdefpme]{background:linear-gradient(120deg,#20314a,#192a3e)}[data-theme=dark] .focus-card[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:var(--heading-color)}[data-theme=dark] .focus-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink)}[data-theme=dark] .card-icon[data-astro-cid-lcdefpme]{color:#a7b8ff}[data-theme=dark] .activity-type[data-astro-cid-lcdefpme]{color:#c9e3ff;background:#233e61}@media (width<=1030px){.home-hero[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr .4fr .85fr}.hero-diagram[data-astro-cid-lcdefpme]{opacity:.44;margin-inline:-75px -65px}}@media (width<=780px){.home-hero[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .8fr;gap:20px}.hero-diagram[data-astro-cid-lcdefpme]{display:none}.hero-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:320px}.background-section[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:8px}}@media (width<=650px){.home-hero[data-astro-cid-lcdefpme]{flex-direction:column-reverse;align-items:start;gap:22px;padding:27px 0 30px;display:flex}.hero-portrait[data-astro-cid-lcdefpme]{align-self:center;width:100%;max-width:280px}.hero-portrait[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:280px}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:1.65rem}.focus-cards[data-astro-cid-lcdefpme],.activity-shell[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.focus-cards[data-astro-cid-lcdefpme]{gap:14px}.background-section[data-astro-cid-lcdefpme]{margin-block:6px 24px;padding:27px 0}.activity-list[data-astro-cid-lcdefpme]{border:0;padding-right:0}.activity-shell[data-astro-cid-lcdefpme]{gap:23px;padding:20px}.activity-row[data-astro-cid-lcdefpme]{grid-template-columns:78px 1fr}.activity-row[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{text-align:left;grid-column:2}.card-copy[data-astro-cid-lcdefpme]{max-width:100%}.card-graphic[data-astro-cid-lcdefpme],.board-graphic[data-astro-cid-lcdefpme]{opacity:.16}}
