.theme-toggle[data-astro-cid-l6lhmie6]{z-index:1;width:2.25rem;height:2.25rem;color:light-dark(#2d2d2d,var(--dk-cyan));cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none;position:absolute;top:.75rem;right:.75rem}:root[data-theme] .theme-toggle[data-astro-cid-l6lhmie6]{display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:light-dark(#134896,var(--dk-cyan));filter:drop-shadow(0 0 3px light-dark(transparent,var(--dk-glow-color))) drop-shadow(0 0 8px light-dark(#0000,#ff2bd673))}.theme-toggle[data-astro-cid-l6lhmie6]:focus-visible{outline-offset:1px;outline:2px solid}.theme-toggle[data-astro-cid-l6lhmie6]:focus:not(:focus-visible){outline:none}.sun[data-astro-cid-l6lhmie6],:root[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none}:root[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:inline}.code-title{font-style:italic}code[class*=language-],pre[class*=language-]{color:light-dark(#ccc,var(--dk-code-text));text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:0 0;font-family:Fira Code,Consolas,Menlo,Monaco,Andale Mono WT,Andale Mono,Lucida Console,Lucida Sans Typewriter,DejaVu Sans Mono,Bitstream Vera Sans Mono,Liberation Mono,Nimbus Mono L,Courier New,Courier,monospace;font-size:.9em;line-height:1.45}pre[class*=language-]{background:light-dark(#2d2d2d,var(--dk-surface));box-shadow:var(--code-ring);margin:.5em 0 2em;padding:1em;overflow:scroll}:not(pre)>code[class*=language-]{white-space:normal;background:light-dark(#0000000a,var(--dk-code-inline-bg));color:light-dark(#000000ba,var(--dk-code-inline-text));border-radius:.3em;padding:.2em .5em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:light-dark(#999,var(--dk-code-comment))}.token.punctuation{color:light-dark(#ccc,var(--dk-code-punct))}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:light-dark(#e2777a,var(--dk-code-tag))}.token.function-name{color:light-dark(#6196cc,var(--dk-code-function-name))}.token.boolean,.token.number,.token.function{color:light-dark(#f08d49,var(--dk-code-number))}.token.property,.token.class-name,.token.constant,.token.symbol{color:light-dark(#f8c555,var(--dk-code-property))}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:light-dark(#cc99cd,var(--dk-code-keyword))}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:light-dark(#7ec699,var(--dk-code-string))}.token.operator,.token.entity,.token.url{color:light-dark(#67cdcc,var(--dk-code-operator))}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:light-dark(green,var(--dk-code-string))}.anchor.before{padding-right:4px;position:absolute;top:0;left:0;transform:translate(-100%)}.anchor.after{padding-left:4px;display:inline-block}h1 .anchor svg,h2 .anchor svg,h3 .anchor svg,h4 .anchor svg,h5 .anchor svg,h6 .anchor svg{visibility:hidden}h1:hover .anchor svg,h2:hover .anchor svg,h3:hover .anchor svg,h4:hover .anchor svg,h5:hover .anchor svg,h6:hover .anchor svg,h1 .anchor:focus svg,h2 .anchor:focus svg,h3 .anchor:focus svg,h4 .anchor:focus svg,h5 .anchor:focus svg,h6 .anchor:focus svg{visibility:visible}:root{color-scheme:light dark;--dk-bg:#0d0221;--dk-surface:#1a0b3d;--dk-text:#e6e1f5;--dk-heading:#f6f2ff;--dk-muted:#a99dcc;--dk-magenta:#ff2bd6;--dk-magenta-hover:#ff7ae6;--dk-cyan:#00f0ff;--dk-line:#00f0ff66;--dk-line-soft:#00f0ff38;--dk-glow-color:#ff2bd6bf;--dk-icon-filter:invert(77%) sepia(90%) saturate(2951%) hue-rotate(133deg) brightness(100%) contrast(103%);--dk-code-ring:inset 0 0 0 1px #ff2bd647;--dk-code-text:#e6e1f5;--dk-code-comment:#a99dcc;--dk-code-punct:#c9bde8;--dk-code-tag:#ff5c9d;--dk-code-function-name:#00f0ff;--dk-code-number:#ff9e3d;--dk-code-property:#fff35c;--dk-code-keyword:#ff2bd6;--dk-code-string:#4dff9a;--dk-code-operator:#7aeaf5;--dk-code-inline-bg:#00f0ff1a;--dk-code-inline-text:#8ff7ff;--page-bg:light-dark(#fff,var(--dk-bg));--dark-page-bg:light-dark(transparent,var(--dk-bg));--link:light-dark(#134896,var(--dk-magenta));--knockout:.03em 0 var(--page-bg), -.03em 0 var(--page-bg), 0 .03em var(--page-bg), 0 -.03em var(--page-bg), .06em 0 var(--page-bg), -.06em 0 var(--page-bg), 0 .06em var(--dark-page-bg), 0 -.06em var(--dark-page-bg), .09em 0 var(--page-bg), -.09em 0 var(--page-bg), 0 .09em var(--dark-page-bg), 0 -.09em var(--dark-page-bg), .12em 0 var(--page-bg), -.12em 0 var(--page-bg), .15em 0 var(--page-bg), -.15em 0 var(--page-bg);--glow:0 0 6px light-dark(transparent,var(--dk-glow-color)), 0 0 16px light-dark(#0000,#ff2bd666);--icon-filter:none;--code-ring:none}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--icon-filter:var(--dk-icon-filter);--code-ring:var(--dk-code-ring)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--icon-filter:var(--dk-icon-filter);--code-ring:var(--dk-code-ring)}}html{background:light-dark(transparent,var(--dk-bg))}::selection{color:light-dark(highlighttext,#fff);background:light-dark(highlight,#ff2bd673)}body{color:light-dark(#000000ba,var(--dk-text))}h1,h2,h3,h4,h5,h6{color:light-dark(#000000e6,var(--dk-heading))}a{color:var(--link);text-shadow:var(--knockout);background-image:linear-gradient(to top, #0000, #0000 1px, var(--link) 1px, var(--link) 2px, #0000 2px)}a:hover,a:active{color:light-dark(#134896,var(--dk-magenta-hover));text-shadow:var(--glow)}blockquote{border-left-color:var(--link);color:light-dark(#000000a6,var(--dk-muted));background-image:linear-gradient(90deg,light-dark(#0000,#ff2bd61f),#ff2bd600)}@media only screen and (width<=480px){blockquote{color:light-dark(#00000096,var(--dk-muted))}}blockquote cite{color:light-dark(#000000ba,var(--dk-text))}hr{background:light-dark(#0003,var(--dk-line-soft))}td,th{border-bottom-color:light-dark(#0000001f,var(--dk-line-soft))}abbr,acronym,abbr[title]{border-bottom-color:light-dark(#00000080,var(--dk-muted))}h1 .anchor svg,h2 .anchor svg,h3 .anchor svg,h4 .anchor svg,h5 .anchor svg,h6 .anchor svg{fill:light-dark(#000,var(--dk-cyan))}
