/*!
  Theme: a11y-dark
  Author: @ericwbailey
  Maintainer: @ericwbailey

  Based on the Tomorrow Night Eighties theme: https://github.com/isagalaev/highlight.js/blob/master/src/styles/tomorrow-night-eighties.css
*/.hljs{display:block;overflow-x:auto;padding:.5em;background:#2b2b2b;color:#f8f8f2}.hljs-comment,.hljs-quote{color:#d4d0ab}.hljs-variable,.hljs-template-variable,.hljs-tag,.hljs-name,.hljs-selector-id,.hljs-selector-class,.hljs-regexp,.hljs-deletion{color:#ffa07a}.hljs-number,.hljs-built_in,.hljs-literal,.hljs-type,.hljs-params,.hljs-meta,.hljs-link{color:#f5ab35}.hljs-attribute{color:gold}.hljs-string,.hljs-symbol,.hljs-bullet,.hljs-addition{color:#abe338}.hljs-title,.hljs-section{color:#00e0e0}.hljs-keyword,.hljs-selector-tag{color:#dcc6e0}.hljs-emphasis{--ital: 1}.hljs-strong{font-weight:625}@media screen and (-ms-high-contrast: active){.hljs-addition,.hljs-attribute,.hljs-built_in,.hljs-bullet,.hljs-comment,.hljs-link,.hljs-literal,.hljs-meta,.hljs-number,.hljs-params,.hljs-string,.hljs-symbol,.hljs-type,.hljs-quote{color:highlight}.hljs-keyword,.hljs-selector-tag{font-weight:700}}.prose.svelte-1k0y54u{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-lines:2;-webkit-hyphenate-limit-before:3;-webkit-hyphenate-limit-after:2;hyphenate-limit-chars:6 3 2;hyphenate-limit-zone:8%;hyphenate-limit-last:always}.prose.svelte-1k0y54u *{margin-block:0}.prose.svelte-1k0y54u *+*{margin-block-start:var(--prose-space, 1em)}.prose.svelte-1k0y54u lite-youtube>iframe,.prose.svelte-1k0y54u br{--prose-space:0}.prose.svelte-1k0y54u summary+*{margin-block-start:var(--step--3)}.prose.svelte-1k0y54u>*{max-width:min(100%,var(--prose-max-width))}.prose.svelte-1k0y54u .intro{margin-block-end:var(--step-4);font-family:var(--font-family-support);max-width:calc(var(--prose-max-width) * 1.5);text-wrap:pretty;--ss06:on}.prose.svelte-1k0y54u .intro :is(i,em){font-style:normal;--ital:1;--ss06:off;--ss09:on;--ss10:on;--ss14:on}.prose.svelte-1k0y54u hr{--prose-space:var(--step-2);color:var(--color-primary-low-contrast);height:6px;border-block-start:2px solid;border-inline:none;border-block-end:1px solid;margin-inline:0;max-width:min(100% - var(--step-5),var(--prose-max-width) - var(--step-5))}.prose.svelte-1k0y54u hr+*{--prose-space:var(--step-2)}.prose.svelte-1k0y54u h1{outline:5px dashed var(--color-accent);--warning:"No! Can't have an h1 in body content"}.prose.svelte-1k0y54u h2,.prose.svelte-1k0y54u h3,.prose.svelte-1k0y54u h4{max-inline-size:calc(var(--prose-max-width) * 1.5);-webkit-hyphens:none;hyphens:none;font-family:var(--font-family-support);font-weight:400;font-style:normal;--lnum:on;--onum:off;--prose-space:1.67em}.prose.svelte-1k0y54u :is(h2,h3,h4)+*{--prose-space:.6em}.prose.svelte-1k0y54u h2{font-size:var(--step-2);line-height:1.1;font-weight:300;--opsz:30;--ss06:on}.prose.svelte-1k0y54u h3{font-size:var(--step-1);font-family:var(--font-family-body);font-variant-caps:small-caps;letter-spacing:var(--caps-letter-spacing);--opsz:20;--onum:off;--lnum:on}.prose.svelte-1k0y54u h4{font-size:var(--step-0)}.prose.svelte-1k0y54u .header-anchor{text-decoration:none}@media (pointer: fine){.prose.svelte-1k0y54u .header-anchor:hover{text-decoration:underline;text-decoration-color:inherit;text-decoration-style:solid;text-decoration-thickness:2px}}.prose.svelte-1k0y54u ul,.prose.svelte-1k0y54u ol{padding-inline-start:1em}.prose.svelte-1k0y54u ul{list-style-type:disc}.prose.svelte-1k0y54u li::marker{color:var(--color-primary-aa-contrast);font-size:var(--step--1)}.prose.svelte-1k0y54u li{--prose-space:var(--step--3)}.prose.svelte-1k0y54u dt{font-weight:700}.prose.svelte-1k0y54u dd{margin-inline-start:var(--step-1);--prose-space:var(--step--3)}@media screen and (min-width: 50rem){.prose.svelte-1k0y54u :is(ol,ul):not(:is(blockquote,details)>:is(ol,ul)){padding-inline-start:0}.prose.svelte-1k0y54u :is(ul,ol) :is(ul,ol){margin-inline-start:var(--step--2)}.prose.svelte-1k0y54u dl{display:grid;grid-gap:var(--step--3);grid-template-columns:minmax(auto,max-content) auto}.prose.svelte-1k0y54u dd,.prose.svelte-1k0y54u dt{--prose-space:0}.prose.svelte-1k0y54u dt{grid-column:1}.prose.svelte-1k0y54u dd{grid-column:2}}.prose.svelte-1k0y54u figure,.prose.svelte-1k0y54u .full-width{margin-inline:0}.prose.svelte-1k0y54u figure,.prose.svelte-1k0y54u .full-width{max-width:none}.prose.svelte-1k0y54u figure img,.prose.svelte-1k0y54u figure picture{display:block}.prose.svelte-1k0y54u figcaption{--prose-space:.25em;font-family:var(--font-family-support);font-weight:var(--font-weight, 400);font-size:var(--step--2);--ss06:on;--opsz:6}.prose.svelte-1k0y54u code,.prose.svelte-1k0y54u kbd{font-size:.92em;-webkit-hyphens:none;hyphens:none}.prose.svelte-1k0y54u pre{background:#2b2b2b;color:#f8f8f2;overflow-x:auto;padding:var(--step--5) var(--step--4);-moz-tab-size:2;tab-size:2}.prose.svelte-1k0y54u blockquote{margin-inline-end:0;padding-inline-start:var(--step--2);position:relative}.prose.svelte-1k0y54u blockquote:before,.prose.svelte-1k0y54u blockquote:after{line-height:1;position:absolute;font-size:var(--step-5);opacity:.15;z-index:-1;font-variation-settings:"opsz" 48;hanging-punctuation:none}.prose.svelte-1k0y54u blockquote:before{content:open-quote;inset-block-start:-.24em;inset-inline-start:calc(var(--step--3) * -.66)}.prose.svelte-1k0y54u blockquote:after{content:close-quote;inset-block-end:-.7em;inset-inline-end:-.15em}.prose.svelte-1k0y54u aside{font-size:var(--step--1);padding:var(--step--3);border:4px double var(--color-primary-low-contrast);border-radius:3px;position:relative}.prose.svelte-1k0y54u aside:before{content:"[  by the way  ]";hanging-punctuation:none;font-variant-caps:all-small-caps;letter-spacing:var(--caps-letter-spacing);font-size:var(--step--2);line-height:1;background-color:var(--page-background);position:absolute;top:-.65em;right:2em}.prose.svelte-1k0y54u table{border-collapse:collapse;border-spacing:0}.prose.svelte-1k0y54u th,.prose.svelte-1k0y54u td{text-align:left;vertical-align:top;margin:0;padding:var(--step--4) var(--step--5);--tnum:on}.prose.svelte-1k0y54u th{font-variant-caps:all-small-caps;letter-spacing:var(--caps-letter-spacing);line-height:1.1;font-weight:400;border-block-end:3px double var(--color-primary-low-contrast)}.prose.svelte-1k0y54u td{font-size:var(--step--1)}.prose.svelte-1k0y54u .indent-small{text-indent:-.2em}.prose.svelte-1k0y54u .indent-medium{text-indent:-.4em}.prose.svelte-1k0y54u .indent-large{text-indent:-.6em}@supports (hanging-punctuation: first last){.prose.svelte-1k0y54u{hanging-punctuation:first last}.prose.svelte-1k0y54u [class*=indent-]{text-indent:0}}
