/* The image remains a native link on touch, keyboard and without JavaScript. */
.picture-link{display:block;min-width:0;overflow:hidden;border-radius:8px;line-height:0;isolation:isolate}
.picture-link img{display:block;max-width:100%;height:auto;transform-origin:center}
.picture-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}
.picture-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5);padding-block:var(--sp-6);max-width:760px}
.picture-routes>.picture-link:only-child{grid-column:1/-1;max-width:480px;justify-self:center}
.picture-routes img{width:100%;aspect-ratio:16/9;object-fit:cover}
.home-service-card>.picture-link{height:auto;aspect-ratio:4/3;border-radius:0;align-self:start}
.home-service-card>.picture-link img{height:100%;width:100%;object-fit:cover}
.home-band-pictures>.picture-link{aspect-ratio:16/9}
.home-band-pictures>.picture-link:last-child{aspect-ratio:4/3}
.home-band-pictures>.picture-link img{height:100%;width:100%;aspect-ratio:auto;object-fit:cover}
.home-principal .picture-link{flex:0 0 64px;border-radius:50%}
.principal-intro .picture-link{flex:0 0 auto;min-width:48px;min-height:48px;border-radius:50%}
.what-principal>.picture-link{max-width:120px}
@keyframes picture-arrive{from{transform:scale(1.055) translate3d(0,4px,0)}to{transform:scale(1) translate3d(0,0,0)}}
@media(prefers-reduced-motion:no-preference){.picture-link img.picture-enter{animation:picture-arrive 4200ms ease-in-out both}.picture-link img.picture-paused{animation-play-state:paused}@media(hover:hover){.picture-link{transition:box-shadow 200ms ease-out}.picture-link:hover{box-shadow:0 0 0 2px var(--accent)}}}
@media(prefers-reduced-motion:reduce){.picture-link img{animation:none;transform:none}.picture-link{transition:none}}
@media(max-width:480px){.picture-routes{gap:var(--sp-3);padding-block:var(--sp-5)}}
.industry-practitioner>.picture-link{flex:0 0 48px;min-width:48px;min-height:48px}

.sample-evidence .picture-link{display:block;width:100%}.sample-evidence .picture-link img{width:100%;height:auto}
main .experience-disclosure{max-width:68ch;font-size:var(--fs-2xs);line-height:1.5;color:var(--muted);padding-block:var(--sp-3)}
