/* --- FONTS --- */
@font-face {
  font-family: "CozetteVector";
  src:
    local("CozetteVector"),
    url("/fonts/CozetteVector.ttf") format("truetype");
}

html {
    background: var(--background1);
}

body {
    font-family: var(--main-font);
    color: var(--text1); /* Default to primary text color. */
    background-color: var(--background);
    margin: 0;
}

a, a:link a:visited {
    color: var(--text1);
    text-decoration: none;
}

code {
    font-weight: 400;
    font-size: 0.9rem;
    line-height: 1.3;
    letter-spacing: .32px;
    border-radius: .25rem;
    padding: 0 .5rem;
    background-color: #333333;
}

/* Print-specific styles */
@media print {
    .hide-on-print {
        display: none;
    }
}

.hidden {
    display: none;
}