html{scroll-behavior:smooth}html.dark .astro-code,html.dark .astro-code span{color:var(--shiki-dark)!important;background-color:var(--shiki-dark-bg)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important}body{line-break:strict;word-break:break-word;overflow-wrap:break-word;word-wrap:break-word}#article-content{p{line-height:1.625}p{letter-spacing:.025em}@media (min-width: 640px){p{font-size:1.125rem}}@media (min-width: 1024px){p{font-size:1.25rem}}@media (min-width: 1536px){p{line-height:2}}ul{margin-top:1rem;margin-bottom:1rem}ul{list-style-position:outside}ul{list-style-type:disc}ul{padding-left:1.125rem}@media (min-width: 1280px){ul{padding-left:1.25rem}}ol{margin-top:1rem;margin-bottom:1rem}ol{list-style-position:outside}ol{list-style-type:decimal}ol{padding-left:1.125rem}@media (min-width: 1280px){ol{padding-left:1.25rem}}ol>li::marker{font-weight:600}ul>li,ol>li{padding-top:.25rem;padding-bottom:.25rem}ul>li,ol>li{line-height:1.625}ul>li,ol>li{letter-spacing:.025em}@media (min-width: 1024px){ul>li,ol>li{font-size:1.125rem}}@media (min-width: 1280px){ul>li,ol>li{font-size:1.25rem}}@media (min-width: 1536px){ul>li,ol>li{line-height:2}}ul>li>ul{margin-top:0;margin-bottom:0}ul>li>ul{padding-top:.25rem;padding-bottom:.25rem}ul>li>ul{padding-left:1rem}ol>li>ol{margin-top:0;margin-bottom:0}ol>li>ol{padding-top:0;padding-bottom:0}ol>li>ol{padding-left:1.5rem}ol>li[id^=user-content-fn] p{display:inline}p>img{margin-left:auto;margin-right:auto}p>img{margin-top:2rem}p>img{border-radius:.375rem}@media (min-width: 1024px){p>img{max-width:75%}}@media (min-width: 1280px){p>img{margin-top:3rem}}@media (min-width: 1280px){p>img{max-width:66.6666%}}.caption-image{margin-bottom:2rem}@media (min-width: 1280px){.caption-image{margin-bottom:3rem}}.caption-table{margin-top:2rem}@media (min-width: 1280px){.caption-table{margin-top:3rem}}.table-block{margin-left:auto;margin-right:auto}.table-block{margin-bottom:2rem}.table-block{width:100%}.table-block{overflow-x:auto}@media (min-width: 1280px){.table-block{margin-bottom:3rem}}.table-block::-webkit-scrollbar{height:12px;background:transparent;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.table-block::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(var(--accent-sub-base),var(--opacity)),rgb(var(--accent-base),var(--opacity)));border-radius:8px}table{margin-left:auto;margin-right:auto}table{display:table}table{width:100%}table{min-width:1px}table{line-height:1.625}table{letter-spacing:.025em}@media (min-width: 1024px){table{font-size:1.125rem}}@media (min-width: 1280px){table{font-size:1.25rem}}@media (min-width: 1536px){table{line-height:2}}table{thead{background-color:rgba(var(--muted-transparent),var(--opacity))}tr{border-collapse:collapse}tr{border-bottom-width:1px}tr{border-color:rgba(var(--muted),var(--opacity))}tr{code{border-radius:.375rem}code{background-color:rgba(var(--muted-transparent),var(--opacity))}code{padding-left:.25rem;padding-right:.25rem}code{padding-top:.125rem;padding-bottom:.125rem}code{font-family:Source Code Pro,monospace}code{font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){code{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){code{font-size:1.125rem;line-height:1.75rem}}}th{overflow-wrap:normal;word-break:normal}th{padding:.5rem}@media (min-width: 1024px){th{padding-left:1rem;padding-right:1rem}}td{overflow-wrap:normal;word-break:normal}td{padding:.5rem}td{color:rgba(var(--muted-foreground),var(--opacity))}@media (min-width: 1024px){td{padding-left:1rem;padding-right:1rem}}}blockquote{margin-top:2rem;margin-bottom:2rem}blockquote{display:block}blockquote{height:-moz-fit-content;height:fit-content}blockquote{width:100%}blockquote{border-left-width:8px}blockquote{border-color:rgba(var(--muted),var(--opacity))}blockquote{padding-left:1rem;padding-right:1rem}blockquote{padding-top:.5rem;padding-bottom:.5rem}blockquote{color:rgba(var(--muted-foreground),var(--opacity))}@media (min-width: 1280px){blockquote{margin-top:3rem;margin-bottom:3rem}}.callout{margin-top:2rem;margin-bottom:2rem}.callout{display:block}.callout{height:-moz-fit-content;height:fit-content}.callout{width:100%}.callout{border-radius:.75rem}.callout{padding-left:1rem;padding-right:1rem}.callout{padding-top:.5rem;padding-bottom:.5rem}@media (min-width: 1280px){.callout{margin-top:3rem;margin-bottom:3rem}}.callout{.remark-code-title{background-color:rgba(var(--muted),var(--opacity))}.code-block{border-width:1px}.code-block{border-color:rgba(var(--muted),var(--opacity))}.astro-code{background-color:rgba(var(--background),1)!important}}.callout-title{display:flex}.callout-title{cursor:pointer}.callout-title{list-style-type:none}.callout-title{align-items:center}.callout-title{gap:.5rem}.callout-title{font-size:1.125rem;line-height:1.75rem}.callout-title{font-weight:700}@media (min-width: 1024px){.callout-title{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){.callout-title{font-size:1.5rem;line-height:2rem}}.callout-title{code{font-family:Source Code Pro,monospace}code{font-size:1.125rem;line-height:1.75rem}@media (min-width: 1024px){code{font-size:1.25rem;line-height:1.75rem}}@media (min-width: 1280px){code{font-size:1.5rem;line-height:2rem}}}.callout-title::-webkit-details-marker{display:none}.callout>p:nth-child(2){padding-top:1rem}.callout-quote{border-width:1px}.callout-quote{border-color:rgba(var(--muted),var(--opacity))}.callout-quote{background-color:rgba(var(--muted-transparent),var(--opacity))}.callout-quote p code{border-width:1px}.callout-quote p code{border-color:rgba(var(--muted),var(--opacity))}.callout-quote p code{background-color:rgba(var(--muted-transparent),var(--opacity))}.callout-title-quote{color:rgba(var(--foreground),var(--opacity))}.callout-note{border-width:1px}.callout-note{border-color:rgba(var(--muted),var(--opacity))}.callout-note{background-color:rgba(var(--muted-transparent),var(--opacity))}.callout-note p code{border-width:1px}.callout-note p code{border-color:rgba(var(--muted),var(--opacity))}.callout-note p code{background-color:rgba(var(--muted-transparent),var(--opacity))}.callout-title-note{color:rgba(var(--foreground),var(--opacity))}.callout-remark{border-width:1px}.callout-remark{border-color:rgba(var(--muted),var(--opacity))}.callout-remark{background-color:rgba(var(--muted-transparent),var(--opacity))}.callout-remark p code{border-width:1px}.callout-remark p code{border-color:rgba(var(--muted),var(--opacity))}.callout-remark p code{background-color:rgba(var(--muted-transparent),var(--opacity))}.callout-title-remark{color:rgba(var(--foreground),var(--opacity))}.callout-info{border-width:1px}.callout-info{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.callout-info{background-color:#3b82f64d}.callout-info p code{border-width:1px}.callout-info p code{border-color:#3b82f680}.callout-info p code{background-color:#3b82f64d}.callout-title-info{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.callout-todo{border-width:1px}.callout-todo{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.callout-todo{background-color:#3b82f64d}.callout-todo p code{border-width:1px}.callout-todo p code{border-color:#3b82f680}.callout-todo p code{background-color:#3b82f64d}.callout-title-todo{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.callout-important{border-width:1px}.callout-important{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.callout-important{background-color:#a78bfa4d}.callout-important p code{border-width:1px}.callout-important p code{border-color:#a78bfa80}.callout-important p code{background-color:#a78bfa4d}.callout-title-important{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.callout-example{border-width:1px}.callout-example{--tw-border-opacity: 1;border-color:rgb(167 139 250 / var(--tw-border-opacity, 1))}.callout-example{background-color:#a78bfa4d}.callout-example p code{border-width:1px}.callout-example p code{border-color:#a78bfa80}.callout-example p code{background-color:#a78bfa4d}.callout-title-example{--tw-text-opacity: 1;color:rgb(167 139 250 / var(--tw-text-opacity, 1))}.callout-warn{border-width:1px}.callout-warn{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.callout-warn{background-color:#fbbf244d}.callout-warn p code{border-width:1px}.callout-warn p code{border-color:#fbbf2480}.callout-warn p code{background-color:#fbbf244d}.callout-title-warn{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.callout-question{border-width:1px}.callout-question{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.callout-question{background-color:#fbbf244d}.callout-question p code{border-width:1px}.callout-question p code{border-color:#fbbf2480}.callout-question p code{background-color:#fbbf244d}.callout-title-question{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.callout-alert{border-width:1px}.callout-alert{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.callout-alert{background-color:#f871714d}.callout-alert p code{border-width:1px}.callout-alert p code{border-color:#f8717180}.callout-alert p code{background-color:#f871714d}.callout-title-alert{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.callout-attention{border-width:1px}.callout-attention{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.callout-attention{background-color:#f871714d}.callout-attention p code{border-width:1px}.callout-attention p code{border-color:#f8717180}.callout-attention p code{background-color:#f871714d}.callout-title-attention{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.callout-tip{border-width:1px}.callout-tip{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.callout-tip{background-color:#22c55e4d}.callout-tip p code{border-width:1px}.callout-tip p code{border-color:#22c55e80}.callout-tip p code{background-color:#22c55e4d}.callout-title-tip{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.callout-break{border-width:1px}.callout-break{--tw-border-opacity: 1;border-color:rgb(34 197 94 / var(--tw-border-opacity, 1))}.callout-break{background-color:#22c55e4d}.callout-break p code{border-width:1px}.callout-break p code{border-color:#22c55e80}.callout-break p code{background-color:#22c55e4d}.callout-title-break{--tw-text-opacity: 1;color:rgb(34 197 94 / var(--tw-text-opacity, 1))}.remark-code-title{margin-top:2rem}.remark-code-title{width:-moz-fit-content;width:fit-content}.remark-code-title{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.remark-code-title{border-width:1px}.remark-code-title{border-color:rgba(var(--muted),var(--opacity))}.remark-code-title{background-color:rgba(var(--muted),var(--opacity))}.remark-code-title{padding-left:.75rem;padding-right:.75rem}.remark-code-title{padding-top:.25rem;padding-bottom:.25rem}.remark-code-title{font-size:.875rem;line-height:1.25rem}.remark-code-title{font-weight:600}.remark-code-title{letter-spacing:.025em}.remark-code-title{color:rgba(var(--foreground),var(--opacity))}@media (min-width: 1024px){.remark-code-title{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.remark-code-title{margin-top:3rem}}@media (min-width: 1280px){.remark-code-title{font-size:1.125rem;line-height:1.75rem}}.code-block{position:relative}.code-block{margin-top:2rem;margin-bottom:2rem}.code-block{display:block}.code-block{height:-moz-fit-content;height:fit-content}.code-block{width:100%}.code-block{border-radius:.5rem}.code-block{border-width:1px}.code-block{border-color:rgba(var(--muted),var(--opacity))}@media (min-width: 1280px){.code-block{margin-top:3rem;margin-bottom:3rem}}.code-block>pre{position:relative}.code-block>pre{overflow-x:auto}.code-block>pre{border-radius:.5rem}.code-block>pre{padding-top:.5rem;padding-bottom:.5rem}.code-block>pre{padding-left:.5rem}.code-block>pre{padding-right:3rem}.remark-code-title+.code-block{margin-top:0}.remark-code-title+.code-block{border-top-left-radius:0}.remark-code-title+.code-block>pre{border-top-left-radius:0}.code-block>pre::-webkit-scrollbar{height:12px;background:transparent;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}.code-block>pre::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(var(--accent-sub-base),var(--opacity)),rgb(var(--accent-base),var(--opacity)));border-radius:8px}.code-block>pre code{font-family:Source Code Pro,monospace}.code-block>pre code{font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.code-block>pre code{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){.code-block>pre code{font-size:1.125rem;line-height:1.75rem}}.code-copy-button{position:absolute}.code-copy-button{top:6px}.code-copy-button{right:.5rem}.code-copy-button{z-index:10}.code-copy-button{border-radius:9999px}.code-copy-button{background-color:rgba(var(--muted),.5)}.code-copy-button{padding:.5rem}.code-copy-button{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.code-copy-button{transition-duration:.2s}.code-copy-button:hover{background-color:rgba(var(--muted),var(--opacity))}.code-copy-button svg path{color:rgba(var(--muted-foreground),var(--opacity))}p>code,li>code{border-radius:.375rem}p>code,li>code{border-width:1px}p>code,li>code{border-color:rgba(var(--muted),var(--opacity))}p>code,li>code{background-color:rgba(var(--muted-transparent),var(--opacity))}p>code,li>code{padding-left:.25rem;padding-right:.25rem}p>code,li>code{padding-top:.125rem;padding-bottom:.125rem}p>code,li>code{font-family:Source Code Pro,monospace}p>code,li>code{font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){p>code,li>code{font-size:1rem;line-height:1.5rem}}@media (min-width: 1280px){p>code,li>code{font-size:1.125rem;line-height:1.75rem}}.astro-code{background-color:rgba(var(--muted),.3)!important}.astro-code span{background-color:transparent!important}hr{margin-top:2rem;margin-bottom:2rem}hr{border-width:.5px}hr{border-color:rgba(var(--muted),var(--opacity))}@media (min-width: 1280px){hr{margin-top:3rem;margin-bottom:3rem}}@media (min-width: 640px){.katex{font-size:1.2rem}}@media (min-width: 1024px){.katex{font-size:1.32rem}}@media (min-width: 1280px){.katex{font-size:1.44rem}}.katex-display{overflow-x:auto}.katex-display{overflow-y:clip}.katex-display{padding-top:1rem;padding-bottom:1rem}p>iframe{margin-left:auto;margin-right:auto}p>iframe{aspect-ratio:16 / 9}p>iframe{height:-moz-fit-content;height:fit-content}p>iframe{width:100%}}
