html {
font-family: "Inter", sans-serif;
font-size: 10pt;
font-feature-settings: "ss07", "ss08";
}
code {
font-family: "JetBrainsMono", monospace;
font-size: 9pt;
}
blockquote {
font-style: italic;
opacity: .8;
}
blockquote::before {
content: "";
position: absolute;
left: 0;
top: 0;
bottom: 0;
width: 2px;
background-color: currentcolor;
}
// navbar colors
.invert {
background-color: black;
color: white;
}
nav .item.active {
color: canvastext !important;
background-color: canvas !important;
}
// only show underline when hovering link
a { text-decoration: none; }
a:hover { text-decoration: underline; }
// separator style
hr {
display: block;
border: none;
border-top: 1px dashed;
}
aside { border-left: 1px dashed; }
pre { border: 1px solid; }
.title { font-size: 150%; }
.plainlink a,
.plainlink a:visited { color: inherit; }
nav .right a {
opacity: .75;
font-style: italic;
}
td, th {
padding: 0 1ex;
}
table {
border-color: currentColor;
border-spacing: 0;
}
// booktabs tables
table th {
border-bottom-style: solid; // \midrule
padding-bottom: .4ex; // \aboverulesep
border-bottom-width: .05em; // \lightrulewidth
}
table tr:has(th) + tr td {
padding-top: .65ex; // \belowrulesep
}
table {
border-top-style: solid; // \toprule
margin-top: 0; // \abovetopsep
border-top-width: .08em; // \heavyrulewidth
padding-top: .65ex; // \belowrulesep
border-bottom-style: solid; // \bottomrule
padding-bottom: .4ex; // \aboverulesep
border-bottom-width: .08em; // \heavyrulewidth
margin-bottom: 0; // \belowbottomsep
}
.sortcolumn {
display: list-item;
list-style: inside;
list-style-type: disclosure-open;
}