/*
MIT License

Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Source v5.9.0, commit 265b22aa79815418195f453352456d5784bb7580.
Selector .markdown-body renamed to .ex-prose.
*/
/*dark */
.ex-prose {
  color-scheme: dark;
  /** CSS default easing. Use for hover state changes and micro-interactions. */
  /** Accelerating motion. Use for elements exiting the viewport (moving off-screen). */
  /** Smooth acceleration and deceleration. Use for elements moving or morphing within the viewport. */
  /** Decelerating motion. Use for elements entering the viewport or appearing on screen. */
  /** Constant motion with no acceleration. Use for continuous animations like progress bars or loaders. */
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  font-weight: 400;
  color: #f0f6fc;
  background-color: #0d1117;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-size: 16px;
  line-height: 1.5;
  word-wrap: break-word;
}

.ex-prose a {
  text-decoration: underline;
  text-underline-offset: .2rem;
}

.ex-prose .octicon {
  display: inline-block;
  fill: currentColor;
  vertical-align: text-bottom;
}

.ex-prose h1:hover .anchor .octicon-link:before,
.ex-prose h2:hover .anchor .octicon-link:before,
.ex-prose h3:hover .anchor .octicon-link:before,
.ex-prose h4:hover .anchor .octicon-link:before,
.ex-prose h5:hover .anchor .octicon-link:before,
.ex-prose 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>");
}

.ex-prose details,
.ex-prose figcaption,
.ex-prose figure {
  display: block;
}

.ex-prose summary {
  display: list-item;
}

.ex-prose [hidden] {
  display: none !important;
}

.ex-prose a {
  background-color: rgba(0,0,0,0);
  color: #4493f8;
  text-decoration: none;
}

.ex-prose abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

.ex-prose b,
.ex-prose strong {
  font-weight: 600;
}

.ex-prose dfn {
  font-style: italic;
}

.ex-prose h1 {
  margin: .67em 0;
  font-weight: 600;
  padding-bottom: .3em;
  font-size: 2em;
  border-bottom: 1px solid #3d444db3;
}

.ex-prose mark {
  background-color: #bb800926;
  color: #f0f6fc;
}

.ex-prose small {
  font-size: 90%;
}

.ex-prose sub,
.ex-prose sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

.ex-prose sub {
  bottom: -0.25em;
}

.ex-prose sup {
  top: -0.5em;
}

.ex-prose img {
  border-style: none;
  max-width: 100%;
  box-sizing: content-box;
}

.ex-prose code,
.ex-prose kbd,
.ex-prose pre,
.ex-prose samp {
  font-family: monospace;
  font-size: 1em;
}

.ex-prose figure {
  margin: 1em 2.5rem;
}

.ex-prose hr {
  box-sizing: content-box;
  overflow: hidden;
  background: rgba(0,0,0,0);
  border-bottom: 1px solid #3d444db3;
  height: .25em;
  padding: 0;
  margin: 1.5rem 0;
  background-color: #3d444d;
  border: 0;
}

.ex-prose input {
  font: inherit;
  margin: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

.ex-prose [type=button],
.ex-prose [type=reset],
.ex-prose [type=submit] {
  -webkit-appearance: button;
  appearance: button;
}

.ex-prose [type=checkbox],
.ex-prose [type=radio] {
  box-sizing: border-box;
  padding: 0;
}

.ex-prose [type=number]::-webkit-inner-spin-button,
.ex-prose [type=number]::-webkit-outer-spin-button {
  height: auto;
}

.ex-prose [type=search]::-webkit-search-cancel-button,
.ex-prose [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}

.ex-prose ::-webkit-input-placeholder {
  color: inherit;
  opacity: .54;
}

.ex-prose ::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance: button;
  font: inherit;
}

.ex-prose a:hover {
  text-decoration: underline;
}

.ex-prose ::placeholder {
  color: #9198a1;
  opacity: 1;
}

.ex-prose hr::before {
  display: table;
  content: "";
}

.ex-prose hr::after {
  display: table;
  clear: both;
  content: "";
}

.ex-prose table {
  border-spacing: 0;
  border-collapse: collapse;
  display: block;
  width: max-content;
  max-width: 100%;
  overflow: auto;
  font-variant: tabular-nums;
}

.ex-prose td,
.ex-prose th {
  padding: 0;
}

.ex-prose details summary {
  cursor: pointer;
}

.ex-prose a:focus,
.ex-prose [role=button]:focus,
.ex-prose input[type=radio]:focus,
.ex-prose input[type=checkbox]:focus {
  outline: 2px solid var(--borderColor-accent-emphasis);
  outline-offset: -2px;
  box-shadow: none;
}

.ex-prose a:focus:not(:focus-visible),
.ex-prose [role=button]:focus:not(:focus-visible),
.ex-prose input[type=radio]:focus:not(:focus-visible),
.ex-prose input[type=checkbox]:focus:not(:focus-visible) {
  outline: solid 1px rgba(0,0,0,0);
}

.ex-prose a:focus-visible,
.ex-prose [role=button]:focus-visible,
.ex-prose input[type=radio]:focus-visible,
.ex-prose input[type=checkbox]:focus-visible {
  outline: 2px solid var(--borderColor-accent-emphasis);
  outline-offset: -2px;
  box-shadow: none;
}

.ex-prose a:not([class]):focus,
.ex-prose a:not([class]):focus-visible,
.ex-prose input[type=radio]:focus,
.ex-prose input[type=radio]:focus-visible,
.ex-prose input[type=checkbox]:focus,
.ex-prose input[type=checkbox]:focus-visible {
  outline-offset: 0;
}

.ex-prose kbd {
  display: inline-block;
  padding: 0.25rem;
  font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  line-height: 10px;
  color: #f0f6fc;
  vertical-align: middle;
  background-color: #151b23;
  border: solid 1px var(--borderColor-muted);
  border-bottom-color: var(--borderColor-muted);
  border-radius: 6px;
  box-shadow: inset 0 -1px 0 var(--borderColor-muted);
}

.ex-prose h1,
.ex-prose h2,
.ex-prose h3,
.ex-prose h4,
.ex-prose h5,
.ex-prose h6 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-weight: 600;
  line-height: 1.25;
}

.ex-prose h2 {
  font-weight: 600;
  padding-bottom: .3em;
  font-size: 1.5em;
  border-bottom: 1px solid #3d444db3;
}

.ex-prose h3 {
  font-weight: 600;
  font-size: 1.25em;
}

.ex-prose h4 {
  font-weight: 600;
  font-size: 1em;
}

.ex-prose h5 {
  font-weight: 600;
  font-size: .875em;
}

.ex-prose h6 {
  font-weight: 600;
  font-size: .85em;
  color: #9198a1;
}

.ex-prose p {
  margin-top: 0;
  margin-bottom: 10px;
}

.ex-prose blockquote {
  margin: 0;
  padding: 0 1em;
  color: #9198a1;
  border-left: .25em solid #3d444d;
}

.ex-prose ul,
.ex-prose ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 2em;
}

.ex-prose ol ol,
.ex-prose ul ol {
  list-style-type: lower-roman;
}

.ex-prose ul ul ol,
.ex-prose ul ol ol,
.ex-prose ol ul ol,
.ex-prose ol ol ol {
  list-style-type: lower-alpha;
}

.ex-prose dd {
  margin-left: 0;
}

.ex-prose tt,
.ex-prose code,
.ex-prose samp {
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-size: 12px;
}

.ex-prose 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;
}

.ex-prose .octicon {
  display: inline-block;
  overflow: visible !important;
  vertical-align: text-bottom;
  fill: currentColor;
}

.ex-prose input::-webkit-outer-spin-button,
.ex-prose input::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
}

.ex-prose .mr-2 {
  margin-right: 0.5rem !important;
}

.ex-prose::before {
  display: table;
  content: "";
}

.ex-prose::after {
  display: table;
  clear: both;
  content: "";
}

.ex-prose>*:first-child {
  margin-top: 0 !important;
}

.ex-prose>*:last-child {
  margin-bottom: 0 !important;
}

.ex-prose a:not([href]) {
  color: inherit;
  text-decoration: none;
}

.ex-prose .absent {
  color: #f85149;
}

.ex-prose .anchor {
  float: left;
  padding-right: 0.25rem;
  margin-left: -20px;
  line-height: 1;
}

.ex-prose .anchor:focus {
  outline: none;
}

.ex-prose p,
.ex-prose blockquote,
.ex-prose ul,
.ex-prose ol,
.ex-prose dl,
.ex-prose table,
.ex-prose pre,
.ex-prose details {
  margin-top: 0;
  margin-bottom: 1rem;
}

.ex-prose blockquote>:first-child {
  margin-top: 0;
}

.ex-prose blockquote>:last-child {
  margin-bottom: 0;
}

.ex-prose h1 .octicon-link,
.ex-prose h2 .octicon-link,
.ex-prose h3 .octicon-link,
.ex-prose h4 .octicon-link,
.ex-prose h5 .octicon-link,
.ex-prose h6 .octicon-link {
  color: #f0f6fc;
  vertical-align: middle;
  visibility: hidden;
}

.ex-prose h1:hover .anchor,
.ex-prose h2:hover .anchor,
.ex-prose h3:hover .anchor,
.ex-prose h4:hover .anchor,
.ex-prose h5:hover .anchor,
.ex-prose h6:hover .anchor {
  text-decoration: none;
}

.ex-prose h1:hover .anchor .octicon-link,
.ex-prose h2:hover .anchor .octicon-link,
.ex-prose h3:hover .anchor .octicon-link,
.ex-prose h4:hover .anchor .octicon-link,
.ex-prose h5:hover .anchor .octicon-link,
.ex-prose h6:hover .anchor .octicon-link {
  visibility: visible;
}

.ex-prose h1 tt,
.ex-prose h1 code,
.ex-prose h2 tt,
.ex-prose h2 code,
.ex-prose h3 tt,
.ex-prose h3 code,
.ex-prose h4 tt,
.ex-prose h4 code,
.ex-prose h5 tt,
.ex-prose h5 code,
.ex-prose h6 tt,
.ex-prose h6 code {
  padding: 0 .2em;
  font-size: inherit;
}

.ex-prose summary h1,
.ex-prose summary h2,
.ex-prose summary h3,
.ex-prose summary h4,
.ex-prose summary h5,
.ex-prose summary h6 {
  display: inline-block;
}

.ex-prose summary h1 .anchor,
.ex-prose summary h2 .anchor,
.ex-prose summary h3 .anchor,
.ex-prose summary h4 .anchor,
.ex-prose summary h5 .anchor,
.ex-prose summary h6 .anchor {
  margin-left: -40px;
}

.ex-prose summary h1,
.ex-prose summary h2 {
  padding-bottom: 0;
  border-bottom: 0;
}

.ex-prose ul.no-list,
.ex-prose ol.no-list {
  padding: 0;
  list-style-type: none;
}

.ex-prose ol[type="a s"] {
  list-style-type: lower-alpha;
}

.ex-prose ol[type="A s"] {
  list-style-type: upper-alpha;
}

.ex-prose ol[type="i s"] {
  list-style-type: lower-roman;
}

.ex-prose ol[type="I s"] {
  list-style-type: upper-roman;
}

.ex-prose ol[type="1"] {
  list-style-type: decimal;
}

.ex-prose div>ol:not([type]) {
  list-style-type: decimal;
}

.ex-prose ul ul,
.ex-prose ul ol,
.ex-prose ol ol,
.ex-prose ol ul {
  margin-top: 0;
  margin-bottom: 0;
}

.ex-prose li>p {
  margin-top: 1rem;
}

.ex-prose li+li {
  margin-top: .25em;
}

.ex-prose dl {
  padding: 0;
}

.ex-prose dl dt {
  padding: 0;
  margin-top: 1rem;
  font-size: 1em;
  font-style: italic;
  font-weight: 600;
}

.ex-prose dl dd {
  padding: 0 1rem;
  margin-bottom: 1rem;
}

.ex-prose table th {
  font-weight: 600;
}

.ex-prose table th,
.ex-prose table td {
  padding: 6px 13px;
  border: 1px solid #3d444d;
}

.ex-prose table td>:last-child {
  margin-bottom: 0;
}

.ex-prose table tr {
  background-color: #0d1117;
  border-top: 1px solid #3d444db3;
}

.ex-prose table tr:nth-child(2n) {
  background-color: #151b23;
}

.ex-prose table img {
  background-color: rgba(0,0,0,0);
}

.ex-prose img[align=right] {
  padding-left: 20px;
}

.ex-prose img[align=left] {
  padding-right: 20px;
}

.ex-prose .emoji {
  max-width: none;
  vertical-align: text-top;
  background-color: rgba(0,0,0,0);
}

.ex-prose span.frame {
  display: block;
  overflow: hidden;
}

.ex-prose span.frame>span {
  display: block;
  float: left;
  width: auto;
  padding: 7px;
  margin: 13px 0 0;
  overflow: hidden;
  border: 1px solid #3d444d;
}

.ex-prose span.frame span img {
  display: block;
  float: left;
}

.ex-prose span.frame span span {
  display: block;
  padding: 5px 0 0;
  clear: both;
  color: #f0f6fc;
}

.ex-prose span.align-center {
  display: block;
  overflow: hidden;
  clear: both;
}

.ex-prose span.align-center>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: center;
}

.ex-prose span.align-center span img {
  margin: 0 auto;
  text-align: center;
}

.ex-prose span.align-right {
  display: block;
  overflow: hidden;
  clear: both;
}

.ex-prose span.align-right>span {
  display: block;
  margin: 13px 0 0;
  overflow: hidden;
  text-align: right;
}

.ex-prose span.align-right span img {
  margin: 0;
  text-align: right;
}

.ex-prose span.float-left {
  display: block;
  float: left;
  margin-right: 13px;
  overflow: hidden;
}

.ex-prose span.float-left span {
  margin: 13px 0 0;
}

.ex-prose span.float-right {
  display: block;
  float: right;
  margin-left: 13px;
  overflow: hidden;
}

.ex-prose span.float-right>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: right;
}

.ex-prose code,
.ex-prose tt {
  padding: .2em .4em;
  margin: 0;
  font-size: 85%;
  white-space: break-spaces;
  background-color: #656c7633;
  border-radius: 6px;
}

.ex-prose code br,
.ex-prose tt br {
  display: none;
}

.ex-prose del code {
  text-decoration: inherit;
}

.ex-prose samp {
  font-size: 85%;
}

.ex-prose pre code {
  font-size: 100%;
}

.ex-prose pre>code {
  padding: 0;
  margin: 0;
  word-break: normal;
  white-space: pre;
  background: rgba(0,0,0,0);
  border: 0;
}

.ex-prose .highlight {
  margin-bottom: 1rem;
}

.ex-prose .highlight pre {
  margin-bottom: 0;
  word-break: normal;
}

.ex-prose .highlight pre,
.ex-prose pre {
  padding: 1rem;
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  color: #f0f6fc;
  background-color: #151b23;
  border-radius: 6px;
}

.ex-prose pre code,
.ex-prose pre tt {
  display: inline;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: rgba(0,0,0,0);
  border: 0;
}

.ex-prose .csv-data td,
.ex-prose .csv-data th {
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  text-align: left;
  white-space: nowrap;
}

.ex-prose .csv-data .blob-num {
  padding: 10px 0.5rem 9px;
  text-align: right;
  background: #0d1117;
  border: 0;
}

.ex-prose .csv-data tr {
  border-top: 0;
}

.ex-prose .csv-data th {
  font-weight: 600;
  background: #151b23;
  border-top: 0;
}

.ex-prose [data-footnote-ref]::before {
  content: "[";
}

.ex-prose [data-footnote-ref]::after {
  content: "]";
}

.ex-prose .footnotes {
  font-size: 12px;
  color: #9198a1;
  border-top: 1px solid #3d444d;
}

.ex-prose .footnotes ol {
  padding-left: 1rem;
}

.ex-prose .footnotes ol ul {
  display: inline-block;
  padding-left: 1rem;
  margin-top: 1rem;
}

.ex-prose .footnotes li {
  position: relative;
}

.ex-prose .footnotes li:target::before {
  position: absolute;
  top: calc(0.5rem*-1);
  right: calc(0.5rem*-1);
  bottom: calc(0.5rem*-1);
  left: calc(1.5rem*-1);
  pointer-events: none;
  content: "";
  border: 2px solid #1f6feb;
  border-radius: 6px;
}

.ex-prose .footnotes li:target {
  color: #f0f6fc;
}

.ex-prose .footnotes .data-footnote-backref g-emoji {
  font-family: monospace;
}

.ex-prose .pl-c {
  color: #9198a1;
}

.ex-prose .pl-c1,
.ex-prose .pl-s .pl-v {
  color: #79c0ff;
}

.ex-prose .pl-e,
.ex-prose .pl-en {
  color: #d2a8ff;
}

.ex-prose .pl-smi,
.ex-prose .pl-s .pl-s1 {
  color: #f0f6fc;
}

.ex-prose .pl-ent {
  color: #7ee787;
}

.ex-prose .pl-k {
  color: #ff7b72;
}

.ex-prose .pl-s,
.ex-prose .pl-pds,
.ex-prose .pl-s .pl-pse .pl-s1,
.ex-prose .pl-sr,
.ex-prose .pl-sr .pl-cce,
.ex-prose .pl-sr .pl-sre,
.ex-prose .pl-sr .pl-sra {
  color: #a5d6ff;
}

.ex-prose .pl-v,
.ex-prose .pl-smw {
  color: #ffa657;
}

.ex-prose .pl-bu {
  color: #f85149;
}

.ex-prose .pl-ii {
  color: var(--fgColor-danger);
  background-color: var(--bgColor-danger-muted);
}

.ex-prose .pl-c2 {
  color: #f0f6fc;
  background-color: #b62324;
}

.ex-prose .pl-sr .pl-cce {
  font-weight: bold;
  color: #7ee787;
}

.ex-prose .pl-ml {
  color: #f2cc60;
}

.ex-prose .pl-mh,
.ex-prose .pl-mh .pl-en,
.ex-prose .pl-ms {
  font-weight: bold;
  color: #1f6feb;
}

.ex-prose .pl-mi {
  font-style: italic;
  color: #f0f6fc;
}

.ex-prose .pl-mb {
  font-weight: bold;
  color: #f0f6fc;
}

.ex-prose .pl-md {
  color: #ffdcd7;
  background-color: #67060c;
}

.ex-prose .pl-mi1 {
  color: #aff5b4;
  background-color: #033a16;
}

.ex-prose .pl-mc {
  color: #ffdfb6;
  background-color: #5a1e02;
}

.ex-prose .pl-mi2 {
  color: #f0f6fc;
  background-color: #1158c7;
}

.ex-prose .pl-mdr {
  font-weight: bold;
  color: #d2a8ff;
}

.ex-prose .pl-ba {
  color: #9198a1;
}

.ex-prose .pl-sg {
  color: #3d444d;
}

.ex-prose .pl-corl {
  text-decoration: underline;
  color: #a5d6ff;
}

.ex-prose [role=button]:focus:not(:focus-visible),
.ex-prose [role=tabpanel][tabindex="0"]:focus:not(:focus-visible),
.ex-prose button:focus:not(:focus-visible),
.ex-prose summary:focus:not(:focus-visible),
.ex-prose a:focus:not(:focus-visible) {
  outline: none;
  box-shadow: none;
}

.ex-prose [tabindex="0"]:focus:not(:focus-visible),
.ex-prose details-dialog:focus:not(:focus-visible) {
  outline: none;
}

.ex-prose g-emoji {
  display: inline-block;
  min-width: 1ch;
  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;
}

.ex-prose g-emoji img {
  width: 1em;
  height: 1em;
}

.ex-prose a:has(>p,>div,>pre,>blockquote) {
  display: block;
}

.ex-prose a:has(>p,>div,>pre,>blockquote):not(:has(.snippet-clipboard-content,>pre)) {
  width: fit-content;
}

.ex-prose a:has(>p,>div,>pre,>blockquote):has(.snippet-clipboard-content,>pre):focus-visible {
  outline: 2px solid var(--borderColor-accent-emphasis);
  outline-offset: 2px;
}

.ex-prose .task-list-item {
  list-style-type: none;
}

.ex-prose .task-list-item label {
  font-weight: 400;
}

.ex-prose .task-list-item.enabled label {
  cursor: pointer;
}

.ex-prose .task-list-item+.task-list-item {
  margin-top: 0.25rem;
}

.ex-prose .task-list-item .handle {
  display: none;
}

.ex-prose .task-list-item-checkbox {
  margin: 0 .2em .25em -1.4em;
  vertical-align: middle;
}

.ex-prose ul:dir(rtl) .task-list-item-checkbox {
  margin: 0 -1.6em .25em .2em;
}

.ex-prose ol:dir(rtl) .task-list-item-checkbox {
  margin: 0 -1.6em .25em .2em;
}

.ex-prose .contains-task-list:hover .task-list-item-convert-container,
.ex-prose .contains-task-list:focus-within .task-list-item-convert-container {
  display: block;
  width: auto;
  height: 24px;
  overflow: visible;
  clip-path: none;
}

.ex-prose ::-webkit-calendar-picker-indicator {
  filter: invert(50%);
}

.ex-prose .markdown-alert {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
  color: inherit;
  border-left: .25em solid #3d444d;
}

.ex-prose .markdown-alert>:first-child {
  margin-top: 0;
}

.ex-prose .markdown-alert>:last-child {
  margin-bottom: 0;
}

.ex-prose .markdown-alert .markdown-alert-title {
  display: flex;
  font-weight: 500;
  align-items: center;
  line-height: 1;
}

.ex-prose .markdown-alert.markdown-alert-note {
  border-left-color: #1f6feb;
}

.ex-prose .markdown-alert.markdown-alert-note .markdown-alert-title {
  color: #4493f8;
}

.ex-prose .markdown-alert.markdown-alert-important {
  border-left-color: #8957e5;
}

.ex-prose .markdown-alert.markdown-alert-important .markdown-alert-title {
  color: #ab7df8;
}

.ex-prose .markdown-alert.markdown-alert-warning {
  border-left-color: #9e6a03;
}

.ex-prose .markdown-alert.markdown-alert-warning .markdown-alert-title {
  color: #d29922;
}

.ex-prose .markdown-alert.markdown-alert-tip {
  border-left-color: #238636;
}

.ex-prose .markdown-alert.markdown-alert-tip .markdown-alert-title {
  color: #3fb950;
}

.ex-prose .markdown-alert.markdown-alert-caution {
  border-left-color: #da3633;
}

.ex-prose .markdown-alert.markdown-alert-caution .markdown-alert-title {
  color: #f85149;
}

.ex-prose>*:first-child>.heading-element:first-child {
  margin-top: 0 !important;
}

.ex-prose .highlight pre:has(+.zeroclipboard-container) {
  min-height: 52px;
}

