:root{--background-color: #000000;--background-transparent: rgba(255, 255, 255, .05);--primary-color: #6691ff;--secondary-color: #ffe247;--text-color: #eeeeee;--dark-blue: rgba(71, 61, 139, .489);--green: seagreen;--header-underline: rgba(71, 61, 139, .842);--primary-font: "Roboto Mono", monospace;--weight-bold: 700;--weight-reg: 400;--size-reg: 16px}html,body{font-family:var(--primary-font);font-weight:var(--weight-reg);font-size:var(--size-reg);line-height:1.4}body{position:relative;display:block;margin:0 auto;background-color:var(--background-color);color:var(--text-color)}body:after{content:"";position:fixed;top:0;left:0;width:110vw;height:100vh;opacity:.85;background-image:linear-gradient(130deg,#120024 61%,#1a3451 97%,#346579 101%,#63989c 102%,#a4ccbe,#ecffe5);z-index:-1}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}h1,h2,h3,h4,h5{text-underline-offset:.25rem;text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:var( --header-underline );text-decoration-thickness:2px;margin-top:0;margin-bottom:.8rem}header,nav,main{width:100%}main,.container{position:relative;padding:0 1rem;box-sizing:border-box}main{min-height:calc(100vh - 16rem);margin-bottom:3rem}footer{width:100vw;text-align:center;padding:1.25rem 0 .75rem;font-size:.8rem;border-top:1px solid rgba(71,61,139,.21)}a{text-transform:lowercase;color:var(--primary-color);font-weight:var(--weight-bold);text-underline-offset:.1rem}a:hover{color:var(--secondary-color)}pre{font-size:.9rem;padding:.8rem 1rem;background-color:#fff3;border-radius:10px;overflow-x:auto}p{margin-top:0}.hidden{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:0;overflow:hidden;margin:0;padding:0;position:absolute;left:-200rem;width:0;white-space:nowrap}.focus-only{padding:1rem;display:block;position:absolute;left:-200rem;background-color:#000;z-index:9999}.focus-only:focus{left:1rem;top:1rem}.site-wrapper{max-width:52rem;display:flex;margin:0 auto;flex-direction:column;align-items:center;justify-content:center}.site-header{display:flex;align-items:flex-start;flex-direction:row;margin:2rem 0 4rem;position:relative}.site-header:after{position:absolute;content:"";display:block;opacity:.2;width:100vw;border:1px solid var(--dark-blue);bottom:-.5rem;left:-51%}.site-header .home-link{font-size:inherit;margin-top:0;margin-bottom:1.2rem}.home-link:not(:hover){color:#fff}.primary-navigation,.error-page{display:flex;align-items:center;justify-content:flex-end}.navigation-items{padding:0;margin:0;list-style-type:none;display:flex}.navigation-items a:not(:hover){color:#fff}.navigation-item--current a:not(:hover),.navigation-item--current:not(:hover){color:var(--primary-color)}.navigation-item--home{font-style:italic}.navigation-item{margin-left:.4rem;margin-right:.4rem}.navigation-item:first-of-type{margin-left:0rem}.page-content{display:flex;flex-direction:column}.error-content{text-align:center;margin:3rem 0 5rem}.error-content h1{margin-top:0;padding-top:0}.shape{position:absolute;z-index:-1;top:0;left:0}.shape path{opacity:.2}.bottom-link{display:block;text-align:center}@media screen and (min-width: 400px){h1,h2,h3,h4,h5{margin-bottom:1rem}.primary-navigation,.error-page{justify-content:flex-end}.navigation-item{margin-left:.4rem;margin-right:.4rem}.navigation-item:first-of-type{margin-left:.8rem}}@media screen and (min-width: 700px){h1,h2,h3,h4,h5{margin-bottom:1rem}.navigation-item{margin-left:.4rem;margin-right:.4rem}.navigation-item:first-of-type{margin-left:.8rem}}.card{padding:1rem;display:flex;flex-direction:column;background-color:var(--background-transparent);border-radius:.5rem;margin:1rem 0;box-shadow:var(--shadow);list-style-type:none}.card.row{flex-direction:row;align-items:center;justify-content:space-between}.pill{display:block;padding:.2rem .6rem;border:2px solid var(--background-transparent);background-color:var(--background-transparent);color:var(--text-color);border-radius:.15rem;font-size:.85rem;margin-right:.5rem;font-weight:var(--weight-bold)}.columns{display:flex;flex-direction:column;gap:1rem}@media screen and (min-width: 700px){.columns{flex-direction:row}}.sideBar{min-width:16rem}@keyframes blink-underline{0%,to{opacity:1}50%{opacity:0}}
