@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-cyrillic-ext-400-normal.FAIU8e3o.woff2)format("woff2"),url(./fira-mono-cyrillic-ext-400-normal.Co4MVjrD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,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.BJkDdjbt.woff2)format("woff2"),url(./fira-mono-cyrillic-400-normal.DUd3efVn.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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.Be4g_LSk.woff2)format("woff2"),url(./fira-mono-greek-ext-400-normal.BQ5yw6bY.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-greek-400-normal.ftNhKy_S.woff2)format("woff2"),url(./fira-mono-greek-400-normal.B_0AmgK7.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-symbols2-400-normal.C6JptOil.woff2)format("woff2"),url(./fira-mono-symbols2-400-normal.CpeG9ob9.woff)format("woff");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./fira-mono-latin-ext-400-normal.B2gPvaNr.woff2)format("woff2"),url(./fira-mono-latin-ext-400-normal.CbD3vWRE.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,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.DVTTRLHv.woff2)format("woff2"),url(./fira-mono-latin-400-normal.C3FQ26ho.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-body:Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--heading-margin:0 0 var(--font-height-block-margin) 0em;--heading-line-height:1.2;--heading-letter-spacing:normal;--heading-text-transform:none;--heading-text-shadow:none;--heading-font-weight:normal;--page-width:95%;--header-height:clamp(var(--header-height-min) * 1rem, (var(--header-height-max) - var(--header-height-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--header-height-min) * 1rem, var(--header-height-max) * 1rem);--but-margin-top:clamp(var(--but-margin-top-min) * 1rem, (var(--but-margin-top-max) - var(--but-margin-top-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--but-margin-top-min) * 1rem, var(--but-margin-top-max) * 1rem);--but-margin-left:clamp(var(--but-margin-left-min) * 1rem, (var(--but-margin-left-max) - var(--but-margin-left-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--but-margin-left-min) * 1rem, var(--but-margin-left-max) * 1rem);--but-padding-top:clamp(var(--but-padding-top-min) * 1rem, (var(--but-padding-top-max) - var(--but-padding-top-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--but-padding-top-min) * 1rem, var(--but-padding-top-max) * 1rem);--but-padding-left:clamp(var(--but-padding-left-min) * 1rem, (var(--but-padding-left-max) - var(--but-padding-left-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--but-padding-left-min) * 1rem, var(--but-padding-left-max) * 1rem);--grid-gap-w:clamp(var(--grid-gap-w-min) * 1rem, (var(--grid-gap-w-max) - var(--grid-gap-w-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--grid-gap-w-min) * 1rem, var(--grid-gap-w-max) * 1rem);--grid-top:clamp(var(--grid-top-min) * 1rem, (var(--grid-top-max) - var(--grid-top-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--grid-top-min) * 1rem, var(--grid-top-max) * 1rem);--p-top:clamp(var(--p-top-min) * 1rem, (var(--p-top-max) - var(--p-top-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--p-top-min) * 1rem, var(--p-top-max) * 1rem);--ul-top:clamp(var(--ul-top-min) * 1rem, (var(--ul-top-max) - var(--ul-top-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--ul-top-min) * 1rem, var(--ul-top-max) * 1rem);--ul-left:clamp(var(--ul-left-min) * 1rem, (var(--ul-left-max) - var(--ul-left-min)) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--ul-left-min) * 1rem, var(--ul-left-max) * 1rem);--fs-wxl:clamp(var(--fs-wxl-min) * 1px, (var(--fs-wxl-max) - var(--fs-wxl-rmin)) * var(--a) * (100vw - var(--vmin-sm) * 1px) + var(--fs-wxl-min) * 1px, var(--fs-wxl-max) * 1rem);--fs-wl:clamp(var(--fs-wl-min) * 1px, (var(--fs-wl-max) - var(--fs-wl-rmin)) * var(--a) * (100vw - var(--vmin-sm) * 1px) + var(--fs-wl-min) * 1px, var(--fs-wl-max) * 1rem);--fs-w:clamp(var(--fs-w-min) * 1px, (var(--fs-w-max) - (var(--fs-w-rmin))) * var(--a) * (100vmin - var(--vmin-sm) * 1px) + var(--fs-w-min) * 1px, var(--fs-w-max) * 1rem);--fs-ws:clamp(var(--fs-ws-min) * 1px, (var(--fs-ws-max) - var(--fs-ws-rmin)) * var(--a) * (100vw - var(--vmin-sm) * 1px) + var(--fs-ws-min) * 1px, var(--fs-ws-max) * 1rem);--fs-wss:clamp(var(--fs-wss-min) * 1px, (var(--fs-wss-max) - var(--fs-wss-rmin)) * var(--a) * (100vw - var(--vmin-sm) * 1px) + var(--fs-wss-min) * 1px, var(--fs-wss-max) * 1rem);--fs-blog-body:1.4rem;--fs-blog-h1:2.8rem;--fs-blog-h2:2.2rem;--fs-blog-h3:1.7rem;--colour-background:#15151a;--colour-primary:#44af52;--colour-secondary:#3581ad;--colour-tertiary:#982fff;--colour-light-grey:#71708e;--colour-dark-grey:#4d4d4d;--colour-error:#d75e22;--colour-text:#f0f0f0;--colour-link:#31c498;--colour-link-hover:#248f6f;font-family:var(--font-body);color:var(--colour-text);--fs-wxl-min:50;--fs-wxl-rmin:2;--fs-wxl-max:9;--fs-wl-min:20;--fs-wl-rmin:2;--fs-wl-max:5;--fs-w-min:15;--fs-w-rmin:1;--fs-w-max:2;--fs-ws-min:13;--fs-ws-rmin:.5;--fs-ws-max:1.5;--fs-wss-min:8;--fs-wss-rmin:.5;--fs-wss-max:1.1;--footer-height:4;--header-height-min:5;--header-height-max:6;--but-margin-top-min:.3;--but-margin-top-max:1;--but-margin-left-min:.2;--but-margin-left-max:1;--but-padding-top-min:.5;--but-padding-top-max:1;--but-padding-left-min:1;--but-padding-left-max:2;--grid-gap-w-min:.2;--grid-gap-w-max:9.5;--grid-top-min:.1;--grid-top-max:2.5;--p-top-min:.5;--p-top-max:1.5;--ul-top-min:.5;--ul-top-max:.5;--ul-left-min:1;--ul-left-max:3.5;--vmin-sm:300;--vmin-l:1600;--base:16;--div:calc(var(--vmin-l) - var(--vmin-sm));--a:calc(var(--base) / var(--div))}@media (width<=700px) and (orientation:portrait){:root{--fs-blog-h1:1.7rem;--fs-blog-h2:1.35rem;--fs-blog-h3:1.15rem;--fs-blog-body:1rem}}.grid{margin:var(--grid-top) 0 0 0;gap:var(--grid-gap-w) 10rem;grid-template-rows:min-content;place-items:center;width:100%;max-width:100%;display:grid}.two2one{grid-template-columns:repeat(2,1fr)}@media (width<=650px){.two2one{grid-template-columns:1fr}}.row{flex-direction:row;display:flex}.column{flex-direction:column;width:100%;height:100%;max-height:100%;display:flex}.just_centre{justify-content:center}.just_between{justify-content:space-between}.just_around{justify-content:space-around}.align_start{align-items:flex-start}.align_end{align-items:flex-end}.align_centre{align-items:center}.bold{font-weight:700}html{overflow:none}body{background:var(--colour-background);scrollbar-width:10px;scrollbar-color:var(--colour-primary) var(--colour-secondary);width:100vw;height:100dvh;margin:0;font-size:100%;overflow-x:hidden}h1{margin:var(--heading-margin);font-family:var(--heading-font);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);text-shadow:var(--heading-text-shadow);color:#fff;word-wrap:break-word;text-align:start;width:fit-content;font-size:var(--fs-wl)}h6{margin:var(--heading-margin);font-family:var(--heading-font);font-weight:var(--heading-font-weight);line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing);text-transform:var(--heading-text-transform);text-shadow:var(--heading-text-shadow);word-wrap:break-word;text-align:start;background-image:linear-gradient(-45deg, var(--colour-secondary) 20%, var(--colour-primary) 55%);-webkit-text-fill-color:transparent;width:fit-content;font-size:var(--fs-l);-webkit-background-clip:text;background-clip:text;margin-bottom:2vh}p,ul,li{text-align:left;line-height:1.3;font-size:var(--fs);width:fit-content;max-width:100%;color:var(--colour-text);font-family:var(--font-body);margin:0;padding:0}p{margin:var(--p-top) 0 0 0}ul{padding:var(--ul-top) 0 0 var(--ul-left)}emph{word-wrap:break-word;background-image:linear-gradient(-45deg, var(--colour-secondary) 20%, var(--colour-primary) 55%);-webkit-text-fill-color:transparent;width:fit-content;font-size:var(--fs);-webkit-background-clip:text;background-clip:text}label,input{font-size:var(--fs);display:block}button{font-size:var(--fs);background-image:linear-gradient(135deg, var(--colour-primary) 20%, var(--colour-secondary) 55%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border:0;outline:0}input{color:#303030;background-color:var(--colour-background);border:0;border-bottom:1px solid;-o-border-image:linear-gradient(to right, var(--colour-primary), var(--colour-secondary)) 1;border-image:linear-gradient(to right, var(--colour-primary), var(--colour-secondary)) 1;outline:none;max-width:60%;height:2em;margin:5%}input::placeholder{color:var(--colour-dark-grey)}input::-moz-placeholder{color:var(--colour-dark-grey)}input::placeholder{color:var(--colour-dark-grey)}.loader{border:3px solid var(--colour-primary);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:24px;height:24px;animation:1s linear infinite rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}a{color:var(--colour-link);font-size:var(--fs);text-decoration:none;transition:color .15s}a:hover{color:var(--colour-link-hover);text-shadow:none;border:none}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--colour-background);width:10px}::-webkit-scrollbar-thumb{background:linear-gradient(110deg, var(--colour-primary), var(--colour-secondary), var(--colour-tertiary));border:1px solid var(--colour-background);border-radius:10px}.backdrop.svelte-1k2jq0p{z-index:1000;position:fixed;inset:0}p.svelte-1k2jq0p{font-size:var(--fs-w)}.input.svelte-1k2jq0p{width:100%}.hp.svelte-1k2jq0p{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.consent.svelte-1k2jq0p{color:#b8b8bf;text-align:left;justify-content:center;align-items:center;gap:.5rem;max-width:720px;margin:.75rem auto 0;font-size:.85rem;display:flex}.consent.svelte-1k2jq0p input:where(.svelte-1k2jq0p){flex-shrink:0}.consent.svelte-1k2jq0p a:where(.svelte-1k2jq0p){font-size:inherit;color:#50d28c}.inside.svelte-1k2jq0p{background:url(../../../clean_background.png) center/cover no-repeat var(--colour-background);box-sizing:border-box;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:5%;display:flex;position:absolute;inset:.05rem;overflow:hidden}.header.svelte-1k2jq0p,.content.svelte-1k2jq0p,.footer.svelte-1k2jq0p{flex:none;width:100%}.footer.svelte-1k2jq0p{flex-direction:column;display:flex}.modal.svelte-1k2jq0p{box-sizing:border-box;z-index:1000;background:var(--colour-background);border-radius:.5rem;width:80vw;height:80dvh;margin:10dvh 10vw;position:fixed;top:0;left:0}.modal.svelte-1k2jq0p:before,.modal.svelte-1k2jq0p:after{content:"";z-index:-1;background:conic-gradient(from var(--gradient-angle), var(--colour-primary), var(--colour-secondary), var(--colour-secondary), var(--colour-background), var(--colour-background), var(--colour-primary));border-radius:inherit;animation:20s linear infinite svelte-1k2jq0p-rotation;position:absolute;inset:-.5rem}.modal.svelte-1k2jq0p:after{filter:blur(1.5rem)}@keyframes svelte-1k2jq0p-rotation{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}@property --gradient-angle{syntax:"<angle>";inherits:false;initial-value:0deg}a.svelte-1k2jq0p{font-size:var(--fs-w)}button.svelte-1k2jq0p.outline{pointer-events:auto;width:fit-content;padding:var(--but-padding-top) var(--but-padding-left);margin:var(--but-margin-top) var(--but-margin-left);cursor:pointer;background-color:var(--colour-background);background-image:linear-gradient(135deg, var(--colour-primary), var(--colour-secondary), var(--colour-tertiary));-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;white-space:nowrap;background-position:0;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:background-position 1s}button.svelte-1k2jq0p.outline:hover,button.svelte-1k2jq0p.outline:focus{background-position:100% 100%}button.svelte-1k2jq0p.outline:disabled{background:var(--color-darkgrey)}button.svelte-1k2jq0p{pointer-events:auto;width:fit-content;padding:var(--but-padding-top) var(--but-padding-left);margin:var(--but-margin-top) var(--but-margin-left);cursor:pointer;color:var(--colour-background);background:linear-gradient(135deg, var(--colour-primary), var(--colour-secondary), var(--colour-tertiary));-webkit-text-fill-color:var(--colour-background);-webkit-user-select:none;user-select:none;touch-action:manipulation;white-space:nowrap;background-position:0;background-size:300%;border-radius:50px;transition:background-position 1s}button.svelte-1k2jq0p:hover,button.svelte-1k2jq0p:focus{background-position:100%}button.svelte-1k2jq0p:disabled{background:var(--color-darkgrey)}img.svelte-1k2jq0p{cursor:pointer;width:24px;height:24px}.close.svelte-1k2jq0p{z-index:10;position:absolute;top:1rem;right:1rem}button.close-btn.svelte-1k2jq0p{all:unset;cursor:pointer;pointer-events:auto;color:inherit;-webkit-text-fill-color:currentColor;background:0 0;border-radius:0;margin:0;padding:0}.backdrop.svelte-cr6kt5{z-index:1000;position:fixed;inset:0}.input.svelte-cr6kt5{width:100%}.inside.svelte-cr6kt5{background:url(../../../clean_background.png) center/cover no-repeat var(--colour-background);box-sizing:border-box;border-radius:.5rem;flex-direction:column;padding:5%;display:flex;position:absolute;inset:.05rem;overflow:hidden}.header.svelte-cr6kt5,.footer.svelte-cr6kt5{flex:none;width:100%}.footer.svelte-cr6kt5{flex-direction:column;display:flex}.scroll-area.svelte-cr6kt5{scrollbar-width:thin;scrollbar-color:#2e2e2e var(--colour-background);flex:auto;width:100%;min-height:0;overflow:hidden auto}.body.svelte-cr6kt5{font-size:var(--fs-wss);overflow-wrap:anywhere;word-break:break-word;width:100%;margin-top:2rem}.body.svelte-cr6kt5 h1,.body.svelte-cr6kt5 h2{font-size:var(--fs-w);overflow-wrap:anywhere;word-break:break-word;margin:1em 0 .3em;font-weight:700}.body.svelte-cr6kt5 p,.body.svelte-cr6kt5 li{font-size:var(--fs-ws);overflow-wrap:anywhere;word-break:break-word;margin:.5em 0}.body.svelte-cr6kt5 pre,.body.svelte-cr6kt5 code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.body.svelte-cr6kt5 ul{margin-top:0;padding-left:1.2em}.body.svelte-cr6kt5 ol{margin:.5em 0;padding-left:2em;list-style-type:lower-alpha}.body.svelte-cr6kt5 ol ol,.body.svelte-cr6kt5 ol[type=i]{list-style-type:lower-roman}.body.svelte-cr6kt5 ol[type=a]{list-style-type:lower-alpha}.body.svelte-cr6kt5 li{margin:.3em 0;padding-left:.3em}.body.svelte-cr6kt5 table{border-collapse:collapse;width:100%;font-size:var(--fs-ws);table-layout:fixed;margin:1em 0}.body.svelte-cr6kt5 th,.body.svelte-cr6kt5 td{text-align:left;vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border:1px solid #464646;padding:.5em .75em;line-height:1.3}.body.svelte-cr6kt5 th{background:#ffffff0a;font-weight:700}.body.svelte-cr6kt5 td ul,.body.svelte-cr6kt5 th ul{margin-top:0;margin-bottom:.25em;padding-left:1.25em;list-style-type:disc;list-style-position:outside}.body.svelte-cr6kt5 td li,.body.svelte-cr6kt5 th li{margin:.1em 0;padding-left:.25em}.body.svelte-cr6kt5 td li:first-child,.body.svelte-cr6kt5 th li:first-child{margin-top:0}.body.svelte-cr6kt5 td p,.body.svelte-cr6kt5 th p{margin:0}.body.svelte-cr6kt5 a{color:var(--colour-primary)}.body.svelte-cr6kt5 em{font-style:italic}.modal.svelte-cr6kt5{box-sizing:border-box;z-index:1000;background:var(--colour-background);border-radius:.5rem;width:80vw;height:80dvh;margin:10dvh 10vw;position:fixed;top:0;left:0}.modal.svelte-cr6kt5:before,.modal.svelte-cr6kt5:after{content:"";z-index:-1;background:conic-gradient(from var(--gradient-angle), var(--colour-primary), var(--colour-secondary), var(--colour-secondary), var(--colour-background), var(--colour-background), var(--colour-primary));border-radius:inherit;animation:20s linear infinite svelte-cr6kt5-rotation;position:absolute;inset:-.5rem}.modal.svelte-cr6kt5:after{filter:blur(1.5rem)}@keyframes svelte-cr6kt5-rotation{0%{--gradient-angle:0deg}to{--gradient-angle:360deg}}button.svelte-cr6kt5.outline{pointer-events:auto;width:fit-content;padding:var(--but-padding-top) var(--but-padding-left);margin:var(--but-margin-top) var(--but-margin-left);cursor:pointer;background-color:var(--colour-background);background-image:linear-gradient(135deg, var(--colour-primary), var(--colour-secondary), var(--colour-tertiary));-webkit-text-fill-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;white-space:nowrap;background-position:0;background-size:200%;-webkit-background-clip:text;background-clip:text;transition:background-position 1s}button.svelte-cr6kt5.outline:hover,button.svelte-cr6kt5.outline:focus{background-position:100% 100%}button.svelte-cr6kt5.outline:disabled{background:var(--color-darkgrey)}button.svelte-cr6kt5{pointer-events:auto;width:fit-content;padding:var(--but-padding-top) var(--but-padding-left);margin:var(--but-margin-top) var(--but-margin-left);cursor:pointer;color:var(--colour-background);background:linear-gradient(135deg, var(--colour-primary), var(--colour-secondary), var(--colour-tertiary));-webkit-text-fill-color:var(--colour-background);-webkit-user-select:none;user-select:none;touch-action:manipulation;white-space:nowrap;background-position:0;background-size:300%;border-radius:50px;transition:background-position 1s}button.svelte-cr6kt5:hover,button.svelte-cr6kt5:focus{background-position:100%}button.svelte-cr6kt5:disabled{background:var(--color-darkgrey)}img.svelte-cr6kt5{cursor:pointer;width:24px;height:24px}.close.svelte-cr6kt5{z-index:10;position:absolute;top:1rem;right:1rem}button.close-btn.svelte-cr6kt5{all:unset;cursor:pointer;pointer-events:auto;color:inherit;-webkit-text-fill-color:currentColor;background:0 0;border-radius:0;margin:0;padding:0}
