.pSM9lq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(18px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.pSM9lq_card{gap:18px;display:grid}.pSM9lq_tile{aspect-ratio:4/5;background:var(--tone);place-items:center;text-decoration:none;display:grid;position:relative;overflow:hidden}.pSM9lq_tile:after{content:"";pointer-events:none;background:linear-gradient(160deg,#ffffff12,#00000059);position:absolute;inset:0}.pSM9lq_img{object-fit:cover;object-position:50% 15%;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.pSM9lq_tile:hover .pSM9lq_img{transform:scale(1.04)}.pSM9lq_ini{z-index:1;font:italic 400 clamp(3.4rem, 6vw, 5rem) / 1 var(--display);color:#f4eee3e6;transition:transform .6s var(--ease);position:relative}.pSM9lq_tile:hover .pSM9lq_ini{transform:translateY(-4px)}.pSM9lq_body{align-content:start;gap:10px;display:grid}.pSM9lq_role{font:600 .6875rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.pSM9lq_body h3{font-family:var(--display);font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.1}.pSM9lq_body h3 a{text-decoration:none}.pSM9lq_body h3 a:hover{color:var(--bronze)}.pSM9lq_body p{color:var(--taupe);font-size:.93rem;line-height:1.6}.pSM9lq_contact{flex-wrap:wrap;gap:4px 18px;font-size:.88rem;display:flex}.pSM9lq_contact a{overflow-wrap:anywhere;border-bottom:1px solid #1e1a1633;text-decoration:none}.pSM9lq_contact a:hover{color:var(--bronze);border-color:var(--bronze)}@media (max-width:1080px){.pSM9lq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pSM9lq_grid{grid-template-columns:1fr}}
