@import url("https://fonts.googleapis.com/css2?family=Ubuntu+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap");
:root {
color-scheme: light dark;
--accent-color: #e05a00;
--background-color: #ffffff;
--text-color: #111111;
--title-color: #0f0c0a;
--subtitle-color: #2f2925;
--link-color: #1a4fb5;
--link-color-visited: #5a3c99;
--code-background: transparent;
--inline-code-background: #000000;
--inline-code-foreground: #ffffff;
}
@media (prefers-color-scheme: dark) {
:root {
--background-color: #0b0b0b;
--text-color: #d8d8d8;
--title-color: #ffffff;
--subtitle-color: #a8a8a8;
--link-color: #7fa6ff;
--link-color-visited: #b199e8;
--code-background: #0f0f0f;
--inline-code-background: #ffffff;
--inline-code-foreground: #000000;
}
}
html {
font-family: "Ubuntu Mono", "Courier New", Courier, monospace;
background: var(--background-color);
}
body {
max-width: 800px;
margin: 0 auto;
padding: 0 22px 3rem;
color: var(--text-color);
background: var(--background-color);
font-size: 14pt;
font-weight: 500;
line-height: 1.7;
letter-spacing: -0.3px;
word-spacing: 1px;
}
::selection { background: var(--accent-color); color: #ffffff; }
a { color: var(--link-color); }
a:visited { color: var(--link-color-visited); }
table.head, table.foot {
width: 100%;
border-collapse: collapse;
}
table.head td, table.foot td { padding: 0; border: none; }
table.head {
margin: 17px 0 1.5rem;
border-bottom: 2px solid var(--accent-color);
}
table.head td { padding-bottom: 4px; color: var(--title-color); }
td.head-ltitle { font-size: 1.4em; font-weight: 700; letter-spacing: 0.5px; }
td.head-vol { text-align: center; color: var(--subtitle-color) !important; }
td.head-rtitle { text-align: right; }
@media (max-width: 600px) {
td.head-vol { display: none; }
}
table.foot {
margin-top: 3rem;
border-top: 1px solid var(--accent-color);
color: var(--subtitle-color);
}
table.foot td { padding-top: 1.5rem; }
td.foot-os { text-align: right; }
h1.Sh {
margin: 2rem 0 0.5rem;
font-size: 1.15em;
color: var(--title-color);
letter-spacing: 0.4px;
}
h2.Ss { margin: 1.5rem 0 0.25rem; font-size: 1em; color: var(--subtitle-color); }
a.permalink, a.permalink:visited { color: inherit; text-decoration: none; }
a.permalink:hover { color: var(--accent-color); }
code { font-family: inherit; font-size: 1em; }
.Nm, .Cm, .Fl, .Ic, .Sy { font-weight: 700; }
var.Ar, .Pa { font-style: italic; }
code.Li {
padding: 0 5px;
background: var(--inline-code-background);
color: var(--inline-code-foreground);
}
dl.Bl-tag { margin: 0.5rem 0; }
dl.Bl-tag > dt { margin-top: 0.75rem; }
dl.Bl-tag > dd { margin: 0 0 0 2rem; }
dl.Bl-compact {
display: grid;
grid-template-columns: max-content 1fr;
column-gap: 1.25rem;
row-gap: 0.15rem;
}
dl.Bl-compact > dt, dl.Bl-compact > dd { margin: 0; }
ul.Bl-bullet { padding-left: 1.5rem; }
div.Bd-indent { margin: 0.75rem 0; }
pre {
margin: 0;
padding: 14px;
overflow-x: auto;
background: var(--code-background);
border: 1px solid var(--subtitle-color);
font-family: inherit;
word-spacing: normal;
}
dt .Pa { overflow-wrap: anywhere; }