@font-face{font-family:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e96579fd74ec546-s.3-nwzazwr9g8p.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:"Jersey 10";font-style:normal;font-weight:400;font-display:swap;src:url(../media/400f9cf0f12196ea-s.p.07f8q-37_4hra.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:"Jersey 10 Fallback";src:local(Arial);ascent-override:101.52%;descent-override:33.84%;line-gap-override:0.0%;size-adjust:79.15%}._3DiTkG_className{font-family:"Jersey 10","Jersey 10 Fallback";font-style:normal;font-weight:400}._3DiTkG_variable{--font-display:"Jersey 10", "Jersey 10 Fallback"}
@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/99c6cdb74b1a9f21-s.10l581if_zng5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/9b2952c75e1b82c6-s.22tbmskoyk1ev.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:Pixelify Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/01d67e7cc17e7674-s.p.0m75r3fswdwux.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:Pixelify Sans Fallback;src:local(Arial);ascent-override:81.7%;descent-override:24.87%;line-gap-override:0.0%;size-adjust:112.61%}.LBQz7W_className{font-family:Pixelify Sans,Pixelify Sans Fallback;font-style:normal}.LBQz7W_variable{--font-body:"Pixelify Sans", "Pixelify Sans Fallback"}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:4.5rem}img,svg,canvas{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}dl,dd{margin:0}:root{--deep:#0b0f2a;--night:#10142f;--panel:#161c42;--panel-hover:#1f2759;--line:#3a4680;--muted:#a3abdc;--paper:#eceefe;--yellow:#ffd34d;--yellow-dark:#c99a1c;--red:#ff4f45;--red-bright:#ff6d64;--red-dark:#b32e2a;--green:#5fd068;--px:4px;--hud-h:3.5rem;--gutter:clamp(1.25rem, 5vw, 2.5rem)}body{font-family:var(--font-body), system-ui, sans-serif;color:var(--muted);background:var(--night);-webkit-font-smoothing:antialiased;font-size:1.25rem;line-height:1.55}h1,h2,h3{font-family:var(--font-display), system-ui, sans-serif;color:var(--paper);font-weight:400;line-height:.9}h2{text-shadow:.05em .05em 0 var(--line);margin-bottom:clamp(2rem,4vw,3rem);font-size:clamp(3.5rem,8vw,5.5rem)}::selection{background:var(--yellow);color:var(--deep)}:focus-visible{outline:var(--px) solid var(--yellow);outline-offset:6px}.container{width:min(100% - 2 * var(--gutter), 72rem);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;font-family:var(--font-display);color:var(--deep);background:var(--yellow);padding:.4rem .9rem .3rem;font-size:1.5rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.pixel-icon{flex:none}.hud{z-index:40;height:var(--hud-h);font-family:var(--font-display);color:var(--paper);background:var(--deep);box-shadow:0 var(--px) 0 var(--line);font-size:1.5rem;line-height:1;position:fixed;inset:0 0 auto}.hud-inner{align-items:center;gap:clamp(1rem,3vw,2rem);height:100%;display:flex}.hud-brand{font-size:1.75rem}.hud-meta{color:var(--muted);gap:1.25rem;margin-right:auto;display:flex}.hud-presence{align-items:center;gap:.5rem;display:inline-flex}.status-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--deep);background:#5b6390}.status-dot[data-status=online]{background:var(--green)}.status-dot[data-status=idle]{background:var(--yellow)}.status-dot[data-status=dnd]{background:var(--red)}.hud-links{gap:clamp(1rem,2.5vw,1.75rem);display:flex}.hud a:hover{color:var(--yellow)}.hero{position:relative}.hero-stage{background:#131a40;height:100svh;min-height:36rem;max-height:72rem;position:relative;overflow:hidden}.hero-stage[data-phase=dusk]{background:#683a78}.hero-stage[data-phase=day]{background:#5f9be8}.skyline{position:absolute;inset:0;overflow:hidden}.skyline-canvas{image-rendering:pixelated}.skyline-overhead{pointer-events:none;position:absolute;transform:translate(.5rem,calc(-100% - 2.75rem))}.thought{width:max-content;max-width:15rem;font-family:var(--font-display);text-align:center;color:var(--deep);background:var(--paper);box-shadow:0 calc(-1 * var(--px)) var(--deep), 0 var(--px) var(--deep), calc(-1 * var(--px)) 0 var(--deep), var(--px) 0 var(--deep);padding:.4rem .8rem .3rem;font-size:1.4rem;line-height:1.05;position:relative}.thought span{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thought:before,.thought:after{content:"";background:var(--paper);box-shadow:0 0 0 var(--px) var(--deep);position:absolute}.thought:before{width:12px;height:12px;bottom:-26px;left:4px}.thought:after{width:6px;height:6px;bottom:-44px;left:-6px}.hero-title{inset:calc(var(--hud-h) + clamp(1.5rem, 7svh, 4.5rem)) 0 auto;pointer-events:none;position:absolute}.hero-title h1{width:min-content;text-shadow:.035em .035em 0 var(--deep), .07em .07em 0 var(--red);font-size:min(13vw,13svh,11rem);line-height:.8}.hero-dialog{justify-content:flex-end;display:flex;position:absolute;inset:auto 0 clamp(1.5rem,6svh,4rem)}.dialog{width:min(34rem,100%);margin:calc(var(--px) * 2);color:var(--paper);background:var(--deep);box-shadow:0 calc(-1 * var(--px)) var(--paper), 0 var(--px) var(--paper), calc(-1 * var(--px)) 0 var(--paper), var(--px) 0 var(--paper), calc(-1 * var(--px)) calc(-1 * var(--px)) var(--deep), var(--px) calc(-1 * var(--px)) var(--deep), calc(-1 * var(--px)) var(--px) var(--deep), var(--px) var(--px) var(--deep), 0 calc(-2 * var(--px)) var(--deep), 0 calc(2 * var(--px)) var(--deep), calc(-2 * var(--px)) 0 var(--deep), calc(2 * var(--px)) 0 var(--deep);padding:2.1rem 1.75rem 1.1rem;position:relative}.dialog-speaker{font-family:var(--font-display);color:var(--deep);background:var(--yellow);box-shadow:0 calc(-1 * var(--px)) var(--deep), 0 var(--px) var(--deep), calc(-1 * var(--px)) 0 var(--deep), var(--px) 0 var(--deep);padding:.3rem .7rem .2rem;font-size:1.5rem;line-height:1;position:absolute;top:0;left:1.25rem;translate:0 -60%}.dialog-text{font-size:1.35rem;line-height:1.5}.dialog-ghost{visibility:hidden}.dialog-next{font-family:var(--font-display);color:var(--yellow);opacity:0;justify-content:flex-end;align-items:center;gap:.5rem;margin-top:.5rem;font-size:1.5rem;line-height:1;display:flex}.dialog-next.is-ready,.dialog-next:focus-visible{opacity:1}.dialog-next:hover{color:var(--paper)}.dialog-caret{animation:1s step-end infinite blink}@keyframes blink{50%{visibility:hidden}}.section{padding-top:clamp(5rem,12vw,9rem)}.panel{margin:var(--px);background:var(--panel);box-shadow:0 calc(-1 * var(--px)) var(--line), 0 var(--px) var(--line), calc(-1 * var(--px)) 0 var(--line), var(--px) 0 var(--line);padding:2.25rem clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2rem);position:relative}.panel-tab{font-family:var(--font-display);color:var(--paper);background:var(--line);padding:.3rem .7rem .2rem;font-size:1.4rem;line-height:1;position:absolute;top:0;left:1.25rem;translate:0 -55%}.about{grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);align-items:start;gap:clamp(2.5rem,6vw,5rem);display:grid}.about-text p{max-width:36em}.about-text p+p{margin-top:1.25em}.about-text p:first-of-type{color:var(--paper)}.sheet-name{font-family:var(--font-display);color:var(--paper);font-size:2.25rem;line-height:1}.sheet-level{font-family:var(--font-display);color:var(--yellow);margin-top:.75rem;font-size:3.5rem;line-height:.85}.xp{gap:var(--px);grid-template-columns:repeat(12,1fr);margin-top:.85rem;display:grid}.xp span{background:var(--deep);height:16px}.xp .is-full{background:var(--yellow);box-shadow:inset 0 calc(-1 * var(--px)) var(--yellow-dark)}.sheet-note{margin-top:.75rem;font-size:1rem;line-height:1.4}.sheet-stats{border-top:var(--px) solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.sheet-stats div{gap:1rem;padding-block:.2rem;display:flex}.sheet-stats dt{width:5.5rem;font-family:var(--font-display);flex:none;font-size:1.5rem;line-height:1.25}.sheet-stats dd{color:var(--paper)}.jobs{gap:3.5rem;display:grid}.job{padding-top:clamp(1.5rem,4vw,2.5rem)}.job-steve{right:clamp(1rem,3vw,2rem);bottom:calc(100% + var(--px));cursor:pointer;justify-content:flex-end;width:min(26rem,62%);height:120px;display:flex;position:absolute}.job-steve-canvas{image-rendering:pixelated}.job-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,1.75rem);display:grid}.job-logo{width:144px;height:76px;color:var(--paper);place-items:center;display:grid}.job-img{image-rendering:pixelated}.job-title h3{font-size:clamp(2.75rem,5vw,3.5rem)}.job-title h3 a:hover{color:var(--yellow)}.job-role{font-family:var(--font-display);color:var(--yellow);margin-top:.3rem;font-size:1.6rem;line-height:1}.job-time{gap:.4rem;display:grid}.job-time div{justify-content:flex-end;align-items:baseline;gap:.75rem;display:flex}.job-time dt{font-size:1rem}.job-time dd{font-family:var(--font-display);color:var(--paper);font-size:1.6rem;line-height:1}.job-body{border-top:var(--px) solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(15rem,1fr);gap:clamp(1.5rem,4vw,3rem);margin-top:1.75rem;padding-top:1.75rem;display:grid}.job-summary{max-width:38em}.inventory div{align-items:baseline;gap:.6rem;padding-block:.3rem;display:flex}.inventory dt{white-space:nowrap;flex:1;align-items:baseline;gap:.6rem;display:flex}.inventory dt:after{content:"";min-width:1rem;height:var(--px);background:linear-gradient(90deg, var(--line) 50%, transparent 0) 0 0 / 8px var(--px) repeat-x;flex:1}.inventory dd{font-family:var(--font-display);color:var(--yellow);font-size:1.9rem;line-height:1}.job-tools{margin-top:1.25rem;font-size:1rem}.contact-note{max-width:36em}.contact-actions{flex-wrap:wrap;gap:1.25rem;margin-top:2rem;display:flex}.btn{min-height:3.5rem;margin:var(--px);font-family:var(--font-display);color:var(--paper);background:var(--panel);box-shadow:inset calc(-1 * var(--px)) calc(-1 * var(--px)) var(--deep), 0 calc(-1 * var(--px)) var(--line), 0 var(--px) var(--line), calc(-1 * var(--px)) 0 var(--line), var(--px) 0 var(--line);align-items:center;gap:.65rem;padding:.5rem 1.1rem .5rem .9rem;font-size:1.6rem;line-height:1;display:inline-flex}.btn:hover{color:var(--yellow);background:var(--panel-hover)}.btn:active{translate:0 var(--px);box-shadow:inset var(--px) var(--px) var(--deep), 0 calc(-1 * var(--px)) var(--line), 0 var(--px) var(--line), calc(-1 * var(--px)) 0 var(--line), var(--px) 0 var(--line)}.btn.is-done{color:var(--green)}.btn-primary{color:var(--deep);background:var(--red);box-shadow:inset calc(-1 * var(--px)) calc(-1 * var(--px)) var(--red-dark), 0 calc(-1 * var(--px)) var(--paper), 0 var(--px) var(--paper), calc(-1 * var(--px)) 0 var(--paper), var(--px) 0 var(--paper)}.btn-primary:hover{color:var(--deep);background:var(--red-bright)}.btn-primary:active{box-shadow:inset var(--px) var(--px) var(--red-dark), 0 calc(-1 * var(--px)) var(--paper), 0 var(--px) var(--paper), calc(-1 * var(--px)) 0 var(--paper), var(--px) 0 var(--paper)}.footer{box-shadow:0 calc(-1 * var(--px)) var(--line);margin-top:clamp(5rem,12vw,9rem);padding-block:1.5rem 2rem;font-size:1rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;display:flex}.footer-bugs span{font-family:var(--font-display);color:var(--red);font-size:1.4rem}.bug{z-index:30;color:var(--red);cursor:crosshair;animation:bug-crawl var(--crawl) linear forwards;padding:.5rem;position:fixed;bottom:.5rem;left:0}.bug.is-reverse{animation-direction:reverse}.bug.is-reverse .bug-sprite{scale:-1 1}.bug.is-squashed{cursor:default;animation:none}@keyframes bug-crawl{0%{transform:translate(-80px)}to{transform:translate(100vw)}}.bug-sprite{display:grid}.bug-frame{grid-area:1/1;animation:.3s step-end infinite blink}.bug-frame+.bug-frame{animation-delay:-.15s}.bug-score{font-family:var(--font-display);color:var(--yellow);text-shadow:2px 2px 0 var(--deep);font-size:1.75rem;line-height:1;animation:1s steps(5,end) forwards score-up;position:absolute;bottom:100%;left:50%}@keyframes score-up{0%{transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-2.5rem)}}@media (max-width:1000px){.hud-weather{display:none}}@media (max-width:880px){.about{grid-template-columns:minmax(0,1fr)}.job-head{grid-template-columns:auto minmax(0,1fr)}.job-time{flex-wrap:wrap;grid-column:1/-1;gap:.4rem 1.75rem;display:flex}.job-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hud-clock{display:none}.hero-title{top:calc(var(--hud-h) + 1.25rem)}.thought{max-width:11rem}}@media (max-width:720px),(orientation:portrait) and (max-width:1100px){.hero-stage{height:74svh;min-height:32rem}.hero-dialog{z-index:1;margin-top:-3.5rem;position:relative;inset:auto}.dialog{width:100%}}@media (max-width:520px){.hud{font-size:1.35rem}.hud-meta{display:none}.hud-brand{white-space:nowrap;margin-right:auto;font-size:1.5rem}.job-head{grid-template-columns:minmax(0,1fr)}.job-logo{place-items:center start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dialog-caret{animation:none}}
