.members{display:grid;gap:3rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}@media (max-width:34rem){.members{gap:2.5rem 1rem;grid-template-columns:repeat(2,1fr)}.profile-name{font-size:1.125rem}}.profile{display:flex;flex-direction:column;gap:1rem}.profile-image-container{aspect-ratio:1;background:#111;border:1px solid var(--border);border-radius:2px;overflow:hidden;position:relative;&:after{background:repeating-linear-gradient(180deg,#0000 0 2px,#0000002e 2px 3px);content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .4s ease}}.profile-image{display:block;filter:grayscale(1) contrast(1.1);height:100%;object-fit:cover;transition:filter .5s ease,transform .6s cubic-bezier(.2,.7,.2,1),opacity .3s ease-in-out;width:100%}.profile-image-placeholder{background:#151515}.profile:hover{.profile-image{filter:none;transform:scale(1.04)}.profile-image-container:after{opacity:0}}.profile-info{display:flex;flex-direction:column;gap:.6rem}.profile-name{font-size:1.5rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0}.profile-roles{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.profile-links{display:grid;list-style:none;margin:.4rem 0 0;padding:0;& a{align-items:center;border-top:1px solid var(--border);color:var(--muted);display:flex;font-family:var(--font-mono);font-size:.6875rem;justify-content:space-between;letter-spacing:.12em;padding:.5rem 0;text-decoration:none;text-transform:uppercase;transition:color .15s,padding .2s ease;&:focus-visible,&:hover{color:var(--fg);padding-left:.4rem}}}.profile-name a{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.25em;transition:text-decoration-color .15s;&:focus-visible,&:hover{text-decoration-color:currentColor}}