.toc{position:fixed;z-index:1;top:40px;right:0;bottom:0;display:flex;flex-direction:column;width:var(--toc-width);background:var(--bg-primary)}@media(min-width:40em){.toc{bottom:40px;justify-content:center}}.toc-level{margin:0;padding:0 20px;list-style:none}.toc>.toc-level{padding-top:20px;padding-bottom:20px}@media(min-width:40em){.toc>.toc-level{border-left:1px solid var(--text-fill-02)}}[class].toc-link{display:block;padding:10px 0;color:inherit;text-decoration:none;text-wrap:balance}[class].toc-link:hover{text-decoration:underline}@media(min-width:40em){[class].toc-link{position:relative;padding:.2em 0}[class].toc-link:before{position:absolute;content:"";top:0;left:-22px;bottom:0;width:3px;background-color:var(--accent);transition:opacity .3s ease-in-out;opacity:0}[class].toc-link_active:before{opacity:1}[class].toc-link-h3:before{left:-42px}[class].toc-link-h4:before{left:-62px}[class].toc-link-h5:before{left:-82px}[class].toc-link-h6:before{left:-102px}}.article__layout :not(pre)>code{padding:.1em .2em;border-radius:.3em;background:var(--bg-tertiary);border:1px solid var(--text-fill-02)}.article__layout figcaption[data-rehype-pretty-code-title]{padding:.6em 2em;border-radius:.8em .8em 0 0;background:var(--bg-tertiary);border:1px solid var(--text-fill-02);border-bottom:none}.article__layout pre{position:relative;padding:1em 1em 1em 2em;border-radius:.8em;background:var(--bg-tertiary);border:1px solid var(--text-fill-02);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.article__layout pre>code{position:relative}.article__layout figcaption[data-rehype-pretty-code-title]+pre{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.article__layout figure{margin-inline-start:0}.article__layout code[data-line-numbers]{counter-reset:line}.article__layout code[data-line-numbers]>[data-line]:before{counter-increment:line;content:counter(line);display:inline-block;width:.75em;margin-right:2em;text-align:right;color:gray}.article__layout code[data-line-numbers-max-digits="2"]>[data-line]:before{width:1.25em}.article__layout code[data-line-numbers-max-digits="3"]>[data-line]:before{width:1.75em}.article__layout code[data-line-numbers-max-digits="4"]>[data-line]:before{width:2.25em}.article__layout .rehype-pretty-copy{display:none;position:absolute;top:-.4em;right:-.4em;width:24px;height:24px;margin:0;padding:0;border:none;border-radius:4px;background:no-repeat 50% 50% url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='24'%20viewBox='0%200%2024%2024'%3e%3cpath%20d='M3.734%206.515c-.61.488-1%201.239-1%202.085v10A2.66%202.66%200%200%200%205.4%2021.266h10c.846%200%201.597-.39%202.085-1'%20style='fill:none;stroke:%23fff;stroke-width:2.00001;stroke-dasharray:none;stroke-opacity:1'/%3e%3crect%20width='15.333'%20height='15.333'%20x='6.333'%20y='2.333'%20rx='2.667'%20ry='2.667'%20style='fill:none;stroke:%23fff;stroke-width:2.00001;stroke-dasharray:none;stroke-opacity:1'/%3e%3c/svg%3e");appearance:none;cursor:pointer;opacity:0;transition:opacity .3s ease-in-out}.article__layout [data-rehype-pretty-code-figure]:hover .rehype-pretty-copy{opacity:.4}.article__layout [data-rehype-pretty-code-figure]:hover .rehype-pretty-copy:hover{opacity:.8}.article__layout h1,.article__layout h2,.article__layout h3,.article__layout h4,.article__layout h5,.article__layout h6{max-width:30rem;margin-right:auto;margin-left:auto;text-align:center;text-wrap:balance;text-wrap:pretty}.article__layout h1>a{display:none}:is(.article__layout h2,.article__layout h3,.article__layout h4,.article__layout h5,.article__layout h6)>a{display:inline-block;width:0;text-decoration:none;color:inherit;opacity:0;transition:opacity .15s ease-in-out}:is(.article__layout h2,.article__layout h3,.article__layout h4,.article__layout h5,.article__layout h6):hover>a{opacity:.4;text-decoration:underline}:is(.article__layout h2,.article__layout h3,.article__layout h4,.article__layout h5,.article__layout h6):hover>a:hover{opacity:1}.article__layout h1{margin-bottom:0}.article__layout h2{margin-top:2em;margin-bottom:1em}.article__layout .info{margin:.6em 0 3em;text-align:center;color:var(--text-info)}.article__layout .icon-link:after{content:"#";padding-left:.4em}.article__layout img{display:block;max-width:80%;margin:30px auto;border:none}.article__layout a{text-decoration:none;color:var(--accent)}.article__layout a:hover{text-decoration:underline}.article__layout.svelte-1w55t0d{--toc-width: 100%;position:relative;padding-right:20px;padding-left:20px;text-wrap:balance;text-wrap:pretty;transition:padding-right .3s ease-in-out}.toc{visibility:hidden;opacity:0;transform:translate(100vw);transition:.3s ease-in-out;transition-property:visibility,opacity,transform}.body_menu .toc{visibility:visible;opacity:1;transform:translate(0)}@media(min-width:40em){.article__layout.svelte-1w55t0d{--toc-width: 16rem;max-width:40rem;margin:0 auto;padding-right:calc(var(--toc-width) + 20px)}.toc{visibility:visible;opacity:1;transform:none}}@media(min-width:80em){.article__layout.svelte-1w55t0d{padding-left:calc(var(--toc-width) + 20px)}}
