@keyframes pageFadeIn{0%{opacity:0}to{opacity:1}}html{accent-color:var(--main-accent-colour)}@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.2s}body{opacity:0;animation:pageFadeIn .2s ease-in-out forwards}body.page-exiting{opacity:0!important;transition:opacity .2s ease-in-out!important}@media (prefers-reduced-motion:reduce){::view-transition-group(root){animation-duration:0s!important}body{animation:none!important;opacity:1!important}}.theme-transition,.theme-transition *,.theme-transition ::after,.theme-transition ::before{transition:background-color .3s ease,color .3s ease,border-color .3s ease,fill .3s ease,box-shadow .3s ease,outline-color .3s ease!important}@media (prefers-reduced-motion:reduce){.theme-transition,.theme-transition *,.theme-transition ::after,.theme-transition ::before{transition:none!important}}body{padding:0;margin:0;background-color:var(--main-background-colour);color:var(--main-text-colour);font-family:"Ubuntu",sans-serif}*{scrollbar-width:thin;scrollbar-color:var(--main-border-colour) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--main-border-colour);border:2px solid transparent;background-clip:padding-box;border-radius:8px}::-webkit-scrollbar-thumb:hover{background-color:var(--main-accent-colour)}::-webkit-scrollbar-corner{background:0 0}main{box-sizing:border-box;--main-padding-width:1rem;width:100%;margin-bottom:.5rem}a,ol li{text-decoration:none}a{color:var(--main-accent-colour)}footer,ol,ul{list-style:none}footer,ul{padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center}footer.centered{justify-content:center}ol{text-align:left;padding-right:40px}ol li{padding-top:.25rem;list-style-type:decimal}:focus-visible{outline:2px solid var(--main-accent-colour);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100}.skip-link:focus{left:.5rem;top:.5rem;padding:.5rem 1rem;background-color:var(--main-background-colour);border:2px solid var(--main-accent-colour);border-radius:4px}#main-page-hr{padding:0;margin:0;border:0;border-top:1px solid var(--main-border-colour);background-color:var(--main-border-colour)}#coming-soon-header{font-size:clamp(1.5rem,3vw,3rem)}#coming-soon-text-1,#coming-soon-text-2{font-size:clamp(.95rem,1.5vw,1.25rem)}#err-404-emoji{font-size:clamp(4rem,18vw,16rem)}.centered{text-align:center}.vcentered{margin:auto}img.emoji{height:1em;width:1em;margin:0 .05em 0 .1em;vertical-align:-.1em;display:inline-block}