.page-head[data-astro-cid-ldifhyft]{padding-block:var(--asp-s16) var(--asp-s8)}@media(max-width:900px){.page-head[data-astro-cid-ldifhyft]{padding-block:var(--asp-s8) var(--asp-s6)}}.page-head__title[data-astro-cid-ldifhyft]{margin:var(--asp-s3) 0 var(--asp-s6);max-width:16ch}.page-head__grid[data-astro-cid-ldifhyft]{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--asp-s6) var(--asp-gutter);align-items:end}@media(max-width:900px){.page-head__grid[data-astro-cid-ldifhyft]{grid-template-columns:minmax(0,1fr);gap:var(--asp-s4)}}.page-head__count[data-astro-cid-ldifhyft] p[data-astro-cid-ldifhyft]{margin:0}.group[data-astro-cid-ldifhyft]{padding-block:0 var(--asp-s12)}.group[data-astro-cid-ldifhyft]:first-of-type{padding-top:var(--asp-s4)}@media(max-width:900px){.group[data-astro-cid-ldifhyft]{padding-bottom:var(--asp-s8)}}.group__head[data-astro-cid-ldifhyft]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--asp-s4);padding-bottom:var(--asp-s3);margin-bottom:var(--asp-s6);border-bottom:2px solid var(--asp-ink)}.group__head[data-astro-cid-ldifhyft] h2[data-astro-cid-ldifhyft]{margin:var(--asp-s1) 0}.group__head[data-astro-cid-ldifhyft] p[data-astro-cid-ldifhyft].asp-body{margin:0;max-width:56ch}.group__count[data-astro-cid-ldifhyft]{flex-shrink:0;font-family:var(--asp-font-display);font-size:var(--asp-t-h2);line-height:var(--asp-lh-h2);font-weight:600;font-variant-numeric:tabular-nums;margin:0;text-align:right}.group__count[data-astro-cid-ldifhyft] span[data-astro-cid-ldifhyft]{display:block;font-family:var(--asp-font-mono);font-size:var(--asp-t-micro);line-height:var(--asp-lh-micro);letter-spacing:.14em;text-transform:uppercase;font-weight:400;color:var(--asp-ink-faint)}@media(max-width:700px){.group__count[data-astro-cid-ldifhyft]{display:none}}.people[data-astro-cid-ldifhyft]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--asp-s6) var(--asp-gutter)}@media(max-width:1100px){.people[data-astro-cid-ldifhyft]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.people[data-astro-cid-ldifhyft]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--asp-s4) var(--asp-s2)}}.person__frame[data-astro-cid-ldifhyft]{position:relative;margin:0 0 var(--asp-s2);aspect-ratio:4 / 5;background:var(--asp-accent-wash);border-radius:2px;overflow:hidden}.person__photo[data-astro-cid-ldifhyft]{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;filter:grayscale(1) contrast(1.02);transition:filter .42s ease,transform .7s cubic-bezier(.22,1,.36,1)}.person[data-astro-cid-ldifhyft]:hover .person__photo[data-astro-cid-ldifhyft],.person[data-astro-cid-ldifhyft]:focus-within .person__photo[data-astro-cid-ldifhyft]{filter:grayscale(0)}.person__mark[data-astro-cid-ldifhyft]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--asp-accent);font-family:var(--asp-font-display);font-size:48px;font-weight:600}.person__bio[data-astro-cid-ldifhyft]{position:absolute;inset:auto 0 0;padding:var(--asp-s3) var(--asp-s2) var(--asp-s2);background:linear-gradient(to top,#15171af5 55%,#15171a00);color:#ffffffeb;font-size:var(--asp-t-micro);line-height:18px;opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s cubic-bezier(.22,1,.36,1)}.person[data-astro-cid-ldifhyft]:hover .person__bio[data-astro-cid-ldifhyft],.person[data-astro-cid-ldifhyft]:focus-within .person__bio[data-astro-cid-ldifhyft]{opacity:1;transform:none}@media(hover:none){.person__photo[data-astro-cid-ldifhyft]{filter:none}.person__bio[data-astro-cid-ldifhyft]{position:static;background:none;color:var(--asp-ink-muted);opacity:1;transform:none;padding:var(--asp-s1) 0 0;font-size:var(--asp-t-small);line-height:var(--asp-lh-small)}.person__frame[data-astro-cid-ldifhyft]{aspect-ratio:auto;overflow:visible}.person__photo[data-astro-cid-ldifhyft]{aspect-ratio:4 / 5}}.person__name[data-astro-cid-ldifhyft]{margin:0}.person__role[data-astro-cid-ldifhyft]{font-family:var(--asp-font-mono);font-size:var(--asp-t-micro);line-height:var(--asp-lh-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--asp-accent);margin:4px 0 0}
