.profile-hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(2rem,6vw,6rem);padding-block:clamp(3rem,7vw,6.5rem);display:grid}.profile-heading[data-astro-cid-lcdefpme]{padding-bottom:clamp(.5rem,2vw,2rem)}.profile-name[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.045em;margin:clamp(1.5rem,4vw,3.2rem) 0 0;font-size:clamp(4.25rem,10vw,9.7rem);line-height:.79}.profile-name[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.first-name[data-astro-cid-lcdefpme]{font-weight:300}.last-name[data-astro-cid-lcdefpme]{font-weight:700}.portrait[data-astro-cid-lcdefpme]{margin:0}.portrait-image[data-astro-cid-lcdefpme]{aspect-ratio:4/5;object-fit:cover;object-position:50% 42%;border:1px solid var(--line);width:100%;display:block}.portrait-placeholder[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border:1px solid var(--line);background:linear-gradient(135deg, transparent 49.8%, var(--line) 50%, transparent 50.2%), linear-gradient(45deg, transparent 49.8%, var(--line) 50%, transparent 50.2%), var(--bg-elevated);text-align:center;width:100%;color:var(--muted);place-content:center;display:grid}.portrait-placeholder[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700}.portrait-placeholder[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.12em;margin-top:.35rem;font-size:.74rem}figcaption[data-astro-cid-lcdefpme]{color:var(--quiet);margin-top:.65rem;font-size:.76rem}.profile-body[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:clamp(3rem,7vw,7rem);padding-block:clamp(3.5rem,7vw,7rem);display:grid}.role-line[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding-bottom:2rem}.role-line[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:700}.role-line[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:.35rem;display:block}.bio[data-astro-cid-lcdefpme]{padding-block:clamp(2rem,4vw,3.5rem)}.bio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:880px;margin:0 0 1.35rem;font-size:clamp(1rem,1.2vw,1.08rem)}.bio[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{font-size:clamp(1.15rem,1.65vw,1.36rem);line-height:1.55}.accordions[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}details[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}summary[data-astro-cid-lcdefpme]{cursor:pointer;min-height:72px;font-family:var(--display);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1.5rem;font-size:clamp(1.18rem,2vw,1.55rem);font-weight:700;list-style:none;display:flex}summary[data-astro-cid-lcdefpme]::-webkit-details-marker{display:none}summary[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{font-family:var(--sans);color:var(--accent);font-size:1.5rem;font-style:normal;font-weight:300;transition:transform .2s}details[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{transform:rotate(45deg)}.accordion-content[data-astro-cid-lcdefpme]{padding:.25rem 0 2.25rem}.dated-list[data-astro-cid-lcdefpme],.plain-list[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.dated-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:95px 1fr;gap:1rem;padding:1rem 0;display:grid}.dated-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.85rem}.dated-list[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:.98rem}.dated-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:.28rem 0 0;font-size:.9rem}.plain-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);padding:.95rem 0}.sidebar[data-astro-cid-lcdefpme]{border-left:1px solid var(--line);padding-left:clamp(1.5rem,3vw,2.5rem)}.sidebar[data-astro-cid-lcdefpme] section[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);margin-bottom:2.5rem;padding-bottom:2.5rem}.sidebar-title[data-astro-cid-lcdefpme]{font-family:var(--display);margin-bottom:1.4rem;font-size:1.18rem;font-weight:900}.education-entry[data-astro-cid-lcdefpme]+.education-entry[data-astro-cid-lcdefpme]{margin-top:2rem}.education-entry[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;display:block}.education-entry[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-top:.45rem;line-height:1.35;display:block}.education-entry[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:.35rem 0 0}.education-entry[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:var(--quiet);margin-top:.25rem;display:block}.contact-list[data-astro-cid-lcdefpme]{color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:.8rem;display:flex}.contact-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}@media (width<=900px){.profile-hero[data-astro-cid-lcdefpme]{grid-template-columns:1fr;align-items:start}.portrait[data-astro-cid-lcdefpme]{max-width:460px}.profile-body[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.sidebar[data-astro-cid-lcdefpme]{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2.5rem;padding:2.5rem 0 0;display:grid}}@media (width<=600px){.profile-name[data-astro-cid-lcdefpme]{font-size:clamp(3.8rem,18vw,6rem)}.dated-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.3rem}.sidebar[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:0}}
