:root {
--background: #021;
--accent: #0f8;
--accent-translucent: #0f88;
--accent-seethrough: #0f82;
--text: #fff;
--typewriter: "IBM Plex Mono", monospace;
--decimal-accent: #0a5;
}
body {
font-family: "IBM Plex Sans", var(--sans-serif);
font-variant-numeric: lining-nums;
}
h1 small {
display: block;
margin-inline: auto;
font-size: 0.5em;
font-weight: normal;
}
main {
max-inline-size: 57.5ch;
}
.numeric {
font-family: "IBM Plex Mono", monospace;
}
.decimal {
color: var(--decimal-accent);
}
table {
min-inline-size: min(20em, 100%);
margin-inline: auto;
}
td,
th {
padding-inline: 1ch;
}
@font-face {
font-family: "IBM Plex Sans";
src: url("/fonts/IBMPlexSans-Regular.woff2") format("woff2");
font-weight: normal;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "IBM Plex Sans";
src: url("/fonts/IBMPlexSans-Bold.woff2") format("woff2");
font-weight: bold;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "IBM Plex Sans";
src: url("/fonts/IBMPlexSans-Italic.woff2") format("woff2");
font-weight: normal;
font-style: italic;
font-display: fallback;
}
@font-face {
font-family: "IBM Plex Sans";
src: url("/fonts/IBMPlexSans-BoldItalic.woff2") format("woff2");
font-weight: bold;
font-style: italic;
font-display: fallback;
}
@font-face {
font-family: "IBM Plex Mono";
src: url("/fonts/IBMPlexMono-Regular.woff2") format("woff2");
font-weight: normal;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "IBM Plex Mono";
src: url("/fonts/IBMPlexMono-Bold.woff2") format("woff2");
font-weight: bold;
font-style: normal;
font-display: fallback;
}
@font-face {
font-family: "IBM Plex Mono";
src: url("/fonts/IBMPlexMono-Italic.woff2") format("woff2");
font-weight: normal;
font-style: italic;
font-display: fallback;
}
@font-face {
font-family: "IBM Plex Mono";
src: url("/fonts/IBMPlexMono-BoldItalic.woff2") format("woff2");
font-weight: bold;
font-style: italic;
font-display: fallback;
}