:root{--ui-bg-darker:#09030d;--ui-bg-dark:#0a030e;--ui-bg:#0c040f;--ui-bg-lighter:#181820;--ui-selection:#41285b;--ui-muted:#7d6d91;--ui-border:#3f2c53;--ui-border-active:#ba9eda;--ui-fg-dark:#9385a5;--ui-fg:#e0e6e2;--ui-fg-light:#b6c1cc;--ui-fg-bright:#fff3e6;--ui-red:#ec8790;--ui-red-bright:#ffa5ad;--ui-yellow:#e4d58b;--ui-yellow-bright:#efe3a6;--ui-orange:#f4b965;--ui-accent:#f0a202;--ui-green:#77af8a;--ui-green-bright:#9add6d;--ui-cyan:#96c5cf;--ui-cyan-bright:#cad9e7;--ui-blue:#a5ace1;--ui-blue-bright:#bdcbd9;--ui-magenta:#ba9eda;--ui-magenta-bright:#d2bced;--ui-brown:#a88070;--ui-striped:linear-gradient(to top right, var(--ui-orange) 0%, var(--ui-magenta) 33%, var(--ui-green) 75%, var(--ui-green) 100%);--ui-separator:linear-gradient(to right, rgb(from var(--ui-green) r g b / 0) 0%, var(--ui-green) calc(25% / 2), var(--ui-magenta) calc(67% / 2), var(--ui-orange) 50%, var(--ui-magenta) calc(133% / 2), var(--ui-green) calc(175% / 2), rgb(from var(--ui-green) r g b / 0) 100%)}@font-face{font-family:Enterprsr;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Enterprsr-Regular.woff2)format("woff2")}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-400-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Audiowide;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/audiowide-400-latin.woff2)format("woff2");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}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rajdhani-500-latin.woff2)format("woff2");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}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rajdhani-600-latin.woff2)format("woff2");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{color-scheme:dark;--nav-current:var(--ui-green);--nav-current-hover:var(--ui-green-bright);--nav-other:var(--ui-orange);--nav-other-hover:var(--ui-accent);--nav-text:var(--ui-bg);--nav-focus:var(--ui-fg-bright);--nav-disabled:var(--ui-border);--nav-disabled-text:var(--ui-fg-dark);--nav-h:2rem;--nav-pad:.65rem;--bar-h:7rem;--pill-r:calc(var(--nav-h) / 2);--hl-line:var(--ui-border-active);--hl-ring-w:3px;--hl-ring:rgb(from var(--ui-border-active) r g b / .25);--text-body:var(--ui-fg);--text-heading:var(--ui-green);--text-small:var(--ui-fg-light);--text-link:var(--ui-magenta-bright);--text-prompt:var(--ui-green-bright);--text-about-heading:linear-gradient(var(--ui-green), var(--ui-green));--text-about-heading-glow:rgb(from var(--ui-green) r g b / .3)}*{box-sizing:border-box}html{height:100%}body{background-color:var(--ui-bg);min-height:100%;color:var(--ui-fg);flex-direction:column;margin:0;font-family:Rajdhani,Segoe UI,sans-serif;font-size:1.2rem;line-height:1.4;display:flex}header{min-height:var(--bar-h);background-color:var(--ui-border);grid-template-columns:1fr auto 1fr;align-items:end;display:grid}footer{padding:var(--nav-pad) clamp(.75rem, 2vw, 1.5rem);background-color:var(--ui-border);justify-content:center;display:flex}.social{gap:1rem;display:flex}footer a{color:var(--ui-bg-darker);display:flex}footer a:hover{color:var(--nav-other-hover)}footer svg{fill:currentColor;width:1.5rem;height:1.5rem}.brand{grid-column:2;align-self:center;margin:0;line-height:0}.brand-logo{width:min(24.68rem,100vw - 5rem);height:auto;display:block}header nav{padding:var(--nav-pad) clamp(.75rem, 2vw, 1.5rem);grid-column:3;justify-content:flex-end;gap:.3rem;display:flex}.nav-rest,.bar-group{gap:.3rem;display:flex}header nav a,.home-btn,.bar-btn{min-width:6.5rem;height:var(--nav-h);color:var(--nav-text);background-color:var(--nav-other);letter-spacing:.1em;text-transform:uppercase;border-radius:.25rem;justify-content:flex-end;align-items:flex-end;padding:0 .75rem .2rem;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;display:flex}button.bar-btn{cursor:pointer;border:0;font-family:inherit}.home-btn{top:calc(var(--bar-h) - var(--nav-pad) - var(--nav-h));z-index:10;letter-spacing:0;text-transform:none;min-width:0;color:var(--ui-green-bright);background-color:var(--ui-border);border-radius:0 var(--pill-r) var(--pill-r) 0;justify-content:center;align-items:center;padding:0 .95rem 0 .65rem;font-family:Enterprsr,Audiowide,Rajdhani,sans-serif;font-weight:400;position:fixed;left:.35rem}.nav-rest>a:first-child,.bar-group>.bar-btn:first-child{border-top-left-radius:var(--pill-r);border-bottom-left-radius:var(--pill-r)}.nav-rest>a:last-child,.bar-group>.bar-btn:last-child{border-top-right-radius:var(--pill-r);border-bottom-right-radius:var(--pill-r)}header nav a:hover,.bar-btn:hover,.bar-btn.is-hover{background-color:var(--nav-other-hover)}header nav a[aria-current=page],.bar-btn[aria-current=page]{background-color:var(--nav-current)}header nav a[aria-current=page]:hover,.bar-btn[aria-current=page]:hover,.bar-btn[aria-current=page].is-hover{background-color:var(--nav-current-hover)}.bar-btn[aria-disabled=true]{background-color:var(--nav-disabled);color:var(--nav-disabled-text);cursor:not-allowed}header nav a:focus-visible,footer a:focus-visible,.home-btn:focus-visible,.bar-btn:focus-visible,.bar-btn.is-focus{outline:2px solid var(--nav-focus);outline-offset:3px}@media (width<=640px){:root{--nav-h:2.75rem;--bar-h:calc(6rem + var(--nav-h) + 2 * var(--nav-pad))}header{background-color:var(--ui-bg);grid-template-columns:1fr}.brand{grid-column:1;justify-self:center;align-items:center;height:6rem;display:flex}.brand-logo{width:min(24.68rem,100vw - 2rem)}header nav{background-color:var(--ui-border);grid-column:1}header nav a,.bar-btn{min-width:5.5rem;padding-bottom:.3rem}.home-btn{min-width:0;padding:0 1rem 0 .7rem}}h1,h2,h3{color:var(--text-heading)}main{flex:1 0 auto;width:100%}main a{color:var(--text-link)}main a:hover{color:var(--ui-fg-bright)}main a:focus-visible{outline:2px solid var(--nav-focus);outline-offset:3px}
