@font-face {
    font-family: "Geist";
    src:
        local("Geist"),
        url("../fonts/Geist/Geist-Regular.otf") format("opentype"),
        url("../fonts/Geist/Geist-Regular.woff2") format("woff");
    }

@font-face {
    font-family: "Geist Bold";
    src:
        local("Geist"),
        url("../fonts/Geist/Geist-Bold.otf") format("opentype"),
        url("../fonts/Geist/Geist-Bold.otf") format("woff");
    }

@font-face {
    font-family: "Geist Mono";
    src:
        local("Geist"),
        url("../fonts/Geist\ Mono/GeistMono-Regular.otf") format("opentype"),
        url("../fonts/Geist\ Mono/GeistMono-Regular.woff2") format("woff");
    }   

b {
    font-family: "Geist Bold";
}

hr {
    border: none;
    height: 3px;
    background-color: #282828;
    opacity: 100%;
}

hr.menu {
    display: none;
}

@media (max-width: 768px) {
    hr.menu {
        display: block;
    }
}

div.content {
    position: relative;
    top: 90px;
}

@media (max-width: 768px) {
    div.content {
        top: 20px;
    }
}

a {
    color: gold;
}

body {
    background-color: black;
    color: white;
    font-family: "Geist";
    min-height: 100vh;
}

code {
    color: gold;
    font-family: "Geist Mono";
}

pre {
    color: gold;
    background-color: #282828;
    padding: 10px 10px 10px 10px;
    border-radius: 10px;
    white-space: pre-wrap;
}

img.letterboxd {
    display: inline-block;
    width:20px;
    margin-bottom: 5px;
}

@media (max-width: 768px) {
img.letterboxd {
    margin-left: 0;
}
}

::selection {
    background-color: gold;
    color: black;
}

table, th, td {
  border: 1px solid;
  padding: 5px;
}|
