.section-header[data-astro-cid-wk2votdk]{display:grid;gap:1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.section-header[data-astro-cid-wk2votdk].center{margin-inline:auto;text-align:center;justify-items:center}.field-lines[data-astro-cid-mzxiqut5]{position:absolute;inset:0;width:100%;height:100%;color:var(--text);opacity:.07;pointer-events:none}.field-numbers[data-astro-cid-mzxiqut5]{opacity:.55}.album[data-astro-cid-qmbxn6dk]{width:clamp(260px,28vw,330px);display:grid;gap:1.1rem;align-content:start}.album-art[data-astro-cid-qmbxn6dk]{position:relative;display:block;width:100%;aspect-ratio:1 / .78}.album-sleeve[data-astro-cid-qmbxn6dk]{position:absolute;inset:0 auto auto 0;z-index:1;width:78%;aspect-ratio:1;overflow:hidden;border-radius:6px;box-shadow:0 0 0 1px var(--line-soft);transition:transform .6s var(--ease-out)}.album-sleeve[data-astro-cid-qmbxn6dk] svg{width:100%;height:100%}.album-disc[data-astro-cid-qmbxn6dk]{position:absolute;top:3%;left:12%;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle closest-side,var(--bg) 0 3.5%,transparent 4%),radial-gradient(circle closest-side,var(--label) 0 32%,transparent 32.5%),conic-gradient(from 20deg,transparent 0 8%,rgba(255,255,255,.12) 13%,transparent 20% 52%,rgba(255,255,255,.08) 60%,transparent 68%),repeating-radial-gradient(circle closest-side,var(--vinyl) 0 3px,var(--vinyl-groove) 3.5px,var(--vinyl) 4px),var(--vinyl);transition:left .7s var(--ease-out)}@media (hover: hover){.album-art[data-astro-cid-qmbxn6dk]:hover .album-disc[data-astro-cid-qmbxn6dk]{left:27%;animation:spin 4s linear infinite}.album-art[data-astro-cid-qmbxn6dk]:hover .album-sleeve[data-astro-cid-qmbxn6dk]{transform:translate(-2%)}}.album-body[data-astro-cid-qmbxn6dk]{display:grid;gap:.45rem}.album-meta[data-astro-cid-qmbxn6dk]{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;font-size:.82rem;font-weight:600;color:var(--muted)}.album-meta[data-astro-cid-qmbxn6dk] .mono[data-astro-cid-qmbxn6dk]{color:var(--accent)}.album-title[data-astro-cid-qmbxn6dk]{font-size:1.12rem;font-weight:600;line-height:1.28;letter-spacing:-.018em}.album-title[data-astro-cid-qmbxn6dk] a[data-astro-cid-qmbxn6dk]{color:var(--text)}.album-venue[data-astro-cid-qmbxn6dk]{font-size:.88rem;color:var(--muted);line-height:1.4}@keyframes spin{to{rotate:360deg}}.moment[data-astro-cid-fb54xwjr]{--h: clamp(300px, 34vw, 420px);width:min(calc(var(--h) * var(--ratio)),86vw);margin:0;display:grid;gap:.9rem;align-content:start}.moment-photo[data-astro-cid-fb54xwjr]{position:relative;aspect-ratio:var(--ratio);overflow:hidden;border-radius:22px;background:var(--bg-alt);box-shadow:0 0 0 .5px var(--line-soft),0 24px 40px -28px #00000073}.moment-photo[data-astro-cid-fb54xwjr] img[data-astro-cid-fb54xwjr]{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease-out)}.moment[data-astro-cid-fb54xwjr]:hover .moment-photo[data-astro-cid-fb54xwjr] img[data-astro-cid-fb54xwjr]{transform:scale(1.025)}.moment-tag[data-astro-cid-fb54xwjr]{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:.5rem;padding:.42rem .8rem .42rem .5rem;border-radius:999px;font-size:.82rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.moment-code[data-astro-cid-fb54xwjr]{display:inline-grid;place-items:center;min-width:1.9rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.68rem;font-weight:700}.moment-year[data-astro-cid-fb54xwjr]{font-size:.74rem;font-weight:500;color:var(--muted)}.moment-caption[data-astro-cid-fb54xwjr]{padding:0 .25rem;font-size:.98rem;font-weight:500;line-height:1.35;letter-spacing:-.012em;color:var(--text)}.hero[data-astro-cid-j7pv25f6]{padding-top:calc(var(--nav-h) + clamp(3rem,7vw,5.5rem));padding-bottom:clamp(4rem,9vw,7rem)}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr minmax(240px,340px);align-items:center;gap:clamp(2.5rem,6vw,5rem)}.hero-copy[data-astro-cid-j7pv25f6]{display:grid;gap:1.6rem;justify-items:start}.hero-position[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:clamp(1rem,2vw,1.4rem);padding:clamp(1rem,2vw,1.35rem) clamp(1.25rem,2.6vw,1.9rem) clamp(1rem,2vw,1.35rem) clamp(1rem,2vw,1.35rem);border-radius:26px;max-width:100%}.hero-crest[data-astro-cid-j7pv25f6]{flex:none;width:clamp(48px,5vw,62px);height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.15))}.hero-position-text[data-astro-cid-j7pv25f6]{display:grid;gap:.2rem}.hero-now[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.5rem;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hero-role[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,2.4vw,1.95rem);font-weight:650;letter-spacing:-.03em;line-height:1.1}.hero-org[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,1.6vw,1.2rem);color:var(--muted);line-height:1.3}.nowrap[data-astro-cid-j7pv25f6]{white-space:nowrap}@media (min-width: 981px){.hero-org[data-astro-cid-j7pv25f6]{white-space:nowrap}}.eq[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.eq[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:3px;height:100%;border-radius:1px;background:var(--accent);transform-origin:bottom;animation:eq 1.1s ease-in-out infinite}.eq[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:-.4s;animation-duration:.9s}.eq[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:-.7s;animation-duration:1.3s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.dot[data-astro-cid-j7pv25f6]{color:var(--accent)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.hero-links[data-astro-cid-j7pv25f6]{display:flex;gap:1.1rem}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;color:var(--muted);transition:color .2s var(--ease)}.hero-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--text)}.hero-links[data-astro-cid-j7pv25f6] svg{width:20px;height:20px}.hero-visual[data-astro-cid-j7pv25f6]{width:100%;margin:0;justify-self:end;display:grid;gap:1.1rem}.hero-portrait[data-astro-cid-j7pv25f6]{width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius-lg);box-shadow:0 0 0 .5px var(--line-soft),0 30px 60px -36px #00000073}.hero-bio[data-astro-cid-j7pv25f6]{font-style:italic;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.4;color:var(--text)}.research-lines[data-astro-cid-j7pv25f6]{opacity:.05}.bento[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.9rem,1.6vw,1.25rem)}.tile[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:1.5rem;align-content:start;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-lg);overflow:hidden}.tile--inverse[data-astro-cid-j7pv25f6]{grid-column:span 4;grid-template-columns:.9fr 1.1fr;align-items:center}.tile--imaging[data-astro-cid-j7pv25f6],.tile--geometry[data-astro-cid-j7pv25f6]{grid-column:span 2}.tile--interests[data-astro-cid-j7pv25f6]{grid-column:span 4;align-content:space-between;background:#1d1d1fe6;color:#f5f5f7;box-shadow:inset 0 1px .5px #ffffff38,inset 0 0 0 1px #ffffff0f,0 16px 36px -18px #00000080}.tile--interests[data-astro-cid-j7pv25f6] .eyebrow[data-astro-cid-j7pv25f6]{color:#a1a1a6}.interests-head[data-astro-cid-j7pv25f6]{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.spectrum[data-astro-cid-j7pv25f6]{width:min(60%,320px);height:auto}.tile-art[data-astro-cid-j7pv25f6]{aspect-ratio:1;border-radius:var(--radius);overflow:hidden;box-shadow:0 0 0 1px var(--line-soft)}.tile--imaging[data-astro-cid-j7pv25f6] .tile-art[data-astro-cid-j7pv25f6],.tile--geometry[data-astro-cid-j7pv25f6] .tile-art[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10}.tile-art[data-astro-cid-j7pv25f6] svg{width:100%;height:100%}.tile-body[data-astro-cid-j7pv25f6]{display:grid;gap:.85rem;align-content:start}.tile-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.4rem}.tile-papers[data-astro-cid-j7pv25f6]{display:grid;gap:.3rem;font-size:.92rem}.interests[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.2rem 1.1rem;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.2}.interests[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3n+1){color:var(--sky)}.interests[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3n+2){color:var(--lemon)}.interests[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]:nth-child(3n){color:var(--terracotta)}.timeline[data-astro-cid-j7pv25f6]{margin:0;padding:0;list-style:none;border-left:1px solid var(--line);margin-left:.35rem}.timeline-item[data-astro-cid-j7pv25f6]{position:relative;display:grid;grid-template-columns:11rem auto 1fr;align-items:start;gap:.4rem 1.5rem;padding:0 0 2.5rem 2rem}.logo-tile[data-astro-cid-j7pv25f6]{display:grid;place-items:center;width:76px;height:76px;padding:10px;border-radius:20px;background:#ffffffdb}.logo-tile[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:contain}.timeline-item[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:-6px;top:.3rem;width:11px;height:11px;border-radius:50%;background:var(--bg);border:1.5px solid var(--faint)}.timeline-item[data-astro-cid-j7pv25f6].current:before{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 20%,transparent)}.timeline-period[data-astro-cid-j7pv25f6]{padding-top:.15rem;font-size:.88rem;color:var(--muted)}.timeline-body[data-astro-cid-j7pv25f6]{display:grid;gap:.3rem}.timeline-kind[data-astro-cid-j7pv25f6]{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.timeline-inst[data-astro-cid-j7pv25f6]{font-size:1.05rem}.affiliation[data-astro-cid-j7pv25f6]{grid-column:2 / -1;display:grid;grid-template-columns:subgrid;align-items:start;margin-top:1.25rem}.affiliation-name[data-astro-cid-j7pv25f6]{font-size:clamp(1.02rem,1.6vw,1.15rem);font-weight:600;letter-spacing:-.02em;line-height:1.25}.service-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.6vw,1.25rem)}.service-block[data-astro-cid-j7pv25f6]{display:grid;gap:.9rem;align-content:start;padding:1.5rem 1.6rem 1.75rem;border-radius:var(--radius-lg)}.service-title[data-astro-cid-j7pv25f6]{font-size:1.05rem;font-weight:600}.service-block[data-astro-cid-j7pv25f6] ul[data-astro-cid-j7pv25f6]{display:grid;gap:.6rem;color:var(--muted);font-size:.95rem;line-height:1.45}.outro[data-astro-cid-j7pv25f6]{--note-blue: #0b3a82;position:relative;overflow:hidden;padding:clamp(5rem,10vw,8rem) 0 clamp(8rem,14vw,12rem);background:var(--note-blue);color:#fff}.outro-bars[data-astro-cid-j7pv25f6]{position:absolute;top:clamp(3rem,6vw,4.5rem);right:0;display:grid;gap:8px;width:min(38vw,420px)}.outro-bars[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{display:block;height:10px}.outro-bars[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(1){background:var(--lemon)}.outro-bars[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(2){background:var(--terracotta);width:82%;justify-self:end}.outro-bars[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]:nth-child(3){background:var(--sky);width:64%;justify-self:end}.outro-sea[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:clamp(1.5rem,4vw,3rem);width:min(52vw,640px);height:clamp(70px,9vw,120px);color:var(--sky)}.outro-inner[data-astro-cid-j7pv25f6]{position:relative;display:grid;gap:1.5rem}.outro-eyebrow[data-astro-cid-j7pv25f6]{color:#ffffffb3}.outro-title[data-astro-cid-j7pv25f6]{font-size:clamp(4.5rem,17vw,15rem);font-weight:800;letter-spacing:-.06em;line-height:.85;margin-left:-.06em;white-space:nowrap}.outro-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:1.5rem clamp(2rem,6vw,5rem);max-width:52rem;margin-top:1.5rem}.outro-label[data-astro-cid-j7pv25f6]{margin-bottom:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff9}.outro-email[data-astro-cid-j7pv25f6]{font-size:clamp(1.3rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.02em;color:#fff}.outro-address[data-astro-cid-j7pv25f6]{max-width:22rem;color:#ffffffd1;line-height:1.45}@media (prefers-color-scheme: dark){.outro[data-astro-cid-j7pv25f6]{--note-blue: #082b63}}@media (max-width: 980px){.tile--inverse[data-astro-cid-j7pv25f6],.tile--interests[data-astro-cid-j7pv25f6]{grid-column:span 6}.tile--imaging[data-astro-cid-j7pv25f6],.tile--geometry[data-astro-cid-j7pv25f6]{grid-column:span 3}.service-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 820px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.hero-visual[data-astro-cid-j7pv25f6]{max-width:340px;justify-self:center}.timeline-item[data-astro-cid-j7pv25f6]{grid-template-columns:auto 1fr}.timeline-period[data-astro-cid-j7pv25f6],.affiliation[data-astro-cid-j7pv25f6]{grid-column:1 / -1}}@media (max-width: 640px){.hero-position[data-astro-cid-j7pv25f6]{border-radius:22px}.logo-tile[data-astro-cid-j7pv25f6]{width:60px;height:60px;padding:8px;border-radius:16px}.tile--inverse[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.tile--imaging[data-astro-cid-j7pv25f6],.tile--geometry[data-astro-cid-j7pv25f6]{grid-column:span 6}.service-grid[data-astro-cid-j7pv25f6],.outro-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.outro-bars[data-astro-cid-j7pv25f6]{width:46vw}.outro-sea[data-astro-cid-j7pv25f6]{width:80vw}}
