.back-button {
  position:absolute;left:2.5rem;top:2.5rem;z-index:50;display:flex;--un-scale-x:0.75;--un-scale-y:0.75;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));animation:bounce;animation:bounce 0.8s ease-out 2.5;align-items:center;border-width:2px;--un-border-opacity:1;border-color:rgba(37,99,235,var(--un-border-opacity));border-radius:0.375rem;border-style:solid;--un-bg-opacity:1;background-color:rgba(37,99,235,var(--un-bg-opacity));padding:0.5rem;padding-left:0.25rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--un-text-opacity:1;color:rgba(255,255,255,var(--un-text-opacity));text-decoration:none;@keyframes bounce{0%, 100% {transform:translateY(-25%);animation-timing-function:cubic-bezier(0.8,0,1,1)} 50% {transform:translateY(0);animation-timing-function:cubic-bezier(0,0,0.2,1)}};
}.back-button:hover{--un-scale-x:0.95;--un-scale-y:0.95;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z));transition-property:transform;transition-timing-function:cubic-bezier(0.4, 0, 0.2, 1);transition-duration:150ms;transition-duration:300ms;transition-timing-function:cubic-bezier(0, 0, 0.2, 1);}@media (min-width: 768px){.back-button{transform:none;}}

.markdown a {
  --un-text-opacity:1;color:rgba(2,132,199,var(--un-text-opacity));text-decoration:none;;
}.markdown a:hover{--un-text-opacity:1;color:rgba(56,189,248,var(--un-text-opacity));}

.markdown h1 {
  margin-bottom:1rem;margin-top:1.5rem;border-bottom-width:1px;--un-border-opacity:1;border-color:rgba(209,213,219,var(--un-border-opacity));padding-bottom:0.5rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;;
}

.markdown h2 {
  margin-bottom:1rem;margin-top:1.5rem;border-bottom-width:1px;--un-border-opacity:1;border-color:rgba(209,213,219,var(--un-border-opacity));padding-bottom:0.25rem;font-size:1.5rem;line-height:2rem;font-weight:700;;
}

.markdown h3 {
  margin-bottom:0.25rem;margin-top:1rem;font-size:1.25rem;line-height:1.75rem;font-weight:700;;
}

.markdown h4 {
  margin-top:0.5rem;font-size:1.125rem;line-height:1.75rem;font-weight:700;;
}

.markdown p {
  margin-top:0rem;margin-bottom:1rem;;
}

.markdown ul {
  margin-bottom:1rem;list-style-type:disc;padding-left:2rem;;
}

.markdown ul ul {
  list-style-type:circle;;
}

.markdown ol {
  margin-bottom:1rem;list-style-type:decimal;padding-left:2rem;;
}

.markdown li {
  display:list-item;;
}

.markdown li+li {
  margin-top:0.25rem;;
}

.markdown hr {
  margin-top:1rem;margin-bottom:1rem;height:0.25rem;border-width:0px;--un-bg-opacity:1;background-color:rgba(209,213,219,var(--un-bg-opacity));padding:0rem;;
}

.markdown table {
  display:block;width:100%;overflow:auto;;
}

.markdown thead {
  border-bottom-width:2px;--un-border-opacity:1;border-color:rgba(209,213,219,var(--un-border-opacity));;
}

.markdown td,
.markdown th {
  padding-left:0.75rem;padding-right:0.75rem;padding-top:0.25rem;padding-bottom:0.25rem;;
}

.markdown tr:nth-child(2n) {
  --un-bg-opacity:1;background-color:rgba(229,231,235,var(--un-bg-opacity));;
}

/* https://remarkablemark.org/blog/2021/06/01/add-copy-code-to-clipboard-button-to-jeyll-site/ */
/* https://github.com/remarkablemark/remarkablemark.github.io/blob/master/_sass/_code.scss */
/* https://github.com/remarkablemark/remarkablemark.github.io/blob/master/_layouts/post.html */
/* min-height ensures the copy button doesn't get cut off on 1-liner code segments */
.markdown pre.highlight {
  position:relative;min-height:4rem;overflow-x:auto;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;line-height:1.5rem;;
}

.markdown pre.highlight .copy {
  position:absolute;right:0.5rem;top:0.5rem;display:flex;flex-direction:column;cursor:pointer;align-items:center;border-width:2px;--un-border-opacity:1;border-color:rgba(55,65,81,var(--un-border-opacity));border-radius:0.375rem;--un-bg-opacity:0.6;padding:0.25rem;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:0.75rem;line-height:1rem;line-height:1;--un-text-opacity:1;color:rgba(55,65,81,var(--un-text-opacity));opacity:0;--un-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);-webkit-backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);backdrop-filter:var(--un-backdrop-blur) var(--un-backdrop-brightness) var(--un-backdrop-contrast) var(--un-backdrop-grayscale) var(--un-backdrop-hue-rotate) var(--un-backdrop-invert) var(--un-backdrop-opacity) var(--un-backdrop-saturate) var(--un-backdrop-sepia);;
}

.markdown pre.highlight .copy:active,
.markdown pre.highlight .copy:hover,
.markdown pre.highlight .copy:focus {
  opacity:1;;
}

.markdown pre.highlight:active .copy,
.markdown pre.highlight:focus .copy,
.markdown pre.highlight:hover .copy {
  opacity:1;;
}

/* .markdown .icon {
  --uno: "!inline-block";
}
 */
/* .markdown .copy-icon {
  --uno: icon-sm "!inline-block";
} */

/* .markdown .icon-clipboard {
  --uno: inline-block;
} */

.markdown .copy-icon {
  --un-icon:url("data:image/svg+xml;utf8,%3Csvg viewBox='0 0 256 256' width='1em' height='1em' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill='currentColor' d='M208 48v168a8 8 0 0 1-8 8H56a8 8 0 0 1-8-8V48a8 8 0 0 1 8-8h40a40 40 0 0 0-8 24v8h80v-8a40 40 0 0 0-8-24h40a8 8 0 0 1 8 8Z' opacity='.2'/%3E%3Cpath fill='currentColor' d='M168 152a8 8 0 0 1-8 8H96a8 8 0 0 1 0-16h64a8 8 0 0 1 8 8Zm-8-40H96a8 8 0 0 0 0 16h64a8 8 0 0 0 0-16Zm56-64v168a16 16 0 0 1-16 16H56a16 16 0 0 1-16-16V48a16 16 0 0 1 16-16h36.3a47.8 47.8 0 0 1 71.4 0H200a16 16 0 0 1 16 16ZM96 64h64a32 32 0 0 0-64 0Zm104-16h-26.8a47.2 47.2 0 0 1 2.8 16v8a8 8 0 0 1-8 8H88a8 8 0 0 1-8-8v-8a47.2 47.2 0 0 1 2.8-16H56v168h144Z'/%3E%3C/svg%3E");mask:var(--un-icon) no-repeat;mask-size:100% 100%;-webkit-mask:var(--un-icon) no-repeat;-webkit-mask-size:100% 100%;background-color:currentColor;color:inherit;width:1em;height:1em;display:inline-block;;
}

.markdown .highlight table td:first-child pre {
  font-weight:700;--un-text-opacity:1;color:rgba(107,114,128,var(--un-text-opacity));;
}

.markdown img {
  box-sizing:content-box;max-width:100%;--un-bg-opacity:1;background-color:rgba(255,255,255,var(--un-bg-opacity));;
}