@font-face {
font-family: charter;
font-style: normal;
font-weight: normal;
font-stretch: normal;
src: url('https://calebh.top/fonts/Charter/charter_regular.woff2') format('woff2');
}

@font-face {
font-family: charter;
font-style: italic;
font-weight: normal;
font-stretch: normal;
src: url('https://calebh.top/fonts/Charter/charter_italic.woff2') format('woff2');
}

@font-face {
font-family: charter;
font-style: normal;
font-weight: bold;
font-stretch: normal;
src: url('https://calebh.top/fonts/Charter/charter_bold.woff2') format('woff2');
}

@font-face {
font-family: charter;
font-style: italic;
font-weight: bold;
font-stretch: normal;
src: url('https://calebh.top/fonts/Charter/charter_bold_italic.woff2') format('woff2');
}

@font-face {
    font-family: IBMPlexMono;
    font-style: normal;
    font-weight: normal;
    font-stretch: normal;
    src: url('https://calebh.top/fonts/IBMPlexMono-Regular.otf') format('opentype');
}
code, pre { font-family: IBMPlexMono, monospace; }
@font-face {
    font-family: UnifrakturMaguntia;
    src: url('https://calebh.top/fonts/UnifrakturMaguntia20.ttf') format('truetype');
}
.de { font-family: UnifrakturMaguntia; }
em.de {
    letter-spacing: 0.2em;
    font-style: normal;
    font-weight: normal;
    font-feature-settings: "liga" 0, "rlig", "ccmp" !important;
    -webkit-font-feature-settings: "liga" 0, "rlig", "ccmp" !important;
    -ms-font-feature-settings: "liga" 0, "rlig", "ccmp" !important;
}
@font-face {
    font-family: FrankRuehl;
    src: url('https://calebh.top/fonts/FrankRuehlCLM-Medium.otf') format('opentype');
}
.he { font-family: FrankRuehl; }
body {
  background: white;
  color: black;
  font-family: charter, serif;
  font-size: 120%;
  max-width: 40em;
  margin: 0 auto;
  padding: 0 1em 1em 1em;
  line-height: 1.6;
}
h1, h2, h3 { text-align: center; }
a { text-decoration: none; }
a:after { content: "\FEFF°"; }
q { quotes:"“" "”" "‘" "’"; }
@media (prefers-color-scheme: dark) {
  body {
    background: black;
    color: white;
  }
  a:link {
    color: SkyBlue;
  }
  a:visited {
    color: violet;
  }
}

