.screen[data-astro-cid-czm3qs66]{margin:0}.head[data-astro-cid-czm3qs66]{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;margin-bottom:.5rem;font-size:.8rem;display:flex}.title[data-astro-cid-czm3qs66]{font-weight:600}.legend[data-astro-cid-czm3qs66]{color:var(--muted);gap:.9rem;display:flex}.legend[data-astro-cid-czm3qs66] span[data-astro-cid-czm3qs66]{white-space:nowrap}.legend[data-astro-cid-czm3qs66] i[data-astro-cid-czm3qs66]{border-radius:50%;width:.55rem;height:.55rem;margin-right:.35rem;display:inline-block}svg[data-astro-cid-czm3qs66]{width:100%;height:auto;display:block}.axis[data-astro-cid-czm3qs66]{stroke:var(--border);stroke-width:1.5px}.zero[data-astro-cid-czm3qs66]{stroke:var(--border);stroke-dasharray:3 4}circle[data-astro-cid-czm3qs66].bg{fill:color-mix(in srgb, var(--muted) 45%, transparent)}.dep[data-astro-cid-czm3qs66]{fill:var(--accent);background:var(--accent)}.enr[data-astro-cid-czm3qs66]{fill:var(--hit-up);background:var(--hit-up)}.label[data-astro-cid-czm3qs66],.gene[data-astro-cid-czm3qs66]{font-family:var(--font-sans);fill:var(--muted);font-size:11px}.gene[data-astro-cid-czm3qs66]{fill:var(--text);font-style:italic}.callout-title[data-astro-cid-czm3qs66]{font-family:var(--font-sans);fill:var(--accent);font-size:11px;font-weight:600}.leader[data-astro-cid-czm3qs66]{stroke:var(--muted);stroke-opacity:.5;stroke-width:.8px}.ring[data-astro-cid-czm3qs66]{fill:none;stroke:var(--text);stroke-width:1.2px}.caption[data-astro-cid-czm3qs66]{color:var(--muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.illus[data-astro-cid-czm3qs66]{color:var(--accent);font-weight:600}.track[data-astro-cid-rj65ajc3]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;gap:1rem;margin:-.5rem -.5rem -1.25rem;padding:.5rem .5rem 1.25rem;display:grid;position:relative;overflow-x:auto}.track[data-astro-cid-rj65ajc3]::-webkit-scrollbar{display:none}.slide[data-astro-cid-rj65ajc3]{scroll-snap-align:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);padding:1.1rem 1.1rem .9rem}.photo[data-astro-cid-rj65ajc3]{margin:0}.photo[data-astro-cid-rj65ajc3] .title[data-astro-cid-rj65ajc3]{margin-bottom:.6rem;font-size:.8rem;font-weight:600}.photo[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{background:var(--surface-2);border-radius:6px;width:100%;height:auto;display:block}.photo[data-astro-cid-rj65ajc3] .caption[data-astro-cid-rj65ajc3]{color:var(--muted);margin:.6rem 0 0;font-size:.8rem;line-height:1.5}.controls[data-astro-cid-rj65ajc3]{justify-content:center;align-items:center;gap:.75rem;margin-top:.9rem;display:flex}.arrow[data-astro-cid-rj65ajc3]{border:1px solid var(--border);background:var(--surface);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;border-radius:999px;place-items:center;display:grid}.arrow[data-astro-cid-rj65ajc3]:hover{border-color:var(--accent)}.dots[data-astro-cid-rj65ajc3]{gap:.5rem;display:flex}.dot[data-astro-cid-rj65ajc3]{background:var(--border);cursor:pointer;border:0;border-radius:999px;width:.6rem;height:.6rem;padding:0;transition:background-color .15s,width .15s}.dot[data-astro-cid-rj65ajc3][aria-current=true]{background:var(--accent);width:1.4rem}.hero[data-astro-cid-wcolddp2]{border-bottom:1px solid var(--border);background:radial-gradient(60rem 30rem at 85% 0%, var(--accent-soft), transparent 60%), var(--bg);padding-top:clamp(3rem,9vw,6.5rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.hero-grid[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.role[data-astro-cid-wcolddp2]{margin-bottom:1.25rem;font-weight:500}.actions[data-astro-cid-wcolddp2]{flex-wrap:wrap;gap:.6rem;margin:1.75rem 0 1.25rem;display:flex}.section-head[data-astro-cid-wcolddp2]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;margin-bottom:1.5rem;display:flex}.section-head[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin:0}.themes[data-astro-cid-wcolddp2]{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.theme[data-astro-cid-wcolddp2]{height:100%;color:var(--text);flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.theme[data-astro-cid-wcolddp2]:hover{color:var(--text);border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.theme[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{font-size:1.25rem}.theme[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{margin:0;font-size:.95rem}.num[data-astro-cid-wcolddp2]{font-family:var(--font-serif);color:var(--accent);margin-bottom:1.5rem;font-size:1rem}.split-section[data-astro-cid-wcolddp2]{padding-top:0}.split[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.pubs[data-astro-cid-wcolddp2]{padding-block:.4rem}aside[data-astro-cid-wcolddp2] h2[data-astro-cid-wcolddp2]{margin-bottom:1.5rem}.projects[data-astro-cid-wcolddp2]{gap:1rem;display:grid}.project[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2],.students[data-astro-cid-wcolddp2] h3[data-astro-cid-wcolddp2]{margin-bottom:.35rem}.project[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2],.students[data-astro-cid-wcolddp2] p[data-astro-cid-wcolddp2]{font-size:.95rem}.project[data-astro-cid-wcolddp2] .eyebrow[data-astro-cid-wcolddp2]{margin-bottom:.5rem}.funder[data-astro-cid-wcolddp2]{margin:0;font-weight:500}.students[data-astro-cid-wcolddp2]{background:var(--surface-2)}@media (width<=860px){.hero-grid[data-astro-cid-wcolddp2],.split[data-astro-cid-wcolddp2]{grid-template-columns:minmax(0,1fr)}.figure[data-astro-cid-wcolddp2]{max-width:34rem}}
