kbd{--kbd-color-background: #FFFFFF;--kbd-color-border: #808080;--kbd-color-text: #000000;writing-mode:horizontal-tb;background-color:var(--kbd-color-background);color:var(--kbd-color-text);border-radius:.25rem;border:1px solid var(--kbd-color-border);box-shadow:0 2px 0 1px var(--kbd-color-border);cursor:default;font-family:var(--font-family-sans-serif);font-size:.75em;line-height:1;min-inline-size:.75rem;display:inline-block;text-align:center;padding-block:2px;padding-inline:4px;margin-inline:4px;position:relative;top:-1px;transition:box-shadow .1s ease-in-out,top .1s ease-in-out}kbd:hover{box-shadow:0 1px 0 .5px var(--kbd-color-border);top:1px}pre{text-wrap:wrap;writing-mode:horizontal-tb}.twoslash-popup-container{width:clamp(200px,360px,90vw)}.twoslash .twoslash-error-line{width:unset!important}[data-rehype-pretty-code-figure],pre.astro-code{margin-block:.5em}[data-rehype-pretty-code-figure]>pre>code{font-size:100%}pre>code{font-size:90%;line-height:150%}.highlighted{background-color:#c8c8ff1a;border-left-color:#60a5fa;border-left-width:3px;margin-left:-3px;border-left-style:solid}.prose pre code{color:#1a202c}[data-highlighted-chars]{border-radius:.2rem;background-color:#52525b12;box-shadow:0 0 0 2px #52525b2f}div[data-rehype-pretty-code-title]{position:absolute;top:0;left:0;width:100%;border-radius:.2rem;background-color:#bee3f8;padding:.25rem .5rem;font-size:.875rem;color:#4a5568}@media (min-width: 1024px){div[data-rehype-pretty-code-title]{padding:.5rem 1rem}}@media (min-width: 640px){div[data-rehype-pretty-code-fragment] figure[data-rehype-pretty-code-figure] .line{padding-left:1rem}div[data-rehype-pretty-code-fragment] figure[data-rehype-pretty-code-figure] .line:before{margin-right:1.2rem}}figure[data-rehype-pretty-code-figure],pre.astro-code{position:relative;padding:.2em 1em;width:100%;border-radius:.2rem;background-color:var(--bg-code, #f2f9fce5)}blockquote figure[data-rehype-pretty-code-figure],blockquote pre.astro-code{margin:1em 0}figure[data-rehype-pretty-code-figure]>pre,pre.astro-code>pre{text-align:left}figure[data-rehype-pretty-code-figure] .highlighted,pre.astro-code .highlighted{border-left-color:#4299e1;background-color:#c8c8ff33}figure[data-rehype-pretty-code-figure] code,pre.astro-code code{counter-reset:line}figure[data-rehype-pretty-code-figure] code[data-line-numbers],pre.astro-code code[data-line-numbers]{counter-reset:line}figure[data-rehype-pretty-code-figure] code[data-line-numbers]>.line:before,pre.astro-code code[data-line-numbers]>.line:before{counter-increment:line;content:counter(line);margin-right:1.5rem;display:inline-block;width:24px;user-select:none;text-align:right;color:#a0aec0}figure[data-rehype-pretty-code-figure] code>[data-line],pre.astro-code code>[data-line]{margin-left:1rem;padding-right:1rem;position:relative;word-break:break-all}figure[data-rehype-pretty-code-figure] code>[data-line].diff.add,pre.astro-code code>[data-line].diff.add{background-color:#43da404d}figure[data-rehype-pretty-code-figure] code>[data-line].diff.remove,pre.astro-code code>[data-line].diff.remove{background-color:#e526264d}figure[data-rehype-pretty-code-figure] code>[data-line]:before,pre.astro-code code>[data-line]:before{counter-increment:line;content:counter(line);word-break:keep-all;display:inline-block;width:1.5rem;position:absolute;left:-2rem;text-align:right;color:gray}figure[data-rehype-pretty-code-figure] code[data-line-numbers-max-digits="2"]>[data-line]:before,pre.astro-code code[data-line-numbers-max-digits="2"]>[data-line]:before{width:2rem}figure[data-rehype-pretty-code-figure] code[data-line-numbers-max-digits="3"]>[data-line]:before,pre.astro-code code[data-line-numbers-max-digits="3"]>[data-line]:before{width:3rem}figure[data-rehype-pretty-code-figure] .word,pre.astro-code .word{background-color:#90cdf4;color:#fff}figure[data-rehype-pretty-code-figure] [data-chars-id=v],pre.astro-code [data-chars-id=v],figure[data-rehype-pretty-code-figure] [data-chars-id=v] *,pre.astro-code [data-chars-id=v] *{border-bottom-color:#db2777;background-color:#920a3080;font-weight:700;color:#f9a8d4!important}figure[data-rehype-pretty-code-figure] [data-chars-id=s],pre.astro-code [data-chars-id=s],figure[data-rehype-pretty-code-figure] [data-chars-id=s] *,pre.astro-code [data-chars-id=s] *{border-bottom-color:#ae7700;background-color:#74400580;font-weight:700;color:#fde047!important}figure[data-rehype-pretty-code-figure] [data-chars-id=i],pre.astro-code [data-chars-id=i],figure[data-rehype-pretty-code-figure] [data-chars-id=i] *,pre.astro-code [data-chars-id=i] *{border-bottom-color:#9333ea;background-color:#310c4e80;font-weight:700;color:#e9d5ff!important}:root{--content-bg-color: #fff;--card-bg-color: #f5f5f5;--blockquote-color: #555;--blockquote-color: light-dark(#555, #bbb);--brand-color: #fff;--brand-hover-color: #fff;--table-row-odd-bg-color: #f9f9f9;--table-row-odd-bg-color: light-dark(#f9f9f9, rgba(185, 185, 185, .05));--table-row-hover-bg-color: #f5f5f5;--table-row-hover-bg-color: light-dark(#f5f5f5, rgba(185, 185, 185, .1));--menu-item-bg-color: #f5f5f5;--theme-color: #222;--font-serif: "Noto Serif SC", "Noto Serif CJK SC", "华文中宋", "STZhongsong", "Songti SC", "宋体", "SimSun", "STSong", "PingFang SC"}article#post p{margin-block-start:1rem;margin-block-end:1rem}h1,article#post>h2,article#post>h3,article#post>h4,article#post>h5,article#post>h6{font-family:var(--font-serif),serif;font-weight:700;line-height:140%;margin-block-start:1.75em;margin-block-end:1em}article#post{font-family:var(--font-sans, "Noto Sans", "Noto Sans CJK SC", "HarmonyOS Sans SC", "Mi Sans", "PingFang SC", "Plangothic P1", "Plangothic P2", "Open Sans", "Helvetica Neue", Helvetica, Arial, system-ui);font-size:1.13rem;text-align:start;line-height:175%;color:var(--text-color)}article#post :not(pre)>code{font-size:94%}article#post a{color:inherit;text-decoration-skip-ink:all}article#post article#post details a,article#post article#post>:not(div) a,article#post #comments a{border-block-end:2px solid var(--link-underline-color);cursor:pointer;outline:0;text-decoration:none;overflow-wrap:break-word}article#post article#post details a.unset-a,article#post article#post>:not(div) a.unset-a,article#post #comments a.unset-a{--link-underline-color: transparent;border-block-end:none}article#post article#post details a[target=_blank]:not(:has(img)):after,article#post article#post>:not(div) a[target=_blank]:not(:has(img)):after,article#post #comments a[target=_blank]:not(:has(img)):after{content:"↗";text-decoration-color:transparent;padding-inline-start:2px;padding-inline-end:2px;font-size:.85em;font-family:Noto Sans,Noto Sans CJK SC,PingFang SC,Noto Sans CJK TC,Noto Sans CJK JP,Calibri,Segoe UI Symbol,".LucidaGrandeUI-Bold",Lucida Grande,Segoe UI,Arial,sans-serif}article#post article#post details a:hover,article#post article#post>:not(div) a:hover,article#post #comments a:hover{border-block-end-color:var(--link-underline-hover-color);color:var(--link-hover-color)}article#post article#post details a:has(>img),article#post article#post>:not(div) a:has(>img),article#post #comments a:has(>img){border:0;color:inherit}article#post figcaption a{color:inherit;text-decoration-color:var(--link-underline-color);transition:text-decoration-color .1s ease-in-out}article#post figcaption a:hover{text-decoration-color:var(--link-underline-hover-color)}@keyframes highlight{0%{background-color:#a0a0a080}25%{background-color:transparent}50%{background-color:#a0a0a066}75%{background-color:transparent}to{background-color:#a0a0a04d}}article#post article#post h1 a[href^="#"],article#post article.content h1 a[href^="#"]{visibility:hidden}article#post article#post h2:target,article#post article.content h2:target,article#post article#post h3:target,article#post article.content h3:target,article#post article#post h4:target,article#post article.content h4:target,article#post article#post h5:target,article#post article.content h5:target,article#post article#post h6:target,article#post article.content h6:target{color:brown;animation:highlight 1s ease-in-out;scroll-margin-block-start:4em}article#post article#post h2 a[href^="#"],article#post article.content h2 a[href^="#"],article#post article#post h3 a[href^="#"],article#post article.content h3 a[href^="#"],article#post article#post h4 a[href^="#"],article#post article.content h4 a[href^="#"],article#post article#post h5 a[href^="#"],article#post article.content h5 a[href^="#"],article#post article#post h6 a[href^="#"],article#post article.content h6 a[href^="#"]{visibility:hidden;text-decoration:none!important;border-block-end-width:0px!important;transition:opacity .1s ease-in-out}article#post article#post h2 a[href^="#"]:focus,article#post article.content h2 a[href^="#"]:focus,article#post article#post h3 a[href^="#"]:focus,article#post article.content h3 a[href^="#"]:focus,article#post article#post h4 a[href^="#"]:focus,article#post article.content h4 a[href^="#"]:focus,article#post article#post h5 a[href^="#"]:focus,article#post article.content h5 a[href^="#"]:focus,article#post article#post h6 a[href^="#"]:focus,article#post article.content h6 a[href^="#"]:focus{opacity:.7}article#post article#post h2:hover a[href^="#"],article#post article.content h2:hover a[href^="#"],article#post article#post h3:hover a[href^="#"],article#post article.content h3:hover a[href^="#"],article#post article#post h4:hover a[href^="#"],article#post article.content h4:hover a[href^="#"],article#post article#post h5:hover a[href^="#"],article#post article.content h5:hover a[href^="#"],article#post article#post h6:hover a[href^="#"],article#post article.content h6:hover a[href^="#"]{opacity:.9;visibility:visible;margin-inline-start:.25em}article#post [lang=en],article#post [lang=no],article#post [lang=de],article#post [lang=es]{font-family:var(--font-sans-en)}article#post [lang=ja]{font-family:var(--font-sans-ja)}article#post figure{max-inline-size:100%}article#post>img,article#post a>img,article#post figure>img,article#post picture>img{max-block-size:min(600px,100%);max-inline-size:100%;block-size:auto;object-fit:contain;display:block;margin:auto}article#post a:has(img){display:block;margin:auto}article#post a:has(img):after{display:none}article#post a:has(img[data-twemoji]){display:unset}article#post table img{max-block-size:100%;max-inline-size:100%}article#post .img-sm+img,article#post .img-sm+figure>img,article#post .img-sm+picture>img{max-block-size:300px}article#post .img-md+img,article#post .img-md+figure>img,article#post .img-md+picture>img{max-block-size:360px}article#post video{max-height:600px;max-width:min(800px,100%);height:auto}article#post video{display:block;margin:auto}article#post hr{background-image:repeating-linear-gradient(-45deg,var(--hr-color),var(--hr-color) 4px,transparent 4px,transparent 8px);border:0;block-size:3px;margin-block:2em}article#post table{border-collapse:collapse;border-spacing:0;font-size:.875em;margin:auto;inline-size:100%}article#post table.wide{display:block;margin:0!important;overflow-x:auto}article#post h3{display:block;font-size:1.17em;margin-block-start:.5em;margin-block-end:.5em;margin-inline-start:0px;margin-inline-end:0px;font-weight:700}article#post>figure{text-align:center;font-size:var(--font-size-fig, .9rem);line-height:20px}article#post>figure img,article#post>figure picture,article#post>figure video{margin:auto;border-radius:3px}article#post blockquote{border-inline-start:4px solid var(--hr-color);color:var(--blockquote-color);margin:0;padding-block:0;padding-inline-start:12px;padding-inline-end:8px}article#post blockquote cite:before{content:"-";padding:0 4px}article#post dt{font-weight:700}article#post dd{margin:0;padding:0}article#post tbody tr:nth-of-type(odd){background:var(--table-row-odd-bg-color)}article#post tbody tr:hover{background:var(--table-row-hover-bg-color)}article#post caption,article#post th,article#post td{padding:.5em}article#post th,article#post td{border:1.8px solid var(--border-color);border-block-end:3px solid var(--border-color)}article#post th{font-weight:700;padding-block-end:10px}article#post td{border-block-end-width:1px}article#post .dead{border:1.5px solid;filter:grayscale(1) contrast(999);min-height:1em;padding:1px}article#post img,article#post video{border-radius:4px}@container html (min-inline-size: 800px){article#post{margin-block:10px;margin-inline:5px;padding-block:8px;padding-inline:24px}}@container html (min-inline-size: 1200px){article#post{margin-block:14px;margin-inline:7px;padding-block:8px;padding-inline:32px}}lite-youtube{margin:auto}iframe{border:0}figure:has([data-tall-image]) img{max-height:500px}
