@font-face{font-family:WL Pixel;src:url(/fonts/pixel/PressStart2P-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:WL Pixel Mono;src:url(/fonts/pixel/VT323-Regular.ttf) format("truetype");font-display:swap}@font-face{font-family:WL Pixel Small;src:url(/fonts/pixel/Silkscreen-Regular.ttf) format("truetype");font-display:swap}:root{--pixel-ink:#0a0a0a;--pixel-paper:#f5f5f0;--pixel-accent:#c8ff00;--pixel-accent-dim:#9bbf00;--pixel-shadow:#000000;--pixel-font-display:"WL Pixel","Press Start 2P",monospace;--pixel-font-mono:"WL Pixel Mono","VT323",monospace;--pixel-font-small:"WL Pixel Small","Silkscreen",monospace;--pixel-frame:0 0 0 2px var(--pixel-ink),0 0 0 4px var(--pixel-accent),4px 4px 0 4px var(--pixel-shadow);--pixel-grid-size:8px}body{background-image:linear-gradient(90deg,rgba(245,245,240,.07) 1px,transparent 0),linear-gradient(180deg,rgba(245,245,240,.07) 1px,transparent 0);background-size:var(--pixel-grid-size) var(--pixel-grid-size)}.display-font,.hero-title,h1,h2,h3,h4,h5,h6{font-family:var(--pixel-font-small)!important;letter-spacing:.015em!important;line-height:1.34!important;text-transform:none;font-weight:400!important}.badge,.btn,.eyebrow,.kicker,.tag,[role=button],button,h3,h4{font-family:var(--pixel-font-small);letter-spacing:.04em}.font-mono,.mono,code,kbd,pre{font-family:var(--pixel-font-mono)}*,:after,:before{border-radius:0!important}.card,.panel,blockquote{border:2px solid var(--pixel-accent);box-shadow:4px 4px 0 0 var(--pixel-shadow)}.btn,button:not(.unstyled){border:2px solid var(--pixel-ink);box-shadow:3px 3px 0 0 var(--pixel-ink);transition:transform 80ms steps(2),box-shadow 80ms steps(2)}.btn:hover,button:not(.unstyled):hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--pixel-ink)}.btn:active,button:not(.unstyled):active{transform:translate(2px,2px);box-shadow:1px 1px 0 0 var(--pixel-ink)}.pixel-art,.pixelated img,img.pixelated{image-rendering:crisp-edges}.pixel-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em;shape-rendering:crispEdges;image-rendering:pixelated;color:var(--pixel-accent)}.pixel-icon--lg{width:2em;height:2em}.pixel-gif{image-rendering:pixelated;display:block;max-width:100%;height:auto}@keyframes pixel-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes pixel-step-up{0%{transform:translateY(4px)}to{transform:translateY(0)}}.pixel-blink{animation:pixel-blink 1s step-end infinite}.pixel-step-in{animation:pixel-step-up .24s steps(3) both}.pixel-scanlines{position:relative}.pixel-scanlines:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.18) 1px,transparent 0,transparent 3px);mix-blend-mode:multiply}@media (prefers-reduced-motion:reduce){.pixel-blink,.pixel-gif,.pixel-step-in{animation:none!important}}.pixel-flow{margin:28px 0 8px}.pixel-flow__title{font-family:var(--pixel-font-small);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--pixel-accent);margin:0 0 12px}.pixel-flow__steps{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:0;padding:0;align-items:center}.pixel-flow__step{position:relative;display:grid;justify-items:center;gap:4px;padding:10px 12px;border:2px solid var(--pixel-accent);box-shadow:3px 3px 0 0 #000;background:rgba(10,10,10,.55)}.pixel-flow__label{font-family:var(--pixel-font-small);font-size:11px;color:var(--pixel-paper)}.pixel-flow__note{font-family:var(--pixel-font-mono);font-size:13px;color:var(--gray-400,#9ca3af)}.pixel-flow__arrow{position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--pixel-accent);font-size:14px}.badge,.eyebrow,.kicker,.tag,footer a,header a,header button,nav a,nav button{font-family:var(--pixel-font-small)!important;letter-spacing:.06em}svg.pixel-icon rect{shape-rendering:crispEdges}a,blockquote,body,div,em,figcaption,label,li,p,small,span,strong,td,th{font-family:var(--pixel-font-small);letter-spacing:.01em}.font-mono,.mono,code,kbd,pre{font-family:var(--pixel-font-mono)!important}li,p{line-height:1.62}body{padding-bottom:92px}.pixel-walker{inset:auto 0 8px;height:72px;z-index:45}.pixel-floor,.pixel-walker{position:fixed;pointer-events:none}.pixel-floor{inset:auto 0 0;height:84px;z-index:44;background-color:#050505;background-image:linear-gradient(90deg,rgba(245,245,240,.06) 1px,transparent 0),linear-gradient(180deg,rgba(245,245,240,.06) 1px,transparent 0);background-size:8px 8px;border-top:2px solid var(--pixel-accent);box-shadow:0 -4px 0 0 rgba(0,0,0,.6)}.pixel-walker__body{position:absolute;bottom:4px;left:0;width:72px;height:72px;background-image:url(/pixel/mascot/watt_walk_sheet.png);background-repeat:no-repeat;background-size:288px 72px;image-rendering:pixelated;transform-origin:center bottom;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.55))}.pixel-walker__body.is-paused{background-position:0 0}.pixel-walker__bubble{position:absolute;bottom:78px;max-width:280px;padding:8px 26px 8px 10px;background:var(--pixel-paper);color:var(--pixel-ink);border:2px solid var(--pixel-ink);box-shadow:4px 4px 0 0 var(--pixel-accent);font-family:var(--pixel-font-small);font-size:12px;line-height:1.5;pointer-events:auto}.pixel-walker__bubble a{color:var(--pixel-ink);text-decoration:underline}.pixel-walker__close{position:absolute;top:0;right:0;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--pixel-ink);box-shadow:none;font-family:var(--pixel-font-small);cursor:pointer}@media (max-width:640px){body{padding-bottom:72px}.pixel-walker{height:56px;bottom:4px}.pixel-floor{height:66px}.pixel-walker__body{width:54px;height:54px;background-size:216px 54px}.pixel-walker__bubble{bottom:60px;max-width:220px;font-size:11px}}@media (prefers-reduced-motion:reduce){.pixel-walker__body{background-position:0 0;filter:none}}.pixel-kicker{font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}.pixel-kicker,.pixel-link{font-family:var(--pixel-font-small);color:var(--pixel-accent)}.pixel-link{display:inline-block;padding:6px 10px;border:2px solid var(--pixel-accent);font-size:.72rem;text-decoration:none;background:transparent}.pixel-link:hover{background:var(--pixel-accent);color:var(--pixel-ink)}.pixel-card{border:2px solid var(--pixel-frame);background:rgba(10,10,10,.6);box-shadow:4px 4px 0 0 rgba(0,0,0,.6)}.pixel-card__frame{border-bottom:2px solid var(--pixel-frame);background:#050505;overflow:hidden}.pixel-card__frame img{image-rendering:pixelated;display:block}.pixel-card__body{padding:10px 12px 14px}body,html{overflow-x:clip}canvas,img,picture,svg,video{max-width:100%;height:auto}a,h1,h2,h3,li,p,td,th{overflow-wrap:break-word}