.person-hero[data-astro-cid-b2r4yz3b]{padding-top:calc(var(--header-height) + clamp(2.25rem, 4.5vw, 3.75rem));background:var(--stone);padding-bottom:clamp(1.5rem,3vw,2.35rem)}.person-hero__inner[data-astro-cid-b2r4yz3b]{grid-template-columns:minmax(14rem,21rem) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.person-hero__portrait[data-astro-cid-b2r4yz3b]{aspect-ratio:1;background:var(--slate-light);border-radius:50%;width:100%;overflow:hidden}.person-hero__portrait[data-astro-cid-b2r4yz3b] img[data-astro-cid-b2r4yz3b]{object-fit:cover;object-position:54% 16%;width:100%;height:100%}.person-hero__back[data-astro-cid-b2r4yz3b]{color:var(--muted);margin-bottom:1rem;font-size:.72rem;text-decoration:none;display:inline-block}.person-hero__back[data-astro-cid-b2r4yz3b]:hover{color:var(--ink)}.person-hero__name[data-astro-cid-b2r4yz3b]{max-width:18ch;font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(2.8rem,5.6vw,5.25rem);line-height:.94}.person-hero__role[data-astro-cid-b2r4yz3b],.person-hero__location[data-astro-cid-b2r4yz3b]{color:var(--muted);font-size:.875rem;line-height:1.5}.person-hero__role[data-astro-cid-b2r4yz3b]{margin-top:1.2rem}.person-hero__location[data-astro-cid-b2r4yz3b]{margin-top:.15rem}.person-hero__email[data-astro-cid-b2r4yz3b]{color:var(--ink);border-bottom:1px solid #0000;margin-top:.65rem;font-size:.875rem;text-decoration:none;display:inline-block}.person-hero__email[data-astro-cid-b2r4yz3b]:hover{border-bottom-color:currentColor}.person-hero__expertise[data-astro-cid-b2r4yz3b]{border-top:1px solid var(--line);max-width:42rem;margin-top:1.3rem;padding-top:1rem}.person-hero__expertise[data-astro-cid-b2r4yz3b]>p[data-astro-cid-b2r4yz3b]:last-child{color:var(--ink);font-family:var(--font-serif);margin-top:.5rem;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.35}.person-hero__actions[data-astro-cid-b2r4yz3b]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.25rem;display:flex}.person-hero__actions[data-astro-cid-b2r4yz3b] a[data-astro-cid-b2r4yz3b],.person-hero__actions[data-astro-cid-b2r4yz3b] button[data-astro-cid-b2r4yz3b]{border:1px solid var(--line-dark);border-radius:var(--radius-pill);min-height:2.8rem;color:var(--ink);font-family:var(--font-sans);letter-spacing:.02em;transition:background-color .24s var(--ease), color .24s var(--ease), border-color .24s var(--ease), transform .24s var(--ease);background:0 0;justify-content:center;align-items:center;gap:.55rem;padding:.55rem 1rem;font-size:.72rem;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.person-mini__actions[data-astro-cid-b2r4yz3b] a[data-astro-cid-b2r4yz3b]{border:1px solid var(--line);width:1.85rem;height:1.85rem;color:var(--ink);transition:background-color .24s var(--ease), color .24s var(--ease), border-color .24s var(--ease);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.person-hero__actions[data-astro-cid-b2r4yz3b] a[data-astro-cid-b2r4yz3b]:hover,.person-hero__actions[data-astro-cid-b2r4yz3b] button[data-astro-cid-b2r4yz3b]:hover,.person-mini__actions[data-astro-cid-b2r4yz3b] a[data-astro-cid-b2r4yz3b]:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.person-hero__actions[data-astro-cid-b2r4yz3b] a[data-astro-cid-b2r4yz3b]:hover{transform:translateY(-1px)}.person-hero__actions[data-astro-cid-b2r4yz3b] svg[data-astro-cid-b2r4yz3b],.person-mini__actions[data-astro-cid-b2r4yz3b] svg[data-astro-cid-b2r4yz3b]{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.person-print-head[data-astro-cid-b2r4yz3b],.person-print-foot[data-astro-cid-b2r4yz3b]{display:none}.person-hero__actions[data-astro-cid-b2r4yz3b] .person-hero__cv[data-astro-cid-b2r4yz3b]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.person-hero__actions[data-astro-cid-b2r4yz3b] .person-hero__cv[data-astro-cid-b2r4yz3b]:hover{border-color:var(--ink-soft);background:var(--ink-soft);color:var(--paper)}.person-body[data-astro-cid-b2r4yz3b]{padding-top:clamp(1.5rem,3vw,2.25rem);padding-bottom:clamp(3.5rem,6vw,5.5rem)}.person-layout[data-astro-cid-b2r4yz3b]{grid-template-columns:minmax(15rem,3fr) minmax(0,8fr);align-items:start;gap:clamp(2.5rem,7vw,8rem);display:grid}.person-aside[data-astro-cid-b2r4yz3b]{align-self:start;position:sticky;top:110px}.person-aside__sticky[data-astro-cid-b2r4yz3b]{gap:2.5rem;display:grid}.person-mini[data-astro-cid-b2r4yz3b]{border-radius:var(--radius-card);background:var(--stone);opacity:0;visibility:hidden;pointer-events:none;max-height:0;transition:max-height .32s var(--ease), margin-bottom .32s var(--ease), padding .32s var(--ease), opacity .26s var(--ease), visibility 0s linear .32s;align-items:center;gap:.9rem;margin-bottom:-2rem;padding:0;display:flex;overflow:hidden}.person-mini[data-astro-cid-b2r4yz3b].is-visible{opacity:1;visibility:visible;pointer-events:auto;max-height:8rem;transition:max-height .32s var(--ease), margin-bottom .32s var(--ease), padding .32s var(--ease), opacity .26s var(--ease), visibility 0s;margin-bottom:0;padding:1rem}.person-mini[data-astro-cid-b2r4yz3b] picture[data-astro-cid-b2r4yz3b],.person-mini[data-astro-cid-b2r4yz3b] img[data-astro-cid-b2r4yz3b]{border-radius:50%;flex:none;width:3.4rem;height:3.4rem;display:block}.person-mini[data-astro-cid-b2r4yz3b] img[data-astro-cid-b2r4yz3b]{object-fit:cover;object-position:54% 16%}.person-mini__body[data-astro-cid-b2r4yz3b]{flex-direction:column;gap:.55rem;min-width:0;display:flex}.person-mini__body[data-astro-cid-b2r4yz3b]>p[data-astro-cid-b2r4yz3b]{font-family:var(--font-serif);font-size:1rem;line-height:1.15}.person-mini__actions[data-astro-cid-b2r4yz3b]{gap:.45rem;display:flex}.person-mini__actions[data-astro-cid-b2r4yz3b] a[data-astro-cid-b2r4yz3b]{border-color:var(--line);width:1.85rem;height:1.85rem}.person-mini__actions[data-astro-cid-b2r4yz3b] svg[data-astro-cid-b2r4yz3b]{width:.82rem;height:.82rem}.person-block[data-astro-cid-b2r4yz3b] h2[data-astro-cid-b2r4yz3b]{color:var(--muted);font-family:var(--font-sans);letter-spacing:.13em;text-transform:uppercase;margin-bottom:.85rem;font-size:.625rem;font-weight:500;line-height:1.4}.person-chips[data-astro-cid-b2r4yz3b]{flex-wrap:wrap;gap:.45rem;display:flex}.person-chips[data-astro-cid-b2r4yz3b] .chip--static[data-astro-cid-b2r4yz3b]{color:var(--muted);background:0 0}.person-chips[data-astro-cid-b2r4yz3b] .chip--static[data-astro-cid-b2r4yz3b]:hover{border-color:var(--line)}.person-education[data-astro-cid-b2r4yz3b]{color:var(--muted);gap:.5rem;font-size:.8125rem;line-height:1.55;display:grid}.person-education[data-astro-cid-b2r4yz3b] li[data-astro-cid-b2r4yz3b]{border:1px solid var(--line);border-radius:2px;padding:.55rem .7rem}.page-nav[data-astro-cid-b2r4yz3b]{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding-bottom:.8rem;font-size:.75rem;line-height:1.5;display:flex}.page-nav[data-astro-cid-b2r4yz3b] span[data-astro-cid-b2r4yz3b]{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:500}.page-nav[data-astro-cid-b2r4yz3b] a[data-astro-cid-b2r4yz3b]{color:var(--ink);text-decoration:none}.page-nav[data-astro-cid-b2r4yz3b] a[data-astro-cid-b2r4yz3b]:hover{text-underline-offset:.18em;text-decoration:underline}.person-section[data-astro-cid-b2r4yz3b]{padding-top:clamp(1.75rem,3vw,2.75rem)}.person-section[data-astro-cid-b2r4yz3b] h2[data-astro-cid-b2r4yz3b]{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2rem,3.2vw,3rem);line-height:1}.person-section__copy[data-astro-cid-b2r4yz3b]{max-width:66ch;color:var(--muted);gap:1.1rem;margin-top:1.15rem;font-size:1rem;line-height:1.8;display:grid}.person-matters[data-astro-cid-b2r4yz3b]{border-top:1px solid var(--line);margin-top:1.75rem;display:grid}.person-matter[data-astro-cid-b2r4yz3b]{border-bottom:1px solid var(--line);grid-template-columns:minmax(6rem,1.5fr) minmax(0,6fr);align-items:start;gap:clamp(1.25rem,4vw,4rem);padding-block:1.5rem;text-decoration:none;display:grid}.person-matter__stat[data-astro-cid-b2r4yz3b]{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:.95}.person-matter[data-astro-cid-b2r4yz3b] h3[data-astro-cid-b2r4yz3b]{font-family:var(--font-serif);letter-spacing:-.015em;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.1}.person-matter[data-astro-cid-b2r4yz3b] div[data-astro-cid-b2r4yz3b]>p[data-astro-cid-b2r4yz3b]{max-width:62ch;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.person-matter[data-astro-cid-b2r4yz3b]:hover h3[data-astro-cid-b2r4yz3b]{text-underline-offset:.18em;text-decoration:underline}.person-section__link[data-astro-cid-b2r4yz3b]{margin-top:1.5rem}.person-section--contact[data-astro-cid-b2r4yz3b]{margin-top:2rem}.person-section--contact[data-astro-cid-b2r4yz3b]>p[data-astro-cid-b2r4yz3b]{max-width:48ch;color:var(--muted);margin-top:1rem;font-size:.9375rem;line-height:1.7}.person-section__contact-actions[data-astro-cid-b2r4yz3b]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}@media (width<=1079px){.person-layout[data-astro-cid-b2r4yz3b]{grid-template-columns:1fr}.person-main[data-astro-cid-b2r4yz3b]{order:-1}.person-aside[data-astro-cid-b2r4yz3b]{position:static}.person-aside__sticky[data-astro-cid-b2r4yz3b]{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2rem;padding-top:2rem}.person-mini[data-astro-cid-b2r4yz3b]{display:none}}@media (width<=767px){.person-hero[data-astro-cid-b2r4yz3b]{padding-top:calc(var(--header-height-mobile) + 3rem)}.person-hero__inner[data-astro-cid-b2r4yz3b]{grid-template-columns:1fr;gap:2rem}.person-hero__portrait[data-astro-cid-b2r4yz3b]{width:min(64vw,16rem)}.person-hero__name[data-astro-cid-b2r4yz3b]{font-size:clamp(2.35rem,11vw,3.5rem)}.person-aside__sticky[data-astro-cid-b2r4yz3b]{grid-template-columns:1fr}.person-matter[data-astro-cid-b2r4yz3b]{grid-template-columns:1fr;gap:.75rem}.person-matter[data-astro-cid-b2r4yz3b] div[data-astro-cid-b2r4yz3b]>p[data-astro-cid-b2r4yz3b]{-webkit-line-clamp:unset}}@media print{@page{size:A4;margin:14mm}body{color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.person-print-head[data-astro-cid-b2r4yz3b]{background:var(--ink);color:var(--on-dark);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10mm;margin-bottom:4mm;padding:3mm 4mm;font-size:7.5pt;display:flex}.person-print-brand[data-astro-cid-b2r4yz3b]{align-items:center;gap:4mm;display:flex}.person-print-brand[data-astro-cid-b2r4yz3b] img[data-astro-cid-b2r4yz3b]{width:auto;height:9mm}.person-print-head[data-astro-cid-b2r4yz3b]>span[data-astro-cid-b2r4yz3b]:last-child{color:var(--on-dark-muted)}.person-hero[data-astro-cid-b2r4yz3b]{break-inside:avoid;padding:4mm;background:var(--stone)!important}.person-hero__inner[data-astro-cid-b2r4yz3b]{grid-template-columns:28mm minmax(0,1fr);align-items:center;gap:7mm;display:grid}.person-hero__portrait[data-astro-cid-b2r4yz3b]{background:#fff;width:28mm;height:28mm}.person-hero__portrait[data-astro-cid-b2r4yz3b] img[data-astro-cid-b2r4yz3b]{object-position:54% 16%}.person-hero__back[data-astro-cid-b2r4yz3b],.person-hero__actions[data-astro-cid-b2r4yz3b]{display:none!important}.person-hero__name[data-astro-cid-b2r4yz3b]{letter-spacing:-.02em;max-width:none;font-size:20pt;line-height:1}.person-hero__role[data-astro-cid-b2r4yz3b],.person-hero__location[data-astro-cid-b2r4yz3b]{color:var(--muted-strong);margin-top:1mm;font-size:8.5pt}.person-hero__email[data-astro-cid-b2r4yz3b]{margin-top:1mm;font-size:8.5pt}.person-hero__expertise[data-astro-cid-b2r4yz3b]{border-top:1px solid var(--line);max-width:none;margin-top:3mm;padding-top:2mm}.person-hero__expertise[data-astro-cid-b2r4yz3b] .kicker[data-astro-cid-b2r4yz3b]{font-size:6.5pt}.person-hero__expertise[data-astro-cid-b2r4yz3b]>p[data-astro-cid-b2r4yz3b]:last-child{margin-top:1mm;font-size:10pt;line-height:1.3}.person-body[data-astro-cid-b2r4yz3b]{padding:0!important}.person-layout[data-astro-cid-b2r4yz3b]{grid-template-columns:44mm minmax(0,1fr);align-items:start;gap:8mm;display:grid!important}.person-aside[data-astro-cid-b2r4yz3b]{order:0;display:block!important;position:static!important}.person-aside__sticky[data-astro-cid-b2r4yz3b]{border:0;padding:0;display:block}.person-mini[data-astro-cid-b2r4yz3b]{display:none!important}.person-block[data-astro-cid-b2r4yz3b]{break-inside:avoid;margin-bottom:5mm}.person-block[data-astro-cid-b2r4yz3b] h2[data-astro-cid-b2r4yz3b]{margin-bottom:2mm;font-size:6.5pt}.person-chips[data-astro-cid-b2r4yz3b]{gap:1mm}.person-chips[data-astro-cid-b2r4yz3b] .chip[data-astro-cid-b2r4yz3b]{border-color:var(--line);min-height:0;padding:.8mm 1.6mm;font-size:7pt}.person-education[data-astro-cid-b2r4yz3b]{gap:1.2mm;font-size:7.5pt;line-height:1.35}.person-education[data-astro-cid-b2r4yz3b] li[data-astro-cid-b2r4yz3b]{padding:1.2mm 1.8mm}.person-main[data-astro-cid-b2r4yz3b]{order:0;min-width:0}.page-nav[data-astro-cid-b2r4yz3b]{display:none!important}.person-section[data-astro-cid-b2r4yz3b]{padding-top:4mm}.person-section[data-astro-cid-b2r4yz3b] h2[data-astro-cid-b2r4yz3b]{font-size:13pt}.person-section__copy[data-astro-cid-b2r4yz3b]{gap:2mm;max-width:none;margin-top:3mm;font-size:8.5pt;line-height:1.45}.person-matters[data-astro-cid-b2r4yz3b]{margin-top:3mm}.person-matter[data-astro-cid-b2r4yz3b]{break-inside:avoid;grid-template-columns:26mm minmax(0,1fr);gap:6mm;padding-block:3mm}.person-matter__stat[data-astro-cid-b2r4yz3b]{font-size:13pt}.person-matter[data-astro-cid-b2r4yz3b] h3[data-astro-cid-b2r4yz3b]{font-size:10pt}.person-matter[data-astro-cid-b2r4yz3b] div[data-astro-cid-b2r4yz3b]>p[data-astro-cid-b2r4yz3b]{-webkit-line-clamp:unset;max-width:none;margin-top:1mm;font-size:7.5pt;line-height:1.4;display:block}.person-section__link[data-astro-cid-b2r4yz3b],.person-section--contact[data-astro-cid-b2r4yz3b]{display:none!important}.person-print-foot[data-astro-cid-b2r4yz3b]{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-sans);justify-content:space-between;gap:8mm;margin-top:4mm;padding-top:2mm;font-size:6.8pt;line-height:1.45;display:flex}.person-print-foot[data-astro-cid-b2r4yz3b] strong[data-astro-cid-b2r4yz3b]{color:var(--ink);font-weight:500}a[data-astro-cid-b2r4yz3b][href]:after{content:none!important}a[data-astro-cid-b2r4yz3b]{color:inherit!important;text-decoration:none!important}}
