.project-image-frame {
    aspect-ratio: 16 / 9;
    background: var(--portfolio-color-surface);
}
.project-image-frame .project-image {
    inline-size: 100%;
    block-size: 100%;
    object-fit: contain;
}
.photo-item > a {
    display: block;
    aspect-ratio: 16 / 9;
    background: var(--portfolio-color-surface);
}
.photo-item > a > img {
    inline-size: 100%;
    block-size: 100%;
    object-fit: contain;
}
.project-description img {
    block-size: auto;
    max-block-size: 36rem;
    object-fit: contain;
}
.project-image-placeholder {
    display: grid;
    place-items: center;
    block-size: 100%;
}
