/**handles:faces**/
@keyframes button-pulse{0%{animation-timing-function:cubic-bezier(.35,0,.2,1);background:var(--color-button-background-hover)}30%{animation-timing-function:linear;background:var(--color-button-background-pulse)}to{background:var(--color-button-background-hover)}}.faces__inner{display:grid;grid-template-areas:"header" "faces" "button"}@media only screen and (min-width:768px){.faces__inner{align-items:end;column-gap:var(--space-2xl);grid-template-areas:"header button" "faces faces";grid-template-columns:1fr auto;row-gap:var(--space-xl)}.faces__inner--full-width{column-gap:0}}.faces__hero{grid-area:header;margin-bottom:var(--space-xl);max-width:var(--measure)}@media only screen and (min-width:768px){.faces__hero{margin-bottom:0}}.faces__hero--center{margin-inline:auto;text-align:center}.faces__subtitle{color:var(--color-text-muted);display:block;margin-bottom:var(--space-md)}.faces__grid{display:grid;gap:var(--space-lg);grid-area:faces;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.faces__portrait{aspect-ratio:4/5;background:var(--color-surface);border-radius:5px;overflow:hidden}.faces__portrait__image{display:block;height:100%;object-fit:cover;transition:transform calc(var(--duration)*3) var(--ease);width:100%}@media (prefers-reduced-motion:reduce){.faces__portrait__image{transition:none}}:is(.faces__person:focus-within,.faces__person:hover) .css-change-on-hover{transform:scale(1.05)}.faces__name{font-family:var(--font-serif);margin-top:var(--space-md)}.faces__description{color:var(--color-text-muted);font-size:var(--size-small);margin-top:var(--space-2xs)}@media only screen and (max-width:767px){.faces__description{padding-bottom:var(--space-lg)}}.faces__button{grid-area:button;justify-self:start;margin-top:var(--space-xl)}@media only screen and (min-width:768px){.faces__button{justify-self:end;margin-top:0}}