.developer {
    display: flex;
    align-items: end;
    flex-direction: column;
    --developer_logo_hover_filter: var(--light, none) var(--dark, brightness(110%) contrast(150%));
}
.developer{
    color: #ddd;
}

.theme-dark .developer {
    color: #333;
}
.footer--color-light a.developer:hover {
    color: #555;
    color: var(--fill_dark_lite_hover);
}

.developer__logo {
    max-height: 40px;
    max-width: 90px;
    overflow: hidden;
    display: flex;
    align-items: center;
    color: #f2cfb1;
}
.theme-dark .developer__logo {
    color: #623209;
}

.developer__logo svg {
    max-height: 40px;
    max-width: 90px;
}
.developer__logo img {
    max-width: 100%;
    max-height: 40px;
}
.footer--color-light a.developer:hover .developer__logo {
    filter: none;
    filter: var(--developer_logo_hover_filter);
}
.footer--color-dark a.developer:hover .developer__logo {
    filter: brightness(110%) contrast(150%);
}
