.md{word-wrap:break-word;overflow-wrap: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);color:var(--text-color);box-shadow:inset 0 -.0325rem 0 var(--grey-9-a1);white-space:break-spaces;word-break:break-word;vertical-align:baseline;border-radius:.375rem;margin:0 .12em;padding:.12em .42em;font-family:Maple Mono,Courier New,Courier,monospace;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}.post header .link{vertical-align:top;display:inline-block;position:relative}.post header .link .i-link-alt{margin-left:.3125rem;font-size:.875rem}.post .tags{text-align:left;margin-top:.625rem;font-size:.75rem}.post .tags a{background:var(--note-bg);color:var(--note-text);border-radius:.3125rem;padding:0 .3125rem;display:inline-block;position:relative}.post .tags a: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%}#copyright{background:var(--grey-2);color:var(--grey-6);border-radius:.625rem;padding:1rem 2rem;font-size:.75rem;position:relative}#copyright li.noreprint .noreprint-text{color:var(--primary-color);font-weight:700}#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}}.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 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}.table-container{overflow:auto}.table-container table{border-collapse:collapse;border-spacing:0;width:100%;margin:0 0 1.25rem;font-size:.875rem;overflow:auto}.table-container table tbody tr:nth-of-type(2n){background:var(--grey-0)}.table-container table tbody tr:hover{background:var(--grey-2)}.table-container table caption,.table-container table th,.table-container table td{text-align:left;vertical-align:middle;padding:.5rem;font-weight:400}.table-container table th,.table-container table td{border:.0625rem solid var(--grey-3);border-bottom:.1875rem solid var(--grey-3)}.table-container table th{text-align:center;padding-bottom:.625rem;font-weight:700}.table-container table td{border-bottom-width:.0625rem}.table-container table td p:last-child,.table-container table td pre:last-child,.table-container 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"}