pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fafafa;color:#383a42}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#c18401}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.markdown-body .gallery{border-radius:.8em;overflow:hidden;position:relative}.markdown-body .image-group{border-radius:.8em;box-sizing:border-box;display:flex;gap:1em;margin:0 auto;max-width:600px;overflow-x:scroll;position:relative;scroll-snap-type:x mandatory}.markdown-body .image-group-container .switch-container{background-color:#fffc;border-radius:2em;bottom:2em;display:flex;gap:.3em;left:50%;opacity:0;padding:1em 1.5em;position:absolute;transform:translate(-50%);transition:opacity .35s;visibility:hidden}.markdown-body .image-group-container:hover .switch-container{opacity:1;visibility:visible}.switch-container .switch-point{background-color:#0006;border-radius:50%;cursor:pointer;height:.5em;width:.5em}.switch-container .active{background-color:#000000b3}.markdown-body .image-group figcaption{display:none}.markdown-body .image-group::-webkit-scrollbar-thum:hover,.markdown-body .image-group::-webkit-scrollbar-thumb{background-color:var(--yellow);border:4px solid var(--border-color);border-radius:5px;display:none;padding-right:2px}.markdown-body .image-group-container{overflow-x:auto;position:relative}.markdown-body .image-group-container .image-group{display:flex;flex-wrap:nowrap;gap:16px}.markdown-body .image-group-container .image-group .image-container{flex-shrink:0;margin:0;width:calc(100% - 30px)}.markdown-body img{aspect-ratio:var(--aspect-ratio)}.image-group img{-o-object-fit:cover;object-fit:cover}.warning{align-items:center;background-color:#fff7ed;border:1px solid #fed7aa;border-radius:.25rem;color:#1f2937;display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem;min-height:5rem;padding:1rem}.error{align-items:center;background-color:#ec6f6f33;border:1px solid hsla(0,77%,68%,.6);border-radius:.25rem;color:#1f2937;display:flex;gap:1rem;justify-content:center;margin-bottom:2.5rem;min-height:5rem;padding:1rem}:root{--text-color: #333;--color-1: #816145;--color-2: #b39cd0;--color-3: #f6e2fd;--color-4: #7aa4b2;--color-5: rgba(40,97,184,.2);--color-6: #e5a5a56c;--gray: #d1d1d6;--pink: #eb445a}.markdown-body{background-size:50px 50px;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:15px;letter-spacing:2px;line-height:30px;min-height:40vh;scroll-behavior:smooth;word-break:break-word}.dark .markdown-body{color:#dfd7d7}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin:24px 0 12px;opacity:.9}.markdown-body h1{font-size:1.4em;line-height:3}.markdown-body h2{font-size:1.2em}.markdown-body h3{font-size:1.1em}.markdown-body ol,.markdown-body ul{padding-left:2em}.markdown-body ol li,.markdown-body ul li{margin-bottom:0;padding-left:.2em}.markdown-body ol li::marker,.markdown-body ul li::marker{color:var(--color-1)}.markdown-body ol li.task-list-item,.markdown-body ul li.task-list-item{list-style:none}.markdown-body ol li.task-list-item ol,.markdown-body ol li.task-list-item ul,.markdown-body ul li.task-list-item ol,.markdown-body ul li.task-list-item ul{margin-top:0}.markdown-body ol ol,.markdown-body ol ul,.markdown-body ul ol,.markdown-body ul ul{margin-top:10px}.markdown-body a,.markdown-body code,.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6,.markdown-body li,.markdown-body p{transition:all .1s ease;vertical-align:baseline}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{font-weight:600}.notes .markdown-body>p{-webkit-text-decoration:1px underline var(--color-6);text-decoration:1px underline var(--color-6);text-underline-offset:5px}.markdown-body a{color:var(--color-1);cursor:pointer;display:inline-block;position:relative;text-decoration:none}.markdown-body a:after{background-color:var(--color-1);bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform .3s ease-in-out;width:98%}.markdown-body a:hover:after{transform:scaleX(1);transform-origin:bottom left}.markdown-body a:active,.markdown-body a:link{color:var(--color-1)}.markdown-body img{border-radius:.5rem;box-shadow:0 0 2px #2333;display:block;margin:0 auto;opacity:1;width:100%}.markdown-body .image-container{transition:filter .2s}.markdown-body .image-container:has(img[lazy=loading]){background-color:#c7c7c733;filter:blur(8px);opacity:1}.markdown-body .image-container:has(img[lazy=loaded]){filter:none;opacity:1}.markdown-body figure{margin:1em 0}.markdown-body figure figcaption{font-size:14px;margin:1em 0;position:relative;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-body figure figcaption:before{content:"⇡ "}.markdown-body figure figcaption:after{background-color:var(--gray);bottom:0;content:"";display:block;height:1px;left:50%;margin-left:-1.5em;position:absolute;width:3em}.markdown-body blockquote{background-color:#f8f5ff;border-bottom-left-radius:2px;border-left:3px solid var(--color-1);border-top-left-radius:2px;margin:12px 0;padding:.5em 1em}.dark .markdown-body blockquote{background-color:#c9c9c945}.markdown-body>p{margin:1em 0}.markdown-body blockquote>p{margin:0}.markdown-body .math{background-color:#f8f5ff;font-style:italic;margin:12px 0;padding:.5em 1em}.markdown-body .math>p{margin:0}.markdown-body code{background-color:#f7f2f4;border-radius:.3em;color:var(--pink);font-family:Operator Mono,Consolas,Monaco,Menlo,monospace;font-size:14px;margin:0 .2em;overflow-x:auto;padding:2px .4em;word-break:break-word}.markdown-body pre{margin:2em 0;position:relative}.markdown-body pre>code{background-color:#fff;border-radius:2px;color:#383838;display:block;font-family:Operator Mono,Consolas,Monaco,Menlo,monospace;font-size:.9em;font-style:normal;font-weight:400;line-height:20px;padding:1.5em;scroll-behavior:smooth;transition:box-shadow .3s;word-break:normal}.dark .markdown-body pre>code{background-color:#333;color:#fff;transition:all .3s}.markdown-body hr{border-top:1px solid var(--color-1);margin:2em 0}.markdown-body table{border-collapse:collapse;font-size:12px;max-width:100%;overflow:auto;width:100%}.markdown-body thead{background:#f8f5ff;color:var(--color-1)}.markdown-body td,.markdown-body th{border:1px solid #e7daff;padding:.5em}.markdown-body tr{background-color:#f8f5ff}.markdown-body .operate-btn{color:var(--text-color);cursor:pointer;font-size:14px;font-weight:800;line-height:22px;position:absolute;right:1em;text-align:right;top:-14px}.markdown-body .operate-btn .lang-btn{display:block;opacity:.6;text-transform:uppercase}.markdown-body .operate-btn .copy-btn{background-color:#f5f5f5;border-bottom:1px solid var(--text-color);opacity:.6;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-body .operate-btn .copy-btn:hover{font-weight:800;opacity:1}.medium-zoom-overlay{z-index:24}.medium-zoom-image--opened{width:auto!important;z-index:25}@media (max-width:720px){.markdown-body{font-size:14px}.markdown-body h1:before,.markdown-body h2:before,.markdown-body h3:before,.markdown-body h4:before,.markdown-body h5:before,.markdown-body h6:before{margin-left:0}}.bytemd{height:calc(100vh - 200px)}
