/* @fluid-theme/people v2.2.6 | MIT License | https://thefluidtheme.com */
@layer reset,tokens,base,layouts,components,themes,utilities;
@layer components{.person-card{--_photo:7.5rem;align-items:flex-start;gap:var(--space-s) var(--space-m);flex-wrap:wrap;margin:0;display:flex}.person-card__body{gap:var(--space-xs);flex:14rem;justify-items:start;min-inline-size:0;display:grid}.person-card img.avatar{object-fit:cover}.person-card__body>*{margin:0}.person-card__name{font-family:var(--font-heading);font-size:var(--step-1);font-weight:calc(500 + var(--_dark-weight,0));line-height:var(--leading-heading)}.person-card__name a{color:inherit;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.person-card__name a:hover,.person-card:hover .person-card__name a{color:var(--accent-ink)}.person-card:not([data-layout=line]){position:relative}.person-card:not([data-layout=line]) .person-card__name a:after{content:"";position:absolute;inset:0}.person-card__body>:not(.person-card__name){position:relative}.person-card__role{font-size:var(--step--1);color:var(--color-text-muted)}.person-card__bio{color:var(--color-text-muted);max-inline-size:var(--measure)}.person-card__links{gap:var(--space-xs) var(--space-m);font-size:var(--step--1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.person-card__links li{margin:0}.person-card__links a{align-items:center;min-block-size:2.75rem;display:inline-flex}.person-card[data-layout=wide]{border-block-start:var(--border-width-thick) solid var(--color-border-strong);padding-block-start:var(--space-m)}.person-card[data-layout=wide] .avatar{--_avatar-size:var(--_photo);inline-size:var(--_photo);aspect-ratio:4/5;border-radius:var(--radius-card);block-size:auto}.person-card[data-layout=wide] .avatar[data-initials]:before{font-size:calc(var(--_photo) * .34)}.person-card[data-layout=wide] .person-card__name{font-size:var(--step-2)}.person-card[data-layout=compact]{align-items:center;gap:var(--space-s);padding-block:var(--space-s);border-block-start:var(--border-width) solid var(--color-border);flex-wrap:nowrap}.person-card[data-layout=compact] .avatar{--_avatar-size:3rem}.person-card[data-layout=compact] .person-card__body{flex-basis:0;gap:0}.person-card[data-layout=line]{align-items:center;gap:var(--space-xs);font-size:var(--step--1);flex-wrap:nowrap}.person-card[data-layout=line] .avatar{--_avatar-size:2rem}.person-card[data-layout=line] .person-card__body{flex:0 auto;display:block}.person-card[data-layout=line] .person-card__name{font:inherit;font-weight:var(--weight-semibold);display:inline}.person-card[data-layout=line] .person-card__role{font-size:inherit;display:inline}.person-card[data-layout=line] .person-card__role:before{content:" · " / ""}.people-grid{gap:var(--space-l) var(--space-m);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--people-min,18rem)), 1fr));display:grid}.person{gap:var(--space-l);inline-size:min(100% - 2 * var(--page-edge), var(--container-content,var(--container-xl)));padding-block:var(--space-xl) var(--space-section);grid-template-columns:minmax(0,1fr);margin-inline:auto;display:grid}.person__head>*{margin:0}.person__head{gap:var(--space-s);display:grid}.person__dates{font-variant-numeric:lining-nums tabular-nums;color:var(--color-text-muted)}.person__side{display:contents}.person__portrait{margin:0}.person__portrait img{border-radius:var(--radius-card);block-size:auto;inline-size:100%;max-inline-size:22rem;display:block}.person__portrait figcaption{font-size:var(--step--1);color:var(--color-text-muted);margin-block-start:var(--space-xs)}.person__body{max-inline-size:none}@media (width>=60rem){.person:has(.person__side>*){column-gap:var(--space-2xl);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:start}.person:has(.person__side>*) .person__head{grid-area:1/1}.person:has(.person__side>*) .person__body{grid-area:2/1}.person:has(.person__side>*) .person__side{gap:var(--space-m);grid-area:1/2/span 2;display:grid}}.infobox{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-block-start:var(--border-width-thick) solid var(--color-border-strong);border-radius:var(--radius-card);padding:var(--space-s) var(--space-m) var(--space-m)}.infobox__title{margin:0 0 var(--space-xs);font-size:var(--step-0)}.infobox dl{margin:0}.infobox dl>div{gap:var(--space-xs) var(--space-s);padding-block:var(--space-xs);border-block-start:var(--border-width) solid var(--color-border);grid-template-columns:minmax(5.5rem,.8fr) minmax(0,1.4fr);display:grid}.infobox dt,.infobox dd{margin:0}.infobox dd{font-variant-numeric:lining-nums;overflow-wrap:anywhere}.infobox dd>:is(ul,ol){margin:0;padding:0;list-style:none}.infobox dd li{margin:0}}