.team__member[data-astro-cid-awwygl2j]{align-items:flex-start;gap:var(--fh-card-pad);padding:var(--fh-card-pad);background:var(--fh-surface);border:1px solid var(--fh-hairline);border-radius:var(--fh-radius-card);display:flex}.team__member--stacked[data-astro-cid-awwygl2j]{flex-direction:column;align-items:stretch}.team__member--stacked[data-astro-cid-awwygl2j] .team__photo-frame[data-astro-cid-awwygl2j],.team__member--stacked[data-astro-cid-awwygl2j] .team__photo[data-astro-cid-awwygl2j]{width:100%}.team__member--stacked[data-astro-cid-awwygl2j] .team__photo[data-astro-cid-awwygl2j]{aspect-ratio:5/4;object-position:50% 22%}.team__photo-frame[data-astro-cid-awwygl2j]{border-radius:var(--fh-radius-card);flex:none;overflow:clip}.team__member[data-astro-cid-awwygl2j]:not(.team__member--still):hover .team__photo[data-astro-cid-awwygl2j]{scale:1.03}.team__photo[data-astro-cid-awwygl2j]{transition:scale .6s var(--fh-ease), filter .7s var(--fh-ease);aspect-ratio:4/5;object-fit:cover;object-position:50% 20%;border-radius:var(--fh-radius-card);flex:none;width:120px;height:auto;display:block}@media (width>=768px){.team__photo[data-astro-cid-awwygl2j]{width:200px}}.team__text[data-astro-cid-awwygl2j]{flex:auto;min-width:0}.team__name[data-astro-cid-awwygl2j]{font-family:var(--font-heading);font-size:var(--fh-heading);font-weight:700;line-height:var(--fh-lh-heading);letter-spacing:var(--fh-tracking-heading);color:var(--fh-headline);margin:0;display:inline-block;position:relative}.team__name[data-astro-cid-awwygl2j]:after{content:"";background:var(--fh-accent-display);transform-origin:0;height:2px;transition:transform .32s var(--fh-ease);border-radius:999px;position:absolute;bottom:-.25rem;left:0;right:0;transform:scaleX(0)}.team__member[data-astro-cid-awwygl2j]:not(.team__member--still):hover .team__name[data-astro-cid-awwygl2j]:after{transform:scaleX(1)}.team__role[data-astro-cid-awwygl2j]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-muted-text);margin:.375rem 0 0;font-weight:500;line-height:1.4}.team__bio[data-astro-cid-awwygl2j]{font-size:1rem;line-height:var(--fh-lh-body);color:var(--fh-body);margin:.875rem 0 0}.team__member--more[data-astro-cid-awwygl2j]{position:relative}.team__open[data-astro-cid-awwygl2j]{cursor:pointer;font:inherit;color:var(--fh-accent-text);background:0 0;border:0;align-items:center;gap:.375rem;margin-top:.875rem;padding:0;font-size:1rem;font-weight:500;display:inline-flex}.team__open[data-astro-cid-awwygl2j]:after{content:"";z-index:2;border-radius:var(--fh-radius-card);position:absolute;inset:0}.team__open[data-astro-cid-awwygl2j]:focus-visible{outline:2px solid var(--fh-accent-display);outline-offset:3px;border-radius:4px}.team__arrow[data-astro-cid-awwygl2j]{transition:translate var(--dur-fast) var(--fh-ease)}.team__member--more[data-astro-cid-awwygl2j]:hover .team__open[data-astro-cid-awwygl2j]{text-underline-offset:.2em;text-decoration:underline}.team__member--more[data-astro-cid-awwygl2j]:hover .team__arrow[data-astro-cid-awwygl2j]{translate:3px}.bio[data-astro-cid-awwygl2j]{overscroll-behavior:contain;border-radius:calc(var(--fh-radius-card) * 1.5);background:var(--color-card);width:min(60rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--fh-body);border:0;margin:auto;padding:0;inset:0;overflow:auto;box-shadow:0 30px 80px -20px #00000073}.bio[data-astro-cid-awwygl2j]::backdrop{background:color-mix(in srgb, var(--color-primary-dark) 45%, transparent);backdrop-filter:blur(8px)}.bio__inner[data-astro-cid-awwygl2j]{display:grid}@media (width>=1024px){.bio__inner[data-astro-cid-awwygl2j]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.bio__photo[data-astro-cid-awwygl2j]{background:color-mix(in srgb, var(--fh-accent-tint) 40%, var(--color-card));margin:0}.bio__photo[data-astro-cid-awwygl2j] img[data-astro-cid-awwygl2j]{object-fit:cover;object-position:50% 32%;width:100%;height:24rem;display:block}@media (width>=1024px){.bio__photo[data-astro-cid-awwygl2j] img[data-astro-cid-awwygl2j]{aspect-ratio:4/5;object-position:50% 20%;height:auto;position:sticky;top:0}}.bio__text[data-astro-cid-awwygl2j]{padding:2rem 1.75rem 2.25rem;position:relative}@media (width>=768px){.bio__text[data-astro-cid-awwygl2j]{padding:2.5rem 3rem 3rem}}@media (width>=1024px){.bio__text[data-astro-cid-awwygl2j]{padding:3rem 3rem 3rem 2.75rem}}.bio__close[data-astro-cid-awwygl2j]{border:1px solid var(--fh-field-border);background:var(--color-card);width:2.75rem;height:2.75rem;color:var(--fh-headline);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.bio__close[data-astro-cid-awwygl2j] svg[data-astro-cid-awwygl2j]{width:1.125rem;height:1.125rem}.bio__close[data-astro-cid-awwygl2j]:hover{background:var(--fh-surface)}.bio__close[data-astro-cid-awwygl2j]:focus-visible{outline:2px solid var(--fh-accent-display);outline-offset:2px}.bio__role[data-astro-cid-awwygl2j]{font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-muted-text);margin:0;padding-right:3rem;font-weight:500;line-height:1.4}.bio__name[data-astro-cid-awwygl2j]{font-family:var(--font-heading);font-size:var(--fh-heading-lg);font-weight:700;line-height:var(--fh-lh-heading-lg);letter-spacing:var(--fh-tracking-heading-lg);color:var(--fh-headline);margin:.5rem 0 0;padding-right:3rem}.bio__creds[data-astro-cid-awwygl2j]{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.bio__creds[data-astro-cid-awwygl2j] li[data-astro-cid-awwygl2j]{border-radius:var(--fh-radius-pill);background:color-mix(in srgb, var(--fh-accent-tint) 55%, var(--color-card));color:var(--color-heading);padding:.375rem .75rem;font-size:.875rem;font-weight:600;line-height:1.3}.bio__body[data-astro-cid-awwygl2j]{font-size:1.0625rem;line-height:var(--fh-lh-body);color:var(--fh-body);margin:1.5rem 0 0}.bio__label[data-astro-cid-awwygl2j]{border-top:1px solid var(--fh-hairline);font-size:var(--fh-label-caps);letter-spacing:var(--fh-tracking-caps);text-transform:uppercase;color:var(--fh-accent-text);margin:1.75rem 0 0;padding-top:1.25rem;font-weight:500;line-height:1.4}.bio__list[data-astro-cid-awwygl2j]{gap:.5rem;margin:.875rem 0 0;padding:0;list-style:none;display:grid}.bio__list[data-astro-cid-awwygl2j] li[data-astro-cid-awwygl2j]{font-size:1rem;line-height:var(--fh-lh-body);color:var(--fh-body);padding-left:1.5rem;position:relative}.bio__list[data-astro-cid-awwygl2j] li[data-astro-cid-awwygl2j]:before{content:"";background:var(--fh-accent-fill);border-radius:1px;width:.75rem;height:2px;position:absolute;top:.8em;left:0}html:has(.bio:popover-open){scrollbar-gutter:stable;overflow:hidden}@media (prefers-reduced-motion:no-preference){.bio[data-astro-cid-awwygl2j],.bio[data-astro-cid-awwygl2j]::backdrop{transition-property:opacity,translate,overlay,display;transition-duration:.22s;transition-timing-function:var(--fh-ease);transition-behavior:allow-discrete}.bio[data-astro-cid-awwygl2j]{opacity:0;translate:0 12px}.bio[data-astro-cid-awwygl2j]:popover-open{opacity:1;translate:0}.bio[data-astro-cid-awwygl2j]::backdrop{opacity:0}.bio[data-astro-cid-awwygl2j]:popover-open::backdrop{opacity:1}@starting-style{.bio[data-astro-cid-awwygl2j]:popover-open{opacity:0;translate:0 12px}.bio[data-astro-cid-awwygl2j]:popover-open::backdrop{opacity:0}}.team__photo[data-astro-cid-awwygl2j],.team__text[data-astro-cid-awwygl2j]{animation-name:team-rise;animation-timing-function:var(--fh-ease);animation-fill-mode:both;animation-timeline:view()}.team__photo[data-astro-cid-awwygl2j]{animation-range:entry 20% cover 35%}.team__text[data-astro-cid-awwygl2j],.team__member[data-astro-cid-awwygl2j]:nth-child(2) .team__photo[data-astro-cid-awwygl2j]{animation-range:entry 23% cover 38%}.team__member[data-astro-cid-awwygl2j]:nth-child(2) .team__text[data-astro-cid-awwygl2j],.team__member[data-astro-cid-awwygl2j]:nth-child(3) .team__photo[data-astro-cid-awwygl2j]{animation-range:entry 26% cover 41%}.team__member[data-astro-cid-awwygl2j]:nth-child(3) .team__text[data-astro-cid-awwygl2j]{animation-range:entry 29% cover 44%}.team__member--more[data-astro-cid-awwygl2j] .team__text[data-astro-cid-awwygl2j]{animation-name:team-fade}}html:not([data-motion=basic]) .team__photo[data-astro-cid-awwygl2j],html:not([data-motion=basic]) .team__text[data-astro-cid-awwygl2j]{animation-name:none}@keyframes team-fade{0%{opacity:0}}@keyframes team-rise{0%{opacity:0;transform:translateY(8px)}}
