.markdown-section{margin:3rem}.markdown-section,.markdown{position:relative;blockquote,details,figure,form,iframe,ol,output,p,pre,table,ul{margin-block:1rem}a{&.anchor{color:inherit;&:not(:hover){text-decoration-color:transparent}&:hover{translate:0;text-decoration-color:var(--theme-cl)}}}p{&.tip,&.warn{position:relative;margin:2em 0;padding:12px 24px 12px 30px;border-radius:5px;background:rgba(143,143,143,0.2);&::before{content:"*";position:absolute;top:14px;left:-12px;width:20px;height:20px;color:#fff;font:700 14px/20px Dosis,"Source Sans Pro","Helvetica Neue",Arial,sans-serif;border-radius:50%;text-align:center}}&.tip{border-left:5px solid #f66;&::before{content:"!";background:#f66}}&.warn{border-left:5px solid #fa0;&::before{content:"?";background:#fa0}}}blockquote{position:relative;overflow:auto;margin-inline:0;padding:12px 24px 12px 30px;border:solid var(--theme-cl);border-width:0 0 0 5px;border-radius:5px;background:rgba(143,143,143,0.2);transition:border-left-color .35s ease;>:first-child{margin-top:0}>:last-child{margin-bottom:0}}em{font-style:italic}hr{margin-block:2em;border-color:rgba(140,140,140,0.35)}iframe{display:block;width:100%;max-width:100%;border:1px solid #8a8a8a}img{max-width:100%}kbd{background-color:rgba(188,188,188,0.25);border-radius:3px;border:1px solid rgba(119,119,119,0.3);display:inline-block;font-size:.85em;font-weight:700;line-height:1;padding:2px 4px;white-space:nowrap}code,output,pre{border-radius:5px}code,pre,samp{font-family:ui-monospace,'Cascadia Code','Source Code Pro',Menlo,Consolas,'DejaVu Sans Mono',monospace}output,pre[data-lang]{position:relative;&::after{content:attr(data-lang);position:absolute;top:.3rem;right:.5rem;font-family:system-ui,sans-serif;letter-spacing:.02em;line-height:1;opacity:.5}}code,samp{white-space:pre-wrap}code{margin:.1em .1em;padding:.2em .35em;font-size:85%;background:rgba(166,166,166,0.3);.token{position:relative;left:auto;transition:color .35s ease}}output{display:block;padding:1.7rem 1.4rem 1.4rem;border:1px solid;>:first-child{margin-top:0}>:last-child{margin-bottom:0}}pre[data-lang]{padding:0 !important;border-radius:10px !important;font-family:ui-monospace,'Cascadia Code','Source Code Pro',Menlo,Consolas,'DejaVu Sans Mono',monospace !important;font-size:.875rem !important;line-height:inherit !important;tab-size:2 !important;text-align:left;white-space:pre;word-spacing:normal;word-wrap:normal;word-break:normal;hyphens:none;&:only-child{margin:0}>code{display:block;overflow:auto;margin:0 !important;padding:0 !important;padding-block:1.5rem !important;padding-inline:1.5rem !important;background:rgba(143,143,143,0.2);color:inherit;font-size:inherit;white-space:inherit}}samp{.token{position:relative;left:auto}}:where(h1,h2,h3,h4,h5,h6){margin:2rem 0 .5em;color:var(--theme-cl);&[id] a{display:block;overflow:hidden;text-overflow:ellipsis}}h1,h2{margin-top:2.5rem}:is(h1,h2,h3,h4,h5,h6)+*{margin-top:0}h1{font-size:2.75rem;&:first-of-type{margin-top:0}}h2{margin-bottom:.8rem;padding-bottom:.5em;font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{&,&+:not(h1,h2,h3,h4){font-size:1rem}}a{color:var(--theme-cl);font-weight:600;transition:color .35s}ol,ul{margin:0;padding-inline-start:1.5em;& &{margin-top:.25em}>li{&:not(:last-child){margin-bottom:.25em}}}ol>li{list-style-type:lower-alpha}ul>li{list-style-type:disc}.leftline{position:relative;padding-left:10px;line-height:3em;border-left:2px dashed #999;list-style-type:none;&::before{content:"";position:absolute;left:-7px;top:1.1em;width:12px;height:12px;background:white;border:2px solid #666;border-radius:50%;z-index:1}}ul.task-list{padding-inline-start:.6em;input[type='checkbox']{margin-top:-0.15em;margin-right:.2em;margin-left:-1.6em}li{position:relative;margin-top:.2em;margin-bottom:.2em;margin-left:1.6em;list-style-type:none;&:has(.task-list){&::before{content:'';position:absolute;z-index:-1;top:1em;left:-1em;bottom:0;border-left:1px solid}}}}th,td{padding:.25em .75em;border:1px solid rgba(119,119,119,0.4)}table{display:block;width:100%;overflow:auto;border-collapse:collapse;border-spacing:0}thead{display:none;font-weight:700;text-align:left;&:has(th:not(:empty)){display:table-header-group}}th{&:not([align]){text-align:left}}tr{border-top:1px solid}}code[class*="language-"],pre[class*="language-"]{background:hsl(230,1%,98%);color:hsl(230,8%,24%);font-family:"Fira Code","Fira Mono",Menlo,Consolas,"DejaVu Sans Mono",monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;&:where(.dark,.dark *){background:hsl(220,13%,18%);color:hsl(220,14%,71%);text-shadow:0 1px rgba(0,0,0,0.3)}}code[class*="language-"]::-moz-selection,code[class*="language-"] *::-moz-selection,pre[class*="language-"] *::-moz-selection{background:hsl(230,1%,90%);color:inherit;&:where(.dark,.dark *){background:hsl(220,13%,28%)}}code[class*="language-"]::selection,code[class*="language-"] *::selection,pre[class*="language-"] *::selection{background:hsl(230,1%,90%);color:inherit;&:where(.dark,.dark *){background:hsl(220,13%,28%);text-shadow:none}}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*="language-"]{padding:.2em .3em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.cdata{color:hsl(230,4%,64%);&:where(.dark,.dark *){color:hsl(220,10%,40%)}}.token.doctype,.token.punctuation,.token.entity{color:hsl(230,8%,24%);&:where(.dark,.dark *){color:hsl(220,14%,71%)}}.token.attr-name,.token.class-name,.token.boolean,.token.constant,.token.number,.token.atrule{color:hsl(35,99%,36%);&:where(.dark,.dark *){color:hsl(29,54%,61%)}}.token.keyword{color:hsl(301,63%,40%);&:where(.dark,.dark *){color:hsl(286,60%,67%)}}.token.property,.token.tag,.token.symbol,.token.deleted,.token.important{color:hsl(5,74%,59%);&:where(.dark,.dark *){color:hsl(355,65%,65%)}}.token.selector,.token.string,.token.char,.token.builtin,.token.inserted,.token.regex,.token.attr-value,.token.attr-value>.token.punctuation{color:hsl(119,34%,47%);&:where(.dark,.dark *){color:hsl(95,38%,62%)}}.token.variable,.token.operator,.token.function{color:hsl(221,87%,60%);&:where(.dark,.dark *){color:hsl(207,82%,66%)}}.token.url{color:hsl(198,99%,37%);&:where(.dark,.dark *){color:hsl(187,47%,55%)}}.token.attr-value>.token.punctuation.attr-equals,.token.special-attr>.token.attr-value>.token.value.css{color:hsl(230,8%,24%);&:where(.dark,.dark *){color:hsl(220,14%,71%)}}.language-css .token.selector{color:hsl(5,74%,59%);&:where(.dark,.dark *){color:hsl(355,65%,65%)}}.language-css .token.property{color:hsl(230,8%,24%);&:where(.dark,.dark *){color:hsl(220,14%,71%)}}.language-css .token.function,.language-css .token.url>.token.function{color:hsl(198,99%,37%);&:where(.dark,.dark *){color:hsl(187,47%,55%)}}.language-css .token.url>.token.string.url{color:hsl(119,34%,47%);&:where(.dark,.dark *){color:hsl(95,38%,62%)}}.language-css .token.important,.language-css .token.atrule .token.rule{color:hsl(301,63%,40%);&:where(.dark,.dark *){color:hsl(286,60%,67%)}}.language-javascript .token.operator{color:hsl(301,63%,40%);&:where(.dark,.dark *){color:hsl(286,60%,67%)}}.language-javascript .token.template-string>.token.interpolation>.token.interpolation-punctuation.punctuation{color:hsl(344,84%,43%);&:where(.dark,.dark *){color:hsl(5,48%,51%)}}.language-json .token.operator{color:hsl(230,8%,24%);&:where(.dark,.dark *){color:hsl(220,14%,71%)}}.language-json .token.null.keyword{color:hsl(35,99%,36%);&:where(.dark,.dark *){color:hsl(29,54%,61%)}}.language-markdown .token.url,.language-markdown .token.url>.token.operator,.language-markdown .token.url-reference.url>.token.string{color:hsl(230,8%,24%);&:where(.dark,.dark *){color:hsl(220,14%,71%)}}.language-markdown .token.url>.token.content{color:hsl(221,87%,60%);&:where(.dark,.dark *){color:hsl(207,82%,66%)}}.language-markdown .token.url>.token.url,.language-markdown .token.url-reference.url{color:hsl(198,99%,37%);&:where(.dark,.dark *){color:hsl(187,47%,55%)}}.language-markdown .token.blockquote.punctuation,.language-markdown .token.hr.punctuation{color:hsl(230,4%,64%);font-style:italic;&:where(.dark,.dark *){color:hsl(220,10%,40%)}}.language-markdown .token.code-snippet{color:hsl(119,34%,47%);&:where(.dark,.dark *){color:hsl(95,38%,62%)}}.language-markdown .token.bold .token.content{color:hsl(35,99%,36%);&:where(.dark,.dark *){color:hsl(29,54%,61%)}}.language-markdown .token.italic .token.content{color:hsl(301,63%,40%);&:where(.dark,.dark *){color:hsl(286,60%,67%)}}.language-markdown .token.strike .token.content,.language-markdown .token.strike .token.punctuation,.language-markdown .token.list.punctuation,.language-markdown .token.title.important>.token.punctuation{color:hsl(5,74%,59%);&:where(.dark,.dark *){color:hsl(355,65%,65%)}}.token.bold{font-weight:bold}.token.comment,.token.italic{font-style:italic}.token.entity{cursor:help}.token.namespace{opacity:.8}.token.token.tab:not(:empty):before,.token.token.cr:before,.token.token.lf:before,.token.token.space:before{color:hsla(230,8%,24%,0.2);&:where(.dark,.dark *){color:hsla(220,14%,71%,0.15);text-shadow:none}}div.code-toolbar>.toolbar.toolbar>.toolbar-item{margin-right:.4em}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span{background:hsl(230,1%,90%);color:hsl(230,6%,44%);padding:.1em .4em;border-radius:.3em;&:where(.dark,.dark *){background:hsl(220,13%,26%);color:hsl(220,9%,55%)}}div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:hover,div.code-toolbar>.toolbar.toolbar>.toolbar-item>span:focus{background:hsl(230,1%,78%);color:hsl(230,8%,24%);&:where(.dark,.dark *){background:hsl(220,13%,28%);color:hsl(220,14%,71%)}}.line-highlight.line-highlight{background:hsla(230,8%,24%,0.05);&:where(.dark,.dark *){background:hsla(220,100%,80%,0.04)}}.line-highlight.line-highlight:before,.line-highlight.line-highlight[data-end]:after{background:hsl(230,1%,90%);color:hsl(230,8%,24%);padding:.1em .6em;border-radius:.3em;box-shadow:0 2px 0 0 rgba(0,0,0,0.2);&:where(.dark,.dark *){background:hsl(220,13%,26%);color:hsl(220,14%,71%)}}pre[id].linkable-line-numbers.linkable-line-numbers span.line-numbers-rows>span:hover:before{background-color:hsla(230,8%,24%,0.05);&:where(.dark,.dark *){background-color:hsla(220,100%,80%,0.04)}}.line-numbers.line-numbers .line-numbers-rows,.command-line .command-line-prompt{border-right-color:hsla(230,8%,24%,0.2);&:where(.dark,.dark *){border-right-color:hsla(220,14%,71%,0.15)}}.line-numbers .line-numbers-rows>span:before,.command-line .command-line-prompt>span:before{color:hsl(230,1%,62%);&:where(.dark,.dark *){color:hsl(220,14%,45%)}}.rainbow-braces .token.token.punctuation.brace-level-1,.rainbow-braces .token.token.punctuation.brace-level-5,.rainbow-braces .token.token.punctuation.brace-level-9{color:hsl(5,74%,59%);&:where(.dark,.dark *){color:hsl(355,65%,65%)}}.rainbow-braces .token.token.punctuation.brace-level-2,.rainbow-braces .token.token.punctuation.brace-level-6,.rainbow-braces .token.token.punctuation.brace-level-10{color:hsl(119,34%,47%);&:where(.dark,.dark *){color:hsl(95,38%,62%)}}.rainbow-braces .token.token.punctuation.brace-level-3,.rainbow-braces .token.token.punctuation.brace-level-7,.rainbow-braces .token.token.punctuation.brace-level-11{color:hsl(221,87%,60%);&:where(.dark,.dark *){color:hsl(207,82%,66%)}}.rainbow-braces .token.token.punctuation.brace-level-4,.rainbow-braces .token.token.punctuation.brace-level-8,.rainbow-braces .token.token.punctuation.brace-level-12{color:hsl(301,63%,40%);&:where(.dark,.dark *){color:hsl(286,60%,67%)}}pre.diff-highlight>code .token.token.deleted:not(.prefix),pre>code.diff-highlight .token.token.deleted:not(.prefix){background-color:hsla(353,100%,66%,0.15)}pre.diff-highlight>code .token.token.deleted:not(.prefix)::-moz-selection,pre.diff-highlight>code .token.token.deleted:not(.prefix) *::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) *::-moz-selection{background-color:hsla(353,95%,66%,0.25)}pre.diff-highlight>code .token.token.deleted:not(.prefix)::selection,pre.diff-highlight>code .token.token.deleted:not(.prefix) *::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix)::selection,pre>code.diff-highlight .token.token.deleted:not(.prefix) *::selection{background-color:hsla(353,95%,66%,0.25);}pre.diff-highlight>code .token.token.inserted:not(.prefix),pre>code.diff-highlight .token.token.inserted:not(.prefix){background-color:hsla(137,100%,55%,0.15);}pre.diff-highlight>code .token.token.inserted:not(.prefix)::-moz-selection,pre.diff-highlight>code .token.token.inserted:not(.prefix) *::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::-moz-selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) *::-moz-selection{background-color:hsla(135,73%,55%,0.25);}pre.diff-highlight>code .token.token.inserted:not(.prefix)::selection,pre.diff-highlight>code .token.token.inserted:not(.prefix) *::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix)::selection,pre>code.diff-highlight .token.token.inserted:not(.prefix) *::selection{background-color:hsla(135,73%,55%,0.25);}.prism-previewer.prism-previewer:before,.prism-previewer-gradient.prism-previewer-gradient div{border-color:hsl(0,0,95%);&:where(.dark,.dark *){border-color:hsl(224,13%,17%)}}.prism-previewer-color.prism-previewer-color:before,.prism-previewer-gradient.prism-previewer-gradient div,.prism-previewer-easing.prism-previewer-easing:before{border-radius:.3em}.prism-previewer.prism-previewer:after{border-top-color:hsl(0,0,95%);&:where(.dark,.dark *){border-top-color:hsl(224,13%,17%)}}.prism-previewer-flipped.prism-previewer-flipped.after{border-bottom-color:hsl(0,0,95%);&:where(.dark,.dark *){border-bottom-color:hsl(224,13%,17%)}}.prism-previewer-angle.prism-previewer-angle:before,.prism-previewer-time.prism-previewer-time:before,.prism-previewer-easing.prism-previewer-easing{background:hsl(0,0%,100%);&:where(.dark,.dark *){background:hsl(219,13%,22%)}}.prism-previewer-angle.prism-previewer-angle circle,.prism-previewer-time.prism-previewer-time circle{stroke:hsl(230,8%,24%);stroke-opacity:1;&:where(.dark,.dark *){stroke:hsl(220,14%,71%)}}.prism-previewer-easing.prism-previewer-easing circle,.prism-previewer-easing.prism-previewer-easing path,.prism-previewer-easing.prism-previewer-easing line{stroke:hsl(230,8%,24%);&:where(.dark,.dark *){stroke:hsl(220,14%,71%)}}.prism-previewer-easing.prism-previewer-easing circle{fill:transparent}