@use 'mixins'; .page-main { a { align-items: center; display: flex; height: calc(50vh - 128px); justify-content: center; padding: 64px; text-decoration: none; @media (max-width: mixins.$medium-breakpoint) { height: 50vh; } &.driftingnebula { background: url('/assets/driftingnebula 2022-03-09.jpeg'); background-position: center center; background-repeat: no-repeat; &:hover { filter: hue-rotate(180deg); } } &.holllo { background: url('/assets/holllo-mark-square-pattern.png'); background-color: #1f1731; background-repeat: repeat; background-size: 48px; &:hover { filter: grayscale(100%); } } img { max-width: 256px; } } }