footer.svelte-1ndatig.svelte-1ndatig{border-top:4px solid white;display:flex;justify-content:center;align-items:center;height:var(--header-footer-height)}footer.svelte-1ndatig .social-buttons.svelte-1ndatig{display:flex;gap:2em}footer.svelte-1ndatig .social-buttons a.svelte-1ndatig{font-family:var(--font-body);font-weight:300;text-decoration:none;display:flex;align-items:center;line-height:1em;height:1em;gap:.4em}footer.svelte-1ndatig .social-buttons a svg.svelte-1ndatig{height:1em}footer.svelte-1ndatig .social-buttons a svg path.svelte-1ndatig{fill:#fff}footer.svelte-1ndatig .social-buttons a:hover svg path.svelte-1ndatig{fill:var(--color-theme-2)}@media screen and (max-width: 450px){footer.svelte-1ndatig.svelte-1ndatig{height:calc(var(--header-footer-height) * 2.5);justify-content:initial}footer.svelte-1ndatig .social-buttons.svelte-1ndatig{margin-left:2em;flex-direction:column;justify-content:center}}header.svelte-1mfwv7b.svelte-1mfwv7b{background-color:var(--background);border-bottom:4px solid white;height:var(--header-footer-height)}header.svelte-1mfwv7b .content.svelte-1mfwv7b{display:flex;justify-content:space-between;align-items:center;max-width:var(--max-width);padding:0 2rem;margin:0 auto}header.svelte-1mfwv7b .hamburger.svelte-1mfwv7b{display:none}header.svelte-1mfwv7b nav.svelte-1mfwv7b{display:flex;align-items:center}header.svelte-1mfwv7b nav .language-switch.svelte-1mfwv7b{margin-left:var(--default-margin);border-left:1px solid white}header.svelte-1mfwv7b nav .language-switch a.svelte-1mfwv7b{line-height:calc(var(--header-footer-height) / 2);margin-left:calc(var(--default-margin) / 2);text-transform:uppercase;font-size:1rem}header.svelte-1mfwv7b nav .language-switch a.active-lang.svelte-1mfwv7b{text-shadow:1px 1px 0 var(--color-theme-1);cursor:initial}header.svelte-1mfwv7b nav a.svelte-1mfwv7b{text-decoration:none;line-height:var(--header-footer-height);color:var(--font-color);display:inline-block;margin-left:var(--default-margin);font-size:1.375rem;text-shadow:0 0 0 var(--color-theme-1);transition:text-shadow .2s ease}header.svelte-1mfwv7b nav a.page-active.svelte-1mfwv7b,header.svelte-1mfwv7b nav a.active-lang.svelte-1mfwv7b{font-weight:700}header.svelte-1mfwv7b nav a.page-active.theme1.svelte-1mfwv7b,header.svelte-1mfwv7b nav a:hover.theme1.svelte-1mfwv7b{text-shadow:1px 1px 0 var(--color-theme-1)}header.svelte-1mfwv7b nav a.page-active.theme2.svelte-1mfwv7b,header.svelte-1mfwv7b nav a:hover.theme2.svelte-1mfwv7b{text-shadow:1px 1px 0 var(--color-theme-2)}header.svelte-1mfwv7b nav a.page-active.theme3.svelte-1mfwv7b,header.svelte-1mfwv7b nav a:hover.theme3.svelte-1mfwv7b{text-shadow:1px 1px 0 var(--color-theme-3)}header.svelte-1mfwv7b #logo.svelte-1mfwv7b{font-style:normal;display:flex;align-items:center;font-size:1.875rem;text-decoration:none;color:var(--font-color)}header.svelte-1mfwv7b #logo svg.svelte-1mfwv7b{height:2rem}header.svelte-1mfwv7b #logo.svelte-1mfwv7b:hover{color:var(--jetnoise-orange)}@media screen and (max-width: 800px){header.svelte-1mfwv7b.svelte-1mfwv7b{position:fixed;top:0;width:100vw;z-index:2;overflow:hidden;transition:height .5s ease}header.is-active.svelte-1mfwv7b.svelte-1mfwv7b{height:100vh}header.svelte-1mfwv7b .content.svelte-1mfwv7b{display:block}header.svelte-1mfwv7b .mobile-nav-head.svelte-1mfwv7b{display:flex;height:var(--header-footer-height);justify-content:space-between}header.svelte-1mfwv7b .hamburger.svelte-1mfwv7b{padding:6px 0;display:block}header.svelte-1mfwv7b nav.svelte-1mfwv7b{flex-direction:column}header.svelte-1mfwv7b nav.svelte-1mfwv7b a{margin-left:0;text-align:center;display:block}header.svelte-1mfwv7b nav .language-switch.svelte-1mfwv7b{display:flex;gap:1em;flex-direction:row;margin:2em 0 0;padding:.5em 2em;border:0;border-top:2px solid white}header.svelte-1mfwv7b nav .language-switch a.svelte-1mfwv7b{margin:0}body{padding-top:var(--header-footer-height)}}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.B04YIrm4.woff2) format("woff2"),url(./fira-mono-all-400-normal.B2mvLtSD.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-400-normal.36-45Uyg.woff2) format("woff2"),url(./fira-mono-all-400-normal.B2mvLtSD.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-ext-400-normal.CsqI23CO.woff2) format("woff2"),url(./fira-mono-all-400-normal.B2mvLtSD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.C3zng6O6.woff2) format("woff2"),url(./fira-mono-all-400-normal.B2mvLtSD.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.D6XfiR-_.woff2) format("woff2"),url(./fira-mono-all-400-normal.B2mvLtSD.woff) format("woff");unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-400-normal.DKjLVgQi.woff2) format("woff2"),url(./fira-mono-all-400-normal.B2mvLtSD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-theme-1: #E409F7;--color-theme-2: #28F709;--color-theme-3: #FF9900;--color-text: rgb(255, 255, 255);--font-body: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-title: "Josefin Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;color:var(--color-text);font-family:var(--font-title);font-optical-sizing:auto;--background: #101010;--default-margin: 35px;--default-padding: 25px;--header-footer-height: 75px;--max-col-width: 450px;--max-width: 1400px}*{scrollbar-color:#575757 #1d1d1d;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;width:100vw;overflow-x:hidden;background-color:var(--background)}p,ul{font-family:var(--font-body);font-weight:300;line-height:1.35;font-size:1.1rem;margin:0 0 .8rem}ul{margin:1em 0}ul li p{margin:0 0 .6em}a{color:var(--color-text);text-underline-offset:.1em}a:hover{color:var(--color-theme-2);text-decoration:underline;text-decoration-color:var(--color-theme-2)}pre{font-size:16px;font-family:var(--font-mono);background-color:#ffffff73;border-radius:3px;box-shadow:2px 2px 6px #ffffff40;padding:.5em;overflow-x:auto;color:var(--color-text)}h1{font-size:2.4em;margin-top:.8em;margin-bottom:1em}@media screen and (max-width: 800px){h1{margin-top:.5em}}h2{font-size:1.5rem;margin-top:0;margin-bottom:1rem}ul{list-style-type:square}input,button{font-size:inherit;font-family:inherit}.pill-button-group{display:flex;flex-wrap:wrap;gap:10px}.pill-button{display:flex;align-items:center;width:fit-content;background-color:#fff;border-radius:4px;color:#000;padding:.4rem .6rem;font-size:1.1rem;overflow:hidden;text-decoration:none;box-shadow:0 0 0 var(--color-theme-1),0 0 0 var(--color-theme-2),0 0 0 var(--color-theme-3);transition:box-shadow .2s ease}.pill-button img{display:block;margin:0;width:initial;max-width:2.2rem;object-fit:contain;height:1.4rem;margin-right:.5rem}.pill-button span{display:block;padding-top:.15rem;font-weight:600;text-wrap:nowrap}a.pill-button:hover{box-shadow:3px 1px 0 var(--color-theme-1),-3px -3px 0 var(--color-theme-2),1px 3px 0 var(--color-theme-3)}.pill-button:hover{text-decoration:none;color:#000}.hamburger{padding:15px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#fff}.hamburger-box{width:35px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:35px;height:4px;background-color:#fff;border-radius:1px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-10px}.hamburger-inner:after{bottom:-10px}.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner:before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner:after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner:before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner:after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1)}.flexed{--gap: 1em;--columns: 1;display:flex;flex-wrap:wrap;gap:var(--gap)}@media screen and (min-width: 800px){.flexed:not(.informational-section){display:flex;--gap: 1em;--columns: 2}}@media screen and (min-width: 1200px){.flexed:not(.images-holder){--columns: 3;--gap: 1.8em}.flexed:not(.informational-section){--gap: 1.4em}}.flexed .flexed-child{width:calc((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)))}.flexed .flexed-child.double-width{width:calc(((100% / var(--columns)) - var(--gap) + (var(--gap) / var(--columns)))*2)}.click-wrapper{cursor:pointer}svg#mermaid{display:block;margin:0 auto}#mermaid .mindmap-edges .edge{stroke:#fff;stroke-width:6px}#mermaid .mindmap-edges .edge.edge-depth-1{stroke:#fff;stroke-width:3px}#mermaid .mindmap-edges .edge.edge-depth-2{stroke:#fff;stroke-width:1px}#mermaid text{fill:#fff!important}#mermaid .depth-2 text tspan{font-weight:300!important}#mermaid .depth-3 text tspan{font-weight:200!important}#mermaid rect{fill:var(--background)!important;stroke:#fff;stroke-width:5px}#mermaid .mindmap-node:hover react,#mermaid .mindmap-edges .edge:hover{stroke:var(--color-theme-1)}#mermaid .depth-1 rect{stroke-width:3px!important;filter:drop-shadow(3px 0px 0 var(--color-theme-1)) drop-shadow(-3px -3px 0 var(--color-theme-2)) drop-shadow(1px 3px 0 var(--color-theme-3))}#mermaid .depth-2 rect{stroke-width:2px!important}#mermaid .depth-3 rect{stroke-width:2px!important}.tooltip{position:relative;display:inline-block;padding-bottom:-2px;border-bottom:3px dotted var(--color-text)}.tooltip .tooltiptext{visibility:hidden;opacity:0;width:10.2em;background-color:#000;color:#fff;border:2px solid white;text-align:center;border-radius:2px;padding:.3em;position:absolute;z-index:1;bottom:100%;left:50%;margin-left:-5.1em;transition:opacity .5s ease,visibility .1s .5s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1;transition:visibility,opacity .5s ease}.app.svelte-f0ff9j{display:flex;flex-direction:column;min-height:100vh}main.svelte-f0ff9j{flex:1;display:flex;flex-direction:column;padding:1rem 2rem;width:100%;overflow:hidden;max-width:var(--max-width);margin:0 auto;box-sizing:border-box}@media screen and (max-width: 800px){main.svelte-f0ff9j{padding:1rem 1.2rem}}
