.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 (width<=567px){.post.block{padding:0}}.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}.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{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%}.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 ul{margin:0;padding:0;list-style:none}#copyright li{line-height:1.75}#copyright li+li{margin-top:.375rem}#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.link a{overflow-wrap:anywhere;word-break:break-word;display:inline}#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}}.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}.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"}
