:root {
    --bulma-family-primary: Tomorrow;
    --bulma-family-secondary: Genos;
    --bulma-family-code: Fira Code;
}

.navbar {
    --bulma-navbar-background-color: #f4f4f5;
    border-bottom: #e4e4e7 1px solid;
}

.content em {
    font-family: var(--bulma-family-secondary), sans-serif;
    font-size-adjust: 0.54;
}

.is-family-fancy,
.bulma-is-family-fancy {
    font-family: var(--bulma-family-secondary), sans-serif;
    font-size-adjust: 0.54;
}

.is-hoverable .is-hovered,
.bulma-is-hoverable .bulma-is-hovered {
    display: none;
}

.is-hoverable:hover .is-hovered,
.bulma-is-hoverable:hover .bulma-is-hovered {
    display: inherit;
}

header .tabs.is-boxed li.is-active a,
header .bulma-tabs.bulma-is-boxed li.bulma-is-active a {
    background-color: #f4f4f5;
}

.navbar-brand .navbar-item {
    margin-left: 14px;
    padding: 11px;
}

.navbar .navbar-item:hover {
    background: linear-gradient(to bottom, transparent, 20%, var(--bulma-link-90), 80%, transparent);
}

.navbar .navbar-item.is-active {
    background: linear-gradient(to bottom, var(--bulma-primary-60), 20%, transparent, 80%, transparent);
}

.navbar .navbar-item.is-active:hover {
    background: linear-gradient(to bottom, var(--bulma-primary-60), 20%, var(--bulma-link-90), 80%, transparent);
}

.navbar-brand .navbar-item img {
    max-height: 48px;
}

a.is-decent {
    color: hsla(var(--bulma-link-h), var(--bulma-link-s), var(--bulma-link-l), 0.6);
    font-size: small;
    overflow: clip;
}

a.is-decent:hover {
    color: var(--bulma-link);
}

a.is-decent .is-decent-text {
    display: none;
}

a.is-decent:hover .is-decent-text {
    display: unset;
}
