.work-pics { grid-template-columns: 1fr 1fr;
             grid-template-areas: "p1 p1"
                                  "p2 p3"
                                  "p4 p3"; }
.pic-2023-o12-performance-1 { grid-area: p1; }
.pic-2023-o12-performance-2 { grid-area: p2; }
.pic-2023-o12-performance-3 { grid-area: p3; align-self: start; }
.pic-2023-o12-performance-4 { grid-area: p4; }
.work-pics figure > a { width: auto; }
.work-pics img { width: min(100%, var(--photo-w)); }
.pic-2023-o12-performance-1 img { margin-inline: auto; width: min(100%, var(--photo-w), calc(var(--ph) * var(--photo-ratio))); }
.work-text p:nth-of-type(n+2) { text-indent: 0; }
