1html {
2font-family: Arial;
3color: #1a1a1a;
4background-color: #fdfdfd;
5}
6body {
7margin: 0 auto;
8max-width: 50em;
9padding-left: 50px;
10padding-right: 50px;
11padding-top: 50px;
12padding-bottom: 50px;
13hyphens: auto;
14overflow-wrap: break-word;
15text-rendering: optimizeLegibility;
16font-kerning: normal;
17font-size: 0.75em;
18}
19@media (max-width: 600px) {
20body {
21font-size: 90%;
22padding: 12px;
23}
24h1 {
25font-size: 1.8em;
26}
27}
28@media print {
29html {
30background-color: white;
31}
32body {
33background-color: transparent;
34color: black;
35font-size: 12pt;
36}
37p, h2, h3 {
38orphans: 3;
39widows: 3;
40}
41h2, h3, h4 {
42page-break-after: avoid;
43}
44}
45p {
46margin: 1em 0;
47}
48a {
49color: #1a1a1a;
50}
51a:visited {
52color: #1a1a1a;
53}
54img {
55max-width: 100%;
56}
57h1 {
58margin-top: 2.5em;
59}
60h2, h3, h4, h5, h6 {
61margin-top: 1.4em;
62}
63h5, h6 {
64font-size: 1em;
65font-style: italic;
66}
67h6 {
68font-weight: normal;
69}
70h1, h2 {
71border-bottom: 1px solid #1a1a1a;
72}
73ol, ul {
74padding-left: 1.7em;
75margin-top: 1em;
76}
77li > ol, li > ul {
78margin-top: 0;
79}
80blockquote {
81margin: 1em 0 1em 1.7em;
82padding-left: 1em;
83border-left: 2px solid #e6e6e6;
84color: #606060;
85}
86code {
87font-family: Menlo, Monaco, Consolas, 'Lucida Console', monospace;
88font-size: 85%;
89margin: 0;
90hyphens: manual;
91}
92pre {
93margin: 1em 0;
94overflow: auto;
95}
96pre code {
97padding: 0;
98overflow: visible;
99overflow-wrap: normal;
100}
101.sourceCode {
102background-color: transparent;
103overflow: visible;
104}
105hr {
106background-color: #1a1a1a;
107border: none;
108height: 1px;
109margin: 1em 0;
110}
111table {
112margin: 1em 0;
113border-collapse: collapse;
114width: 100%;
115overflow-x: auto;
116display: block;
117font-variant-numeric: lining-nums tabular-nums;
118}
119table caption {
120margin-bottom: 0.75em;
121}
122thead {
123background-color: #ccf
124}
125tbody {
126margin-top: 0.5em;
127}
128tr {
129}
130th {
131padding: 0.25em 0.5em 0.25em 0.5em;
132vertical-align: top;
133text-align: left;
134border: 1px solid #1a1a1a;
135}
136td {
137padding: 0.125em 0.5em 0.25em 0.5em;
138vertical-align: top;
139border: 1px solid #1a1a1a;
140}
141header {
142margin-bottom: 4em;
143text-align: center;
144}
145#TOC li {
146list-style: none;
147}
148#TOC ul {
149padding-left: 1.3em;
150}
151#TOC > ul {
152padding-left: 0;
153}
154#TOC a:not(:hover) {
155text-decoration: none;
156}
157code{white-space: pre-wrap;}
158span.smallcaps{font-variant: small-caps;}
159div.columns{display: flex; gap: min(4vw, 1.5em);}
160div.column{flex: auto; overflow-x: auto;}
161div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
162ul.task-list{list-style: none;}
163ul.task-list li input[type="checkbox"] {
164width: 0.8em;
165margin: 0 0.8em 0.2em -1.6em;
166vertical-align: middle;
167}
168