.container[data-astro-cid-eturiooh]{z-index:10000;transform-origin:0 100%;width:200px;color:var(--background-paper);background:var(--theme-color);flex-direction:column;align-items:center;gap:2px;padding:3px 0;font-weight:700;display:flex;position:fixed;top:0;right:0;transform:rotate(45deg)translate(25px)translateY(-100px)}.line[data-astro-cid-eturiooh]{flex-direction:row;align-items:center;gap:3px;display:flex}.off[data-astro-cid-eturiooh]{text-transform:uppercase;font-size:.7em}.theme-switcher[data-astro-cid-ijxc6blt]{border:1px solid #d6d6d6;border-radius:9999px;gap:6px;width:fit-content;margin:0 auto 20px;padding:3px;display:flex}button[data-astro-cid-ijxc6blt]{border-radius:inherit;cursor:pointer;filter:contrast(.2);background-color:#0000;border:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;display:flex}[data-theme-choice=light] [data-astro-cid-ijxc6blt][data-theme-option=light],[data-theme-choice=system] [data-astro-cid-ijxc6blt][data-theme-option=system],[data-theme-choice=dark] [data-astro-cid-ijxc6blt][data-theme-option=dark]{background-color:#7c7c7c4d}button[data-astro-cid-ijxc6blt]:hover{filter:none}button[data-astro-cid-ijxc6blt] svg{fill:var(--text-primary);height:16px}.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--divider-color);text-align:center;justify-content:center;align-items:center;width:100%;padding:10px}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{justify-content:center;align-items:center;display:flex}.copyright[data-astro-cid-jo6i4kqk]{color:#787878}.social[data-astro-cid-jo6i4kqk]{padding-left:0;list-style:none}.social[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{padding:0;display:inline-block}.social[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{margin:0 8px}.social[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] svg{width:23px;height:23px}.social[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] svg:hover{filter:brightness(60%)}.facebook[data-astro-cid-jo6i4kqk]{color:var(--facebook-color)}.plain[data-astro-cid-jo6i4kqk]{color:currentColor}.reddit[data-astro-cid-jo6i4kqk]{color:var(--reddit-color)}.linkedin[data-astro-cid-jo6i4kqk]{color:var(--linkedin-color)}:root{interpolate-size:allow-keywords;--header-height:60px;--max-content-width:900px;--heading1-size:45px;--facebook-color:#4267b2;--instagram-color:#c13584;--reddit-color:#ff4500;--linkedin-color:#0a66c2;--success-color:green;--monospace-font:source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace}:root,[data-color-scheme=light]{--theme-color:#005a9c;--background-paper:white;--text-primary:black;--alternative-raw-color:#f9fafb;--divider-color:#eaeaea;--box-shadow:0 5px 10px #0000001f;--card-background:transparent;--header-bg:#fffc;--blockquoteColor:#eee;--codeBlock-textColor:#333;--codeBlock-borderColor:#ccc;--codeBlock-backgroundColor:#f5f5f5;--nh-palette-table-alternateRawBackgroundColor:#f9f9f9;--nh-palette-table-alternateRawBorderColor:#ddd;--nh-palette-code-tok-tag:maroon;--nh-palette-code-tok-attrName:#e50000;--nh-palette-code-tok-attrValue:#00f;--nh-palette-code-tok-angleBracket:gray;--nh-palette-code-tok-selector:maroon;--nh-palette-code-tok-monospace:#c7254e;--nh-palette-code-tok-comment:green;--nh-palette-code-tok-string:#a31515;--nh-palette-code-tok-regex:#811f3f;--nh-palette-code-tok-number:#098658;--nh-palette-code-tok-boolean:#00f;--nh-palette-code-tok-propName:#0451a5;--nh-palette-code-tok-propValue:#e50000;--nh-palette-code-tok-keyword:#00f;--nh-palette-code-tok-varName:#0070c1;--nh-palette-code-tok-funcName:#795e26;--nh-palette-code-tok-className:#267f99;--nh-palette-code-tok-operator:#000;--nh-palette-code-tok-punctuation:black}[data-color-scheme=light] ::backdrop{background-color:#ffffffe6}@media only screen{[data-color-scheme=dark]{color-scheme:dark;--background-paper:#050505;--text-primary:white;--alternative-raw-color:#151515;--divider-color:#2c2c2c;--box-shadow:0 5px 10px #00000073;--card-background:#181818;--header-bg:#000c;--blockquoteColor:#3c3c3c;--codeBlock-textColor:#ccc;--codeBlock-borderColor:#464646;--codeBlock-backgroundColor:#1e1e1e;--nh-palette-table-alternateRawBackgroundColor:#232323;--nh-palette-table-alternateRawBorderColor:#3c3c3c;--nh-palette-code-tok-tag:#569cd6;--nh-palette-code-tok-attrName:#9cdcfe;--nh-palette-code-tok-attrValue:#ce9178;--nh-palette-code-tok-angleBracket:gray;--nh-palette-code-tok-selector:#d7ba7d;--nh-palette-code-tok-monospace:#c7254e;--nh-palette-code-tok-comment:#6a9955;--nh-palette-code-tok-string:#ce9178;--nh-palette-code-tok-regex:#d16969;--nh-palette-code-tok-number:#b5cea8;--nh-palette-code-tok-boolean:#569cd6;--nh-palette-code-tok-propName:#9cdcfe;--nh-palette-code-tok-propValue:#ce9178;--nh-palette-code-tok-keyword:#569cd6;--nh-palette-code-tok-varName:#4fc1ff;--nh-palette-code-tok-funcName:#dcdcaa;--nh-palette-code-tok-className:#4ec9b0;--nh-palette-code-tok-operator:#d4d4d4;--nh-palette-code-tok-punctuation:#d4d4d4}[data-color-scheme=dark] ::backdrop{background-color:#000c}}html,body{background-color:var(--background-paper);height:100%;color:var(--text-primary);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}blockquote{border-left:5px solid var(--blockquoteColor);margin:0 0 20px;padding:0 20px}*{box-sizing:border-box}.home-section{text-align:center;width:min(1140px,100%);padding:50px 15px}.home-section-title{font-size:var(--heading1-size);text-align:center;margin-block:.67em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}code{font-family:var(--monospace-font)}.blog-post-content{font-size:1.1em;line-height:1.7}.blog-post-content code{color:gray;background-color:var(--codeBlock-backgroundColor);border-radius:7px;padding:2px 4px;font-size:90%}.blog-post-content pre{background-color:var(--codeBlock-backgroundColor);word-break:break-all;word-wrap:break-word;border-radius:7px;margin:0 0 10px;padding:9.5px}.blog-post-content pre code{color:var(--text-primary);font-size:80%;display:block;overflow:auto}.blog-post-content h1,.blog-post-content h2,.blog-post-content h3{color:var(--theme-color)}.blog-post-content img{max-width:100%;height:auto;max-height:var(--max-content-width);border-radius:10px;margin:0 auto;display:block}.blog-post-content figure{margin:0;margin-bottom:20px}.blog-post-content li figure{margin-top:20px}.blog-post-content figcaption{text-align:center;color:gray;margin-top:10px;font-size:90%;font-style:italic}.blog-post-content a{text-decoration:underline}.blog-post-content a:hover{text-decoration:none}.blog-post-content table{border-spacing:0;width:100%;max-width:100%;margin-bottom:20px}.blog-post-content table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid var(--nh-palette-table-alternateRawBorderColor)}.blog-post-content table>tbody>tr:nth-of-type(odd)>td,table>tbody>tr:nth-of-type(odd)>th{background-color:var(--nh-palette-table-alternateRawBackgroundColor)}.blog-post-content table thead>tr>th{text-align:left;word-break:initial;border-top:0}.blog-post-content table th,td{vertical-align:top;border-top:1px solid var(--nh-palette-table-alternateRawBorderColor);padding:8px}@media (width<=700px){.blog-post-content table{display:block;overflow-x:auto}}.code-block{position:relative}.code-block:hover button{opacity:.4}.code-block button:focus-visible,.code-block button:hover{opacity:1!important}.code-block pre{align-items:center;min-height:54px;display:flex}.code-block.word-wrap code{white-space:pre-wrap;overflow-wrap:anywhere}.code-buttons{flex-direction:row;gap:.2rem;display:flex;position:absolute;top:10px;right:10px}.code-buttons button{min-width:0;color:var(--codeBlock-textColor);border-color:var(--codeBlock-borderColor);cursor:pointer;opacity:0;background-color:#0000;border:1px solid;border-radius:4px;padding:.4rem;line-height:0}.code-buttons button[hidden]{display:none}.code-buttons button:hover{border-color:var(--codeBlock-borderColor);background-color:var(--codeBlock-backgroundColor)}.code-buttons svg{width:1.2rem;height:1.2rem}.code-buttons [aria-pressed=true] svg{color:var(--theme-color)}.code-buttons [data-done]{color:var(--success-color)}.mermaid{height:auto;margin:0 auto;display:block}.math-block{margin:0 auto;display:block}[data-color-scheme=dark] .mermaid{filter:invert()brightness(3)}.token.doctype,.token.doctype .punctuation,.token.cdata{color:var(--nh-palette-code-tok-angleBracket)}.token.tag{color:var(--nh-palette-code-tok-tag)}.token.tag .token.punctuation{color:var(--nh-palette-code-tok-angleBracket)}.token.attr-name{color:var(--nh-palette-code-tok-attrName)}.token.attr-value{color:var(--nh-palette-code-tok-attrValue)}.token.attr-value .token.punctuation{color:var(--nh-palette-code-tok-punctuation)}.token.selector{color:var(--nh-palette-code-tok-selector)}.token.atrule{color:var(--nh-palette-code-tok-keyword)}.token.atrule .token.url .token.function{color:var(--nh-palette-code-tok-funcName)}.token.atrule .token.url .token.punctuation{color:var(--nh-palette-code-tok-punctuation)}.token.console{color:var(--nh-palette-code-tok-varName)!important}.token.regex{color:var(--nh-palette-code-tok-regex)}.token.italic{font-style:italic}.token.bold{font-weight:700}.token.comment,.token.prolog{color:var(--nh-palette-code-tok-comment)}.token.punctuation{color:var(--nh-palette-code-tok-punctuation)}.token.number,.token.constant,.token.symbol,.token.inserted,.token.unit{color:var(--nh-palette-code-tok-number)}.token.string,.token.char,.token.builtin,.token.deleted{color:var(--nh-palette-code-tok-string)}.token.boolean{color:var(--nh-palette-code-tok-boolean)}.token.operator,.token.entity{color:var(--nh-palette-code-tok-operator)}.token.keyword{color:var(--nh-palette-code-tok-keyword)}.token.function,.token.function .token.maybe-class-name{color:var(--nh-palette-code-tok-funcName)}.token.constant{color:var(--nh-palette-code-tok-varName)}.token.class-name,.token.maybe-class-name{color:var(--nh-palette-code-tok-className)}.token.parameter,.token.interpolation{color:var(--nh-palette-code-tok-varName)}.token.punctuation.interpolation-punctuation{color:var(--nh-palette-code-tok-punctuation)}.token.property,.token.variable{color:var(--nh-palette-code-tok-propName)}.token.namespace{opacity:.7;color:var(--nh-palette-code-tok-className)}pre[class*=language-css],code[class*=language-css]{color:var(--nh-palette-code-tok-propValue)}.page-container[data-astro-cid-ju4pidww]{flex-direction:column;min-height:100%;display:flex}.header[data-astro-cid-ju4pidww]{width:100%;height:var(--header-height);backdrop-filter:saturate(180%)blur(5px);border-bottom:1px solid var(--divider-color);background:var(--header-bg);color:gray;z-index:200;justify-content:center;align-items:center;gap:20px;display:flex;position:sticky;top:0}.nav-list[data-astro-cid-ju4pidww]{gap:20px;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-ju4pidww] .active[data-astro-cid-ju4pidww]{color:var(--theme-color)}.nav-list[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww]{opacity:.8;font-weight:500}.nav-list[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww]:hover{opacity:1}.main[data-astro-cid-ju4pidww]{flex-grow:1;width:100%}.main[data-astro-cid-ju4pidww].home{flex-direction:column;align-items:center;display:flex}
