.profile-grid.svelte-o4rjz5{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.profile-card.svelte-o4rjz5{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);background:#fff;transition:transform .16s,box-shadow .16s;overflow:hidden}.profile-card.svelte-o4rjz5:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1269b026}figure.svelte-o4rjz5{aspect-ratio:.8;background:linear-gradient(145deg, var(--primary-soft), #fff);margin:0;position:relative;overflow:hidden}.image-positioner.svelte-o4rjz5{transform:translate(var(--profile-image-offset-x), var(--profile-image-offset-y)) scale(var(--profile-image-scale));transform-origin:50%;display:block;position:absolute;inset:0}.profile-image{width:100%;height:100%;display:block}.profile-image.contain{object-fit:contain;object-position:calc(50% - var(--profile-image-x)) calc(100% - var(--profile-image-y))}.profile-image.cover{object-fit:cover;object-position:calc(50% - var(--profile-image-x)) calc(50% - var(--profile-image-y))}.profile-copy.svelte-o4rjz5{gap:.3rem;padding:1rem;display:grid}.profile-copy.svelte-o4rjz5 p:where(.svelte-o4rjz5),.profile-copy.svelte-o4rjz5 h3:where(.svelte-o4rjz5){margin:0}.profile-copy.svelte-o4rjz5 p:where(.svelte-o4rjz5){color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900;line-height:1.35}.profile-copy.svelte-o4rjz5 h3:where(.svelte-o4rjz5){font-size:1.35rem}@media (width<=900px){.profile-grid.svelte-o4rjz5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.profile-grid.svelte-o4rjz5{grid-template-columns:1fr}}
