.topBar:where(.astro-LQ7I5ISA){min-height:46px;font-family:Pixeloid Sans,monospace;font-size:.8rem;background-color:var(--dark);position:relative;z-index:100}.topBar:where(.astro-LQ7I5ISA).active{margin-bottom:30px;min-height:32px}.headingBox:where(.astro-LQ7I5ISA){display:flex;flex-wrap:nowrap;border-style:solid;border-width:2px;border-color:#03a77c;align-items:center;padding:4px 10px}.topBar__headingText:where(.astro-LQ7I5ISA){color:#d4eadd;font-size:17px;font-weight:700;text-decoration:none}.imagetext:where(.astro-LQ7I5ISA){display:block}.topBar__menuBtn:where(.astro-LQ7I5ISA){appearance:none;border:none;background:none;margin-left:auto;padding:4px}.topBar__list:where(.astro-LQ7I5ISA){display:none;flex-direction:column;position:relative;margin:8px 0;padding:4px 14px 4px 22px;background:var(--dark);border-style:dashed;border-color:var(--green);border-image:url(/thinline-border-image.svg) 2 round;border-width:2px;border-top:none;list-style:none;align-items:inherit}.topBar__list:where(.astro-LQ7I5ISA) .listitem:where(.astro-LQ7I5ISA),.dropdown__menu:where(.astro-LQ7I5ISA)>.listitem:where(.astro-LQ7I5ISA){padding:10px}.topBar__list:where(.astro-LQ7I5ISA)>.listitem:where(.astro-LQ7I5ISA):not(.dropdown).active{position:relative}.topBar__list:where(.astro-LQ7I5ISA)>.listitem:where(.astro-LQ7I5ISA):not(.dropdown).active:after{content:"}";margin-left:.5ch;color:var(--green)}.topBar__list:where(.astro-LQ7I5ISA)>.listitem:where(.astro-LQ7I5ISA):not(.dropdown).active:before{position:absolute;left:-.2ch;content:"{";color:var(--green)}.topBar__list:where(.astro-LQ7I5ISA) .dropdown__label:where(.astro-LQ7I5ISA){color:var(--pastel-green);font-family:inherit;font-size:inherit}.dropdown__label:where(.astro-LQ7I5ISA):after{content:"v";display:inline-block;color:var(--green);margin-left:10px}.dropdown:where(.astro-LQ7I5ISA).active>.dropdown__label:where(.astro-LQ7I5ISA):after{content:"^";margin-left:10px}.active:where(.astro-LQ7I5ISA) .topBar__list:where(.astro-LQ7I5ISA){display:flex}.active:where(.astro-LQ7I5ISA) .topBar__list:where(.astro-LQ7I5ISA):before{content:"";background:var(--dark);width:102%;height:110%;position:absolute;right:-7px;display:block;background-size:13px;z-index:-1;bottom:-12px}.active:where(.astro-LQ7I5ISA) .topBar__list:where(.astro-LQ7I5ISA):after{content:"";background:url(/dotted-shadow-tile.svg) var(--dark) round;width:102%;height:110%;position:absolute;right:-17px;display:block;background-size:13px;z-index:-2;bottom:-24px}button:where(.astro-LQ7I5ISA).dropdown__label{appearance:none;background:none;padding:unset;border:none;color:unset;outline-offset:2px}.topBar__list:where(.astro-LQ7I5ISA)>li:where(.astro-LQ7I5ISA)>.button:where(.astro-LQ7I5ISA){margin-bottom:.25rem;margin-top:.25rem;font-size:.9rem}.dropdown__menu:where(.astro-LQ7I5ISA){display:none;flex-direction:column;list-style:none;padding:0 10px}.dropdown:where(.astro-LQ7I5ISA).active>.dropdown__menu:where(.astro-LQ7I5ISA),:where(.dropdown--mobile-visible):where(.astro-LQ7I5ISA) .dropdown__menu:where(.astro-LQ7I5ISA){display:flex}.dropdown--mobile-visible:where(.astro-LQ7I5ISA) .dropdown__menu:where(.astro-LQ7I5ISA){flex-direction:row;gap:10px}.dropdown--mobile-visible:where(.astro-LQ7I5ISA) .dropdown__menu:where(.astro-LQ7I5ISA)>.listitem:where(.astro-LQ7I5ISA){padding:5px}.dropdown--mobile-visible:where(.astro-LQ7I5ISA) .dropdown__menu:where(.astro-LQ7I5ISA)>.listitem:where(.astro-LQ7I5ISA):not(:first-child):before{content:"|";margin-right:15px}.topBar__list:where(.astro-LQ7I5ISA)>.dropdown:where(.astro-LQ7I5ISA){list-style-type:none}@media (max-width: 1024px){.dropdown:where(.astro-LQ7I5ISA).dropdown--mobile-visible>.dropdown__label:where(.astro-LQ7I5ISA):after{all:unset}.topBar__list:where(.astro-LQ7I5ISA)>li:where(.astro-LQ7I5ISA):last-child>.button:where(.astro-LQ7I5ISA){margin-bottom:.75rem}}@media (min-width: 1024px){.headingBox:where(.astro-LQ7I5ISA){border:none;align-items:center;padding:0}.topBar__list:where(.astro-LQ7I5ISA){padding:0;margin:0 0 0 auto;position:static;display:flex;flex-direction:row;border:none;gap:20px}.active:where(.astro-LQ7I5ISA) .topBar__list:where(.astro-LQ7I5ISA):after,.active:where(.astro-LQ7I5ISA) .topBar__list:where(.astro-LQ7I5ISA):before{all:unset}.topBar:where(.astro-LQ7I5ISA){display:flex;flex-wrap:nowrap;height:fit-content;border-style:solid;border-width:2px;border-color:var(--green);align-items:center;padding:4px 10px}.topBar__list:where(.astro-LQ7I5ISA)>.listitem:where(.astro-LQ7I5ISA){padding:0 0 0 .5em}.topBar__list:where(.astro-LQ7I5ISA)>.listitem:where(.astro-LQ7I5ISA):not(.dropdown).active:before{position:static;margin-right:.5ch}.topBar__menuBtn:where(.astro-LQ7I5ISA){display:none}.dropdown:where(.astro-LQ7I5ISA){position:relative;z-index:10}.dropdown__label:where(.astro-LQ7I5ISA){cursor:pointer}.dropdown__menu:where(.astro-LQ7I5ISA){display:none}.dropdown:where(.astro-LQ7I5ISA).active>.dropdown__menu:where(.astro-LQ7I5ISA){display:flex;position:absolute;right:0;top:100%;background:var(--dark);padding:8px 16px;border:1px solid var(--pastel-green);width:max-content}.dropdown:where(.astro-LQ7I5ISA).active>.dropdown__menu:where(.astro-LQ7I5ISA):before{content:"";background:var(--dark);width:102%;height:110%;position:absolute;right:-6px;display:block;background-size:13px;z-index:-1;bottom:-8px}.dropdown:where(.astro-LQ7I5ISA).active>.dropdown__menu:where(.astro-LQ7I5ISA):after{content:"";background:url(/dotted-shadow-tile.svg) var(--dark) round;width:102%;height:110%;position:absolute;right:-10px;display:block;background-size:13px;z-index:-2;bottom:-18px}}.pageFooter:where(.astro-SZ7XMLTE){padding:10px 3px;font-family:Pixeloid Sans,monospace;font-size:.8125rem;border-top:solid 4px var(--green);border-image:url(/terminal-border.svg) 4 4 round;border-image-width:1.4}.pageFooter:where(.astro-SZ7XMLTE) p:where(.astro-SZ7XMLTE){margin:0}@font-face{font-family:Pixeloid Sans;src:url(/fonts/PixeloidSans.woff);font-weight:400;font-style:normal}@font-face{font-family:Pixeloid Sans;src:url(/fonts/PixeloidSans-Bold.woff);font-weight:700;font-style:normal}@font-face{font-family:Pixeloid Mono;src:url(/fonts/PixeloidMono.woff);font-weight:400;font-style:normal}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-mono-cyrillic-ext-400-normal.fcf55b87.woff2) format("woff2"),url(/_astro/ubuntu-mono-all-400-normal.f4a8f91f.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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-mono-cyrillic-400-normal.b958f4d0.woff2) format("woff2"),url(/_astro/ubuntu-mono-all-400-normal.f4a8f91f.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-mono-greek-ext-400-normal.8b0abaf5.woff2) format("woff2"),url(/_astro/ubuntu-mono-all-400-normal.f4a8f91f.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-mono-greek-400-normal.6799188f.woff2) format("woff2"),url(/_astro/ubuntu-mono-all-400-normal.f4a8f91f.woff) format("woff");unicode-range:U+0370-03FF}@font-face{font-family:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-mono-latin-ext-400-normal.1fe80c26.woff2) format("woff2"),url(/_astro/ubuntu-mono-all-400-normal.f4a8f91f.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:Ubuntu Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ubuntu-mono-latin-400-normal.b07e4ebe.woff2) format("woff2"),url(/_astro/ubuntu-mono-all-400-normal.f4a8f91f.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{--grid-gap: 10px}.row{display:flex;gap:var(--grid-gap);flex-wrap:wrap}.col-1{--col-width: 1}.col-2{--col-width: 2}.col-3{--col-width: 3}.col-4{--col-width: 4}.col-5{--col-width: 5}.col-6{--col-width: 6}.col-7{--col-width: 7}.col-8{--col-width: 8}.col-9{--col-width: 9}.col-10{--col-width: 10}.col-11{--col-width: 11}.col-12{--col-width: 12}.col-fluid{flex:var(--col-width)}.col-static{flex-basis:calc(100% / 12 * var(--col-width))}@media (min-width: 640px){:root{--grid-gap: 16px}.col-sm-1{--col-width: 1}.col-sm-2{--col-width: 2}.col-sm-3{--col-width: 3}.col-sm-4{--col-width: 4}.col-sm-5{--col-width: 5}.col-sm-6{--col-width: 6}.col-sm-7{--col-width: 7}.col-sm-8{--col-width: 8}.col-sm-9{--col-width: 9}.col-sm-10{--col-width: 10}.col-sm-11{--col-width: 11}.col-sm-12{--col-width: 12}}@media (min-width: 740px){.col-md-1{--col-width: 1}.col-md-2{--col-width: 2}.col-md-3{--col-width: 3}.col-md-4{--col-width: 4}.col-md-5{--col-width: 5}.col-md-6{--col-width: 6}.col-md-7{--col-width: 7}.col-md-8{--col-width: 8}.col-md-9{--col-width: 9}.col-md-10{--col-width: 10}.col-md-11{--col-width: 11}.col-md-12{--col-width: 12}}:root{--pastel-green: #D4EADD;--pastel-pink: #E98684;--green: #03A77C;--pink: #DC3D6A;--dark: #1A182A;--less-dark: #362D3B;--text-common: #D9D9D9}*{box-sizing:border-box;scroll-behavior:smooth}:focus-visible{outline:2px solid var(--pastel-green)}input{appearance:none}html{background-color:var(--dark);color:var(--text-common);font-size:17px}body{font-family:Ubuntu Mono,monospace;line-height:155%;padding:0}a{color:var(--pastel-green);outline-offset:2px}.constrain{margin-left:1rem;margin-right:1rem}h1,h2,h3,h4,h5,h6,.heading-1,.heading-2,.heading-3,.heading-4,.heading-5,.heading-6{margin:3rem 0 1.38rem;font-family:Pixeloid Sans,Ubuntu Mono,monospace;font-weight:700;line-height:1.3;color:#fff;font-size-adjust:.47}h1,.heading-1{margin-top:0;font-size:2.441rem}h2,.heading-2{font-size:1.953rem}h3,.heading-3{font-size:1.563rem}h4,.heading-4{font-size:1.25rem;color:var(--pink)}h5,.heading-5{font-size:1rem;font-weight:400;margin-top:0}.with-subhead{margin-bottom:.5rem}:where(h1,h2,h3,h4,h5)+.collapse-margin>* :where(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}small,.text_small{font-size:.8rem}img,video{max-width:100%;height:auto}.contentSection{margin:2rem 0}.text-center{text-align:center}.margin-x-auto{margin-left:auto;margin-right:auto}.max-w-text{max-width:70ch}.block{display:block}.flex{display:flex}.button{--button-colour: var(--green);--button-hover-colour: #07c080;appearance:none;display:inline-block;padding:10px 17px;background:var(--button-colour);color:var(--dark);cursor:pointer;font-family:Pixeloid Sans,Ubuntu Mono,monospace;font-size-adjust:.5;text-decoration:none;border:none;line-height:155%}.button:is(:hover,:focus-visible){background-color:var(--button-hover-colour)}.button--pink{--button-colour: var(--pink);--button-hover-colour: #c92f5d}.button--alt-pink{--button-colour: #f3517c;--button-hover-colour: #e04870}.button--pastel-green{--button-colour: var(--pastel-green);--button-hover-colour: #b7d3bf}.button--pastel-pink{--button-colour: var(--pastel-pink);--button-hover-colour: #d77e79}.button--hollow{--button-hover-colour: var(--less-dark);color:var(--button-colour);background:transparent;border:2px solid var(--button-colour)}.button--small{padding:7px 14px}.button--large{padding:15px 24px}@media (min-width: 640px){.constrain{width:80%;max-width:50rem;margin:0 auto}}
