.page-module__ngoHTW__grid{background-color:#2d2d2de6;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(1rem,3vw,2rem);display:grid}@media (max-width:420px){.page-module__ngoHTW__grid{padding:0}}
.PersonCard-module__revcbW__card{text-align:center;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);will-change:transform;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;align-items:center;gap:1rem;width:100%;height:100%;margin-inline:auto;padding:1.5rem;transition:transform .25s,box-shadow .25s;display:flex}.PersonCard-module__revcbW__card:hover{transform:scale(1.05);box-shadow:0 12px 30px #00000059}.PersonCard-module__revcbW__imageWrapper{aspect-ratio:1;border:1.5px solid #000;border-radius:12px;width:90%;max-width:100%;position:relative;overflow:hidden}.PersonCard-module__revcbW__image{object-fit:cover}.PersonCard-module__revcbW__placeholder{background:#313131d0;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.PersonCard-module__revcbW__icon{opacity:.35;font-size:4.5rem}.PersonCard-module__revcbW__text{text-transform:uppercase;flex-direction:column;flex:1;justify-content:center;font-weight:700;display:flex}.PersonCard-module__revcbW__text h2{color:#f57c00;min-height:3em;margin-bottom:.5rem;font-size:1.6rem;line-height:1.5}.PersonCard-module__revcbW__name,.PersonCard-module__revcbW__tel{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.PersonCard-module__revcbW__name{color:#f8f8f8;min-height:1.4em;margin-bottom:.3rem;font-size:1.4rem;line-height:1.4}.PersonCard-module__revcbW__tel{color:#f8f8f8;min-height:1.4em;font-size:1.4rem;line-height:1.4}@media (hover:none){.PersonCard-module__revcbW__card:hover{box-shadow:none;transform:none}}@media (max-width:640px){.PersonCard-module__revcbW__card{height:auto;padding:1.2rem}.PersonCard-module__revcbW__text h2{font-size:1.3rem}.PersonCard-module__revcbW__name,.PersonCard-module__revcbW__tel{font-size:1.2rem}}@media (max-width:420px){.PersonCard-module__revcbW__card{padding:1rem}.PersonCard-module__revcbW__imageWrapper{border-width:1px}}
