.md .hexo-links.links{flex-wrap:wrap;margin:1rem 0;font-size:.9rem;display:flex}.md .hexo-links.links .item{border:.0625rem solid var(--grey-3);background:var(--grey-1);width:calc(50% - 2rem);color:inherit;box-shadow:0 .625rem 1.875rem var(--box-bg-shadow);border-radius:.9375rem;align-items:center;margin:1rem;padding:.5rem 1rem;line-height:1.5;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s;display:inline-flex;position:relative}.md .hexo-links.links .item:hover,.md .hexo-links.links .item:focus-visible{color:var(--header-text-color);background-color:var(--hexo-link-color,var(--block-color,#666));border-color:var(--hexo-link-color,var(--block-color,#666));box-shadow:0 .125rem 1.25rem var(--hexo-link-color,var(--block-color,#666));transform:translateY(-.125rem)}.md .hexo-links.links .item:focus-visible{outline:.125rem solid color-mix(in srgb, var(--hexo-link-color,var(--block-color,#666)) 45%, white);outline-offset:.125rem}.md .hexo-links.links .image{background-color:var(--grey-1);background-image:var(--hexo-link-image,none);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.9375rem;flex-shrink:0;width:4rem;height:4rem;display:block}.md .hexo-links.links .info{min-width:0;padding-left:1rem}.md .hexo-links.links .title,.md .hexo-links.links .desc{display:block}.md .hexo-links.links .title{color:var(--hexo-link-color,var(--block-color,#666));margin:.5rem 0;font-size:1rem;font-weight:700}.md .hexo-links.links .desc{color:var(--grey-6);overflow-wrap:anywhere;margin:.5rem 0;font-size:.75rem}.md .hexo-links.links .item:hover .image,.md .hexo-links.links .item:focus-visible .image{background-color:var(--hexo-link-color,var(--block-color,#666))}.md .hexo-links.links .item:hover .title,.md .hexo-links.links .item:focus-visible .title,.md .hexo-links.links .item:hover .desc,.md .hexo-links.links .item:focus-visible .desc{color:var(--header-text-color)}@media (width<=768px){.md .hexo-links.links{font-size:1rem}.md .hexo-links.links .item{width:calc(100% - 2rem)}}.post.block{padding:0 2rem}@media screen and (width<=768px){.post.block{padding-inline:.5rem}}.post-content,.md{min-width:0;max-width:100%}.md{word-wrap:break-word;overflow-wrap:anywhere}.post-content>table{max-width:100%}.post-content th,.post-content td{overflow-wrap:anywhere;word-break:break-word}.md :not(pre)>code,.md li code,.md td code,.md th code,.md blockquote code,.md figcaption code{border:.0625rem solid var(--surface-inline-code-border);max-width:100%;color:var(--text-color);box-shadow:inset 0 -.0325rem 0 var(--grey-9-a1);box-decoration-break:clone;font-family:var(--shokax-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace);white-space:break-spaces;overflow-wrap:anywhere;word-break:break-word;vertical-align:baseline;border-radius:.375rem;margin:0 .12em;padding:.12em .42em;font-size:.875em;line-height:1.45;display:inline-block}.md .exturl .i-ri-external-link-line{vertical-align:-.125em;opacity:.7;margin-left:.2em;font-size:.875em;display:inline-block}.md .md-figure{text-align:center;margin:1.5em 0}.md .md-figure figcaption{color:var(--text-color-muted,#888);margin-top:.5em;font-size:.875em;font-style:italic}.md .button{text-align:center;margin-top:2.5rem}.breadcrumb{flex-wrap:wrap;align-items:center;margin:1.25rem 0;font-size:.875rem;display:inline-flex}.breadcrumb .ic{color:var(--text-color-muted);margin:0 .125rem}.breadcrumb .ic:first-child{margin-left:0;margin-right:.3125rem}.breadcrumb span{white-space:pre}.breadcrumb span.current{background-color:var(--color-red-a1);border-radius:.625rem;padding:0 .625rem;transition:all .3s}.breadcrumb span.current span{white-space:normal}.breadcrumb span.current a{color:var(--primary-color)}.breadcrumb span.current:hover{background-color:var(--color-red-a3)}.post header{margin-bottom:.625rem;font-size:1.125rem}.post header .title{margin:initial;text-align:center;word-wrap:break-word;overflow-wrap:break-word;padding-bottom:.625rem;font-size:1.75rem}.post header .link{vertical-align:top;display:inline-block;position:relative}.post header .link .i-link-alt{margin-left:.3125rem;font-size:.875rem}.post header .meta{text-align:center;border-top:.0625rem dashed var(--grey-9-a1);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.post .meta{color:var(--grey-5);text-align:right;font-size:.75rem}.post .meta .item{margin-right:.625rem;display:inline-block}.post .meta .icon{margin-right:.1875rem}@media screen and (width<=768px){.post .meta .icon{display:inline-block}}.post .tags{text-align:left;margin-top:.625rem;font-size:.75rem}.post .tags>a,.post .tags>span{background:var(--note-bg);color:var(--note-text);border-radius:.3125rem;padding:0 .3125rem;display:inline-block;position:relative}.post .tags>:not(:last-child){margin-right:.625rem}.post .tags a:before{content:"";background:var(--color-red-a1);border-radius:.25rem;width:0;height:100%;transition:all .3s;position:absolute;bottom:0;right:0}.post .tags a:hover{color:var(--primary-color)}.post .tags a:hover:before{width:104%;left:-2%}.post footer:before{content:"";background:var(--grey-3);width:100%;height:.0625rem;margin:1.25rem auto 0;display:block}#copyright{background:var(--grey-2);color:var(--grey-6);border-radius:.625rem;padding:1rem 2rem;font-size:.75rem;position:relative}#copyright li .icon{vertical-align:text-bottom;color:var(--grey-5);margin-right:.3125rem;font-size:1rem;line-height:.75rem;display:inline-block}#copyright li.noreprint .noreprint-text{color:var(--primary-color);font-weight:700}#copyright li.link a{vertical-align:bottom;overflow-wrap:anywhere;word-break:break-all;max-width:100%;display:inline-block}#copyright li.noreprint .icon{color:var(--primary-color)}.reward{text-align:center;margin:1.25rem auto;padding:.625rem 0}.reward button{background:var(--primary-color);color:var(--grey-0);cursor:pointer;vertical-align:text-top;border:0;border-radius:.3125rem;outline:0;padding:0 .9375rem;line-height:2}.reward button:hover{background:var(--primary-color)}.reward button i{margin-right:.3125rem}.reward p{color:var(--grey-5);margin:0;font-size:.875rem}#qr{padding-top:1.25rem;display:none}#qr a{border:0}#qr img{max-width:100%;display:inline-block}#qr p{text-align:center}.post-nav{margin-bottom:1rem;display:flex}@media screen and (width<=768px){.post-nav{flex-direction:column}}.post-nav .item{width:50%}@media screen and (width<=768px){.post-nav .item{width:100%}}.post-nav .item a{height:100%;color:var(--header-text-color);background-size:cover;flex-direction:column;padding:1.25rem 2.5rem;display:flex;position:relative;transform:scale(1)}.post-nav .item a:before{content:"";background:var(--cover-overlay-gradient);opacity:.5;width:100%;height:100%;z-index:var(--z-behind);transition:all .3s;position:absolute;top:0;left:0}.post-nav .item a:hover:before{opacity:.4}.post-nav .item span{font-size:.875rem}.post-nav .item .post-nav-title{font-size:1.17em;font-weight:700}.post-nav .item.left span,.post-nav .item.left .post-nav-title{align-self:flex-start}.post-nav .item.right span,.post-nav .item.right .post-nav-title{text-align:right;align-self:flex-end}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{padding-top:.625rem;position:relative}.md h1{font-size:1.875rem}.md h2{font-size:1.625rem}.md h3{font-size:1.375rem}.md h4{font-size:1.25rem}.md h5{font-size:1.125rem}.md h6{font-size:1rem}.md h1:hover .anchor:before,.md h1:hover .anchor:after,.md h2:hover .anchor:before,.md h2:hover .anchor:after,.md h3:hover .anchor:before,.md h3:hover .anchor:after,.md h4:hover .anchor:before,.md h4:hover .anchor:after,.md h5:hover .anchor:before,.md h5:hover .anchor:after,.md h6:hover .anchor:before,.md h6:hover .anchor:after{color:var(--primary-color)}.md h1:after{content:"";box-sizing:unset;background:var(--grey-3);width:100%;height:.0625rem;margin-top:.3125rem;margin-left:-1.25rem;padding-right:1.25rem;display:block}.md .anchor{color:var(--text-color-muted);float:right;border-bottom-style:none;margin-left:.625rem}.md .anchor:hover{color:inherit}.md .anchor:before,.md .anchor:after{color:var(--text-color-muted);font-weight:400;transition:all .3s ease-out;position:absolute}.md .active .anchor:before,.md .active .anchor:after{color:var(--primary-color)}.md p{margin:0 0 .8rem}.md p:last-child,.md table:last-child,.md pre:last-child,.md blockquote:last-child,.md img:last-child,.md .tabs:last-child,.md .links:last-child{margin-bottom:0}.md ul ul,.md ul ol,.md dd ul,.md dd ol,.md ol ul,.md ol ol{margin-top:0}.md a{color:var(--primary-color)}.md a:hover{color:var(--color-blue)}.md blockquote{background-color:var(--grey-2);border-radius:.1875rem;margin:1.25rem 0;font-size:90%}.md blockquote ul{margin:.625rem 0!important}.md blockquote ul>li:before{width:.375rem!important;height:.375rem!important;top:.6875rem!important}.md blockquote p:last-child,.md blockquote ol:last-child,.md blockquote ul:last-child{margin-bottom:0!important}.md>blockquote{border-left-color:var(--primary-color)}.md iframe{margin-bottom:1.25rem}.md .image-info{text-align:center;color:var(--text-color-muted);font-size:.875rem;display:block}.md .video-container{width:100%;height:0;margin-bottom:1.25rem;padding-top:75%;position:relative;overflow:hidden}.md .video-container iframe,.md .video-container object,.md .video-container embed{width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.md li{margin:.2rem 0;position:relative}.md li:before{transition:all .3s}.md li p{margin:0}.md ul,.md ol,.md dl{margin:.5em 0;padding:.1em .2em .1em 1.4em}.md ul>li:not(.quiz-option):not(.tab-nav-item):before,.md dl dt:before{content:"";background:var(--primary-color);border-radius:50%;width:.4em;height:.4em;position:absolute;top:.85em;left:-1em}.md ul>li:not(.quiz-option):not(.tab-nav-item):hover:before,.md dl dt:hover:before{background:var(--color-pink)}.md ol:not([start]){counter-reset:counter}.md ol>li:before{counter-increment:counter;content:counter(counter);text-align:center;background:var(--primary-color);width:1.4em;height:1.4em;color:var(--grey-1);cursor:pointer;border-radius:50%;font-size:.8em;line-height:1.4;position:absolute;top:.5em;left:-1.8em}.md ol>li:hover:before{color:var(--grey-1);background:var(--color-pink)}.md dl dt{position:relative}.md dl dd{padding-left:.9375em}.md li ul>li:not(.quiz-option):before{background:var(--grey-1);border:1px solid var(--primary-color)}.md li ol>li:before,.md dd ol>li:before{content:counter(counter) ".";color:var(--primary-color);background:0 0;width:auto;font-size:1em;line-height:1}.md li ol>li:hover:before,.md dd ol>li:hover:before{color:var(--color-pink);background:0 0}.md ul li.nodot:before,.md ul li.task-list-item:before{content:none;display:none}.md ul li.task-list-item input[type=checkbox]{display:none}mermaid-diagram{display:block}mermaid-diagram:not(:defined){border:1px solid var(--mermaid-card-border);background-color:var(--mermaid-card-bg);min-height:8rem;box-shadow:var(--mermaid-card-shadow);border-radius:.5rem;justify-content:center;align-items:center;margin:1.5rem 0;display:flex}mermaid-diagram:not(:defined) .mermaid-source{display:none}.table-container{overflow:auto}.md :is(.table-container,.post-content)>table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 1.25rem;font-size:.875rem;overflow:auto}.md :is(.table-container,.post-content)>table tbody tr:nth-of-type(2n){background:var(--grey-0)}.md :is(.table-container,.post-content)>table tbody tr:hover{background:var(--grey-2)}.md :is(.table-container,.post-content)>table caption,.md :is(.table-container,.post-content)>table th,.md :is(.table-container,.post-content)>table td{text-align:left;vertical-align:middle;padding:.5rem;font-weight:400}.md :is(.table-container,.post-content)>table th,.md :is(.table-container,.post-content)>table td{border:.0625rem solid var(--grey-3);border-bottom:.1875rem solid var(--grey-3)}.md :is(.table-container,.post-content)>table th{text-align:center;padding-bottom:.625rem;font-weight:700}.md :is(.table-container,.post-content)>table td{border-bottom-width:.0625rem}.md :is(.table-container,.post-content)>table td p:last-child,.md :is(.table-container,.post-content)>table td pre:last-child,.md :is(.table-container,.post-content)>table td .highlight:last-child{margin:0}.md ruby{padding:0 .3125rem}.md .katex-display{overflow:auto hidden}.md details h2,.md details h3,.md details h4,.md details h5,.md details h6{border-bottom:initial;margin-top:.1875rem;margin-bottom:0;padding-top:0}.md details p{line-height:1.8}.md details a:not(.btn){color:var(--note-hover);border-bottom:.0625rem dashed var(--note-text)}.md details a:not(.btn):hover{color:var(--note-text);border-bottom-color:var(--note-text)}.md details ul li:before{background:var(--note-text)}.md details ol li:before{width:.8rem;height:.8rem;font-size:.45rem;line-height:.8rem;top:.4rem;left:-1.2rem;background:var(--note-text,var(--primary-color))!important}.article .md .anchor:before,.article .md .anchor:after{content:"H";text-align:right;visibility:visible;width:1.25rem;height:1.5625rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:80%;top:1rem;left:-1.875rem}@media screen and (width<=480px){.article .md .anchor:before,.article .md .anchor:after{left:-.625rem}}.article .md .anchor:after{font-size:50%;line-height:3;left:-1.375rem}@media screen and (width<=480px){.article .md .anchor:after{left:-.1875rem}}.article .md h1 .anchor:after{content:"1"}.article .md h2 .anchor:after{content:"2"}.article .md h3 .anchor:after{content:"3"}.article .md h4 .anchor:after{content:"4"}.article .md h5 .anchor:after{content:"5"}.article .md h6 .anchor:after{content:"6"}.md pre.astro-code,.md pre.astro-code code,.md pre.astro-code span,code-block pre,code-block pre code,code-block pre span{font-family:var(--shokax-mono,ui-monospace, SFMono-Regular, Menlo, Consolas, "Courier New", monospace)}.md .note{background:var(--note-bg,var(--grey-2));color:var(--note-text,var(--text-color));border-left:.25rem solid var(--note-border,var(--grey-4));border-radius:.1875rem;margin:1rem 0;padding:1rem 1rem 1rem 2.5rem;font-size:.875rem;position:relative}.md .note.note-card{color:var(--note-text,var(--text-color));align-items:center;gap:.75rem;padding:1rem 1.25rem 1rem 1rem;display:flex}.md .note.note-card:before{content:none}.md .note.note-card .note-icon{color:var(--note-text,var(--text-color));flex:none;font-size:2rem;line-height:1}.md .note.note-card .note-body{flex:1;min-width:0}.md .note.note-card .note-title{color:var(--note-text,var(--text-color));margin-bottom:.25rem;font-weight:700}.md .note.note-card .note-content>:last-child{margin-bottom:0}.md .note h2,.md .note h3,.md .note h4,.md .note h5,.md .note h6{border-bottom:initial;margin-top:.1875rem;margin-bottom:0;padding-top:0}.md .note p{line-height:1.8}.md .note a:not(.btn){color:var(--note-hover);border-bottom:.0625rem dashed var(--note-text)}.md .note a:not(.btn):hover{color:var(--note-text);border-bottom-color:var(--note-text)}.md .note ul li:before{background:var(--note-text)}.md .note ol li:before{width:.8rem;height:.8rem;font-size:.45rem;line-height:.8rem;top:.4rem;left:-1.2rem;background:var(--note-text,var(--primary-color))!important}.md .mdx-collapse__summary::-webkit-details-marker{display:none}.md .mdx-collapse>summary:first-of-type{list-style-type:none}.md .mdx-collapse__summary{cursor:pointer;background:var(--note-bg,none);border-radius:.25rem;outline:none;padding:.625rem;transition:all .4s}.md .mdx-collapse__summary::marker{display:none}.md .mdx-collapse__summary:before{content:"▸";color:var(--text-color-muted);margin-right:.5rem}.md .mdx-collapse__content{padding:.625rem}.md .mdx-collapse.primary,.md .mdx-collapse.info,.md .mdx-collapse.success,.md .mdx-collapse.warning,.md .mdx-collapse.danger{margin:0 0 .8rem}.md .mdx-collapse.primary .mdx-collapse__summary,.md .mdx-collapse.info .mdx-collapse__summary,.md .mdx-collapse.success .mdx-collapse__summary,.md .mdx-collapse.warning .mdx-collapse__summary,.md .mdx-collapse.danger .mdx-collapse__summary,.md .mdx-collapse.primary .mdx-collapse__summary:before,.md .mdx-collapse.info .mdx-collapse__summary:before,.md .mdx-collapse.success .mdx-collapse__summary:before,.md .mdx-collapse.warning .mdx-collapse__summary:before,.md .mdx-collapse.danger .mdx-collapse__summary:before{color:var(--note-text)}.md .mdx-collapse[open]{background:var(--note-bg,none);color:var(--text-color);border-radius:.25rem}.md .mdx-collapse[open] .mdx-collapse__summary{background:var(--note-hover,var(--grey-2));border-radius:.25rem}.md .mdx-collapse[open] .mdx-collapse__summary:before{content:"▾";color:var(--primary-color)}.md .mdx-collapse[open] .mdx-collapse__content{margin:0 0 .8rem}.md .mdx-collapse[open].primary,.md .mdx-collapse[open].info,.md .mdx-collapse[open].success,.md .mdx-collapse[open].warning,.md .mdx-collapse[open].danger{color:var(--note-text)}.md .mdx-collapse[open].primary>.mdx-collapse__summary,.md .mdx-collapse[open].info>.mdx-collapse__summary,.md .mdx-collapse[open].success>.mdx-collapse__summary,.md .mdx-collapse[open].warning>.mdx-collapse__summary,.md .mdx-collapse[open].danger>.mdx-collapse__summary{color:var(--grey-0);border-radius:.25rem .25rem 0 0}.md .mdx-collapse[open].primary>.mdx-collapse__summary:before,.md .mdx-collapse[open].info>.mdx-collapse__summary:before,.md .mdx-collapse[open].success>.mdx-collapse__summary:before,.md .mdx-collapse[open].warning>.mdx-collapse__summary:before,.md .mdx-collapse[open].danger>.mdx-collapse__summary:before{color:var(--grey-0)}.md .kbd,.md kbd{background-color:var(--grey-1);background-image:linear-gradient(var(--grey-2), var(--grey-0), var(--grey-2));border:.0625rem solid var(--grey-4);box-shadow:.1rem .1rem .2rem var(--grey-9-a1);white-space:nowrap;border-radius:.2rem;padding:.1rem .3rem;font-family:inherit}.md mark.highlight{background-color:var(--note-bg,color-mix(in oklch, var(--color-yellow) 25%, transparent));color:inherit;border-radius:.2rem;padding:0 .2rem}.md mark.highlight.default{--note-bg:color-mix(in oklch, var(--color-yellow) 25%, transparent)}span.label{background:var(--note-bg,var(--grey-2));border:.0625rem solid;border-color:var(--note-border,var(--grey-4));color:var(--note-text,var(--text-color));border-radius:.3rem;padding:.2rem .3rem;display:inline}.md .quiz-group{counter-reset:quiz-counter}.md .quiz-group .quiz-item{margin:.625rem 0;padding-left:.8rem;position:relative}.md .quiz-group .quiz-item:before{counter-increment:quiz-counter;content:counter(quiz-counter) ".";color:var(--primary-color);text-align:right;width:2rem;height:auto;font-size:.875rem;transition:all .3s;position:absolute;left:-2.2rem;background:0 0!important;border:none!important}.md .quiz-group .quiz-item:after{transition:all .3s}.md .quiz-group .quiz-item>.quiz-question{margin:0}.md .quiz-group .quiz-item.fill>.quiz-question{cursor:pointer}.md .quiz-group .quiz-item>.quiz-question>p:first-child{cursor:pointer;margin:0}.md .quiz-group .quiz-item>.quiz-question>p:first-child:before{content:"[" attr(data-type) "]";color:var(--text-color-muted);margin:auto .3125rem;font-size:.75rem}.md .quiz-group .quiz-options{counter-reset:quiz-option-counter;margin-top:.5rem;padding-inline-start:.625rem}.md .quiz-group .quiz-options>.quiz-option{cursor:pointer;margin:.25rem 0;list-style:none;position:relative}.md .quiz-group .quiz-options>.quiz-option:before{counter-increment:quiz-option-counter;content:counter(quiz-option-counter, upper-alpha);color:var(--color-grey);margin-right:.625rem;transition:all .3s}.md .quiz-group .quiz-options>.quiz-option:after{content:none}.md .quiz-group .quiz-options>.quiz-option .quiz-result-icon{font-size:.9rem;display:none;position:absolute;top:.5rem;left:-1.4rem;scale:1.5}.md .quiz-group .quiz-options>.quiz-option.selected{color:var(--primary-color)}.md .quiz-group .quiz-options>.quiz-option.right:before{color:var(--color-green)}.md .quiz-group .quiz-options>.quiz-option.right:after{content:none}.md .quiz-group .quiz-options>.quiz-option.right .quiz-result-icon{color:var(--color-green);animation:.5s fadeIn;display:inline-block}.md .quiz-group .quiz-options>.quiz-option.wrong:before{color:var(--color-red)}.md .quiz-group .quiz-options>.quiz-option.wrong:after{content:none}.md .quiz-group .quiz-options>.quiz-option.wrong .quiz-result-icon{color:var(--color-red);animation:.5s fadeIn;display:inline-block}.md .quiz-group .quiz-item.show.true:before,.md .quiz-group .quiz-item.show.false:before{visibility:hidden}.md .quiz-group .quiz-item .quiz-state-icon{font-size:1rem;display:none;position:absolute;top:.6rem;left:-1.2rem;scale:1.5}.md .quiz-group .quiz-item.show.true .quiz-state-icon,.md .quiz-group .quiz-item.show.false .quiz-state-icon{animation:.5s fadeIn;display:inline-block}.md .quiz-group .quiz-item.show.true .quiz-state-icon{color:var(--color-green)}.md .quiz-group .quiz-item.show.false .quiz-state-icon{color:var(--color-red)}.md .quiz-group .quiz-gap{text-align:center;text-indent:-624.938rem;white-space:nowrap;min-width:2.5rem;padding:0 .625rem;display:inline-block}.md .quiz-group .quiz-gap:after{content:"";background:var(--text-color);width:calc(100% + 1.25rem);height:.0625rem;margin-bottom:-.0625rem;margin-left:-.625rem;display:block}.md .quiz-group .quiz-item.show.fill .quiz-gap{text-indent:0}.md .quiz-group .quiz-answer{margin-top:.5rem;display:none}.md .quiz-group .quiz-item.show .quiz-answer{animation:.3s slideDown;display:block}.md .quiz-group .quiz-mistake{border:.1875rem dashed var(--text-color-muted);background:var(--grey-3);margin:.3125rem 0;padding:.625rem 1.25rem;display:block}.md .quiz-group .quiz-mistake:before{content:"[" attr(data-type) "]";color:var(--text-color-muted);font-size:.8125rem;display:block}.md .quiz-group .quiz-check-btn{background:var(--primary-color);color:var(--grey-0);cursor:pointer;border:none;border-radius:.375rem;margin-top:.5rem;padding:.35rem .75rem;font-size:.8125rem;transition:all .3s}.md .quiz-group .quiz-check-btn:hover{filter:brightness(1.08)}.md .quiz-group .quiz-check-btn[hidden]{display:none}@media (width<=567px){.md .quiz-group .quiz-item{padding-left:2.4rem}.md .quiz-group .quiz-item:before{left:0}}.md ruby.ruby-annotation{ruby-align:center;ruby-position:over;padding:0 .2rem}.md ruby.ruby-annotation rt{color:var(--grey-5);letter-spacing:.02em;user-select:none;font-size:.75em;line-height:1}.md ruby.ruby-annotation rp{color:var(--grey-5)}.md .spoiler:not(.bulr){background-color:var(--text-color);color:var(--text-color);text-shadow:none;padding:0 .1875rem;transition:color .3s}.md .spoiler:not(.bulr):hover{color:var(--grey-0)}.md .bulr{text-shadow:color-mix(in oklch, var(--grey-9) 70%, transparent) 0 0 .625rem;color:#0000}.md s.strike{color:var(--note-text,var(--grey-5));text-decoration-color:var(--note-text,var(--grey-5))}.md s.strike.default{--note-text:var(--grey-5)}.md .tabs{border:.0625rem solid var(--grey-1-a7);background:var(--grey-1);box-shadow:0 .375rem 1.125rem color-mix(in srgb, var(--grey-9) 10%, transparent);border-radius:.5rem;margin:0 0 2rem;display:block;position:relative;overflow:hidden}.md .tabs>.nav{background-color:var(--surface-code-header);border-bottom:.0625rem solid var(--grey-1-a7);min-height:2.6875rem;position:relative}.md .tabs>.nav[hidden]{display:none}.md .tabs>.nav>ul{white-space:nowrap;scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#0000 0,#000 .75rem calc(100% - .75rem),#0000 100%)}.md .tabs>.nav>ul::-webkit-scrollbar{display:none}.md .tabs>.nav:before,.md .tabs>.nav:after{content:"";pointer-events:none;width:.5rem;transition:opacity .2s;position:absolute;top:0;bottom:0}.md .tabs>.nav:before{box-shadow:inset .5rem 0 .375rem -.25rem color-mix(in srgb, var(--grey-9) 30%, transparent);opacity:0;left:0}.md .tabs>.nav:after{box-shadow:inset -.5rem 0 .375rem -.25rem color-mix(in srgb, var(--grey-9) 30%, transparent);opacity:0;right:0}.md .tabs>.nav[data-at-start=false]:before,.md .tabs>.nav[data-at-end=false]:after{opacity:1}.md .tabs>.nav li{cursor:pointer;color:var(--text-color);border:none;margin:0;padding:0;display:inline-block;position:relative}.md .tabs>.nav button{all:unset;cursor:pointer;color:inherit;align-items:center;gap:.375rem;padding:.3125rem 1.25rem .5rem;font-size:.95rem;line-height:2;display:inline-flex;position:relative}.md .tabs>.nav .lang-badge{background:var(--lang-color,var(--grey-5));border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.md .tabs>.nav button:before{content:"";background:var(--primary-color);transform-origin:50%;opacity:0;height:.125rem;transition:transform .25s,opacity .2s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.md .tabs>.nav li:hover:not(.active)>button:before,.md .tabs>.nav li:focus-within:not(.active)>button:before{opacity:.5;transform:scaleX(.6)}.md .tabs>.nav li.active{color:var(--primary-color)}.md .tabs>.nav li.active>button:before{opacity:1;transform:scaleX(1)}.md .tabs>.nav li.active>button{font-weight:600}.md .tabs .tabs-panels{padding:1.25rem}.md .tabs.code-group .tabs-panels{padding:0}.md .tabs:not(.code-group) .tabs-panels{padding:1.25rem}.md .tabs .tab-item{animation:.2s tabs-fade-in;display:none}.md .tabs .tab-item.active{display:block}.md .tabs .tab-item>:first-child{margin-top:0}.md .tabs .tab-item>:last-child{margin-bottom:0}.md .text{display:inline}.md .text.rainbow{color:#0000;background-image:linear-gradient(270deg,#ff4500,orange,gold,#90ee90,#0ff,#1e90ff,#9370db,#ff69b4,#ff4500);background-size:110vw;background-clip:text;animation:60s linear infinite rainbow}.md ins.underline{--line-color:var(--note-text,var(--primary-color));border-bottom:.125rem solid var(--line-color);text-decoration:none}.md ins.underline.wavy{text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--line-color);border-bottom:none}.md ins.underline.dot{border-bottom:.2rem dotted var(--line-color)}.md ins.underline.default{--note-text:var(--primary-color)}@keyframes fadeIn{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes tabs-fade-in{0%{opacity:0;transform:translateY(.125rem)}to{opacity:1;transform:translateY(0)}}@keyframes rainbow{to{background-position:-2000vw}}
