.link-btn[data-astro-cid-5eunqzkt]{color:inherit;display:flex;justify-content:center;align-items:center;text-decoration:none;user-select:none}.link-btn[data-astro-cid-5eunqzkt][aria-disabled=true]{opacity:.5}a[data-astro-cid-5eunqzkt].link-btn:hover{color:var(--color-accent)}.social-links[data-astro-cid-zamss57n]{display:flex;align-items:center;gap:12px}footer[data-astro-cid-sz7xmlte]{width:100%}.footer-wrapper[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between}.link-button[data-astro-cid-sz7xmlte]{margin-top:4px;margin-bottom:4px}.copyright-wrapper[data-astro-cid-sz7xmlte]{margin-top:8px;margin-bottom:8px;display:flex;align-items:center;white-space:nowrap}.icon-wrapper[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center}.rss-link[data-astro-cid-sz7xmlte]{color:var(--color-accent)}@media only screen and (max-width: 850px){.footer-wrapper[data-astro-cid-sz7xmlte]{flex-direction:column-reverse}.copyright-wrapper[data-astro-cid-sz7xmlte]{flex-direction:column;margin-top:16px;gap:8px}.separator[data-astro-cid-sz7xmlte]{display:none}}.menu-icon[data-astro-cid-d7f4g3yy] line[data-astro-cid-d7f4g3yy]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.menu-icon[data-astro-cid-d7f4g3yy] .close[data-astro-cid-d7f4g3yy],.menu-icon[data-astro-cid-d7f4g3yy].is-active .line[data-astro-cid-d7f4g3yy]{opacity:0}.menu-icon[data-astro-cid-d7f4g3yy].is-active .close[data-astro-cid-d7f4g3yy]{opacity:100}#hamburger-menu-btn[data-astro-cid-odmlyywb]{display:none;justify-content:center;align-items:center;padding:0;border:none;background-color:transparent;cursor:pointer;color:var(--color-text-base);margin-left:auto}@media only screen and (max-width: 850px){#hamburger-menu-btn[data-astro-cid-odmlyywb]{display:flex}}header[data-astro-cid-3ef6ksr2]{display:flex}.nav-buttons[data-astro-cid-3ef6ksr2]{display:flex;gap:40px;align-items:center}.header-main[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex:1}header[data-astro-cid-3ef6ksr2] .logo[data-astro-cid-3ef6ksr2]{color:var(--color-text-base);text-decoration:none;font-size:x-large;font-weight:700;user-select:none}#menu-items[data-astro-cid-3ef6ksr2]{display:flex;flex:1;justify-content:flex-end}#menu-items[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;list-style-type:none;margin:0;padding:0;gap:40px}#menu-items[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] .nav-link[data-astro-cid-3ef6ksr2].active{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:8px;text-decoration-color:var(--color-accent)}#menu-items[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-weight:500;color:inherit;text-decoration:none;font-size:17px}.theme-btn[data-astro-cid-3ef6ksr2]{display:flex;padding:0;line-height:24px;border:none;background-color:transparent;cursor:pointer;color:inherit}#sun-svg[data-astro-cid-3ef6ksr2],html[data-theme=dark] #moon-svg[data-astro-cid-3ef6ksr2]{display:none}#moon-svg[data-astro-cid-3ef6ksr2],html[data-theme=dark] #sun-svg[data-astro-cid-3ef6ksr2]{display:block}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] .nav-item[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] .nav-item[data-astro-cid-3ef6ksr2].search.active{color:var(--color-accent)}@media only screen and (max-width: 850px){header[data-astro-cid-3ef6ksr2]{flex-direction:column}#menu-items[data-astro-cid-3ef6ksr2]{flex-direction:column;display:none;margin-top:40px}#menu-items[data-astro-cid-3ef6ksr2].show{display:flex}#menu-items[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:column}.nav-buttons[data-astro-cid-3ef6ksr2]{gap:80px}}div[data-astro-cid-jchhmuzl]{width:100%;height:1px;background-color:var(--color-border);margin:40px 0}@media only screen and (max-width: 850px){div[data-astro-cid-jchhmuzl]{margin:24px 0}}.article :where(h1,h2,h3,h4,h5,h6,th,p,a,figcaption,strong,ol,ul,table,details){color:var(--color-text-base)!important;width:fit-content}.article :where(h1,h2,h3,h4,h5,h6,th){margin-bottom:.75rem!important}.article :where(h3){font-style:italic}.article :where(p){line-height:1.75}.article :where(a),.article :where(blockquote),.article :where(kbd){font-weight:500!important}.article :where(a){text-decoration-style:dashed!important;text-underline-offset:8px;overflow-wrap:break-word!important}.article :where(a):hover,.article * :where(li)::marker,.article :where(li)::marker{color:var(--color-accent)!important}.article :where(blockquote){border-left-color:var(--color-accent)!important;opacity:.8!important}.article :where(figcaption){opacity:.7!important}.article :where(code){border-radius:.25rem!important;background-color:var(--color-card)!important;padding:.25rem!important}.article :where(ul){overflow-x:clip!important}.article :where(th),.article :where(td){border-width:1px!important}.article :where(img){margin-top:.5rem!important;margin-bottom:.5rem!important;margin-left:auto!important;margin-right:auto!important;border-width:2px!important}.article :where(hr),.article :where(th),.article :where(td),.article :where(img){border-color:var(--color-border)!important}.article thead th:first-child,.article tbody td:first-child,.article tfoot td:first-child{padding-left:.5714286em!important}.article h2#table-of-contents{margin-bottom:.75rem!important}.article details{display:inline-block!important;cursor:pointer!important;user-select:none!important}.article summary{outline-width:2px!important;outline-offset:1px!important;outline-color:var(--color-accent)!important}.article summary:focus-visible{text-decoration-line:none!important;outline-style:dashed!important}.article h2#table-of-contents+p{display:none!important}.article :where([class~=lead]){font-size:1.25em!important;line-height:1.6!important;margin-top:1.2em!important;margin-bottom:1.2em!important}.article :where(ol){list-style-type:decimal!important;padding-inline-start:1.625em!important}.article :where(ol[type=A]),.article :where(ol[type="A s"]){list-style-type:upper-alpha!important}.article :where(ol[type=a]),.article :where(ol[type="a s"]){list-style-type:lower-alpha!important}.article :where(ol[type=I]),.article :where(ol[type="I s"]){list-style-type:upper-roman!important}.article :where(ol[type=i]),.article :where(ol[type="i s"]){list-style-type:lower-roman!important}.article :where(ol[type="1"]){list-style-type:decimal!important}.article :where(ul){list-style-type:disc!important;padding-inline-start:1.625em!important}.article :where(ol>li)::marker,.article :where(pre){font-weight:400!important}.article :where(dt),.article :where(h3),.article :where(h4),.article :where(code),.article :where(thead th),.article :where(strong){font-weight:600!important}.article :where(hr){border-top-width:1px!important;margin-top:3em!important;margin-bottom:3em!important}.article :where(blockquote){font-style:italic!important;border-inline-start-width:.25rem!important;quotes:"“" "”" "‘" "’"!important;margin-top:1.6em!important;margin-bottom:1.6em!important;padding-inline-start:1em!important}.article :where(blockquote p:first-of-type):before{content:open-quote!important}.article :where(blockquote p:last-of-type):after{content:close-quote!important}.article :where(h1){font-size:2.25em!important;margin-bottom:.8888889em!important;line-height:1.1111111!important}.article :where(h1 strong){font-weight:900!important}.article :where(h2){font-size:1.5em!important;margin-top:2em!important;line-height:1.3333333!important}.article :where(h2 strong),.article :where(h1){font-weight:800!important}.article :where(h3){font-size:1.25em!important;margin-top:1.6em!important;margin-bottom:.6em!important;line-height:1.6!important}.article :where(h2),.article :where(h3 strong),.article :where(h4 strong){font-weight:700!important}.article :where(h4){margin-top:1.5em!important;line-height:1.5!important}.article :where(img,picture,video,table,figure){margin-top:2em;margin-bottom:2em;width:100%}.article :where(picture){display:block!important}.article :where(kbd){font-family:inherit!important;border-radius:.3125rem!important;padding-top:.1875em!important;padding-inline-end:.375em!important;padding-bottom:.1875em!important;padding-inline-start:.375em!important}.article :where(code):before,.article :where(code):after{content:"`"!important}.article :where(a code),.article :where(h1 code),.article :where(h2 code),.article :where(h3 code),.article :where(h4 code),.article :where(blockquote code),.article :where(thead th code),.article :where(pre code),.article :where(h1 strong),.article :where(h2 strong),.article :where(h3 strong),.article :where(h4 strong),.article :where(a strong),.article :where(blockquote strong),.article :where(thead th strong){color:inherit!important}.article :where(h2 code),.article :where(table),.article :where(figcaption),.article :where(kbd),.article :where(code){font-size:.875em!important}.article :where(h3 code){font-size:.9em!important}.article :where(pre){overflow-x:auto!important;line-height:1.7142857!important;margin-top:1.7142857em!important;margin-bottom:1.7142857em!important;border-radius:.375rem!important;padding-top:.8571429em!important;padding-inline-end:1.1428571em!important;padding-bottom:.8571429em!important;padding-inline-start:1.1428571em!important}.article :where(pre code){background-color:transparent!important;border-width:0!important;border-radius:0!important;padding:0!important;font-weight:inherit!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important;tab-size:.5cm!important}.article :where(pre code):before,.article :where(pre code):after{content:none!important}.article :where(table){width:100%!important;table-layout:auto!important;text-align:start!important;line-height:1.7142857!important}.article :where(thead),.article :where(tbody tr){border-bottom-width:1px!important}.article :where(thead th){vertical-align:bottom!important;padding-inline-end:.5714286em!important;padding-bottom:.5714286em!important;padding-inline-start:.5714286em!important}.article :where(tbody tr:last-child){border-bottom-width:0!important}.article :where(tbody td){vertical-align:baseline!important}.article :where(tfoot){border-top-width:1px!important}.article :where(tfoot td){vertical-align:top!important}.article :where(figcaption){line-height:1.4285714!important;margin-top:.8571429em!important}.article :where(li),.article :where(dd),.article :where(h4){margin-top:.5em!important;margin-bottom:.5em!important}.article :where(ol>li){padding-inline-start:.375em!important}.article :where(ul>li){padding-inline-start:.375em!important}.article :where(.article>ul>li>p:first-child),.article :where(.article>ol>li>p:first-child),.article :where(dl),.article :where(p),.article :where(dt),.article :where(ul),.article :where(ol){margin-top:1.25em!important}.article :where(.article>ul>li>p:last-child),.article :where(.article>ol>li>p:last-child),.article :where(dl),.article :where(p),.article :where(ul),.article :where(ol){margin-bottom:1.25em!important}.article :where(ul ul,ul ol,ol ul,ol ol),.article :where(.article>ul>li p){margin-top:.75em!important;margin-bottom:.75em!important}.article :where(dd){padding-inline-start:1.625em!important}.article :where(hr+*),.article :where(h2+*),.article :where(h3+*),.article :where(h4+*),.article :where(.article>:first-child),.article :where(figure>*),.article :where(picture>img),.article :where(h1){margin-top:0!important}.article :where(thead th:first-child),.article :where(tbody td:first-child,tfoot td:first-child){padding-inline-start:0!important}.article :where(thead th:last-child),.article :where(tbody td:last-child,tfoot td:last-child){padding-inline-end:0!important}.article :where(tbody td,tfoot td){padding-top:.5714286em!important;padding-inline-end:.5714286em!important;padding-bottom:.5714286em!important;padding-inline-start:.5714286em!important}.article :where(.article>:last-child),.article :where(figure>*),.article :where(picture>img){margin-bottom:0!important}:root,html[data-theme=light]{--color-fill: rgb(251, 254, 251);--color-text-base: rgb(40, 39, 40);--color-accent: rgb(0, 108, 172);--color-selection-background: rgba(0, 108, 172, .7);--color-card: rgb(230, 230, 230);--color-card-muted: rgb(205, 205, 205);--color-border: rgb(236, 233, 233);--color-border-input: rgba(40, 39, 40, .4)}html[data-theme=dark]{--color-fill: rgb(33, 39, 55);--color-text-base: rgb(234, 237, 243);--color-accent: rgb(255, 107, 1);--color-selection-background: rgba(255, 107, 1, .7);--color-card: rgb(52, 63, 96);--color-card-muted: rgb(138, 51, 2);--color-border: rgb(171, 75, 8);--color-border-input: rgba(234, 237, 243, .4)}:root{--breakpoint-small: 850}html,body{margin:0;padding:0;font-family:IBM Plex Mono,"monospace";background-color:var(--color-fill);color:var(--color-text-base);line-height:inherit;scroll-behavior:smooth}body{min-height:100svh}*::selection{color:var(--color-fill);background-color:var(--color-selection-background)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}h1,h2,h3,h4,h5,h6{font-weight:500}.icon-hover-animate:hover{transform:translate(0) rotate(12deg) skew(0) skewY(0) scaleX(1) scaleY(1)}svg.icon{width:24px;height:24px;fill:currentColor}svg.social-icon{display:inline-block;width:24px;height:24px;fill:transparent;stroke:currentColor;stroke-width:2;opacity:.9}.social-link svg:hover{stroke:var(--color-accent)}main{height:100%}html{overflow-y:scroll}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background-color:var(--color-fill)}::-webkit-scrollbar-thumb{background-color:var(--color-card)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-card-muted)}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}.text-nowrap{text-wrap:nowrap}.progress-container{position:fixed;top:0;z-index:10;width:100%;background-color:var(--color-fill)}.progress-bar{height:4px;width:0;background-color:var(--color-accent)}.heading-link{margin-left:8px;opacity:0}.group:hover .heading-link{opacity:100}.copy-code{position:absolute;right:12px;top:-12px;border-radius:4px;background-color:var(--color-card);padding:4px 8px;color:inherit;cursor:pointer;font-size:12px;font-family:inherit}article pre:has(code){border-width:1px;border-color:var(--color-border)}article code,article blockquote{word-wrap:break-word}article re>code{white-space:pre}html[data-theme=dark] article pre:has(code),html[data-theme=dark] article pre:has(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;text-decoration:var(--shiki-dark-text-decoration)!important}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block}img,video{max-width:100%;height:auto}table{text-indent:0;border-color:inherit;border-collapse:collapse}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}#main-container[data-astro-cid-ouamjn2i]{position:relative;display:flex;min-height:100svh;flex-direction:column;padding:40px 0;width:55%;max-width:95%;min-width:40%;margin-left:auto;margin-right:auto}.footer-fill[data-astro-cid-ouamjn2i]{margin-top:auto}.resize-handle[data-astro-cid-ouamjn2i]{position:absolute;height:100%;top:0;right:-24px;bottom:0;display:flex;align-items:center}.resize-handle[data-astro-cid-ouamjn2i] .handle[data-astro-cid-ouamjn2i]{--resize-handle-height: 80px;position:fixed;z-index:1;display:flex;margin-left:-3px;top:calc(50svh - calc(var(--resize-handle-height) / 2));width:6px;height:var(--resize-handle-height);background-color:var(--color-accent);opacity:.5;cursor:col-resize;align-items:center;justify-content:center;flex-direction:column;gap:6px;border-radius:4px}.resize-handle[data-astro-cid-ouamjn2i] .handle[data-astro-cid-ouamjn2i] .dot[data-astro-cid-ouamjn2i]{width:4px;height:4px;position:relative;display:inline;border-radius:2px;background-color:#fff}.resize-handle[data-astro-cid-ouamjn2i]:hover{border:1px solid var(--color-border);opacity:.7}.resize-handle[data-astro-cid-ouamjn2i]:active{opacity:1}.resize-handle[data-astro-cid-ouamjn2i] .handle[data-astro-cid-ouamjn2i]:hover{box-shadow:0 0 1px 2px var(--color-accent)}@media only screen and (max-width: 1200px){#main-container[data-astro-cid-ouamjn2i]{width:95%}.resize-handle[data-astro-cid-ouamjn2i]{display:none}}@media only screen and (max-width: 850px){#main-container[data-astro-cid-ouamjn2i]{padding:18px;width:100%;max-width:100%;min-height:100svh}.resize-handle[data-astro-cid-ouamjn2i]{display:none}}
