.artist-frame{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--radius-card);background:var(--color-mist);box-shadow:inset 0 0 0 1px var(--color-aqua)}.artist-frame picture,.artist-photo{display:block;width:100%;height:100%}.artist-photo{object-fit:cover;filter:grayscale(.9) sepia(.22) contrast(1.05)}.artist-frame:has(.artist-photo):before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,var(--color-deep-teal),var(--color-stage-teal));mix-blend-mode:color;opacity:.25;pointer-events:none}.artist-frame:has(.artist-photo):after{content:"";position:absolute;inset:0;z-index:2;box-shadow:inset 0 0 60px 8px rgba(12,22,42,.55);pointer-events:none}.artist-corners{position:absolute;border-radius:inherit;box-shadow:inset 0 0 0 2px var(--color-gold);inset:0;z-index:3;pointer-events:none;--g:linear-gradient(var(--color-gold),var(--color-gold));background:var(--g) 8px 8px /22px 3px no-repeat,var(--g) 8px 8px /3px 22px no-repeat,var(--g) calc(100% - 8px) 8px /22px 3px no-repeat,var(--g) calc(100% - 8px) 8px /3px 22px no-repeat,var(--g) 8px calc(100% - 8px) /22px 3px no-repeat,var(--g) 8px calc(100% - 8px) /3px 22px no-repeat,var(--g) calc(100% - 8px) calc(100% - 8px) /22px 3px no-repeat,var(--g) calc(100% - 8px) calc(100% - 8px) /3px 22px no-repeat}