location-project {
    position: relative;
    display: flex;
    flex-direction: column;
    gap: .5rem;
    padding-left: 3.75rem;
    min-height: 3.75rem;
    box-sizing: border-box;
    justify-content: center;
    font-size: 1rem;
    background: none;
    border: none;
    color: inherit;
    width: 8ch;
    white-space: nowrap;

    &::before {
        content: '';
        position: absolute;
        aspect-ratio: 1;
        background: var(--content);
        mask-image: url(/icons/project_page/location.svg);
        width: 2.75rem;
        mask-size: 100%;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
    }
}