img.lqip{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-attachment:local}img.lqip.show{background-image:var(--lqip)}ul[data-astro-cid-o7kn3gu3]{list-style:none;padding-left:.8em!important}svg[data-astro-cid-o7kn3gu3]{vertical-align:-.135em;margin-right:.3em;display:inline-block}@media (prefers-reduced-motion:no-preference){svg[data-astro-cid-o7kn3gu3] path{transition-property:fill;transition-duration:.125s}}a[data-astro-cid-o7kn3gu3]:not(:hover) svg[data-astro-cid-o7kn3gu3] path{fill:var(--color-body-text)}aside[data-astro-cid-jxfd247v]{background-color:#0e122b;background-color:var(--color-body-bg-darker);border-radius:0;grid-area:sidebar;align-items:stretch;row-gap:.5em;padding-bottom:1em}aside[data-astro-cid-jxfd247v] a{color:var(--color-body-text);text-decoration:underline}aside[data-astro-cid-jxfd247v] h3{background-color:#464f8f;background-color:var(--color-accent);margin:.6em 0;padding:.2em .5em;display:block}aside[data-astro-cid-jxfd247v] ol ul,aside[data-astro-cid-jxfd247v] ul ul{padding-left:1.05em}aside[data-astro-cid-jxfd247v] nav>*{padding-right:.4em}#me[data-astro-cid-jxfd247v]{align-items:center;row-gap:.4em;padding-top:2em;padding-bottom:1em}#me[data-astro-cid-jxfd247v] a[data-astro-cid-jxfd247v]{display:contents}#sidebar-my-name[data-astro-cid-jxfd247v]{border-radius:1em;margin:0;padding:.05em .5em;font-size:1.1em;display:none}picture[data-astro-cid-jxfd247v]{max-width:60%}picture[data-astro-cid-jxfd247v] img[data-astro-cid-jxfd247v]{background-color:#3e3b76;border-radius:50%}.dropdown[data-astro-cid-o5rxofh4]{display:inline-block;position:relative}menu[data-astro-cid-o5rxofh4]{background-color:var(--color-accent-lighter);z-index:2;min-width:160px;margin:0;padding:.4em;list-style:none;display:none;position:absolute;box-shadow:0 8px 16px #0003}.right[data-astro-cid-o5rxofh4] menu[data-astro-cid-o5rxofh4]{right:0}[data-astro-cid-o5rxofh4]:hover>menu[data-astro-cid-o5rxofh4],[data-astro-cid-o5rxofh4]:focus-within>menu[data-astro-cid-o5rxofh4]{display:block}header[data-astro-cid-nen7h5rs]{z-index:2;box-shadow:none;background-color:#464f8f;background-image:none;background-color:var(--color-accent);border-bottom-width:0;border-radius:0;flex-wrap:wrap;grid-area:header;align-content:center;align-items:center;column-gap:1.2em;padding:.8em 1em .4em}@media screen and (max-width:700px){header[data-astro-cid-nen7h5rs]{position:sticky;top:-64px}}#header-my-name[data-astro-cid-nen7h5rs]{font-weight:700}#header-my-name[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-decoration:none}a[data-astro-cid-nen7h5rs]{color:var(--color-body-text);text-decoration:underline}a[data-astro-cid-nen7h5rs]:hover{text-decoration:underline}div[data-astro-cid-enjp6tdo]{flex-flow:wrap;place-content:center;align-items:center;gap:.4em .3em;width:100%;margin:1em 0 0;display:flex;padding:0!important}.pixelart[data-astro-cid-enjp6tdo]{image-rendering:pixelated}:not(dialog){margin:0}*,:before,:after{box-sizing:border-box}body{overflow-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,canvas,svg{max-width:100%;height:auto;display:block}input{font:inherit}p{text-wrap:wrap;text-wrap:pretty}h1,h2,h3,h4,h6{text-wrap:balance}h1{font-size:2em}html{-moz-text-size-adjust:none;text-size-adjust:none}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{font-family:var(--font-family-inter);letter-spacing:0;font-size:16px;font-weight:400}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.hbox,.vbox{flex-wrap:nowrap;justify-content:flex-start;display:flex}.vbox{flex-direction:column}.hbox{flex-direction:row}.anchor-link{color:inherit;text-decoration:none}.anchor-link:hover:after{content:"#";opacity:.5;margin-left:.5em;margin-right:-1em;display:inline-block}a{color:var(--color-body-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-body-link);text-decoration-color:var(--color-body-link);text-decoration-skip-ink:none;text-decoration-thickness:.15em}header a,aside a{text-decoration-skip-ink:inherit}code,pre{font-family:var(--font-family-jb-mono);letter-spacing:-.05em;scrollbar-width:auto;tab-size:4}sup{vertical-align:.3em;font-size:.9em;line-height:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#000d1d;--color-bg-alt:#000b1a;--color-body-bg-darkest:#0d102e;--color-body-bg-darker:#111533;--color-body-bg:#1a1e3e;--color-body-bg-lighter:#2c3254;--color-body-bg-lightest:#3e4568;--color-accent:#434c89;--color-accent-lighter:#505b99;--color-body-link:#7684da;--color-body-text:#f7f7f7;--color-scrollbar-thumb:var(--color-body-bg-lighter);--color-scrollbar-track:#060626;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}@supports (color:lab(0% 0 0)){:root{--color-bg:lab(2.69595% 1.43511 -25.4544);--color-bg-alt:lab(2.13283% 2.05079 -24.3108);--color-body-bg-darkest:lab(5.57045% 6.60367 -20.7319);--color-body-bg-darker:lab(7.6407% 7.1315 -21.2811);--color-body-bg:lab(12.3377% 6.28407 -21.3845);--color-body-bg-lighter:lab(21.6926% 5.19596 -21.5581);--color-body-bg-lightest:lab(29.8515% 4.61237 -21.6838);--color-accent:lab(33.9642% 10.0732 -35.6948);--color-accent-lighter:lab(39.8142% 9.3489 -35.8062);--color-body-link:lab(56.9091% 12.1149 -46.5544);--color-scrollbar-track:lab(2.52452% 6.0564 -19.5363)}}:root{--layout-max-width:920px;--layout-sidebar-width:200px;--layout-content-width:calc(var(--layout-max-width) - var(--layout-sidebar-width))}body{color:var(--color-body-text);background-color:#060a30;background-position:50% 0;background-repeat:repeat;background-size:128px 128px;background-attachment:fixed;background-color:var(--color-bg);background-image:repeating-conic-gradient(var(--color-bg) 0 25%, var(--color-bg-alt) 0 50%)}.content{max-width:var(--layout-max-width);margin:4em auto;margin:clamp(0rem, .2 * (100vw - var(--layout-max-width)), 7rem) auto;grid-template:"header""main"/minmax(0,1fr);padding:.4rem;display:grid}@media screen and not (min-width:450px){.content{margin:0;padding:0}}@media screen and (min-width:450px) and (max-width:700px){.content{margin:0}}@media screen and not (max-width:700px){.content{max-width:var(--layout-max-width);grid-template-columns:minmax(0, 1fr) var(--layout-sidebar-width);margin:4em auto;margin:clamp(0rem, .2 * (100vw - var(--layout-max-width)), 7rem) auto;grid-template-rows:auto auto;grid-template-areas:"header header""main sidebar"}}@media (prefers-reduced-motion:no-preference){aside{transition-behavior:allow-discrete;transition-property:display,right;transition-duration:.2s}}@media screen and (max-width:700px){aside{top:0;right:calc(var(--layout-sidebar-width) * -1);width:var(--layout-sidebar-width);height:100vh;height:100dvh;min-height:inherit;z-index:10;display:none;position:fixed;overflow-y:scroll;box-shadow:-4px 0 8px #0000004d}}main{background-color:#1a1e3f;background-color:var(--color-body-bg);z-index:1;grid-area:main;min-height:400px;padding:1em}@media screen and (max-width:700px){main{min-height:100vh;min-height:calc(100dvh - 43px)}}#mobile-aside-toggle-container{margin-left:auto;display:none}@media screen and (max-width:700px){#mobile-aside-toggle-container{display:block}}#mobile-aside-toggle-container label{text-align:right;cursor:pointer;align-self:center;display:block}@media screen and (max-width:700px){header:has(#mobile-aside-toggle:checked)~#mobile-aside-backdrop{opacity:.6;display:block}header:has(#mobile-aside-toggle:checked)~aside{right:0}}#mobile-aside-toggle{display:none}#mobile-aside-backdrop{background-color:var(--color-body-bg-darkest);opacity:0;z-index:2;display:none;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){#mobile-aside-backdrop{transition-behavior:allow-discrete;transition-property:opacity,display;transition-duration:.2s}}:not(pre)>code{background-color:var(--color-body-bg-darker);padding:.3em}pre{background-color:var(--color-body-bg-darker);scrollbar-color:var(--color-body-bg-lightest) var(--color-body-bg-darkest);padding:.7em;overflow-x:auto}h1{margin-top:.4em;line-height:calc(1em + .5rem)}h2,h3,h4,h6{margin-top:1.3em;margin-bottom:.9em;line-height:calc(1em + .5rem)}
