*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){*,:before,:after{background-attachment:initial!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}}html{tab-size:4;-webkit-font-smoothing:antialiased;line-height:1.5}body,blockquote,figure,form,dl,dd,h1,h2,h3,h4,h5,h6,p,pre,ul,ol,menu{margin:unset}ul,ol{padding-inline:unset;list-style:""}b,strong{font-weight:bolder}input,button,textarea,select,optgroup{font:inherit}audio,canvas,embed,iframe,img,object,svg,video,picture{max-inline-size:100%;display:block}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}[contenteditable]{text-wrap:stable}html:focus-within{scroll-behavior:smooth}[tabindex="-1"]:focus{outline:none!important}:root{--bg-colour:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a1a1a);--text-colour:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--border-colour:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff)}html{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--bg-colour);color:var(--text-colour);transition:background-color .5s ease-in-out,color .5s ease-in-out}html[data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--code-colour:var(--lightningcss-light,#f1f2f4)var(--lightningcss-dark,#2b2d31);--code-border-colour:var(--lightningcss-light,#b7bcc8)var(--lightningcss-dark,#5a5e68);--button-bg-colour:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--button-active-colour:var(--lightningcss-light,#999)var(--lightningcss-dark,#666);--button-outline-colour:#4040bf;--button-shadow-colour:#b3b3e6;--button-text-colour:var(--lightningcss-light,#fff)var(--lightningcss-dark,#000)}html{font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}h1,h2,h3,h4,h5,h6,p,ul,ol{margin-block:.5em}a{color:inherit}ul,ol{padding-inline-start:2.5em;list-style:circle}body{min-block-size:100vh}.container{max-inline-size:64em;margin-inline:auto}.code{background-color:var(--code-colour);border:1px solid var(--code-border-colour);white-space:pre-wrap;border-radius:4px;padding-inline:.2em;font-family:monospace;transition:background-color .5s ease-in-out,border-color .5s ease-in-out;display:inline}.button{background-color:var(--button-bg-colour);color:var(--button-text-colour);cursor:pointer;border:none;border-radius:6px;padding-block:.5em;padding-inline:.75em;display:inline-block}.button:hover,.button:active{background-color:var(--button-active-colour)}.button:active,.button:focus{outline-width:thin;outline-style:solid;outline-color:var(--button-outline-colour);box-shadow:0px 0px 4px 2px var(--button-shadow-colour)}.button{transition:background-color .25s ease-in-out,outline-color .25s ease-in-out,box-shadow .25s ease-in-out}:is(:root .github-icon,:root[data-scheme=light] .github-icon) .github-icon__black{display:inline-block}:is(:root .github-icon,:root[data-scheme=light] .github-icon) .github-icon__white,:root[data-scheme=dark] .github-icon .github-icon__black{display:none}:root[data-scheme=dark] .github-icon .github-icon__white{display:inline-block}.site-header{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:2em;padding-block:1em;padding-inline:2em;display:flex}.navigation__links{flex-wrap:wrap;justify-content:center;gap:1em;margin:0;padding:0;list-style:none;display:flex}.navigation__links__link{align-items:center;gap:.5em;display:flex}.navigation__links__link__icon__image{block-size:2em;inline-size:2em}.navigation__links__link__label{font-size:1.25em}.site-body{padding-block:1em;padding-inline:2em}.site-body__header,.site-body__body,.site-body__footer{flex-direction:column;align-items:center;padding-block:.5em;display:flex}.site-body__header__title{text-align:center}.site-body__header__logo{margin-block:.5em}.site-body__header__description{text-align:center}.site-body__footer{gap:.5em}.site-body__footer__invite{text-align:center}.site-body__footer__widget{max-inline-size:100%}.projects__list{margin-block-start:0;padding-inline-start:1em;list-style:none}.project__heading{border-block-end:1px solid var(--border-colour);margin-inline-start:-.5em;transition:border-block-end-color .5s ease-in-out}.project__description{max-inline-size:70ch}.site-footer{border-block-start:1px solid var(--border-colour);padding-block:.5em;transition:border-block-start-color .5s ease-in-out}.site-footer__attribution{text-indent:.5em;margin:0}
