.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}.storage{padding-inline-start:0;border-top:1px solid rgba(128,128,128,0.25);>li{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6rem .4rem;margin-bottom:0;border-bottom:1px solid rgba(128,128,128,0.15);list-style-type:none;>a{font-weight:500}>span{flex-shrink:0;font-size:.85em;opacity:.55}}}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-"]{color:#4c4f69;&:where(.dark,.dark *){color:#cdd6f4}}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#e6e9ef;&:where(.dark,.dark *){background:#181825}}.token{&.keyword{color:#8839ef;&:where(.dark,.dark *){color:#cba6f7}}&.builtin{color:#d20f39;&:where(.dark,.dark *){color:#f38ba8}}&.class-name{color:#df8e1d;&:where(.dark,.dark *){color:#f9e2af}}&.function{color:#1e66f5;&:where(.dark,.dark *){color:#89b4fa}}&.boolean,&.number{color:#fe640b;&:where(.dark,.dark *){color:#fab387}}&.string,&.char{color:#40a02b;&:where(.dark,.dark *){color:#a6e3a1}}&.symbol{color:#df8e1d;&:where(.dark,.dark *){color:#f9e2af}}&.regex{color:#ea76cb;&:where(.dark,.dark *){color:#f5c2e7}}&.url{color:#40a02b;&:where(.dark,.dark *){color:#a6e3a1}}&.operator{color:#04a5e5;&:where(.dark,.dark *){color:#89dceb}}&.variable{color:#4c4f69;&:where(.dark,.dark *){color:#cdd6f4}}&.constant{color:#fe640b;&:where(.dark,.dark *){color:#fab387}}&.property{color:#1e66f5;&:where(.dark,.dark *){color:#89b4fa}}&.punctuation{color:#7c7f93;&:where(.dark,.dark *){color:#9399b2}}&.important{color:#8839ef;&:where(.dark,.dark *){color:#cba6f7}}&.comment{color:#7c7f93;&:where(.dark,.dark *){color:#9399b2}}&.tag{color:#1e66f5;&:where(.dark,.dark *){color:#89b4fa}}&.attr-name{color:#df8e1d;&:where(.dark,.dark *){color:#f9e2af}}&.attr-value{color:#40a02b;&:where(.dark,.dark *){color:#a6e3a1}}&.namespace{color:#df8e1d;&:where(.dark,.dark *){color:#f9e2af}}&.prolog,&.doctype{color:#8839ef;&:where(.dark,.dark *){color:#cba6f7}}&.cdata{color:#179299;&:where(.dark,.dark *){color:#94e2d5}}&.entity{color:#d20f39;&:where(.dark,.dark *){color:#f38ba8}}&.atrule{color:#8839ef;&:where(.dark,.dark *){color:#cba6f7}}&.selector{color:#1e66f5;&:where(.dark,.dark *){color:#89b4fa}}&.deleted{color:#d20f39;&:where(.dark,.dark *){color:#f38ba8}}&.inserted{color:#40a02b;&:where(.dark,.dark *){color:#a6e3a1}}&.important,&.bold{font-weight:bold}&.italic{font-style:italic}}