.profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:28px;display:grid}.profile-card{background:#1a1c20;min-width:0;position:relative;overflow:hidden}.profile-tile{aspect-ratio:1/1.05;color:#fff;isolation:isolate;width:100%;display:block;position:relative;overflow:hidden}.profile-tile img,.profile-tile-fallback{object-fit:cover;object-position:center top;z-index:0;width:100%;height:100%;position:absolute;inset:0}.profile-tile img{max-width:none;transition:transform .35s cubic-bezier(.23,1,.32,1),filter .35s;display:block}.profile-tile-fallback{background:linear-gradient(135deg,#15161c,#888c91)}.profile-card:hover .profile-tile img,.profile-card:focus-within .profile-tile img{filter:saturate(1.04)contrast(1.03);transform:scale(1.04)}.profile-tile:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0e1010cc);position:absolute;inset:50% 0 0}.profile-tile-name{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:12px;position:absolute;bottom:14px;left:15px;right:15px}.profile-tile .profile-specs{z-index:3;opacity:0;pointer-events:none;background:linear-gradient(#0000,#0e1010e8);grid-template-columns:repeat(2,1fr);align-content:end;gap:8px 14px;padding:18px;transition:opacity .22s,transform .22s;display:grid;position:absolute;inset:0;transform:translateY(8px)}.profile-card:hover .profile-specs,.profile-card:focus-within .profile-specs{opacity:1;transform:translateY(0)}.profile-tile .profile-specs span{color:#fff;letter-spacing:.04em;flex-direction:column;gap:2px;font-size:10px;display:flex}.profile-tile .profile-specs b{letter-spacing:.12em;text-transform:uppercase;color:#c7cac6;font-size:9px;font-weight:700}@media (max-width:800px){.profile-grid{grid-template-columns:1fr}}
