.safe-html[data-v-e0828dcd]{--rich-text-link-color: #2563c7;--rich-text-link-hover-color: #174ea6;--dm-syntax-keyword: #cf222e;--dm-syntax-entity: #8250df;--dm-syntax-constant: #0550ae;--dm-syntax-string: #0a3069;--dm-syntax-variable: #953800;--dm-syntax-comment: #6e7781;--dm-syntax-tag: #116329;--dm-syntax-addition: #1a7f37;--dm-syntax-addition-bg: #dafbe1;--dm-syntax-deletion: #cf222e;--dm-syntax-deletion-bg: #ffebe9}.lists_margin[data-v-e0828dcd] ul,.lists_margin[data-v-e0828dcd] ol{margin-left:20px}.safe-html[data-v-e0828dcd] ul[data-type=taskList]{margin-left:0;padding-inline-start:1.5em;list-style:none}.safe-html[data-v-e0828dcd] li[data-type=taskItem]{position:relative;margin:.3em 0}.safe-html[data-v-e0828dcd] li[data-type=taskItem]>label{position:absolute;top:.42em;inset-inline-start:-1.25em;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.safe-html[data-v-e0828dcd] li[data-type=taskItem] input[type=checkbox]{display:grid;width:1em;height:1em;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;place-content:center;border:1px solid #aaa7a1;border-radius:3px;background:#fff;cursor:default!important;opacity:1}.safe-html[data-v-e0828dcd] li[data-type=taskItem] input[type=checkbox]:before{width:.48em;height:.27em;border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;content:"";transform:translateY(-.05em) rotate(-45deg) scale(0)}.safe-html[data-v-e0828dcd] li[data-type=taskItem] input[type=checkbox]:checked{border-color:#2e2e2e;background:#2e2e2e}.safe-html[data-v-e0828dcd] li[data-type=taskItem] input[type=checkbox]:checked:before{transform:translateY(-.05em) rotate(-45deg) scale(1)}.safe-html[data-v-e0828dcd] li[data-type=taskItem]>div>p:first-child{margin:.1em 0;padding-inline:.3em 0}.safe-html[data-v-e0828dcd] li[data-type=taskItem][data-checked=true]>div>p:first-child{opacity:.62;text-decoration:line-through}[data-v-e0828dcd] .blog-image-gallery{position:relative;margin:18px 0;overflow:hidden;border-radius:5px;background:var(--theme-surface-muted, #f2f4f6)}[data-v-e0828dcd] .blog-image-gallery__track{display:flex;overflow-x:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory}[data-v-e0828dcd] .blog-image-gallery__track>img{width:100%;max-height:680px;flex:0 0 100%;scroll-snap-align:center;-o-object-fit:contain;object-fit:contain}[data-v-e0828dcd] .blog-image-gallery__arrow{position:absolute;top:50%;display:flex;height:32px;width:32px;cursor:pointer!important;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:4px;background:#ffffffe5;color:var(--theme-text, #1a1b1d);font-size:25px;line-height:1}[data-v-e0828dcd] .blog-image-gallery__arrow--previous{left:10px}[data-v-e0828dcd] .blog-image-gallery__arrow--next{right:10px}[data-v-e0828dcd] .blog-image-gallery__counter{position:absolute;right:10px;bottom:10px;border-radius:4px;background:#ffffffe5;padding:3px 7px;color:var(--theme-text, #1a1b1d);font-size:11px}[data-v-e0828dcd] [data-bg-color]{border-radius:.25rem;padding-block:.125rem}[data-v-e0828dcd] span[data-bg-color]{padding-block:0;padding-inline:.2rem}[data-v-e0828dcd] [data-bg-color=gray]{background-color:var(--dm-block-bg-gray, #f1f1ef)}[data-v-e0828dcd] [data-bg-color=brown]{background-color:var(--dm-block-bg-brown, #f3eeee)}[data-v-e0828dcd] [data-bg-color=orange]{background-color:var(--dm-block-bg-orange, #f8ecdf)}[data-v-e0828dcd] [data-bg-color=yellow]{background-color:var(--dm-block-bg-yellow, #faf3dd)}[data-v-e0828dcd] [data-bg-color=green]{background-color:var(--dm-block-bg-green, #eef3ed)}[data-v-e0828dcd] [data-bg-color=blue]{background-color:var(--dm-block-bg-blue, #e9f3f7)}[data-v-e0828dcd] [data-bg-color=purple]{background-color:var(--dm-block-bg-purple, #f6f3f8)}[data-v-e0828dcd] [data-bg-color=pink]{background-color:var(--dm-block-bg-pink, #f9f2f5)}[data-v-e0828dcd] [data-bg-color=red]{background-color:var(--dm-block-bg-red, #faecec)}[data-v-e0828dcd] [data-text-color=gray]{color:var(--dm-block-text-gray, #787774)}[data-v-e0828dcd] [data-text-color=brown]{color:var(--dm-block-text-brown, #976d57)}[data-v-e0828dcd] [data-text-color=orange]{color:var(--dm-block-text-orange, #cc782f)}[data-v-e0828dcd] [data-text-color=yellow]{color:var(--dm-block-text-yellow, #c29343)}[data-v-e0828dcd] [data-text-color=green]{color:var(--dm-block-text-green, #548164)}[data-v-e0828dcd] [data-text-color=blue]{color:var(--dm-block-text-blue, #487ca5)}[data-v-e0828dcd] [data-text-color=purple]{color:var(--dm-block-text-purple, #8a67ab)}[data-v-e0828dcd] [data-text-color=pink]{color:var(--dm-block-text-pink, #b35488)}[data-v-e0828dcd] [data-text-color=red]{color:var(--dm-block-text-red, #c4554d)}[data-v-e0828dcd] a[href]{color:var(--rich-text-link-color);cursor:pointer!important;text-decoration-color:currentcolor;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .14s ease,text-decoration-color .14s ease}[data-v-e0828dcd] a[href]:hover{color:var(--rich-text-link-hover-color);text-decoration-color:currentcolor}[data-v-e0828dcd] a[href]:has(>span[style*=color i]),[data-v-e0828dcd] a[href]:has(>[data-text-color]){text-decoration:none}[data-v-e0828dcd] a[href]>span[style*=color i],[data-v-e0828dcd] a[href]>[data-text-color]{text-decoration-color:currentcolor;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.18em}[data-v-e0828dcd] a[href]:focus-visible{border-radius:2px;outline:1px solid currentcolor;outline-offset:3px}[data-v-e0828dcd] code{box-decoration-break:clone;border:1px solid #dedbd4;border-radius:4px;background:#f4f2ed;padding:.12em .34em;color:#353535;font-family:Courier New,Courier,monospace;font-size:.875em;overflow-wrap:anywhere;white-space:break-spaces;-webkit-box-decoration-break:clone}[data-v-e0828dcd] pre{overflow-x:auto;border-radius:5px;background:var(--theme-surface-muted, #f2f4f6);padding:14px 16px;white-space:pre}[data-v-e0828dcd] pre code{border:0;border-radius:0;background:none;padding:0;color:inherit;font-family:Courier New,Courier,monospace;font-size:13px;overflow-wrap:normal;white-space:inherit}[data-v-e0828dcd] pre.blog-code-block,[data-v-e0828dcd] pre[data-code-scheme]{--blog-code-bg: #f6f8fa;--blog-code-header-bg: #eaeef2;--blog-code-text: #24292f;--blog-code-border: #d0d7de;border:1px solid var(--blog-code-border);background:var(--blog-code-bg);color:var(--blog-code-text)}[data-v-e0828dcd] pre[data-code-scheme=github-dark]{--blog-code-bg: #0d1117;--blog-code-header-bg: #161b22;--blog-code-text: #c9d1d9;--blog-code-border: #30363d;--dm-syntax-keyword: #ff7b72;--dm-syntax-entity: #d2a8ff;--dm-syntax-constant: #79c0ff;--dm-syntax-string: #a5d6ff;--dm-syntax-variable: #ffa657;--dm-syntax-comment: #8b949e;--dm-syntax-tag: #7ee787;--dm-syntax-addition: #aff5b4;--dm-syntax-addition-bg: #033a16;--dm-syntax-deletion: #ffdcd7;--dm-syntax-deletion-bg: #67060c}[data-v-e0828dcd] pre[data-code-scheme=monokai]{--blog-code-bg: #272822;--blog-code-header-bg: #1f201c;--blog-code-text: #f8f8f2;--blog-code-border: #49483e;--dm-syntax-keyword: #f92672;--dm-syntax-entity: #a6e22e;--dm-syntax-constant: #ae81ff;--dm-syntax-string: #e6db74;--dm-syntax-variable: #fd971f;--dm-syntax-comment: #8f8f83;--dm-syntax-tag: #a6e22e;--dm-syntax-addition: #a6e22e;--dm-syntax-addition-bg: #32451f;--dm-syntax-deletion: #f92672;--dm-syntax-deletion-bg: #4b1f2d}[data-v-e0828dcd] pre[data-code-scheme=dracula]{--blog-code-bg: #282a36;--blog-code-header-bg: #21222c;--blog-code-text: #f8f8f2;--blog-code-border: #44475a;--dm-syntax-keyword: #ff79c6;--dm-syntax-entity: #50fa7b;--dm-syntax-constant: #bd93f9;--dm-syntax-string: #f1fa8c;--dm-syntax-variable: #ffb86c;--dm-syntax-comment: #6272a4;--dm-syntax-tag: #8be9fd;--dm-syntax-addition: #50fa7b;--dm-syntax-addition-bg: #1d4631;--dm-syntax-deletion: #ff5555;--dm-syntax-deletion-bg: #51262d}[data-v-e0828dcd] pre.blog-code-block--preview{padding:0}[data-v-e0828dcd] .blog-code-header{position:sticky;left:0;display:flex;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:8px;border-bottom:1px solid var(--blog-code-border);background:var(--blog-code-header-bg);padding:8px 14px;color:var(--blog-code-text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:400;line-height:1.3}[data-v-e0828dcd] .blog-code-header>i{font-size:15px}[data-v-e0828dcd] .blog-code-language-icon{width:1.15em;flex:0 0 auto;text-align:center}[data-v-e0828dcd] .blog-code-language-icon--auto,[data-v-e0828dcd] .blog-code-language-icon--plaintext,[data-v-e0828dcd] .blog-code-language-icon--json,[data-v-e0828dcd] .blog-code-language-icon--markdown{color:#59636e}[data-v-e0828dcd] .blog-code-language-icon--javascript{color:#b68a00}[data-v-e0828dcd] .blog-code-language-icon--typescript,[data-v-e0828dcd] .blog-code-language-icon--c,[data-v-e0828dcd] .blog-code-language-icon--cpp,[data-v-e0828dcd] .blog-code-language-icon--python,[data-v-e0828dcd] .blog-code-language-icon--css{color:#2878b5}[data-v-e0828dcd] .blog-code-language-icon--csharp{color:#68217a}[data-v-e0828dcd] .blog-code-language-icon--java{color:#e76f00}[data-v-e0828dcd] .blog-code-language-icon--kotlin{color:#7f52ff}[data-v-e0828dcd] .blog-code-language-icon--go{color:#00add8}[data-v-e0828dcd] .blog-code-language-icon--rust{color:#b7410e}[data-v-e0828dcd] .blog-code-language-icon--php{color:#777bb4}[data-v-e0828dcd] .blog-code-language-icon--ruby,[data-v-e0828dcd] .blog-code-language-icon--yaml{color:#cc342d}[data-v-e0828dcd] .blog-code-language-icon--swift,[data-v-e0828dcd] .blog-code-language-icon--xml{color:#f05138}[data-v-e0828dcd] .blog-code-language-icon--bash{color:#3e8e41}[data-v-e0828dcd] .blog-code-language-icon--sql{color:#336791}[data-v-e0828dcd] .blog-code-language-icon--scss{color:#c69}[data-v-e0828dcd] pre.blog-code-block--preview>code{display:block;min-width:-moz-max-content;min-width:max-content;padding:14px 16px}[data-v-e0828dcd] pre code .hljs-doctag,[data-v-e0828dcd] pre code .hljs-keyword,[data-v-e0828dcd] pre code .hljs-meta .hljs-keyword,[data-v-e0828dcd] pre code .hljs-template-tag,[data-v-e0828dcd] pre code .hljs-template-variable,[data-v-e0828dcd] pre code .hljs-type,[data-v-e0828dcd] pre code .hljs-variable.language_{color:var(--dm-syntax-keyword)}[data-v-e0828dcd] pre code .hljs-title,[data-v-e0828dcd] pre code .hljs-title.class_,[data-v-e0828dcd] pre code .hljs-title.class_.inherited__,[data-v-e0828dcd] pre code .hljs-title.function_{color:var(--dm-syntax-entity)}[data-v-e0828dcd] pre code .hljs-attr,[data-v-e0828dcd] pre code .hljs-attribute,[data-v-e0828dcd] pre code .hljs-literal,[data-v-e0828dcd] pre code .hljs-meta,[data-v-e0828dcd] pre code .hljs-number,[data-v-e0828dcd] pre code .hljs-operator,[data-v-e0828dcd] pre code .hljs-variable,[data-v-e0828dcd] pre code .hljs-selector-attr,[data-v-e0828dcd] pre code .hljs-selector-class,[data-v-e0828dcd] pre code .hljs-selector-id,[data-v-e0828dcd] pre code .hljs-section{color:var(--dm-syntax-constant)}[data-v-e0828dcd] pre code .hljs-regexp,[data-v-e0828dcd] pre code .hljs-string,[data-v-e0828dcd] pre code .hljs-meta .hljs-string{color:var(--dm-syntax-string)}[data-v-e0828dcd] pre code .hljs-built_in,[data-v-e0828dcd] pre code .hljs-symbol{color:var(--dm-syntax-variable)}[data-v-e0828dcd] pre code .hljs-comment,[data-v-e0828dcd] pre code .hljs-code,[data-v-e0828dcd] pre code .hljs-formula{color:var(--dm-syntax-comment)}[data-v-e0828dcd] pre code .hljs-name,[data-v-e0828dcd] pre code .hljs-quote,[data-v-e0828dcd] pre code .hljs-selector-tag,[data-v-e0828dcd] pre code .hljs-selector-pseudo,[data-v-e0828dcd] pre code .hljs-bullet{color:var(--dm-syntax-tag)}[data-v-e0828dcd] pre code .hljs-addition{background-color:var(--dm-syntax-addition-bg);color:var(--dm-syntax-addition)}[data-v-e0828dcd] pre code .hljs-deletion{background-color:var(--dm-syntax-deletion-bg);color:var(--dm-syntax-deletion)}[data-v-e0828dcd] pre code .hljs-emphasis{font-style:italic}[data-v-e0828dcd] pre code .hljs-section,[data-v-e0828dcd] pre code .hljs-strong{font-weight:600}
