@font-face{font-family:courier prime;src:url(/fonts/CourierPrime-Bold.ttf)format('truetype');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:courier prime;src:url(/fonts/CourierPrime-Regular.ttf)format('truetype');font-weight:400;font-style:normal;font-display:swap}:root{--primary-green:#00D800;--neutral-gray:#969696;--black:#000000;--white:#FFFFFF;--link-blue:#0088FF;--hover-purple:#B536DA;--warning-orange:#FF6600;--error-red:#E00707;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:2rem;--space-xl:4rem;--font-headings:'Courier Prime', monospace;--font-body:'Courier Prime', monospace}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{color:var(--black);font-family:var(--font-body);line-height:1.6;margin:0;background:0 0}#background{position:fixed;inset:0;z-index:-1;pointer-events:none;background-color:#000;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><g fill='%23fff'><circle cx='10' cy='15' r='0.55'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.5s' begin='0s' repeatCount='indefinite'/></circle><circle cx='40' cy='30' r='0.4'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.2s' begin='1s' repeatCount='indefinite'/></circle><circle cx='70' cy='10' r='0.45'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.8s' begin='0.6s' repeatCount='indefinite'/></circle><circle cx='120' cy='25' r='0.6'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.6s' begin='0.2s' repeatCount='indefinite'/></circle><circle cx='160' cy='40' r='0.35'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.2s' begin='0.9s' repeatCount='indefinite'/></circle><circle cx='190' cy='15' r='0.45'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.8s' begin='1.4s' repeatCount='indefinite'/></circle><circle cx='20' cy='80' r='0.35'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.7s' begin='0.3s' repeatCount='indefinite'/></circle><circle cx='60' cy='70' r='0.65'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.1s' begin='1.1s' repeatCount='indefinite'/></circle><circle cx='95' cy='60' r='0.4'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.9s' begin='0.5s' repeatCount='indefinite'/></circle><circle cx='130' cy='75' r='0.5'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.6s' begin='0.7s' repeatCount='indefinite'/></circle><circle cx='170' cy='85' r='0.45'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.0s' begin='0.4s' repeatCount='indefinite'/></circle><circle cx='190' cy='90' r='0.35'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.4s' begin='1.3s' repeatCount='indefinite'/></circle><circle cx='15' cy='140' r='0.45'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.3s' begin='0.8s' repeatCount='indefinite'/></circle><circle cx='45' cy='120' r='0.4'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.1s' begin='0.2s' repeatCount='indefinite'/></circle><circle cx='85' cy='135' r='0.55'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.5s' begin='0.6s' repeatCount='indefinite'/></circle><circle cx='110' cy='115' r='0.35'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.2s' begin='1.2s' repeatCount='indefinite'/></circle><circle cx='150' cy='130' r='0.5'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.2s' begin='0.4s' repeatCount='indefinite'/></circle><circle cx='180' cy='150' r='0.4'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.5s' begin='1.0s' repeatCount='indefinite'/></circle><circle cx='25' cy='180' r='0.4'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.8s' begin='1.4s' repeatCount='indefinite'/></circle><circle cx='60' cy='195' r='0.35'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.6s' begin='0.9s' repeatCount='indefinite'/></circle><circle cx='100' cy='185' r='0.55'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.0s' begin='0.5s' repeatCount='indefinite'/></circle><circle cx='135' cy='170' r='0.45'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.7s' begin='0.1s' repeatCount='indefinite'/></circle><circle cx='165' cy='190' r='0.4'><animate attributeName='opacity' values='0.2;1;0.2' dur='2.3s' begin='0.7s' repeatCount='indefinite'/></circle><circle cx='190' cy='180' r='0.5'><animate attributeName='opacity' values='0.2;1;0.2' dur='3.4s' begin='1.3s' repeatCount='indefinite'/></circle></g></svg>");background-repeat:repeat;background-size:400px 400px;background-attachment:fixed}#main{max-width:1200px;margin:0 auto;background-color:var(--white);min-height:100vh;box-shadow:0 0 0 2px var(--black)}.site-header{margin-bottom:0}.site-banner img{width:100%;height:auto;display:block}footer{margin-top:1rem}h1,h2,h3{font-family:var(--font-headings);color:var(--black);margin:0 0 var(--space-md)}h1{font-size:2.5rem;line-height:1.2;font-weight:700}h2{font-size:2rem;line-height:1.3;font-weight:700}h3{font-size:1.5rem;line-height:1.4;font-weight:700}p,li,a,small{font-size:1rem}small{font-size:.875rem;line-height:1.5}a{color:var(--link-blue);text-decoration:none}a:hover,a:focus{color:var(--hover-purple);text-decoration:underline}main{padding:var(--space-lg)}footer{padding:var(--space-lg);color:var(--black);background-color:#d9d9d9}.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--primary-green);background-clip:padding-box}.site-nav nav{position:-webkit-sticky;position:sticky;top:0;z-index:1000}.site-nav nav ul{list-style:none;margin:0;padding:var(--space-sm)var(--space-md);display:flex;gap:var(--space-lg);justify-content:center;align-items:center}.site-nav nav li{margin:0;padding:0}.site-nav nav a{color:var(--black);font-family:var(--font-headings);font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:var(--space-sm)var(--space-md);border-radius:4px;outline:2px solid transparent;transition:background-color .15s ease,color .15s ease,outline-color .15s ease}.site-nav nav a:hover,.site-nav nav a:focus-visible{background:var(--white)}.site-nav nav a.active{background:var(--black);color:var(--white)}.site-nav nav a.ancestor{outline-color:var(--black)}.home-hero{display:grid;grid-template-columns:280px 1fr;gap:var(--space-lg);align-items:center;padding:var(--space-lg)}.home-hero .hero-media{padding:var(--space-sm)}.home-hero .hero-media img{display:block;width:100%;height:auto}.home-hero .hero-copy h1{margin:0;font-size:clamp(2rem,3vw + 1rem,3rem);line-height:1.1}@media(max-width:720px){.home-hero{grid-template-columns:1fr;text-align:center}.home-hero .hero-media{max-width:320px;margin:0 auto}.site-nav nav ul{padding:var(--space-xs)var(--space-sm);gap:var(--space-sm);flex-wrap:wrap}.site-nav nav a{padding:calc(var(--space-xs) * .75)var(--space-sm);font-size:.9rem;line-height:1.2}}@media(max-width:480px){.site-nav nav ul{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;justify-content:flex-start}.site-nav nav li{flex:none}}body.is-home .site-header{margin-bottom:0}body.is-home main{padding-top:var(--space-sm)}body.is-home .home-hero{padding-top:var(--space-sm);gap:var(--space-md)}