/* Optical face-scale correction for the five supplied photographs.
   Preserve the 2:3 chest-length frames and original face pixels. Parisa's
   close camera crop needs a real zoom-out; a shared porcelain mat supplies
   deliberate breathing room without inventing image edges. Pocket squares
   remain fully visible. Facial mass, not hair silhouette, guides scale. */
img[data-portrait]{--portrait-source-ratio:1200/2132;--portrait-width:100%;--portrait-top:0%;--portrait-center:50%}
img[data-portrait="nima"]{--portrait-width:152%;--portrait-top:-3.65%;--portrait-center:49%}
img[data-portrait="daniel"]{--portrait-width:105%;--portrait-top:-3.65%;--portrait-center:51.5%}
img[data-portrait="parisa"]{--portrait-width:86%;--portrait-top:3%;--portrait-center:50%}
img[data-portrait="yvette"]{--portrait-width:220%;--portrait-top:-46.875%;--portrait-center:46%}
img[data-portrait="chase"]{--portrait-source-ratio:2/3;--portrait-width:305%;--portrait-top:4%;--portrait-center:45.75%}
.team-grid .att__photo,
.secondary-person-card>.secondary-widget--image,
.secondary-biography .elementor-image-box-img{position:relative;aspect-ratio:2/3;overflow:hidden;isolation:isolate;background:#e9e7e0;transition:none}
.team-grid .att__photo img[data-portrait],
.secondary-person-card>.secondary-widget--image img[data-portrait],
.secondary-biography .elementor-image-box-img img[data-portrait]{position:absolute;inset:auto;top:var(--portrait-top);left:var(--portrait-center);display:block;width:var(--portrait-width);height:auto;max-width:none;max-height:none;aspect-ratio:var(--portrait-source-ratio);object-fit:initial;object-position:initial;transform:translateX(-50%);transform-origin:center;transition:none;clip-path:var(--portrait-clip)}
.secondary-person-card>.secondary-widget--image>a{display:block;width:100%;height:100%}
.secondary-biography .elementor-image-box-img{border-radius:14px}
body[data-secondary-family="article"] .secondary-hero__copy img[data-portrait]{object-fit:cover;object-position:50% 5%;aspect-ratio:1}
@media(max-width:600px){.team-grid .att__photo{align-self:start;width:100%;min-height:0}}

/* A shared inset photo opening, expressed in each source image coordinate
   system. The mat is the parent surface, not an overlay that can drift. */
img[data-portrait="nima"]{--portrait-clip:inset(4.61991% 21.05263% 45.01708% 22.36842%)}
img[data-portrait="daniel"]{--portrait-clip:inset(6.68788% 10.47619% 20.40568% 7.61905%)}
img[data-portrait="parisa"]{--portrait-clip:inset(1.63662% -0.00000% 9.34970% 0.00000%)}
img[data-portrait="yvette"]{--portrait-clip:inset(19.78105% 28.63636% 45.42269% 32.27273%)}
img[data-portrait="chase"]{--portrait-clip:inset(0.21869% 34.50820% 70.05475% 37.29508%)}

