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; }