md-live-server/css.go
css.goRaw
1package main
2
3// The CSS code in this file is originally from https://github.com/sindresorhus/github-markdown-css
4// under MIT license
5
6const cssTemplate = `
7<style>
8.dark-theme { /* used for body class */
9 filter: invert(100%) hue-rotate(180deg);
10 background-color: #111;
11}
12
13/* .dark-theme img, .dark-theme video, .dark-theme iframe, .dark-theme .onoffswitch-label, .dark-theme code { */
14.dark-theme img, .dark-theme video, .dark-theme iframe, .dark-theme .onoffswitch-label {
15 filter: invert(100%) hue-rotate(180deg);
16}
17
18@media (prefers-color-scheme: dark) {
19 .markdown-body,
20 [data-theme="dark"] {
21 /*dark*/
22 color-scheme: dark;
23 --color-prettylights-syntax-comment: #8b949e;
24 --color-prettylights-syntax-constant: #79c0ff;
25 --color-prettylights-syntax-entity: #d2a8ff;
26 --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
27 --color-prettylights-syntax-entity-tag: #7ee787;
28 --color-prettylights-syntax-keyword: #ff7b72;
29 --color-prettylights-syntax-string: #a5d6ff;
30 --color-prettylights-syntax-variable: #ffa657;
31 --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
32 --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
33 --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
34 --color-prettylights-syntax-carriage-return-text: #f0f6fc;
35 --color-prettylights-syntax-carriage-return-bg: #b62324;
36 --color-prettylights-syntax-string-regexp: #7ee787;
37 --color-prettylights-syntax-markup-list: #f2cc60;
38 --color-prettylights-syntax-markup-heading: #1f6feb;
39 --color-prettylights-syntax-markup-italic: #c9d1d9;
40 --color-prettylights-syntax-markup-bold: #c9d1d9;
41 --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
42 --color-prettylights-syntax-markup-deleted-bg: #67060c;
43 --color-prettylights-syntax-markup-inserted-text: #aff5b4;
44 --color-prettylights-syntax-markup-inserted-bg: #033a16;
45 --color-prettylights-syntax-markup-changed-text: #ffdfb6;
46 --color-prettylights-syntax-markup-changed-bg: #5a1e02;
47 --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
48 --color-prettylights-syntax-markup-ignored-bg: #1158c7;
49 --color-prettylights-syntax-meta-diff-range: #d2a8ff;
50 --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
51 --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
52 --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
53 --color-fg-default: #e6edf3;
54 --color-fg-muted: #848d97;
55 --color-fg-subtle: #6e7681;
56 --color-canvas-default: #0d1117;
57 --color-canvas-subtle: #161b22;
58 --color-border-default: #30363d;
59 --color-border-muted: #21262d;
60 --color-neutral-muted: rgba(110,118,129,0.4);
61 --color-accent-fg: #2f81f7;
62 --color-accent-emphasis: #1f6feb;
63 --color-success-fg: #3fb950;
64 --color-success-emphasis: #238636;
65 --color-attention-fg: #d29922;
66 --color-attention-emphasis: #9e6a03;
67 --color-attention-subtle: rgba(187,128,9,0.15);
68 --color-danger-fg: #f85149;
69 --color-danger-emphasis: #da3633;
70 --color-done-fg: #a371f7;
71 --color-done-emphasis: #8957e5;
72 }
73}
74
75@media (prefers-color-scheme: light) {
76 .markdown-body,
77 [data-theme="light"] {
78 /*light*/
79 color-scheme: light;
80 --color-prettylights-syntax-comment: #57606a;
81 --color-prettylights-syntax-constant: #0550ae;
82 --color-prettylights-syntax-entity: #6639ba;
83 --color-prettylights-syntax-storage-modifier-import: #24292f;
84 --color-prettylights-syntax-entity-tag: #116329;
85 --color-prettylights-syntax-keyword: #cf222e;
86 --color-prettylights-syntax-string: #0a3069;
87 --color-prettylights-syntax-variable: #953800;
88 --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
89 --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
90 --color-prettylights-syntax-invalid-illegal-bg: #82071e;
91 --color-prettylights-syntax-carriage-return-text: #f6f8fa;
92 --color-prettylights-syntax-carriage-return-bg: #cf222e;
93 --color-prettylights-syntax-string-regexp: #116329;
94 --color-prettylights-syntax-markup-list: #3b2300;
95 --color-prettylights-syntax-markup-heading: #0550ae;
96 --color-prettylights-syntax-markup-italic: #24292f;
97 --color-prettylights-syntax-markup-bold: #24292f;
98 --color-prettylights-syntax-markup-deleted-text: #82071e;
99 --color-prettylights-syntax-markup-deleted-bg: #ffebe9;
100 --color-prettylights-syntax-markup-inserted-text: #116329;
101 --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
102 --color-prettylights-syntax-markup-changed-text: #953800;
103 --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
104 --color-prettylights-syntax-markup-ignored-text: #eaeef2;
105 --color-prettylights-syntax-markup-ignored-bg: #0550ae;
106 --color-prettylights-syntax-meta-diff-range: #8250df;
107 --color-prettylights-syntax-brackethighlighter-angle: #57606a;
108 --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
109 --color-prettylights-syntax-constant-other-reference-link: #0a3069;
110 --color-fg-default: #1F2328;
111 --color-fg-muted: #656d76;
112 --color-fg-subtle: #6e7781;
113 --color-canvas-default: #ffffff;
114 --color-canvas-subtle: #f6f8fa;
115 --color-border-default: #d0d7de;
116 --color-border-muted: hsla(210,18%,87%,1);
117 --color-neutral-muted: rgba(175,184,193,0.2);
118 --color-accent-fg: #0969da;
119 --color-accent-emphasis: #0969da;
120 --color-success-fg: #1a7f37;
121 --color-success-emphasis: #1f883d;
122 --color-attention-fg: #9a6700;
123 --color-attention-emphasis: #9a6700;
124 --color-attention-subtle: #fff8c5;
125 --color-danger-fg: #d1242f;
126 --color-danger-emphasis: #cf222e;
127 --color-done-fg: #8250df;
128 --color-done-emphasis: #8250df;
129 }
130}
131
132.markdown-body {
133 -ms-text-size-adjust: 100%;
134 -webkit-text-size-adjust: 100%;
135 margin: 0;
136 color: var(--color-fg-default);
137 background-color: var(--color-canvas-default);
138 font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
139 font-size: 16px;
140 line-height: 1.5;
141 word-wrap: break-word;
142}
143
144.markdown-body .octicon {
145 display: inline-block;
146 fill: currentColor;
147 vertical-align: text-bottom;
148}
149
150.markdown-body h1:hover .anchor .octicon-link:before,
151.markdown-body h2:hover .anchor .octicon-link:before,
152.markdown-body h3:hover .anchor .octicon-link:before,
153.markdown-body h4:hover .anchor .octicon-link:before,
154.markdown-body h5:hover .anchor .octicon-link:before,
155.markdown-body h6:hover .anchor .octicon-link:before {
156 width: 16px;
157 height: 16px;
158 content: ' ';
159 display: inline-block;
160 background-color: currentColor;
161 -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
162 mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
163}
164
165.markdown-body details,
166.markdown-body figcaption,
167.markdown-body figure {
168 display: block;
169}
170
171.markdown-body summary {
172 display: list-item;
173}
174
175.markdown-body [hidden] {
176 display: none !important;
177}
178
179.markdown-body a {
180 background-color: transparent;
181 color: var(--color-accent-fg);
182 text-decoration: none;
183}
184
185.markdown-body abbr[title] {
186 border-bottom: none;
187 -webkit-text-decoration: underline dotted;
188 text-decoration: underline dotted;
189}
190
191.markdown-body b,
192.markdown-body strong {
193 font-weight: var(--base-text-weight-semibold, 600);
194}
195
196.markdown-body dfn {
197 font-style: italic;
198}
199
200.markdown-body h1 {
201 margin: .67em 0;
202 font-weight: var(--base-text-weight-semibold, 600);
203 padding-bottom: .3em;
204 font-size: 2em;
205 border-bottom: 1px solid var(--color-border-muted);
206}
207
208.markdown-body mark {
209 background-color: var(--color-attention-subtle);
210 color: var(--color-fg-default);
211}
212
213.markdown-body small {
214 font-size: 90%;
215}
216
217.markdown-body sub,
218.markdown-body sup {
219 font-size: 75%;
220 line-height: 0;
221 position: relative;
222 vertical-align: baseline;
223}
224
225.markdown-body sub {
226 bottom: -0.25em;
227}
228
229.markdown-body sup {
230 top: -0.5em;
231}
232
233.markdown-body img {
234 border-style: none;
235 max-width: 100%;
236 box-sizing: content-box;
237 background-color: var(--color-canvas-default);
238}
239
240.markdown-body code,
241.markdown-body kbd,
242.markdown-body pre,
243.markdown-body samp {
244 font-family: monospace;
245 font-size: 1em;
246}
247
248.markdown-body figure {
249 margin: 1em 40px;
250}
251
252.markdown-body hr {
253 box-sizing: content-box;
254 overflow: hidden;
255 background: transparent;
256 border-bottom: 1px solid var(--color-border-muted);
257 height: .25em;
258 padding: 0;
259 margin: 24px 0;
260 background-color: var(--color-border-default);
261 border: 0;
262}
263
264.markdown-body input {
265 font: inherit;
266 margin: 0;
267 overflow: visible;
268 font-family: inherit;
269 font-size: inherit;
270 line-height: inherit;
271}
272
273.markdown-body [type=button],
274.markdown-body [type=reset],
275.markdown-body [type=submit] {
276 -webkit-appearance: button;
277 appearance: button;
278}
279
280.markdown-body [type=checkbox],
281.markdown-body [type=radio] {
282 box-sizing: border-box;
283 padding: 0;
284}
285
286.markdown-body [type=number]::-webkit-inner-spin-button,
287.markdown-body [type=number]::-webkit-outer-spin-button {
288 height: auto;
289}
290
291.markdown-body [type=search]::-webkit-search-cancel-button,
292.markdown-body [type=search]::-webkit-search-decoration {
293 -webkit-appearance: none;
294 appearance: none;
295}
296
297.markdown-body ::-webkit-input-placeholder {
298 color: inherit;
299 opacity: .54;
300}
301
302.markdown-body ::-webkit-file-upload-button {
303 -webkit-appearance: button;
304 appearance: button;
305 font: inherit;
306}
307
308.markdown-body a:hover {
309 text-decoration: underline;
310}
311
312.markdown-body ::placeholder {
313 color: var(--color-fg-subtle);
314 opacity: 1;
315}
316
317.markdown-body hr::before {
318 display: table;
319 content: "";
320}
321
322.markdown-body hr::after {
323 display: table;
324 clear: both;
325 content: "";
326}
327
328.markdown-body table {
329 border-spacing: 0;
330 border-collapse: collapse;
331 display: block;
332 width: max-content;
333 max-width: 100%;
334 overflow: auto;
335}
336
337.markdown-body td,
338.markdown-body th {
339 padding: 0;
340}
341
342.markdown-body details summary {
343 cursor: pointer;
344}
345
346.markdown-body details:not([open])>*:not(summary) {
347 display: none !important;
348}
349
350.markdown-body a:focus,
351.markdown-body [role=button]:focus,
352.markdown-body input[type=radio]:focus,
353.markdown-body input[type=checkbox]:focus {
354 outline: 2px solid var(--color-accent-fg);
355 outline-offset: -2px;
356 box-shadow: none;
357}
358
359.markdown-body a:focus:not(:focus-visible),
360.markdown-body [role=button]:focus:not(:focus-visible),
361.markdown-body input[type=radio]:focus:not(:focus-visible),
362.markdown-body input[type=checkbox]:focus:not(:focus-visible) {
363 outline: solid 1px transparent;
364}
365
366.markdown-body a:focus-visible,
367.markdown-body [role=button]:focus-visible,
368.markdown-body input[type=radio]:focus-visible,
369.markdown-body input[type=checkbox]:focus-visible {
370 outline: 2px solid var(--color-accent-fg);
371 outline-offset: -2px;
372 box-shadow: none;
373}
374
375.markdown-body a:not([class]):focus,
376.markdown-body a:not([class]):focus-visible,
377.markdown-body input[type=radio]:focus,
378.markdown-body input[type=radio]:focus-visible,
379.markdown-body input[type=checkbox]:focus,
380.markdown-body input[type=checkbox]:focus-visible {
381 outline-offset: 0;
382}
383
384.markdown-body kbd {
385 display: inline-block;
386 padding: 3px 5px;
387 font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
388 line-height: 10px;
389 color: var(--color-fg-default);
390 vertical-align: middle;
391 background-color: var(--color-canvas-subtle);
392 border: solid 1px var(--color-neutral-muted);
393 border-bottom-color: var(--color-neutral-muted);
394 border-radius: 6px;
395 box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
396}
397
398.markdown-body h1,
399.markdown-body h2,
400.markdown-body h3,
401.markdown-body h4,
402.markdown-body h5,
403.markdown-body h6 {
404 margin-top: 24px;
405 margin-bottom: 16px;
406 font-weight: var(--base-text-weight-semibold, 600);
407 line-height: 1.25;
408}
409
410.markdown-body h2 {
411 font-weight: var(--base-text-weight-semibold, 600);
412 padding-bottom: .3em;
413 font-size: 1.5em;
414 border-bottom: 1px solid var(--color-border-muted);
415}
416
417.markdown-body h3 {
418 font-weight: var(--base-text-weight-semibold, 600);
419 font-size: 1.25em;
420}
421
422.markdown-body h4 {
423 font-weight: var(--base-text-weight-semibold, 600);
424 font-size: 1em;
425}
426
427.markdown-body h5 {
428 font-weight: var(--base-text-weight-semibold, 600);
429 font-size: .875em;
430}
431
432.markdown-body h6 {
433 font-weight: var(--base-text-weight-semibold, 600);
434 font-size: .85em;
435 color: var(--color-fg-muted);
436}
437
438.markdown-body p {
439 margin-top: 0;
440 margin-bottom: 10px;
441}
442
443.markdown-body blockquote {
444 margin: 0;
445 padding: 0 1em;
446 color: var(--color-fg-muted);
447 border-left: .25em solid var(--color-border-default);
448}
449
450.markdown-body ul,
451.markdown-body ol {
452 margin-top: 0;
453 margin-bottom: 0;
454 padding-left: 2em;
455}
456
457.markdown-body ol ol,
458.markdown-body ul ol {
459 list-style-type: lower-roman;
460}
461
462.markdown-body ul ul ol,
463.markdown-body ul ol ol,
464.markdown-body ol ul ol,
465.markdown-body ol ol ol {
466 list-style-type: lower-alpha;
467}
468
469.markdown-body dd {
470 margin-left: 0;
471}
472
473.markdown-body tt,
474.markdown-body code,
475.markdown-body samp {
476 font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
477 font-size: 12px;
478}
479
480.markdown-body pre {
481 margin-top: 0;
482 margin-bottom: 0;
483 font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
484 font-size: 12px;
485 word-wrap: normal;
486}
487
488.markdown-body .octicon {
489 display: inline-block;
490 overflow: visible !important;
491 vertical-align: text-bottom;
492 fill: currentColor;
493}
494
495.markdown-body input::-webkit-outer-spin-button,
496.markdown-body input::-webkit-inner-spin-button {
497 margin: 0;
498 -webkit-appearance: none;
499 appearance: none;
500}
501
502.markdown-body .mr-2 {
503 margin-right: var(--base-size-8, 8px) !important;
504}
505
506.markdown-body::before {
507 display: table;
508 content: "";
509}
510
511.markdown-body::after {
512 display: table;
513 clear: both;
514 content: "";
515}
516
517.markdown-body>*:first-child {
518 margin-top: 0 !important;
519}
520
521.markdown-body>*:last-child {
522 margin-bottom: 0 !important;
523}
524
525.markdown-body a:not([href]) {
526 color: inherit;
527 text-decoration: none;
528}
529
530.markdown-body .absent {
531 color: var(--color-danger-fg);
532}
533
534.markdown-body .anchor {
535 float: left;
536 padding-right: 4px;
537 margin-left: -20px;
538 line-height: 1;
539}
540
541.markdown-body .anchor:focus {
542 outline: none;
543}
544
545.markdown-body p,
546.markdown-body blockquote,
547.markdown-body ul,
548.markdown-body ol,
549.markdown-body dl,
550.markdown-body table,
551.markdown-body pre,
552.markdown-body details {
553 margin-top: 0;
554 margin-bottom: 16px;
555}
556
557.markdown-body blockquote>:first-child {
558 margin-top: 0;
559}
560
561.markdown-body blockquote>:last-child {
562 margin-bottom: 0;
563}
564
565.markdown-body h1 .octicon-link,
566.markdown-body h2 .octicon-link,
567.markdown-body h3 .octicon-link,
568.markdown-body h4 .octicon-link,
569.markdown-body h5 .octicon-link,
570.markdown-body h6 .octicon-link {
571 color: var(--color-fg-default);
572 vertical-align: middle;
573 visibility: hidden;
574}
575
576.markdown-body h1:hover .anchor,
577.markdown-body h2:hover .anchor,
578.markdown-body h3:hover .anchor,
579.markdown-body h4:hover .anchor,
580.markdown-body h5:hover .anchor,
581.markdown-body h6:hover .anchor {
582 text-decoration: none;
583}
584
585.markdown-body h1:hover .anchor .octicon-link,
586.markdown-body h2:hover .anchor .octicon-link,
587.markdown-body h3:hover .anchor .octicon-link,
588.markdown-body h4:hover .anchor .octicon-link,
589.markdown-body h5:hover .anchor .octicon-link,
590.markdown-body h6:hover .anchor .octicon-link {
591 visibility: visible;
592}
593
594.markdown-body h1 tt,
595.markdown-body h1 code,
596.markdown-body h2 tt,
597.markdown-body h2 code,
598.markdown-body h3 tt,
599.markdown-body h3 code,
600.markdown-body h4 tt,
601.markdown-body h4 code,
602.markdown-body h5 tt,
603.markdown-body h5 code,
604.markdown-body h6 tt,
605.markdown-body h6 code {
606 padding: 0 .2em;
607 font-size: inherit;
608}
609
610.markdown-body summary h1,
611.markdown-body summary h2,
612.markdown-body summary h3,
613.markdown-body summary h4,
614.markdown-body summary h5,
615.markdown-body summary h6 {
616 display: inline-block;
617}
618
619.markdown-body summary h1 .anchor,
620.markdown-body summary h2 .anchor,
621.markdown-body summary h3 .anchor,
622.markdown-body summary h4 .anchor,
623.markdown-body summary h5 .anchor,
624.markdown-body summary h6 .anchor {
625 margin-left: -40px;
626}
627
628.markdown-body summary h1,
629.markdown-body summary h2 {
630 padding-bottom: 0;
631 border-bottom: 0;
632}
633
634.markdown-body ul.no-list,
635.markdown-body ol.no-list {
636 padding: 0;
637 list-style-type: none;
638}
639
640.markdown-body ol[type="a s"] {
641 list-style-type: lower-alpha;
642}
643
644.markdown-body ol[type="A s"] {
645 list-style-type: upper-alpha;
646}
647
648.markdown-body ol[type="i s"] {
649 list-style-type: lower-roman;
650}
651
652.markdown-body ol[type="I s"] {
653 list-style-type: upper-roman;
654}
655
656.markdown-body ol[type="1"] {
657 list-style-type: decimal;
658}
659
660.markdown-body div>ol:not([type]) {
661 list-style-type: decimal;
662}
663
664.markdown-body ul ul,
665.markdown-body ul ol,
666.markdown-body ol ol,
667.markdown-body ol ul {
668 margin-top: 0;
669 margin-bottom: 0;
670}
671
672.markdown-body li>p {
673 margin-top: 16px;
674}
675
676.markdown-body li+li {
677 margin-top: .25em;
678}
679
680.markdown-body dl {
681 padding: 0;
682}
683
684.markdown-body dl dt {
685 padding: 0;
686 margin-top: 16px;
687 font-size: 1em;
688 font-style: italic;
689 font-weight: var(--base-text-weight-semibold, 600);
690}
691
692.markdown-body dl dd {
693 padding: 0 16px;
694 margin-bottom: 16px;
695}
696
697.markdown-body table th {
698 font-weight: var(--base-text-weight-semibold, 600);
699}
700
701.markdown-body table th,
702.markdown-body table td {
703 padding: 6px 13px;
704 border: 1px solid var(--color-border-default);
705}
706
707.markdown-body table td>:last-child {
708 margin-bottom: 0;
709}
710
711.markdown-body table tr {
712 background-color: var(--color-canvas-default);
713 border-top: 1px solid var(--color-border-muted);
714}
715
716.markdown-body table tr:nth-child(2n) {
717 background-color: var(--color-canvas-subtle);
718}
719
720.markdown-body table img {
721 background-color: transparent;
722}
723
724.markdown-body img[align=right] {
725 padding-left: 20px;
726}
727
728.markdown-body img[align=left] {
729 padding-right: 20px;
730}
731
732.markdown-body .emoji {
733 max-width: none;
734 vertical-align: text-top;
735 background-color: transparent;
736}
737
738.markdown-body span.frame {
739 display: block;
740 overflow: hidden;
741}
742
743.markdown-body span.frame>span {
744 display: block;
745 float: left;
746 width: auto;
747 padding: 7px;
748 margin: 13px 0 0;
749 overflow: hidden;
750 border: 1px solid var(--color-border-default);
751}
752
753.markdown-body span.frame span img {
754 display: block;
755 float: left;
756}
757
758.markdown-body span.frame span span {
759 display: block;
760 padding: 5px 0 0;
761 clear: both;
762 color: var(--color-fg-default);
763}
764
765.markdown-body span.align-center {
766 display: block;
767 overflow: hidden;
768 clear: both;
769}
770
771.markdown-body span.align-center>span {
772 display: block;
773 margin: 13px auto 0;
774 overflow: hidden;
775 text-align: center;
776}
777
778.markdown-body span.align-center span img {
779 margin: 0 auto;
780 text-align: center;
781}
782
783.markdown-body span.align-right {
784 display: block;
785 overflow: hidden;
786 clear: both;
787}
788
789.markdown-body span.align-right>span {
790 display: block;
791 margin: 13px 0 0;
792 overflow: hidden;
793 text-align: right;
794}
795
796.markdown-body span.align-right span img {
797 margin: 0;
798 text-align: right;
799}
800
801.markdown-body span.float-left {
802 display: block;
803 float: left;
804 margin-right: 13px;
805 overflow: hidden;
806}
807
808.markdown-body span.float-left span {
809 margin: 13px 0 0;
810}
811
812.markdown-body span.float-right {
813 display: block;
814 float: right;
815 margin-left: 13px;
816 overflow: hidden;
817}
818
819.markdown-body span.float-right>span {
820 display: block;
821 margin: 13px auto 0;
822 overflow: hidden;
823 text-align: right;
824}
825
826.markdown-body code,
827.markdown-body tt {
828 padding: .2em .4em;
829 margin: 0;
830 font-size: 85%;
831 white-space: break-spaces;
832 background-color: var(--color-neutral-muted);
833 border-radius: 6px;
834}
835
836.markdown-body code br,
837.markdown-body tt br {
838 display: none;
839}
840
841.markdown-body del code {
842 text-decoration: inherit;
843}
844
845.markdown-body samp {
846 font-size: 85%;
847}
848
849.markdown-body pre code {
850 font-size: 100%;
851}
852
853.markdown-body pre>code {
854 padding: 0;
855 margin: 0;
856 word-break: normal;
857 white-space: pre;
858 background: transparent;
859 border: 0;
860}
861
862.markdown-body .highlight {
863 margin-bottom: 16px;
864}
865
866.markdown-body .highlight pre {
867 margin-bottom: 0;
868 word-break: normal;
869}
870
871.markdown-body .highlight pre,
872.markdown-body pre {
873 padding: 16px;
874 overflow: auto;
875 font-size: 85%;
876 line-height: 1.45;
877 color: var(--color-fg-default);
878 background-color: var(--color-canvas-subtle);
879 border-radius: 6px;
880}
881
882.markdown-body pre code,
883.markdown-body pre tt {
884 display: inline;
885 max-width: auto;
886 padding: 0;
887 margin: 0;
888 overflow: visible;
889 line-height: inherit;
890 word-wrap: normal;
891 background-color: transparent;
892 border: 0;
893}
894
895.markdown-body .csv-data td,
896.markdown-body .csv-data th {
897 padding: 5px;
898 overflow: hidden;
899 font-size: 12px;
900 line-height: 1;
901 text-align: left;
902 white-space: nowrap;
903}
904
905.markdown-body .csv-data .blob-num {
906 padding: 10px 8px 9px;
907 text-align: right;
908 background: var(--color-canvas-default);
909 border: 0;
910}
911
912.markdown-body .csv-data tr {
913 border-top: 0;
914}
915
916.markdown-body .csv-data th {
917 font-weight: var(--base-text-weight-semibold, 600);
918 background: var(--color-canvas-subtle);
919 border-top: 0;
920}
921
922.markdown-body [data-footnote-ref]::before {
923 content: "[";
924}
925
926.markdown-body [data-footnote-ref]::after {
927 content: "]";
928}
929
930.markdown-body .footnotes {
931 font-size: 12px;
932 color: var(--color-fg-muted);
933 border-top: 1px solid var(--color-border-default);
934}
935
936.markdown-body .footnotes ol {
937 padding-left: 16px;
938}
939
940.markdown-body .footnotes ol ul {
941 display: inline-block;
942 padding-left: 16px;
943 margin-top: 16px;
944}
945
946.markdown-body .footnotes li {
947 position: relative;
948}
949
950.markdown-body .footnotes li:target::before {
951 position: absolute;
952 top: -8px;
953 right: -8px;
954 bottom: -8px;
955 left: -24px;
956 pointer-events: none;
957 content: "";
958 border: 2px solid var(--color-accent-emphasis);
959 border-radius: 6px;
960}
961
962.markdown-body .footnotes li:target {
963 color: var(--color-fg-default);
964}
965
966.markdown-body .footnotes .data-footnote-backref g-emoji {
967 font-family: monospace;
968}
969
970.markdown-body .pl-c {
971 color: var(--color-prettylights-syntax-comment);
972}
973
974.markdown-body .pl-c1,
975.markdown-body .pl-s .pl-v {
976 color: var(--color-prettylights-syntax-constant);
977}
978
979.markdown-body .pl-e,
980.markdown-body .pl-en {
981 color: var(--color-prettylights-syntax-entity);
982}
983
984.markdown-body .pl-smi,
985.markdown-body .pl-s .pl-s1 {
986 color: var(--color-prettylights-syntax-storage-modifier-import);
987}
988
989.markdown-body .pl-ent {
990 color: var(--color-prettylights-syntax-entity-tag);
991}
992
993.markdown-body .pl-k {
994 color: var(--color-prettylights-syntax-keyword);
995}
996
997.markdown-body .pl-s,
998.markdown-body .pl-pds,
999.markdown-body .pl-s .pl-pse .pl-s1,
1000.markdown-body .pl-sr,
1001.markdown-body .pl-sr .pl-cce,
1002.markdown-body .pl-sr .pl-sre,
1003.markdown-body .pl-sr .pl-sra {
1004 color: var(--color-prettylights-syntax-string);
1005}
1006
1007.markdown-body .pl-v,
1008.markdown-body .pl-smw {
1009 color: var(--color-prettylights-syntax-variable);
1010}
1011
1012.markdown-body .pl-bu {
1013 color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
1014}
1015
1016.markdown-body .pl-ii {
1017 color: var(--color-prettylights-syntax-invalid-illegal-text);
1018 background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
1019}
1020
1021.markdown-body .pl-c2 {
1022 color: var(--color-prettylights-syntax-carriage-return-text);
1023 background-color: var(--color-prettylights-syntax-carriage-return-bg);
1024}
1025
1026.markdown-body .pl-sr .pl-cce {
1027 font-weight: bold;
1028 color: var(--color-prettylights-syntax-string-regexp);
1029}
1030
1031.markdown-body .pl-ml {
1032 color: var(--color-prettylights-syntax-markup-list);
1033}
1034
1035.markdown-body .pl-mh,
1036.markdown-body .pl-mh .pl-en,
1037.markdown-body .pl-ms {
1038 font-weight: bold;
1039 color: var(--color-prettylights-syntax-markup-heading);
1040}
1041
1042.markdown-body .pl-mi {
1043 font-style: italic;
1044 color: var(--color-prettylights-syntax-markup-italic);
1045}
1046
1047.markdown-body .pl-mb {
1048 font-weight: bold;
1049 color: var(--color-prettylights-syntax-markup-bold);
1050}
1051
1052.markdown-body .pl-md {
1053 color: var(--color-prettylights-syntax-markup-deleted-text);
1054 background-color: var(--color-prettylights-syntax-markup-deleted-bg);
1055}
1056
1057.markdown-body .pl-mi1 {
1058 color: var(--color-prettylights-syntax-markup-inserted-text);
1059 background-color: var(--color-prettylights-syntax-markup-inserted-bg);
1060}
1061
1062.markdown-body .pl-mc {
1063 color: var(--color-prettylights-syntax-markup-changed-text);
1064 background-color: var(--color-prettylights-syntax-markup-changed-bg);
1065}
1066
1067.markdown-body .pl-mi2 {
1068 color: var(--color-prettylights-syntax-markup-ignored-text);
1069 background-color: var(--color-prettylights-syntax-markup-ignored-bg);
1070}
1071
1072.markdown-body .pl-mdr {
1073 font-weight: bold;
1074 color: var(--color-prettylights-syntax-meta-diff-range);
1075}
1076
1077.markdown-body .pl-ba {
1078 color: var(--color-prettylights-syntax-brackethighlighter-angle);
1079}
1080
1081.markdown-body .pl-sg {
1082 color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
1083}
1084
1085.markdown-body .pl-corl {
1086 text-decoration: underline;
1087 color: var(--color-prettylights-syntax-constant-other-reference-link);
1088}
1089
1090.markdown-body g-emoji {
1091 display: inline-block;
1092 min-width: 1ch;
1093 font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
1094 font-size: 1em;
1095 font-style: normal !important;
1096 font-weight: var(--base-text-weight-normal, 400);
1097 line-height: 1;
1098 vertical-align: -0.075em;
1099}
1100
1101.markdown-body g-emoji img {
1102 width: 1em;
1103 height: 1em;
1104}
1105
1106.markdown-body .task-list-item {
1107 list-style-type: none;
1108}
1109
1110.markdown-body .task-list-item label {
1111 font-weight: var(--base-text-weight-normal, 400);
1112}
1113
1114.markdown-body .task-list-item.enabled label {
1115 cursor: pointer;
1116}
1117
1118.markdown-body .task-list-item+.task-list-item {
1119 margin-top: 4px;
1120}
1121
1122.markdown-body .task-list-item .handle {
1123 display: none;
1124}
1125
1126.markdown-body .task-list-item-checkbox {
1127 margin: 0 .2em .25em -1.4em;
1128 vertical-align: middle;
1129}
1130
1131.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
1132 margin: 0 -1.6em .25em .2em;
1133}
1134
1135.markdown-body .contains-task-list {
1136 position: relative;
1137}
1138
1139.markdown-body .contains-task-list:hover .task-list-item-convert-container,
1140.markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
1141 display: block;
1142 width: auto;
1143 height: 24px;
1144 overflow: visible;
1145 clip: auto;
1146}
1147
1148.markdown-body ::-webkit-calendar-picker-indicator {
1149 filter: invert(50%);
1150}
1151
1152.markdown-body .markdown-alert {
1153 padding: var(--base-size-8) var(--base-size-16);
1154 margin-bottom: 16px;
1155 color: inherit;
1156 border-left: .25em solid var(--color-border-default);
1157}
1158
1159.markdown-body .markdown-alert>:first-child {
1160 margin-top: 0;
1161}
1162
1163.markdown-body .markdown-alert>:last-child {
1164 margin-bottom: 0;
1165}
1166
1167.markdown-body .markdown-alert .markdown-alert-title {
1168 display: flex;
1169 font-weight: var(--base-text-weight-medium, 500);
1170 align-items: center;
1171 line-height: 1;
1172}
1173
1174.markdown-body .markdown-alert.markdown-alert-note {
1175 border-left-color: var(--color-accent-emphasis);
1176}
1177
1178.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title {
1179 color: var(--color-accent-fg);
1180}
1181
1182.markdown-body .markdown-alert.markdown-alert-important {
1183 border-left-color: var(--color-done-emphasis);
1184}
1185
1186.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title {
1187 color: var(--color-done-fg);
1188}
1189
1190.markdown-body .markdown-alert.markdown-alert-warning {
1191 border-left-color: var(--color-attention-emphasis);
1192}
1193
1194.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title {
1195 color: var(--color-attention-fg);
1196}
1197
1198.markdown-body .markdown-alert.markdown-alert-tip {
1199 border-left-color: var(--color-success-emphasis);
1200}
1201
1202.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title {
1203 color: var(--color-success-fg);
1204}
1205
1206.markdown-body .markdown-alert.markdown-alert-caution {
1207 border-left-color: var(--color-danger-emphasis);
1208}
1209
1210.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title {
1211 color: var(--color-danger-fg);
1212}
1213
1214/*light*/
1215
1216.markdown-body {
1217 -ms-text-size-adjust: 100%;
1218 -webkit-text-size-adjust: 100%;
1219 margin: 0;
1220 color: #1F2328;
1221 background-color: #ffffff;
1222 font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
1223 font-size: 16px;
1224 line-height: 1.5;
1225 word-wrap: break-word;
1226}
1227
1228.markdown-body .octicon {
1229 display: inline-block;
1230 fill: currentColor;
1231 vertical-align: text-bottom;
1232}
1233
1234.markdown-body h1:hover .anchor .octicon-link:before,
1235.markdown-body h2:hover .anchor .octicon-link:before,
1236.markdown-body h3:hover .anchor .octicon-link:before,
1237.markdown-body h4:hover .anchor .octicon-link:before,
1238.markdown-body h5:hover .anchor .octicon-link:before,
1239.markdown-body h6:hover .anchor .octicon-link:before {
1240 width: 16px;
1241 height: 16px;
1242 content: ' ';
1243 display: inline-block;
1244 background-color: currentColor;
1245 -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
1246 mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
1247}
1248
1249.markdown-body details,
1250.markdown-body figcaption,
1251.markdown-body figure {
1252 display: block;
1253}
1254
1255.markdown-body summary {
1256 display: list-item;
1257}
1258
1259.markdown-body [hidden] {
1260 display: none !important;
1261}
1262
1263.markdown-body a {
1264 background-color: transparent;
1265 color: #0969da;
1266 text-decoration: none;
1267}
1268
1269.markdown-body abbr[title] {
1270 border-bottom: none;
1271 -webkit-text-decoration: underline dotted;
1272 text-decoration: underline dotted;
1273}
1274
1275.markdown-body b,
1276.markdown-body strong {
1277 font-weight: 600;
1278}
1279
1280.markdown-body dfn {
1281 font-style: italic;
1282}
1283
1284.markdown-body h1 {
1285 margin: .67em 0;
1286 font-weight: 600;
1287 padding-bottom: .3em;
1288 font-size: 2em;
1289 border-bottom: 1px solid hsla(210,18%,87%,1);
1290}
1291
1292.markdown-body mark {
1293 background-color: #fff8c5;
1294 color: #1F2328;
1295}
1296
1297.markdown-body small {
1298 font-size: 90%;
1299}
1300
1301.markdown-body sub,
1302.markdown-body sup {
1303 font-size: 75%;
1304 line-height: 0;
1305 position: relative;
1306 vertical-align: baseline;
1307}
1308
1309.markdown-body sub {
1310 bottom: -0.25em;
1311}
1312
1313.markdown-body sup {
1314 top: -0.5em;
1315}
1316
1317.markdown-body img {
1318 border-style: none;
1319 max-width: 100%;
1320 box-sizing: content-box;
1321 background-color: #ffffff;
1322}
1323
1324.markdown-body code,
1325.markdown-body kbd,
1326.markdown-body pre,
1327.markdown-body samp {
1328 font-family: monospace;
1329 font-size: 1em;
1330}
1331
1332.markdown-body figure {
1333 margin: 1em 40px;
1334}
1335
1336.markdown-body hr {
1337 box-sizing: content-box;
1338 overflow: hidden;
1339 background: transparent;
1340 border-bottom: 1px solid hsla(210,18%,87%,1);
1341 height: .25em;
1342 padding: 0;
1343 margin: 24px 0;
1344 background-color: #d0d7de;
1345 border: 0;
1346}
1347
1348.markdown-body input {
1349 font: inherit;
1350 margin: 0;
1351 overflow: visible;
1352 font-family: inherit;
1353 font-size: inherit;
1354 line-height: inherit;
1355}
1356
1357.markdown-body [type=button],
1358.markdown-body [type=reset],
1359.markdown-body [type=submit] {
1360 -webkit-appearance: button;
1361 appearance: button;
1362}
1363
1364.markdown-body [type=checkbox],
1365.markdown-body [type=radio] {
1366 box-sizing: border-box;
1367 padding: 0;
1368}
1369
1370.markdown-body [type=number]::-webkit-inner-spin-button,
1371.markdown-body [type=number]::-webkit-outer-spin-button {
1372 height: auto;
1373}
1374
1375.markdown-body [type=search]::-webkit-search-cancel-button,
1376.markdown-body [type=search]::-webkit-search-decoration {
1377 -webkit-appearance: none;
1378 appearance: none;
1379}
1380
1381.markdown-body ::-webkit-input-placeholder {
1382 color: inherit;
1383 opacity: .54;
1384}
1385
1386.markdown-body ::-webkit-file-upload-button {
1387 -webkit-appearance: button;
1388 appearance: button;
1389 font: inherit;
1390}
1391
1392.markdown-body a:hover {
1393 text-decoration: underline;
1394}
1395
1396.markdown-body ::placeholder {
1397 color: #6e7781;
1398 opacity: 1;
1399}
1400
1401.markdown-body hr::before {
1402 display: table;
1403 content: "";
1404}
1405
1406.markdown-body hr::after {
1407 display: table;
1408 clear: both;
1409 content: "";
1410}
1411
1412.markdown-body table {
1413 border-spacing: 0;
1414 border-collapse: collapse;
1415 display: block;
1416 width: max-content;
1417 max-width: 100%;
1418 overflow: auto;
1419}
1420
1421.markdown-body td,
1422.markdown-body th {
1423 padding: 0;
1424}
1425
1426.markdown-body details summary {
1427 cursor: pointer;
1428}
1429
1430.markdown-body details:not([open])>*:not(summary) {
1431 display: none !important;
1432}
1433
1434.markdown-body a:focus,
1435.markdown-body [role=button]:focus,
1436.markdown-body input[type=radio]:focus,
1437.markdown-body input[type=checkbox]:focus {
1438 outline: 2px solid #0969da;
1439 outline-offset: -2px;
1440 box-shadow: none;
1441}
1442
1443.markdown-body a:focus:not(:focus-visible),
1444.markdown-body [role=button]:focus:not(:focus-visible),
1445.markdown-body input[type=radio]:focus:not(:focus-visible),
1446.markdown-body input[type=checkbox]:focus:not(:focus-visible) {
1447 outline: solid 1px transparent;
1448}
1449
1450.markdown-body a:focus-visible,
1451.markdown-body [role=button]:focus-visible,
1452.markdown-body input[type=radio]:focus-visible,
1453.markdown-body input[type=checkbox]:focus-visible {
1454 outline: 2px solid #0969da;
1455 outline-offset: -2px;
1456 box-shadow: none;
1457}
1458
1459.markdown-body a:not([class]):focus,
1460.markdown-body a:not([class]):focus-visible,
1461.markdown-body input[type=radio]:focus,
1462.markdown-body input[type=radio]:focus-visible,
1463.markdown-body input[type=checkbox]:focus,
1464.markdown-body input[type=checkbox]:focus-visible {
1465 outline-offset: 0;
1466}
1467
1468.markdown-body kbd {
1469 display: inline-block;
1470 padding: 3px 5px;
1471 font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
1472 line-height: 10px;
1473 color: #1F2328;
1474 vertical-align: middle;
1475 background-color: #f6f8fa;
1476 border: solid 1px rgba(175,184,193,0.2);
1477 border-bottom-color: rgba(175,184,193,0.2);
1478 border-radius: 6px;
1479 box-shadow: inset 0 -1px 0 rgba(175,184,193,0.2);
1480}
1481
1482.markdown-body h1,
1483.markdown-body h2,
1484.markdown-body h3,
1485.markdown-body h4,
1486.markdown-body h5,
1487.markdown-body h6 {
1488 margin-top: 24px;
1489 margin-bottom: 16px;
1490 font-weight: 600;
1491 line-height: 1.25;
1492}
1493
1494.markdown-body h2 {
1495 font-weight: 600;
1496 padding-bottom: .3em;
1497 font-size: 1.5em;
1498 border-bottom: 1px solid hsla(210,18%,87%,1);
1499}
1500
1501.markdown-body h3 {
1502 font-weight: 600;
1503 font-size: 1.25em;
1504}
1505
1506.markdown-body h4 {
1507 font-weight: 600;
1508 font-size: 1em;
1509}
1510
1511.markdown-body h5 {
1512 font-weight: 600;
1513 font-size: .875em;
1514}
1515
1516.markdown-body h6 {
1517 font-weight: 600;
1518 font-size: .85em;
1519 color: #656d76;
1520}
1521
1522.markdown-body p {
1523 margin-top: 0;
1524 margin-bottom: 10px;
1525}
1526
1527.markdown-body blockquote {
1528 margin: 0;
1529 padding: 0 1em;
1530 color: #656d76;
1531 border-left: .25em solid #d0d7de;
1532}
1533
1534.markdown-body ul,
1535.markdown-body ol {
1536 margin-top: 0;
1537 margin-bottom: 0;
1538 padding-left: 2em;
1539}
1540
1541.markdown-body ol ol,
1542.markdown-body ul ol {
1543 list-style-type: lower-roman;
1544}
1545
1546.markdown-body ul ul ol,
1547.markdown-body ul ol ol,
1548.markdown-body ol ul ol,
1549.markdown-body ol ol ol {
1550 list-style-type: lower-alpha;
1551}
1552
1553.markdown-body dd {
1554 margin-left: 0;
1555}
1556
1557.markdown-body tt,
1558.markdown-body code,
1559.markdown-body samp {
1560 font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
1561 font-size: 12px;
1562}
1563
1564.markdown-body pre {
1565 margin-top: 0;
1566 margin-bottom: 0;
1567 font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
1568 font-size: 12px;
1569 word-wrap: normal;
1570}
1571
1572.markdown-body .octicon {
1573 display: inline-block;
1574 overflow: visible !important;
1575 vertical-align: text-bottom;
1576 fill: currentColor;
1577}
1578
1579.markdown-body input::-webkit-outer-spin-button,
1580.markdown-body input::-webkit-inner-spin-button {
1581 margin: 0;
1582 -webkit-appearance: none;
1583 appearance: none;
1584}
1585
1586.markdown-body .mr-2 {
1587 margin-right: 8px !important;
1588}
1589
1590.markdown-body::before {
1591 display: table;
1592 content: "";
1593}
1594
1595.markdown-body::after {
1596 display: table;
1597 clear: both;
1598 content: "";
1599}
1600
1601.markdown-body>*:first-child {
1602 margin-top: 0 !important;
1603}
1604
1605.markdown-body>*:last-child {
1606 margin-bottom: 0 !important;
1607}
1608
1609.markdown-body a:not([href]) {
1610 color: inherit;
1611 text-decoration: none;
1612}
1613
1614.markdown-body .absent {
1615 color: #d1242f;
1616}
1617
1618.markdown-body .anchor {
1619 float: left;
1620 padding-right: 4px;
1621 margin-left: -20px;
1622 line-height: 1;
1623}
1624
1625.markdown-body .anchor:focus {
1626 outline: none;
1627}
1628
1629.markdown-body p,
1630.markdown-body blockquote,
1631.markdown-body ul,
1632.markdown-body ol,
1633.markdown-body dl,
1634.markdown-body table,
1635.markdown-body pre,
1636.markdown-body details {
1637 margin-top: 0;
1638 margin-bottom: 16px;
1639}
1640
1641.markdown-body blockquote>:first-child {
1642 margin-top: 0;
1643}
1644
1645.markdown-body blockquote>:last-child {
1646 margin-bottom: 0;
1647}
1648
1649.markdown-body h1 .octicon-link,
1650.markdown-body h2 .octicon-link,
1651.markdown-body h3 .octicon-link,
1652.markdown-body h4 .octicon-link,
1653.markdown-body h5 .octicon-link,
1654.markdown-body h6 .octicon-link {
1655 color: #1F2328;
1656 vertical-align: middle;
1657 visibility: hidden;
1658}
1659
1660.markdown-body h1:hover .anchor,
1661.markdown-body h2:hover .anchor,
1662.markdown-body h3:hover .anchor,
1663.markdown-body h4:hover .anchor,
1664.markdown-body h5:hover .anchor,
1665.markdown-body h6:hover .anchor {
1666 text-decoration: none;
1667}
1668
1669.markdown-body h1:hover .anchor .octicon-link,
1670.markdown-body h2:hover .anchor .octicon-link,
1671.markdown-body h3:hover .anchor .octicon-link,
1672.markdown-body h4:hover .anchor .octicon-link,
1673.markdown-body h5:hover .anchor .octicon-link,
1674.markdown-body h6:hover .anchor .octicon-link {
1675 visibility: visible;
1676}
1677
1678.markdown-body h1 tt,
1679.markdown-body h1 code,
1680.markdown-body h2 tt,
1681.markdown-body h2 code,
1682.markdown-body h3 tt,
1683.markdown-body h3 code,
1684.markdown-body h4 tt,
1685.markdown-body h4 code,
1686.markdown-body h5 tt,
1687.markdown-body h5 code,
1688.markdown-body h6 tt,
1689.markdown-body h6 code {
1690 padding: 0 .2em;
1691 font-size: inherit;
1692}
1693
1694.markdown-body summary h1,
1695.markdown-body summary h2,
1696.markdown-body summary h3,
1697.markdown-body summary h4,
1698.markdown-body summary h5,
1699.markdown-body summary h6 {
1700 display: inline-block;
1701}
1702
1703.markdown-body summary h1 .anchor,
1704.markdown-body summary h2 .anchor,
1705.markdown-body summary h3 .anchor,
1706.markdown-body summary h4 .anchor,
1707.markdown-body summary h5 .anchor,
1708.markdown-body summary h6 .anchor {
1709 margin-left: -40px;
1710}
1711
1712.markdown-body summary h1,
1713.markdown-body summary h2 {
1714 padding-bottom: 0;
1715 border-bottom: 0;
1716}
1717
1718.markdown-body ul.no-list,
1719.markdown-body ol.no-list {
1720 padding: 0;
1721 list-style-type: none;
1722}
1723
1724.markdown-body ol[type="a s"] {
1725 list-style-type: lower-alpha;
1726}
1727
1728.markdown-body ol[type="A s"] {
1729 list-style-type: upper-alpha;
1730}
1731
1732.markdown-body ol[type="i s"] {
1733 list-style-type: lower-roman;
1734}
1735
1736.markdown-body ol[type="I s"] {
1737 list-style-type: upper-roman;
1738}
1739
1740.markdown-body ol[type="1"] {
1741 list-style-type: decimal;
1742}
1743
1744.markdown-body div>ol:not([type]) {
1745 list-style-type: decimal;
1746}
1747
1748.markdown-body ul ul,
1749.markdown-body ul ol,
1750.markdown-body ol ol,
1751.markdown-body ol ul {
1752 margin-top: 0;
1753 margin-bottom: 0;
1754}
1755
1756.markdown-body li>p {
1757 margin-top: 16px;
1758}
1759
1760.markdown-body li+li {
1761 margin-top: .25em;
1762}
1763
1764.markdown-body dl {
1765 padding: 0;
1766}
1767
1768.markdown-body dl dt {
1769 padding: 0;
1770 margin-top: 16px;
1771 font-size: 1em;
1772 font-style: italic;
1773 font-weight: 600;
1774}
1775
1776.markdown-body dl dd {
1777 padding: 0 16px;
1778 margin-bottom: 16px;
1779}
1780
1781.markdown-body table th {
1782 font-weight: 600;
1783}
1784
1785.markdown-body table th,
1786.markdown-body table td {
1787 padding: 6px 13px;
1788 border: 1px solid #d0d7de;
1789}
1790
1791.markdown-body table td>:last-child {
1792 margin-bottom: 0;
1793}
1794
1795.markdown-body table tr {
1796 background-color: #ffffff;
1797 border-top: 1px solid hsla(210,18%,87%,1);
1798}
1799
1800.markdown-body table tr:nth-child(2n) {
1801 background-color: #f6f8fa;
1802}
1803
1804.markdown-body table img {
1805 background-color: transparent;
1806}
1807
1808.markdown-body img[align=right] {
1809 padding-left: 20px;
1810}
1811
1812.markdown-body img[align=left] {
1813 padding-right: 20px;
1814}
1815
1816.markdown-body .emoji {
1817 max-width: none;
1818 vertical-align: text-top;
1819 background-color: transparent;
1820}
1821
1822.markdown-body span.frame {
1823 display: block;
1824 overflow: hidden;
1825}
1826
1827.markdown-body span.frame>span {
1828 display: block;
1829 float: left;
1830 width: auto;
1831 padding: 7px;
1832 margin: 13px 0 0;
1833 overflow: hidden;
1834 border: 1px solid #d0d7de;
1835}
1836
1837.markdown-body span.frame span img {
1838 display: block;
1839 float: left;
1840}
1841
1842.markdown-body span.frame span span {
1843 display: block;
1844 padding: 5px 0 0;
1845 clear: both;
1846 color: #1F2328;
1847}
1848
1849.markdown-body span.align-center {
1850 display: block;
1851 overflow: hidden;
1852 clear: both;
1853}
1854
1855.markdown-body span.align-center>span {
1856 display: block;
1857 margin: 13px auto 0;
1858 overflow: hidden;
1859 text-align: center;
1860}
1861
1862.markdown-body span.align-center span img {
1863 margin: 0 auto;
1864 text-align: center;
1865}
1866
1867.markdown-body span.align-right {
1868 display: block;
1869 overflow: hidden;
1870 clear: both;
1871}
1872
1873.markdown-body span.align-right>span {
1874 display: block;
1875 margin: 13px 0 0;
1876 overflow: hidden;
1877 text-align: right;
1878}
1879
1880.markdown-body span.align-right span img {
1881 margin: 0;
1882 text-align: right;
1883}
1884
1885.markdown-body span.float-left {
1886 display: block;
1887 float: left;
1888 margin-right: 13px;
1889 overflow: hidden;
1890}
1891
1892.markdown-body span.float-left span {
1893 margin: 13px 0 0;
1894}
1895
1896.markdown-body span.float-right {
1897 display: block;
1898 float: right;
1899 margin-left: 13px;
1900 overflow: hidden;
1901}
1902
1903.markdown-body span.float-right>span {
1904 display: block;
1905 margin: 13px auto 0;
1906 overflow: hidden;
1907 text-align: right;
1908}
1909
1910.markdown-body code,
1911.markdown-body tt {
1912 padding: .2em .4em;
1913 margin: 0;
1914 font-size: 85%;
1915 white-space: break-spaces;
1916 background-color: rgba(175,184,193,0.2);
1917 border-radius: 6px;
1918}
1919
1920.markdown-body code br,
1921.markdown-body tt br {
1922 display: none;
1923}
1924
1925.markdown-body del code {
1926 text-decoration: inherit;
1927}
1928
1929.markdown-body samp {
1930 font-size: 85%;
1931}
1932
1933.markdown-body pre code {
1934 font-size: 100%;
1935}
1936
1937.markdown-body pre>code {
1938 padding: 0;
1939 margin: 0;
1940 word-break: normal;
1941 white-space: pre;
1942 background: transparent;
1943 border: 0;
1944}
1945
1946.markdown-body .highlight {
1947 margin-bottom: 16px;
1948}
1949
1950.markdown-body .highlight pre {
1951 margin-bottom: 0;
1952 word-break: normal;
1953}
1954
1955.markdown-body .highlight pre,
1956.markdown-body pre {
1957 padding: 16px;
1958 overflow: auto;
1959 font-size: 85%;
1960 line-height: 1.45;
1961 color: #1F2328;
1962 background-color: #f6f8fa;
1963 border-radius: 6px;
1964}
1965
1966.markdown-body pre code,
1967.markdown-body pre tt {
1968 display: inline;
1969 max-width: auto;
1970 padding: 0;
1971 margin: 0;
1972 overflow: visible;
1973 line-height: inherit;
1974 word-wrap: normal;
1975 background-color: transparent;
1976 border: 0;
1977}
1978
1979.markdown-body .csv-data td,
1980.markdown-body .csv-data th {
1981 padding: 5px;
1982 overflow: hidden;
1983 font-size: 12px;
1984 line-height: 1;
1985 text-align: left;
1986 white-space: nowrap;
1987}
1988
1989.markdown-body .csv-data .blob-num {
1990 padding: 10px 8px 9px;
1991 text-align: right;
1992 background: #ffffff;
1993 border: 0;
1994}
1995
1996.markdown-body .csv-data tr {
1997 border-top: 0;
1998}
1999
2000.markdown-body .csv-data th {
2001 font-weight: 600;
2002 background: #f6f8fa;
2003 border-top: 0;
2004}
2005
2006.markdown-body [data-footnote-ref]::before {
2007 content: "[";
2008}
2009
2010.markdown-body [data-footnote-ref]::after {
2011 content: "]";
2012}
2013
2014.markdown-body .footnotes {
2015 font-size: 12px;
2016 color: #656d76;
2017 border-top: 1px solid #d0d7de;
2018}
2019
2020.markdown-body .footnotes ol {
2021 padding-left: 16px;
2022}
2023
2024.markdown-body .footnotes ol ul {
2025 display: inline-block;
2026 padding-left: 16px;
2027 margin-top: 16px;
2028}
2029
2030.markdown-body .footnotes li {
2031 position: relative;
2032}
2033
2034.markdown-body .footnotes li:target::before {
2035 position: absolute;
2036 top: -8px;
2037 right: -8px;
2038 bottom: -8px;
2039 left: -24px;
2040 pointer-events: none;
2041 content: "";
2042 border: 2px solid #0969da;
2043 border-radius: 6px;
2044}
2045
2046.markdown-body .footnotes li:target {
2047 color: #1F2328;
2048}
2049
2050.markdown-body .footnotes .data-footnote-backref g-emoji {
2051 font-family: monospace;
2052}
2053
2054.markdown-body .pl-c {
2055 color: #57606a;
2056}
2057
2058.markdown-body .pl-c1,
2059.markdown-body .pl-s .pl-v {
2060 color: #0550ae;
2061}
2062
2063.markdown-body .pl-e,
2064.markdown-body .pl-en {
2065 color: #6639ba;
2066}
2067
2068.markdown-body .pl-smi,
2069.markdown-body .pl-s .pl-s1 {
2070 color: #24292f;
2071}
2072
2073.markdown-body .pl-ent {
2074 color: #116329;
2075}
2076
2077.markdown-body .pl-k {
2078 color: #cf222e;
2079}
2080
2081.markdown-body .pl-s,
2082.markdown-body .pl-pds,
2083.markdown-body .pl-s .pl-pse .pl-s1,
2084.markdown-body .pl-sr,
2085.markdown-body .pl-sr .pl-cce,
2086.markdown-body .pl-sr .pl-sre,
2087.markdown-body .pl-sr .pl-sra {
2088 color: #0a3069;
2089}
2090
2091.markdown-body .pl-v,
2092.markdown-body .pl-smw {
2093 color: #953800;
2094}
2095
2096.markdown-body .pl-bu {
2097 color: #82071e;
2098}
2099
2100.markdown-body .pl-ii {
2101 color: #f6f8fa;
2102 background-color: #82071e;
2103}
2104
2105.markdown-body .pl-c2 {
2106 color: #f6f8fa;
2107 background-color: #cf222e;
2108}
2109
2110.markdown-body .pl-sr .pl-cce {
2111 font-weight: bold;
2112 color: #116329;
2113}
2114
2115.markdown-body .pl-ml {
2116 color: #3b2300;
2117}
2118
2119.markdown-body .pl-mh,
2120.markdown-body .pl-mh .pl-en,
2121.markdown-body .pl-ms {
2122 font-weight: bold;
2123 color: #0550ae;
2124}
2125
2126.markdown-body .pl-mi {
2127 font-style: italic;
2128 color: #24292f;
2129}
2130
2131.markdown-body .pl-mb {
2132 font-weight: bold;
2133 color: #24292f;
2134}
2135
2136.markdown-body .pl-md {
2137 color: #82071e;
2138 background-color: #ffebe9;
2139}
2140
2141.markdown-body .pl-mi1 {
2142 color: #116329;
2143 background-color: #dafbe1;
2144}
2145
2146.markdown-body .pl-mc {
2147 color: #953800;
2148 background-color: #ffd8b5;
2149}
2150
2151.markdown-body .pl-mi2 {
2152 color: #eaeef2;
2153 background-color: #0550ae;
2154}
2155
2156.markdown-body .pl-mdr {
2157 font-weight: bold;
2158 color: #8250df;
2159}
2160
2161.markdown-body .pl-ba {
2162 color: #57606a;
2163}
2164
2165.markdown-body .pl-sg {
2166 color: #8c959f;
2167}
2168
2169.markdown-body .pl-corl {
2170 text-decoration: underline;
2171 color: #0a3069;
2172}
2173
2174.markdown-body g-emoji {
2175 display: inline-block;
2176 min-width: 1ch;
2177 font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
2178 font-size: 1em;
2179 font-style: normal !important;
2180 font-weight: 400;
2181 line-height: 1;
2182 vertical-align: -0.075em;
2183}
2184
2185.markdown-body g-emoji img {
2186 width: 1em;
2187 height: 1em;
2188}
2189
2190.markdown-body .task-list-item {
2191 list-style-type: none;
2192}
2193
2194.markdown-body .task-list-item label {
2195 font-weight: 400;
2196}
2197
2198.markdown-body .task-list-item.enabled label {
2199 cursor: pointer;
2200}
2201
2202.markdown-body .task-list-item+.task-list-item {
2203 margin-top: 4px;
2204}
2205
2206.markdown-body .task-list-item .handle {
2207 display: none;
2208}
2209
2210.markdown-body .task-list-item-checkbox {
2211 margin: 0 .2em .25em -1.4em;
2212 vertical-align: middle;
2213}
2214
2215.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
2216 margin: 0 -1.6em .25em .2em;
2217}
2218
2219.markdown-body .contains-task-list {
2220 position: relative;
2221}
2222
2223.markdown-body .contains-task-list:hover .task-list-item-convert-container,
2224.markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
2225 display: block;
2226 width: auto;
2227 height: 24px;
2228 overflow: visible;
2229 clip: auto;
2230}
2231
2232.markdown-body ::-webkit-calendar-picker-indicator {
2233 filter: invert(50%);
2234}
2235
2236.markdown-body .markdown-alert {
2237 padding: 8px 16px;
2238 margin-bottom: 16px;
2239 color: inherit;
2240 border-left: .25em solid #d0d7de;
2241}
2242
2243.markdown-body .markdown-alert>:first-child {
2244 margin-top: 0;
2245}
2246
2247.markdown-body .markdown-alert>:last-child {
2248 margin-bottom: 0;
2249}
2250
2251.markdown-body .markdown-alert .markdown-alert-title {
2252 display: flex;
2253 font-weight: 500;
2254 align-items: center;
2255 line-height: 1;
2256}
2257
2258.markdown-body .markdown-alert.markdown-alert-note {
2259 border-left-color: #0969da;
2260}
2261
2262.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title {
2263 color: #0969da;
2264}
2265
2266.markdown-body .markdown-alert.markdown-alert-important {
2267 border-left-color: #8250df;
2268}
2269
2270.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title {
2271 color: #8250df;
2272}
2273
2274.markdown-body .markdown-alert.markdown-alert-warning {
2275 border-left-color: #9a6700;
2276}
2277
2278.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title {
2279 color: #9a6700;
2280}
2281
2282.markdown-body .markdown-alert.markdown-alert-tip {
2283 border-left-color: #1f883d;
2284}
2285
2286.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title {
2287 color: #1a7f37;
2288}
2289
2290.markdown-body .markdown-alert.markdown-alert-caution {
2291 border-left-color: #cf222e;
2292}
2293
2294.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title {
2295 color: #d1242f;
2296}
2297
2298/* */
2299/*light*/
2300
2301.markdown-body {
2302 -ms-text-size-adjust: 100%;
2303 -webkit-text-size-adjust: 100%;
2304 margin: 0;
2305 color: #1F2328;
2306 background-color: #ffffff;
2307 font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
2308 font-size: 16px;
2309 line-height: 1.5;
2310 word-wrap: break-word;
2311}
2312
2313.markdown-body .octicon {
2314 display: inline-block;
2315 fill: currentColor;
2316 vertical-align: text-bottom;
2317}
2318
2319.markdown-body h1:hover .anchor .octicon-link:before,
2320.markdown-body h2:hover .anchor .octicon-link:before,
2321.markdown-body h3:hover .anchor .octicon-link:before,
2322.markdown-body h4:hover .anchor .octicon-link:before,
2323.markdown-body h5:hover .anchor .octicon-link:before,
2324.markdown-body h6:hover .anchor .octicon-link:before {
2325 width: 16px;
2326 height: 16px;
2327 content: ' ';
2328 display: inline-block;
2329 background-color: currentColor;
2330 -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
2331 mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
2332}
2333
2334.markdown-body details,
2335.markdown-body figcaption,
2336.markdown-body figure {
2337 display: block;
2338}
2339
2340.markdown-body summary {
2341 display: list-item;
2342}
2343
2344.markdown-body [hidden] {
2345 display: none !important;
2346}
2347
2348.markdown-body a {
2349 background-color: transparent;
2350 color: #0969da;
2351 text-decoration: none;
2352}
2353
2354.markdown-body abbr[title] {
2355 border-bottom: none;
2356 -webkit-text-decoration: underline dotted;
2357 text-decoration: underline dotted;
2358}
2359
2360.markdown-body b,
2361.markdown-body strong {
2362 font-weight: 600;
2363}
2364
2365.markdown-body dfn {
2366 font-style: italic;
2367}
2368
2369.markdown-body h1 {
2370 margin: .67em 0;
2371 font-weight: 600;
2372 padding-bottom: .3em;
2373 font-size: 2em;
2374 border-bottom: 1px solid hsla(210,18%,87%,1);
2375}
2376
2377.markdown-body mark {
2378 background-color: #fff8c5;
2379 color: #1F2328;
2380}
2381
2382.markdown-body small {
2383 font-size: 90%;
2384}
2385
2386.markdown-body sub,
2387.markdown-body sup {
2388 font-size: 75%;
2389 line-height: 0;
2390 position: relative;
2391 vertical-align: baseline;
2392}
2393
2394.markdown-body sub {
2395 bottom: -0.25em;
2396}
2397
2398.markdown-body sup {
2399 top: -0.5em;
2400}
2401
2402.markdown-body img {
2403 border-style: none;
2404 max-width: 100%;
2405 box-sizing: content-box;
2406 background-color: #ffffff;
2407}
2408
2409.markdown-body code,
2410.markdown-body kbd,
2411.markdown-body pre,
2412.markdown-body samp {
2413 font-family: monospace;
2414 font-size: 1em;
2415}
2416
2417.markdown-body figure {
2418 margin: 1em 40px;
2419}
2420
2421.markdown-body hr {
2422 box-sizing: content-box;
2423 overflow: hidden;
2424 background: transparent;
2425 border-bottom: 1px solid hsla(210,18%,87%,1);
2426 height: .25em;
2427 padding: 0;
2428 margin: 24px 0;
2429 background-color: #d0d7de;
2430 border: 0;
2431}
2432
2433.markdown-body input {
2434 font: inherit;
2435 margin: 0;
2436 overflow: visible;
2437 font-family: inherit;
2438 font-size: inherit;
2439 line-height: inherit;
2440}
2441
2442.markdown-body [type=button],
2443.markdown-body [type=reset],
2444.markdown-body [type=submit] {
2445 -webkit-appearance: button;
2446 appearance: button;
2447}
2448
2449.markdown-body [type=checkbox],
2450.markdown-body [type=radio] {
2451 box-sizing: border-box;
2452 padding: 0;
2453}
2454
2455.markdown-body [type=number]::-webkit-inner-spin-button,
2456.markdown-body [type=number]::-webkit-outer-spin-button {
2457 height: auto;
2458}
2459
2460.markdown-body [type=search]::-webkit-search-cancel-button,
2461.markdown-body [type=search]::-webkit-search-decoration {
2462 -webkit-appearance: none;
2463 appearance: none;
2464}
2465
2466.markdown-body ::-webkit-input-placeholder {
2467 color: inherit;
2468 opacity: .54;
2469}
2470
2471.markdown-body ::-webkit-file-upload-button {
2472 -webkit-appearance: button;
2473 appearance: button;
2474 font: inherit;
2475}
2476
2477.markdown-body a:hover {
2478 text-decoration: underline;
2479}
2480
2481.markdown-body ::placeholder {
2482 color: #6e7781;
2483 opacity: 1;
2484}
2485
2486.markdown-body hr::before {
2487 display: table;
2488 content: "";
2489}
2490
2491.markdown-body hr::after {
2492 display: table;
2493 clear: both;
2494 content: "";
2495}
2496
2497.markdown-body table {
2498 border-spacing: 0;
2499 border-collapse: collapse;
2500 display: block;
2501 width: max-content;
2502 max-width: 100%;
2503 overflow: auto;
2504}
2505
2506.markdown-body td,
2507.markdown-body th {
2508 padding: 0;
2509}
2510
2511.markdown-body details summary {
2512 cursor: pointer;
2513}
2514
2515.markdown-body details:not([open])>*:not(summary) {
2516 display: none !important;
2517}
2518
2519.markdown-body a:focus,
2520.markdown-body [role=button]:focus,
2521.markdown-body input[type=radio]:focus,
2522.markdown-body input[type=checkbox]:focus {
2523 outline: 2px solid #0969da;
2524 outline-offset: -2px;
2525 box-shadow: none;
2526}
2527
2528.markdown-body a:focus:not(:focus-visible),
2529.markdown-body [role=button]:focus:not(:focus-visible),
2530.markdown-body input[type=radio]:focus:not(:focus-visible),
2531.markdown-body input[type=checkbox]:focus:not(:focus-visible) {
2532 outline: solid 1px transparent;
2533}
2534
2535.markdown-body a:focus-visible,
2536.markdown-body [role=button]:focus-visible,
2537.markdown-body input[type=radio]:focus-visible,
2538.markdown-body input[type=checkbox]:focus-visible {
2539 outline: 2px solid #0969da;
2540 outline-offset: -2px;
2541 box-shadow: none;
2542}
2543
2544.markdown-body a:not([class]):focus,
2545.markdown-body a:not([class]):focus-visible,
2546.markdown-body input[type=radio]:focus,
2547.markdown-body input[type=radio]:focus-visible,
2548.markdown-body input[type=checkbox]:focus,
2549.markdown-body input[type=checkbox]:focus-visible {
2550 outline-offset: 0;
2551}
2552
2553.markdown-body kbd {
2554 display: inline-block;
2555 padding: 3px 5px;
2556 font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
2557 line-height: 10px;
2558 color: #1F2328;
2559 vertical-align: middle;
2560 background-color: #f6f8fa;
2561 border: solid 1px rgba(175,184,193,0.2);
2562 border-bottom-color: rgba(175,184,193,0.2);
2563 border-radius: 6px;
2564 box-shadow: inset 0 -1px 0 rgba(175,184,193,0.2);
2565}
2566
2567.markdown-body h1,
2568.markdown-body h2,
2569.markdown-body h3,
2570.markdown-body h4,
2571.markdown-body h5,
2572.markdown-body h6 {
2573 margin-top: 24px;
2574 margin-bottom: 16px;
2575 font-weight: 600;
2576 line-height: 1.25;
2577}
2578
2579.markdown-body h2 {
2580 font-weight: 600;
2581 padding-bottom: .3em;
2582 font-size: 1.5em;
2583 border-bottom: 1px solid hsla(210,18%,87%,1);
2584}
2585
2586.markdown-body h3 {
2587 font-weight: 600;
2588 font-size: 1.25em;
2589}
2590
2591.markdown-body h4 {
2592 font-weight: 600;
2593 font-size: 1em;
2594}
2595
2596.markdown-body h5 {
2597 font-weight: 600;
2598 font-size: .875em;
2599}
2600
2601.markdown-body h6 {
2602 font-weight: 600;
2603 font-size: .85em;
2604 color: #656d76;
2605}
2606
2607.markdown-body p {
2608 margin-top: 0;
2609 margin-bottom: 10px;
2610}
2611
2612.markdown-body blockquote {
2613 margin: 0;
2614 padding: 0 1em;
2615 color: #656d76;
2616 border-left: .25em solid #d0d7de;
2617}
2618
2619.markdown-body ul,
2620.markdown-body ol {
2621 margin-top: 0;
2622 margin-bottom: 0;
2623 padding-left: 2em;
2624}
2625
2626.markdown-body ol ol,
2627.markdown-body ul ol {
2628 list-style-type: lower-roman;
2629}
2630
2631.markdown-body ul ul ol,
2632.markdown-body ul ol ol,
2633.markdown-body ol ul ol,
2634.markdown-body ol ol ol {
2635 list-style-type: lower-alpha;
2636}
2637
2638.markdown-body dd {
2639 margin-left: 0;
2640}
2641
2642.markdown-body tt,
2643.markdown-body code,
2644.markdown-body samp {
2645 font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
2646 font-size: 12px;
2647}
2648
2649.markdown-body pre {
2650 margin-top: 0;
2651 margin-bottom: 0;
2652 font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
2653 font-size: 12px;
2654 word-wrap: normal;
2655}
2656
2657.markdown-body .octicon {
2658 display: inline-block;
2659 overflow: visible !important;
2660 vertical-align: text-bottom;
2661 fill: currentColor;
2662}
2663
2664.markdown-body input::-webkit-outer-spin-button,
2665.markdown-body input::-webkit-inner-spin-button {
2666 margin: 0;
2667 -webkit-appearance: none;
2668 appearance: none;
2669}
2670
2671.markdown-body .mr-2 {
2672 margin-right: 8px !important;
2673}
2674
2675.markdown-body::before {
2676 display: table;
2677 content: "";
2678}
2679
2680.markdown-body::after {
2681 display: table;
2682 clear: both;
2683 content: "";
2684}
2685
2686.markdown-body>*:first-child {
2687 margin-top: 0 !important;
2688}
2689
2690.markdown-body>*:last-child {
2691 margin-bottom: 0 !important;
2692}
2693
2694.markdown-body a:not([href]) {
2695 color: inherit;
2696 text-decoration: none;
2697}
2698
2699.markdown-body .absent {
2700 color: #d1242f;
2701}
2702
2703.markdown-body .anchor {
2704 float: left;
2705 padding-right: 4px;
2706 margin-left: -20px;
2707 line-height: 1;
2708}
2709
2710.markdown-body .anchor:focus {
2711 outline: none;
2712}
2713
2714.markdown-body p,
2715.markdown-body blockquote,
2716.markdown-body ul,
2717.markdown-body ol,
2718.markdown-body dl,
2719.markdown-body table,
2720.markdown-body pre,
2721.markdown-body details {
2722 margin-top: 0;
2723 margin-bottom: 16px;
2724}
2725
2726.markdown-body blockquote>:first-child {
2727 margin-top: 0;
2728}
2729
2730.markdown-body blockquote>:last-child {
2731 margin-bottom: 0;
2732}
2733
2734.markdown-body h1 .octicon-link,
2735.markdown-body h2 .octicon-link,
2736.markdown-body h3 .octicon-link,
2737.markdown-body h4 .octicon-link,
2738.markdown-body h5 .octicon-link,
2739.markdown-body h6 .octicon-link {
2740 color: #1F2328;
2741 vertical-align: middle;
2742 visibility: hidden;
2743}
2744
2745.markdown-body h1:hover .anchor,
2746.markdown-body h2:hover .anchor,
2747.markdown-body h3:hover .anchor,
2748.markdown-body h4:hover .anchor,
2749.markdown-body h5:hover .anchor,
2750.markdown-body h6:hover .anchor {
2751 text-decoration: none;
2752}
2753
2754.markdown-body h1:hover .anchor .octicon-link,
2755.markdown-body h2:hover .anchor .octicon-link,
2756.markdown-body h3:hover .anchor .octicon-link,
2757.markdown-body h4:hover .anchor .octicon-link,
2758.markdown-body h5:hover .anchor .octicon-link,
2759.markdown-body h6:hover .anchor .octicon-link {
2760 visibility: visible;
2761}
2762
2763.markdown-body h1 tt,
2764.markdown-body h1 code,
2765.markdown-body h2 tt,
2766.markdown-body h2 code,
2767.markdown-body h3 tt,
2768.markdown-body h3 code,
2769.markdown-body h4 tt,
2770.markdown-body h4 code,
2771.markdown-body h5 tt,
2772.markdown-body h5 code,
2773.markdown-body h6 tt,
2774.markdown-body h6 code {
2775 padding: 0 .2em;
2776 font-size: inherit;
2777}
2778
2779.markdown-body summary h1,
2780.markdown-body summary h2,
2781.markdown-body summary h3,
2782.markdown-body summary h4,
2783.markdown-body summary h5,
2784.markdown-body summary h6 {
2785 display: inline-block;
2786}
2787
2788.markdown-body summary h1 .anchor,
2789.markdown-body summary h2 .anchor,
2790.markdown-body summary h3 .anchor,
2791.markdown-body summary h4 .anchor,
2792.markdown-body summary h5 .anchor,
2793.markdown-body summary h6 .anchor {
2794 margin-left: -40px;
2795}
2796
2797.markdown-body summary h1,
2798.markdown-body summary h2 {
2799 padding-bottom: 0;
2800 border-bottom: 0;
2801}
2802
2803.markdown-body ul.no-list,
2804.markdown-body ol.no-list {
2805 padding: 0;
2806 list-style-type: none;
2807}
2808
2809.markdown-body ol[type="a s"] {
2810 list-style-type: lower-alpha;
2811}
2812
2813.markdown-body ol[type="A s"] {
2814 list-style-type: upper-alpha;
2815}
2816
2817.markdown-body ol[type="i s"] {
2818 list-style-type: lower-roman;
2819}
2820
2821.markdown-body ol[type="I s"] {
2822 list-style-type: upper-roman;
2823}
2824
2825.markdown-body ol[type="1"] {
2826 list-style-type: decimal;
2827}
2828
2829.markdown-body div>ol:not([type]) {
2830 list-style-type: decimal;
2831}
2832
2833.markdown-body ul ul,
2834.markdown-body ul ol,
2835.markdown-body ol ol,
2836.markdown-body ol ul {
2837 margin-top: 0;
2838 margin-bottom: 0;
2839}
2840
2841.markdown-body li>p {
2842 margin-top: 16px;
2843}
2844
2845.markdown-body li+li {
2846 margin-top: .25em;
2847}
2848
2849.markdown-body dl {
2850 padding: 0;
2851}
2852
2853.markdown-body dl dt {
2854 padding: 0;
2855 margin-top: 16px;
2856 font-size: 1em;
2857 font-style: italic;
2858 font-weight: 600;
2859}
2860
2861.markdown-body dl dd {
2862 padding: 0 16px;
2863 margin-bottom: 16px;
2864}
2865
2866.markdown-body table th {
2867 font-weight: 600;
2868}
2869
2870.markdown-body table th,
2871.markdown-body table td {
2872 padding: 6px 13px;
2873 border: 1px solid #d0d7de;
2874}
2875
2876.markdown-body table td>:last-child {
2877 margin-bottom: 0;
2878}
2879
2880.markdown-body table tr {
2881 background-color: #ffffff;
2882 border-top: 1px solid hsla(210,18%,87%,1);
2883}
2884
2885.markdown-body table tr:nth-child(2n) {
2886 background-color: #f6f8fa;
2887}
2888
2889.markdown-body table img {
2890 background-color: transparent;
2891}
2892
2893.markdown-body img[align=right] {
2894 padding-left: 20px;
2895}
2896
2897.markdown-body img[align=left] {
2898 padding-right: 20px;
2899}
2900
2901.markdown-body .emoji {
2902 max-width: none;
2903 vertical-align: text-top;
2904 background-color: transparent;
2905}
2906
2907.markdown-body span.frame {
2908 display: block;
2909 overflow: hidden;
2910}
2911
2912.markdown-body span.frame>span {
2913 display: block;
2914 float: left;
2915 width: auto;
2916 padding: 7px;
2917 margin: 13px 0 0;
2918 overflow: hidden;
2919 border: 1px solid #d0d7de;
2920}
2921
2922.markdown-body span.frame span img {
2923 display: block;
2924 float: left;
2925}
2926
2927.markdown-body span.frame span span {
2928 display: block;
2929 padding: 5px 0 0;
2930 clear: both;
2931 color: #1F2328;
2932}
2933
2934.markdown-body span.align-center {
2935 display: block;
2936 overflow: hidden;
2937 clear: both;
2938}
2939
2940.markdown-body span.align-center>span {
2941 display: block;
2942 margin: 13px auto 0;
2943 overflow: hidden;
2944 text-align: center;
2945}
2946
2947.markdown-body span.align-center span img {
2948 margin: 0 auto;
2949 text-align: center;
2950}
2951
2952.markdown-body span.align-right {
2953 display: block;
2954 overflow: hidden;
2955 clear: both;
2956}
2957
2958.markdown-body span.align-right>span {
2959 display: block;
2960 margin: 13px 0 0;
2961 overflow: hidden;
2962 text-align: right;
2963}
2964
2965.markdown-body span.align-right span img {
2966 margin: 0;
2967 text-align: right;
2968}
2969
2970.markdown-body span.float-left {
2971 display: block;
2972 float: left;
2973 margin-right: 13px;
2974 overflow: hidden;
2975}
2976
2977.markdown-body span.float-left span {
2978 margin: 13px 0 0;
2979}
2980
2981.markdown-body span.float-right {
2982 display: block;
2983 float: right;
2984 margin-left: 13px;
2985 overflow: hidden;
2986}
2987
2988.markdown-body span.float-right>span {
2989 display: block;
2990 margin: 13px auto 0;
2991 overflow: hidden;
2992 text-align: right;
2993}
2994
2995.markdown-body code,
2996.markdown-body tt {
2997 padding: .2em .4em;
2998 margin: 0;
2999 font-size: 85%;
3000 white-space: break-spaces;
3001 background-color: rgba(175,184,193,0.2);
3002 border-radius: 6px;
3003}
3004
3005.markdown-body code br,
3006.markdown-body tt br {
3007 display: none;
3008}
3009
3010.markdown-body del code {
3011 text-decoration: inherit;
3012}
3013
3014.markdown-body samp {
3015 font-size: 85%;
3016}
3017
3018.markdown-body pre code {
3019 font-size: 100%;
3020}
3021
3022.markdown-body pre>code {
3023 padding: 0;
3024 margin: 0;
3025 word-break: normal;
3026 white-space: pre;
3027 background: transparent;
3028 border: 0;
3029}
3030
3031.markdown-body .highlight {
3032 margin-bottom: 16px;
3033}
3034
3035.markdown-body .highlight pre {
3036 margin-bottom: 0;
3037 word-break: normal;
3038}
3039
3040.markdown-body .highlight pre,
3041.markdown-body pre {
3042 padding: 16px;
3043 overflow: auto;
3044 font-size: 85%;
3045 line-height: 1.45;
3046 color: #1F2328;
3047 background-color: #f6f8fa;
3048 border-radius: 6px;
3049}
3050
3051.markdown-body pre code,
3052.markdown-body pre tt {
3053 display: inline;
3054 max-width: auto;
3055 padding: 0;
3056 margin: 0;
3057 overflow: visible;
3058 line-height: inherit;
3059 word-wrap: normal;
3060 background-color: transparent;
3061 border: 0;
3062}
3063
3064.markdown-body .csv-data td,
3065.markdown-body .csv-data th {
3066 padding: 5px;
3067 overflow: hidden;
3068 font-size: 12px;
3069 line-height: 1;
3070 text-align: left;
3071 white-space: nowrap;
3072}
3073
3074.markdown-body .csv-data .blob-num {
3075 padding: 10px 8px 9px;
3076 text-align: right;
3077 background: #ffffff;
3078 border: 0;
3079}
3080
3081.markdown-body .csv-data tr {
3082 border-top: 0;
3083}
3084
3085.markdown-body .csv-data th {
3086 font-weight: 600;
3087 background: #f6f8fa;
3088 border-top: 0;
3089}
3090
3091.markdown-body [data-footnote-ref]::before {
3092 content: "[";
3093}
3094
3095.markdown-body [data-footnote-ref]::after {
3096 content: "]";
3097}
3098
3099.markdown-body .footnotes {
3100 font-size: 12px;
3101 color: #656d76;
3102 border-top: 1px solid #d0d7de;
3103}
3104
3105.markdown-body .footnotes ol {
3106 padding-left: 16px;
3107}
3108
3109.markdown-body .footnotes ol ul {
3110 display: inline-block;
3111 padding-left: 16px;
3112 margin-top: 16px;
3113}
3114
3115.markdown-body .footnotes li {
3116 position: relative;
3117}
3118
3119.markdown-body .footnotes li:target::before {
3120 position: absolute;
3121 top: -8px;
3122 right: -8px;
3123 bottom: -8px;
3124 left: -24px;
3125 pointer-events: none;
3126 content: "";
3127 border: 2px solid #0969da;
3128 border-radius: 6px;
3129}
3130
3131.markdown-body .footnotes li:target {
3132 color: #1F2328;
3133}
3134
3135.markdown-body .footnotes .data-footnote-backref g-emoji {
3136 font-family: monospace;
3137}
3138
3139.markdown-body .pl-c {
3140 color: #57606a;
3141}
3142
3143.markdown-body .pl-c1,
3144.markdown-body .pl-s .pl-v {
3145 color: #0550ae;
3146}
3147
3148.markdown-body .pl-e,
3149.markdown-body .pl-en {
3150 color: #6639ba;
3151}
3152
3153.markdown-body .pl-smi,
3154.markdown-body .pl-s .pl-s1 {
3155 color: #24292f;
3156}
3157
3158.markdown-body .pl-ent {
3159 color: #116329;
3160}
3161
3162.markdown-body .pl-k {
3163 color: #cf222e;
3164}
3165
3166.markdown-body .pl-s,
3167.markdown-body .pl-pds,
3168.markdown-body .pl-s .pl-pse .pl-s1,
3169.markdown-body .pl-sr,
3170.markdown-body .pl-sr .pl-cce,
3171.markdown-body .pl-sr .pl-sre,
3172.markdown-body .pl-sr .pl-sra {
3173 color: #0a3069;
3174}
3175
3176.markdown-body .pl-v,
3177.markdown-body .pl-smw {
3178 color: #953800;
3179}
3180
3181.markdown-body .pl-bu {
3182 color: #82071e;
3183}
3184
3185.markdown-body .pl-ii {
3186 color: #f6f8fa;
3187 background-color: #82071e;
3188}
3189
3190.markdown-body .pl-c2 {
3191 color: #f6f8fa;
3192 background-color: #cf222e;
3193}
3194
3195.markdown-body .pl-sr .pl-cce {
3196 font-weight: bold;
3197 color: #116329;
3198}
3199
3200.markdown-body .pl-ml {
3201 color: #3b2300;
3202}
3203
3204.markdown-body .pl-mh,
3205.markdown-body .pl-mh .pl-en,
3206.markdown-body .pl-ms {
3207 font-weight: bold;
3208 color: #0550ae;
3209}
3210
3211.markdown-body .pl-mi {
3212 font-style: italic;
3213 color: #24292f;
3214}
3215
3216.markdown-body .pl-mb {
3217 font-weight: bold;
3218 color: #24292f;
3219}
3220
3221.markdown-body .pl-md {
3222 color: #82071e;
3223 background-color: #ffebe9;
3224}
3225
3226.markdown-body .pl-mi1 {
3227 color: #116329;
3228 background-color: #dafbe1;
3229}
3230
3231.markdown-body .pl-mc {
3232 color: #953800;
3233 background-color: #ffd8b5;
3234}
3235
3236.markdown-body .pl-mi2 {
3237 color: #eaeef2;
3238 background-color: #0550ae;
3239}
3240
3241.markdown-body .pl-mdr {
3242 font-weight: bold;
3243 color: #8250df;
3244}
3245
3246.markdown-body .pl-ba {
3247 color: #57606a;
3248}
3249
3250.markdown-body .pl-sg {
3251 color: #8c959f;
3252}
3253
3254.markdown-body .pl-corl {
3255 text-decoration: underline;
3256 color: #0a3069;
3257}
3258
3259.markdown-body g-emoji {
3260 display: inline-block;
3261 min-width: 1ch;
3262 font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
3263 font-size: 1em;
3264 font-style: normal !important;
3265 font-weight: 400;
3266 line-height: 1;
3267 vertical-align: -0.075em;
3268}
3269
3270.markdown-body g-emoji img {
3271 width: 1em;
3272 height: 1em;
3273}
3274
3275.markdown-body .task-list-item {
3276 list-style-type: none;
3277}
3278
3279.markdown-body .task-list-item label {
3280 font-weight: 400;
3281}
3282
3283.markdown-body .task-list-item.enabled label {
3284 cursor: pointer;
3285}
3286
3287.markdown-body .task-list-item+.task-list-item {
3288 margin-top: 4px;
3289}
3290
3291.markdown-body .task-list-item .handle {
3292 display: none;
3293}
3294
3295.markdown-body .task-list-item-checkbox {
3296 margin: 0 .2em .25em -1.4em;
3297 vertical-align: middle;
3298}
3299
3300.markdown-body .contains-task-list:dir(rtl) .task-list-item-checkbox {
3301 margin: 0 -1.6em .25em .2em;
3302}
3303
3304.markdown-body .contains-task-list {
3305 position: relative;
3306}
3307
3308.markdown-body .contains-task-list:hover .task-list-item-convert-container,
3309.markdown-body .contains-task-list:focus-within .task-list-item-convert-container {
3310 display: block;
3311 width: auto;
3312 height: 24px;
3313 overflow: visible;
3314 clip: auto;
3315}
3316
3317.markdown-body ::-webkit-calendar-picker-indicator {
3318 filter: invert(50%);
3319}
3320
3321.markdown-body .markdown-alert {
3322 padding: 8px 16px;
3323 margin-bottom: 16px;
3324 color: inherit;
3325 border-left: .25em solid #d0d7de;
3326}
3327
3328.markdown-body .markdown-alert>:first-child {
3329 margin-top: 0;
3330}
3331
3332.markdown-body .markdown-alert>:last-child {
3333 margin-bottom: 0;
3334}
3335
3336.markdown-body .markdown-alert .markdown-alert-title {
3337 display: flex;
3338 font-weight: 500;
3339 align-items: center;
3340 line-height: 1;
3341}
3342
3343.markdown-body .markdown-alert.markdown-alert-note {
3344 border-left-color: #0969da;
3345}
3346
3347.markdown-body .markdown-alert.markdown-alert-note .markdown-alert-title {
3348 color: #0969da;
3349}
3350
3351.markdown-body .markdown-alert.markdown-alert-important {
3352 border-left-color: #8250df;
3353}
3354
3355.markdown-body .markdown-alert.markdown-alert-important .markdown-alert-title {
3356 color: #8250df;
3357}
3358
3359.markdown-body .markdown-alert.markdown-alert-warning {
3360 border-left-color: #9a6700;
3361}
3362
3363.markdown-body .markdown-alert.markdown-alert-warning .markdown-alert-title {
3364 color: #9a6700;
3365}
3366
3367.markdown-body .markdown-alert.markdown-alert-tip {
3368 border-left-color: #1f883d;
3369}
3370
3371.markdown-body .markdown-alert.markdown-alert-tip .markdown-alert-title {
3372 color: #1a7f37;
3373}
3374
3375.markdown-body .markdown-alert.markdown-alert-caution {
3376 border-left-color: #cf222e;
3377}
3378
3379.markdown-body .markdown-alert.markdown-alert-caution .markdown-alert-title {
3380 color: #d1242f;
3381}
3382</style>
3383`