/* Present the supplied illustration without its white canvas margins. */
.hmc-home-page .hmc-hero-art .hmc-hero-project-visual {
    position: relative;
    width: 100%;
    max-width: 500px;
    aspect-ratio: 816 / 740;
    flex: none;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, transparent, #000 3%, #000 92%, transparent);
    -webkit-mask-composite: source-in;
    mask-image: linear-gradient(to right, transparent, #000 6%, #000 94%, transparent), linear-gradient(to bottom, transparent, #000 3%, #000 92%, transparent);
    mask-composite: intersect;
}

.hmc-home-page .hmc-hero .hmc-hero-project-visual > img {
    position: absolute;
    top: -2.1622%;
    left: -17.8922%;
    width: 133.5784%;
    max-width: none;
    height: auto;
    aspect-ratio: auto;
    object-fit: initial;
    mix-blend-mode: normal;
    filter: none;
    -webkit-mask-image: none;
    mask-image: none;
}
