@media (prefers-color-scheme: dark) {
  .entry {
    color-scheme: dark;
    --color-prettylights-syntax-comment: #8b949e;
    --color-prettylights-syntax-constant: #79c0ff;
    --color-prettylights-syntax-entity: #d2a8ff;
    --color-prettylights-syntax-storage-modifier-import: #c9d1d9;
    --color-prettylights-syntax-entity-tag: #7ee787;
    --color-prettylights-syntax-keyword: #ff7b72;
    --color-prettylights-syntax-string: #a5d6ff;
    --color-prettylights-syntax-variable: #ffa657;
    --color-prettylights-syntax-brackethighlighter-unmatched: #f85149;
    --color-prettylights-syntax-invalid-illegal-text: #f0f6fc;
    --color-prettylights-syntax-invalid-illegal-bg: #8e1519;
    --color-prettylights-syntax-carriage-return-text: #f0f6fc;
    --color-prettylights-syntax-carriage-return-bg: #b62324;
    --color-prettylights-syntax-string-regexp: #7ee787;
    --color-prettylights-syntax-markup-list: #f2cc60;
    --color-prettylights-syntax-markup-heading: #1f6feb;
    --color-prettylights-syntax-markup-italic: #c9d1d9;
    --color-prettylights-syntax-markup-bold: #c9d1d9;
    --color-prettylights-syntax-markup-deleted-text: #ffdcd7;
    --color-prettylights-syntax-markup-deleted-bg: #67060c;
    --color-prettylights-syntax-markup-inserted-text: #aff5b4;
    --color-prettylights-syntax-markup-inserted-bg: #033a16;
    --color-prettylights-syntax-markup-changed-text: #ffdfb6;
    --color-prettylights-syntax-markup-changed-bg: #5a1e02;
    --color-prettylights-syntax-markup-ignored-text: #c9d1d9;
    --color-prettylights-syntax-markup-ignored-bg: #1158c7;
    --color-prettylights-syntax-meta-diff-range: #d2a8ff;
    --color-prettylights-syntax-brackethighlighter-angle: #8b949e;
    --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58;
    --color-prettylights-syntax-constant-other-reference-link: #a5d6ff;
    --color-fg-default: #c9d1d9;
    --color-fg-muted: #8b949e;
    --color-fg-subtle: #484f58;
    --color-canvas-default: #0d1117;
    --color-canvas-subtle: #161b22;
    --color-border-default: #30363d;
    --color-border-muted: #21262d;
    --color-neutral-muted: rgba(110,118,129,0.4);
    --color-accent-fg: #58a6ff;
    --color-accent-emphasis: #1f6feb;
    --color-attention-subtle: rgba(187,128,9,0.15);
    --color-danger-fg: #f85149;
  }
}

@media (prefers-color-scheme: light) {
  .entry {
    color-scheme: light;
    --color-prettylights-syntax-comment: #6e7781;
    --color-prettylights-syntax-constant: #0550ae;
    --color-prettylights-syntax-entity: #8250df;
    --color-prettylights-syntax-storage-modifier-import: #24292f;
    --color-prettylights-syntax-entity-tag: #116329;
    --color-prettylights-syntax-keyword: #cf222e;
    --color-prettylights-syntax-string: #0a3069;
    --color-prettylights-syntax-variable: #953800;
    --color-prettylights-syntax-brackethighlighter-unmatched: #82071e;
    --color-prettylights-syntax-invalid-illegal-text: #f6f8fa;
    --color-prettylights-syntax-invalid-illegal-bg: #82071e;
    --color-prettylights-syntax-carriage-return-text: #f6f8fa;
    --color-prettylights-syntax-carriage-return-bg: #cf222e;
    --color-prettylights-syntax-string-regexp: #116329;
    --color-prettylights-syntax-markup-list: #3b2300;
    --color-prettylights-syntax-markup-heading: #0550ae;
    --color-prettylights-syntax-markup-italic: #24292f;
    --color-prettylights-syntax-markup-bold: #24292f;
    --color-prettylights-syntax-markup-deleted-text: #82071e;
    --color-prettylights-syntax-markup-deleted-bg: #FFEBE9;
    --color-prettylights-syntax-markup-inserted-text: #116329;
    --color-prettylights-syntax-markup-inserted-bg: #dafbe1;
    --color-prettylights-syntax-markup-changed-text: #953800;
    --color-prettylights-syntax-markup-changed-bg: #ffd8b5;
    --color-prettylights-syntax-markup-ignored-text: #eaeef2;
    --color-prettylights-syntax-markup-ignored-bg: #0550ae;
    --color-prettylights-syntax-meta-diff-range: #8250df;
    --color-prettylights-syntax-brackethighlighter-angle: #57606a;
    --color-prettylights-syntax-sublimelinter-gutter-mark: #8c959f;
    --color-prettylights-syntax-constant-other-reference-link: #0a3069;
    --color-fg-default: #24292f;
    --color-fg-muted: #57606a;
    --color-fg-subtle: #6e7781;
    --color-canvas-default: #ffffff;
    --color-canvas-subtle: #f6f8fa;
    --color-border-default: #d0d7de;
    --color-border-muted: hsla(210,18%,87%,1);
    --color-neutral-muted: rgba(175,184,193,0.2);
    --color-accent-fg: #0969da;
    --color-accent-emphasis: #0969da;
    --color-attention-subtle: #fff8c5;
    --color-danger-fg: #cf222e;
  }
}

.entry {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  color: var(--color-fg-default);
  background-color: var(--color-canvas-default);
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";
  font-size: 16px;
  line-height: 1.5;
  word-wrap: break-word;
}

.entry .octicon {
  display: inline-block;
  fill: currentColor;
  vertical-align: text-bottom;
}

.entry h1:hover .anchor .octicon-link:before,
.entry h2:hover .anchor .octicon-link:before,
.entry h3:hover .anchor .octicon-link:before,
.entry h4:hover .anchor .octicon-link:before,
.entry h5:hover .anchor .octicon-link:before,
.entry h6:hover .anchor .octicon-link:before {
  width: 16px;
  height: 16px;
  content: ' ';
  display: inline-block;
  background-color: currentColor;
  -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>");
  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>");
}

.entry details,
.entry figcaption,
.entry figure {
  display: block;
}

.entry summary {
  display: list-item;
}

.entry [hidden] {
  display: none !important;
}

.entry a {
  background-color: transparent;
  color: var(--color-accent-fg);
  text-decoration: none;
}

.entry a:active,
.entry a:hover {
  outline-width: 0;
}

.entry abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted;
}

.entry b,
.entry strong {
  font-weight: 600;
}

.entry dfn {
  font-style: italic;
}

.entry h1 {
  margin: .67em 0;
  font-weight: 600;
  padding-bottom: .3em;
  font-size: 2em;
  border-bottom: 1px solid var(--color-border-muted);
}

.entry mark {
  background-color: var(--color-attention-subtle);
  color: var(--color-text-primary);
}

.entry small {
  font-size: 90%;
}

.entry sub,
.entry sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.entry sub {
  bottom: -0.25em;
}

.entry sup {
  top: -0.5em;
}

.entry img {
  border-style: none;
  max-width: 100%;
  box-sizing: content-box;
  background-color: var(--color-canvas-default);
}

.entry code,
.entry kbd,
.entry pre,
.entry samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

.entry figure {
  margin: 1em 40px;
}

.entry hr {
  box-sizing: content-box;
  overflow: hidden;
  background: transparent;
  border-bottom: 1px solid var(--color-border-muted);
  height: .25em;
  padding: 0;
  margin: 24px 0;
  background-color: var(--color-border-default);
  border: 0;
}

.entry input {
  font: inherit;
  margin: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.entry [type=button],
.entry [type=reset],
.entry [type=submit] {
  -webkit-appearance: button;
}

.entry [type=button]::-moz-focus-inner,
.entry [type=reset]::-moz-focus-inner,
.entry [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

.entry [type=button]:-moz-focusring,
.entry [type=reset]:-moz-focusring,
.entry [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

.entry [type=checkbox],
.entry [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.entry [type=number]::-webkit-inner-spin-button,
.entry [type=number]::-webkit-outer-spin-button {
  height: auto;
}

.entry [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

.entry [type=search]::-webkit-search-cancel-button,
.entry [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

.entry ::-webkit-input-placeholder {
  color: inherit;
  opacity: .54;
}

.entry ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

.entry a:hover {
  text-decoration: underline;
}

.entry hr::before {
  display: table;
  content: "";
}

.entry hr::after {
  display: table;
  clear: both;
  content: "";
}

.entry table {
  border-spacing: 0;
  border-collapse: collapse;
  display: block;
  width: max-content;
  max-width: 100%;
  overflow: auto;
}

.entry td,
.entry th {
  padding: 0;
}

.entry details summary {
  cursor: pointer;
}

.entry details:not([open])>*:not(summary) {
  display: none !important;
}

.entry kbd {
  display: inline-block;
  padding: 3px 5px;
  font: 11px ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  line-height: 10px;
  color: var(--color-fg-default);
  vertical-align: middle;
  background-color: var(--color-canvas-subtle);
  border: solid 1px var(--color-neutral-muted);
  border-bottom-color: var(--color-neutral-muted);
  border-radius: 6px;
  box-shadow: inset 0 -1px 0 var(--color-neutral-muted);
}

.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
  margin-top: 24px;
  margin-bottom: 16px;
  font-weight: 600;
  line-height: 1.25;
}

.entry h2 {
  font-weight: 600;
  padding-bottom: .3em;
  font-size: 1.5em;
  border-bottom: 1px solid var(--color-border-muted);
}

.entry h3 {
  font-weight: 600;
  font-size: 1.25em;
}

.entry h4 {
  font-weight: 600;
  font-size: 1em;
}

.entry h5 {
  font-weight: 600;
  font-size: .875em;
}

.entry h6 {
  font-weight: 600;
  font-size: .85em;
  color: var(--color-fg-muted);
}

.entry p {
  margin-top: 0;
  margin-bottom: 10px;
}

.entry blockquote {
  margin: 0;
  padding: 0 1em;
  color: var(--color-fg-muted);
  border-left: .25em solid var(--color-border-default);
}

.entry ul,
.entry ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2em;
}

.entry ol ol,
.entry ul ol {
  list-style-type: lower-roman;
}

.entry ul ul ol,
.entry ul ol ol,
.entry ol ul ol,
.entry ol ol ol {
  list-style-type: lower-alpha;
}

.entry dd {
  margin-left: 0;
}

.entry tt,
.entry code {
  font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  font-size: 12px;
}

.entry pre {
  margin-top: 0;
  margin-bottom: 0;
  font-family: ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;
  font-size: 12px;
  word-wrap: normal;
}

.entry .octicon {
  display: inline-block;
  overflow: visible !important;
  vertical-align: text-bottom;
  fill: currentColor;
}

.entry ::placeholder {
  color: var(--color-fg-subtle);
  opacity: 1;
}

.entry input::-webkit-outer-spin-button,
.entry input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
}

.entry .pl-c {
  color: var(--color-prettylights-syntax-comment);
}

.entry .pl-c1,
.entry .pl-s .pl-v {
  color: var(--color-prettylights-syntax-constant);
}

.entry .pl-e,
.entry .pl-en {
  color: var(--color-prettylights-syntax-entity);
}

.entry .pl-smi,
.entry .pl-s .pl-s1 {
  color: var(--color-prettylights-syntax-storage-modifier-import);
}

.entry .pl-ent {
  color: var(--color-prettylights-syntax-entity-tag);
}

.entry .pl-k {
  color: var(--color-prettylights-syntax-keyword);
}

.entry .pl-s,
.entry .pl-pds,
.entry .pl-s .pl-pse .pl-s1,
.entry .pl-sr,
.entry .pl-sr .pl-cce,
.entry .pl-sr .pl-sre,
.entry .pl-sr .pl-sra {
  color: var(--color-prettylights-syntax-string);
}

.entry .pl-v,
.entry .pl-smw {
  color: var(--color-prettylights-syntax-variable);
}

.entry .pl-bu {
  color: var(--color-prettylights-syntax-brackethighlighter-unmatched);
}

.entry .pl-ii {
  color: var(--color-prettylights-syntax-invalid-illegal-text);
  background-color: var(--color-prettylights-syntax-invalid-illegal-bg);
}

.entry .pl-c2 {
  color: var(--color-prettylights-syntax-carriage-return-text);
  background-color: var(--color-prettylights-syntax-carriage-return-bg);
}

.entry .pl-sr .pl-cce {
  font-weight: bold;
  color: var(--color-prettylights-syntax-string-regexp);
}

.entry .pl-ml {
  color: var(--color-prettylights-syntax-markup-list);
}

.entry .pl-mh,
.entry .pl-mh .pl-en,
.entry .pl-ms {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-heading);
}

.entry .pl-mi {
  font-style: italic;
  color: var(--color-prettylights-syntax-markup-italic);
}

.entry .pl-mb {
  font-weight: bold;
  color: var(--color-prettylights-syntax-markup-bold);
}

.entry .pl-md {
  color: var(--color-prettylights-syntax-markup-deleted-text);
  background-color: var(--color-prettylights-syntax-markup-deleted-bg);
}

.entry .pl-mi1 {
  color: var(--color-prettylights-syntax-markup-inserted-text);
  background-color: var(--color-prettylights-syntax-markup-inserted-bg);
}

.entry .pl-mc {
  color: var(--color-prettylights-syntax-markup-changed-text);
  background-color: var(--color-prettylights-syntax-markup-changed-bg);
}

.entry .pl-mi2 {
  color: var(--color-prettylights-syntax-markup-ignored-text);
  background-color: var(--color-prettylights-syntax-markup-ignored-bg);
}

.entry .pl-mdr {
  font-weight: bold;
  color: var(--color-prettylights-syntax-meta-diff-range);
}

.entry .pl-ba {
  color: var(--color-prettylights-syntax-brackethighlighter-angle);
}

.entry .pl-sg {
  color: var(--color-prettylights-syntax-sublimelinter-gutter-mark);
}

.entry .pl-corl {
  text-decoration: underline;
  color: var(--color-prettylights-syntax-constant-other-reference-link);
}

.entry [data-catalyst] {
  display: block;
}

.entry g-emoji {
  font-family: "Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
  font-size: 1em;
  font-style: normal !important;
  font-weight: 400;
  line-height: 1;
  vertical-align: -0.075em;
}

.entry g-emoji img {
  width: 1em;
  height: 1em;
}

.entry::before {
  display: table;
  content: "";
}

.entry::after {
  display: table;
  clear: both;
  content: "";
}

.entry>*:first-child {
  margin-top: 0 !important;
}

.entry>*:last-child {
  margin-bottom: 0 !important;
}

.entry a:not([href]) {
  color: inherit;
  text-decoration: none;
}

.entry .absent {
  color: var(--color-danger-fg);
}

.entry .anchor {
  float: left;
  padding-right: 4px;
  margin-left: -20px;
  line-height: 1;
}

.entry .anchor:focus {
  outline: none;
}

.entry p,
.entry blockquote,
.entry ul,
.entry ol,
.entry dl,
.entry table,
.entry pre,
.entry details {
  margin-top: 0;
  margin-bottom: 16px;
}

.entry blockquote>:first-child {
  margin-top: 0;
}

.entry blockquote>:last-child {
  margin-bottom: 0;
}

.entry sup>a::before {
  content: "[";
}

.entry sup>a::after {
  content: "]";
}

.entry h1 .octicon-link,
.entry h2 .octicon-link,
.entry h3 .octicon-link,
.entry h4 .octicon-link,
.entry h5 .octicon-link,
.entry h6 .octicon-link {
  color: var(--color-fg-default);
  vertical-align: middle;
  visibility: hidden;
}

.entry h1:hover .anchor,
.entry h2:hover .anchor,
.entry h3:hover .anchor,
.entry h4:hover .anchor,
.entry h5:hover .anchor,
.entry h6:hover .anchor {
  text-decoration: none;
}

.entry h1:hover .anchor .octicon-link,
.entry h2:hover .anchor .octicon-link,
.entry h3:hover .anchor .octicon-link,
.entry h4:hover .anchor .octicon-link,
.entry h5:hover .anchor .octicon-link,
.entry h6:hover .anchor .octicon-link {
  visibility: visible;
}

.entry h1 tt,
.entry h1 code,
.entry h2 tt,
.entry h2 code,
.entry h3 tt,
.entry h3 code,
.entry h4 tt,
.entry h4 code,
.entry h5 tt,
.entry h5 code,
.entry h6 tt,
.entry h6 code {
  padding: 0 .2em;
  font-size: inherit;
}

.entry ul.no-list,
.entry ol.no-list {
  padding: 0;
  list-style-type: none;
}

.entry ol[type="1"] {
  list-style-type: decimal;
}

.entry ol[type=a] {
  list-style-type: lower-alpha;
}

.entry ol[type=i] {
  list-style-type: lower-roman;
}

.entry div>ol:not([type]) {
  list-style-type: decimal;
}

.entry ul ul,
.entry ul ol,
.entry ol ol,
.entry ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

.entry li>p {
  margin-top: 16px;
}

.entry li+li {
  margin-top: .25em;
}

.entry dl {
  padding: 0;
}

.entry dl dt {
  padding: 0;
  margin-top: 16px;
  font-size: 1em;
  font-style: italic;
  font-weight: 600;
}

.entry dl dd {
  padding: 0 16px;
  margin-bottom: 16px;
}
/*
.entry table th {
  font-weight: 600;
}

.entry table th,
.entry table td {
  padding: 6px 13px;
  border: 1px solid var(--color-border-default);
}

.entry table tr {
  background-color: var(--color-canvas-default);
  border-top: 1px solid var(--color-border-muted);
}

.entry table tr:nth-child(2n) {
  background-color: var(--color-canvas-subtle);
}

.entry table img {
  background-color: transparent;
}
*/
.entry img[align=right] {
  padding-left: 20px;
}

.entry img[align=left] {
  padding-right: 20px;
}

.entry .emoji {
  max-width: none;
  vertical-align: text-top;
  background-color: transparent;
}

.entry span.frame {
  display: block;
  overflow: hidden;
}

.entry span.frame>span {
  display: block;
  float: left;
  width: auto;
  padding: 7px;
  margin: 13px 0 0;
  overflow: hidden;
  border: 1px solid var(--color-border-default);
}

.entry span.frame span img {
  display: block;
  float: left;
}

.entry span.frame span span {
  display: block;
  padding: 5px 0 0;
  clear: both;
  color: var(--color-fg-default);
}

.entry span.align-center {
  display: block;
  overflow: hidden;
  clear: both;
}

.entry span.align-center>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: center;
}

.entry span.align-center span img {
  margin: 0 auto;
  text-align: center;
}

.entry span.align-right {
  display: block;
  overflow: hidden;
  clear: both;
}

.entry span.align-right>span {
  display: block;
  margin: 13px 0 0;
  overflow: hidden;
  text-align: right;
}

.entry span.align-right span img {
  margin: 0;
  text-align: right;
}

.entry span.float-left {
  display: block;
  float: left;
  margin-right: 13px;
  overflow: hidden;
}

.entry span.float-left span {
  margin: 13px 0 0;
}

.entry span.float-right {
  display: block;
  float: right;
  margin-left: 13px;
  overflow: hidden;
}

.entry span.float-right>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: right;
}

.entry code,
.entry tt {
  padding: .2em .4em;
  margin: 0;
  font-size: 85%;
  background-color: var(--color-neutral-muted);
  border-radius: 6px;
}

.entry code br,
.entry tt br {
  display: none;
}

.entry del code {
  text-decoration: inherit;
}

.entry pre code {
  font-size: 100%;
}

.entry pre>code {
  padding: 0;
  margin: 0;
  word-break: normal;
  white-space: pre;
  background: transparent;
  border: 0;
}

.entry .highlight {
  margin-bottom: 16px;
}

.entry .highlight pre {
  margin-bottom: 0;
  word-break: normal;
}

.entry .highlight pre,
.entry pre {
  padding: 16px;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: var(--color-canvas-subtle);
  border-radius: 6px;
}

.entry pre code,
.entry pre tt {
  display: inline;
  max-width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0;
}

.entry .csv-data td,
.entry .csv-data th {
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
}

.entry .csv-data .blob-num {
  padding: 10px 8px 9px;
  text-align: right;
  background: var(--color-canvas-default);
  border: 0;
}

.entry .csv-data tr {
  border-top: 0;
}

.entry .csv-data th {
  font-weight: 600;
  background: var(--color-canvas-subtle);
  border-top: 0;
}

.entry .footnotes {
  font-size: 12px;
  color: var(--color-fg-muted);
  border-top: 1px solid var(--color-border-default);
}

.entry .footnotes ol {
  padding-left: 16px;
}

.entry .footnotes li {
  position: relative;
}

.entry .footnotes li:target::before {
  position: absolute;
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -24px;
  pointer-events: none;
  content: "";
  border: 2px solid var(--color-accent-emphasis);
  border-radius: 6px;
}

.entry .footnotes li:target {
  color: var(--color-fg-default);
}

.entry .footnotes .data-footnote-backref g-emoji {
  font-family: monospace;
}

.entry .task-list-item {
  list-style-type: none;
}

.entry .task-list-item label {
  font-weight: 400;
}

.entry .task-list-item.enabled label {
  cursor: pointer;
}

.entry .task-list-item+.task-list-item {
  margin-top: 3px;
}

.entry .task-list-item .handle {
  display: none;
}

.entry .task-list-item-checkbox {
  margin: 0 .2em .25em -1.6em;
  vertical-align: middle;
}

.entry .contains-task-list:dir(rtl) .task-list-item-checkbox {
  margin: 0 -1.6em .25em .2em;
}

.entry ::-webkit-calendar-picker-indicator {
  filter: invert(50%);
}
