@font-face{font-display:swap;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(../fonts/press-start-2p-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Press Start\ 2P;font-style:normal;font-weight:400;src:url(../fonts/press-start-2p-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Share Tech Mono;font-style:normal;font-weight:400;src:url(../fonts/share-tech-mono-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--tih-black:#000;--tih-panel:#171725;--tih-panel-2:#0d0d16;--tih-white:#fff;--tih-green:#0f0;--tih-logo-green:#00ff41;--tih-yellow:#ff0;--tih-magenta:#f0f;--tih-red:#f33232;--tih-grey:#999;--tih-rule:hsla(0,0%,100%,.18);--color-primary:var(--ghost-accent-color,#0f0);--color-base:var(--tih-white);--color-border:var(--tih-rule);--color-bg:var(--tih-black);--color-success:var(--tih-green);--color-error:var(--tih-red);--font-display:"Press Start 2P","Courier New",monospace;--font-sans-serif:"Share Tech Mono","Courier New",monospace;--font-serif:"Share Tech Mono","Courier New",monospace;--font-mono:"Share Tech Mono","Courier New",monospace;--font-light:400;--font-normal:400;--font-bold:400;--font-heavy:400;--font-body:var(--gh-font-body,var(--font-sans-serif));--font-heading:var(--gh-font-heading,var(--font-display));--xlarge:1680px;--large:1280px;--medium:980px;--small:740px;--xsmall:480px;--space-2:0.8rem;--space-3:1.6rem;--space-4:2.4rem;--space-5:3.2rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--section-gap:var(--space-7);--box-pad:var(--space-6);--gutter:var(--space-5);--height:4rem;--margin:2rem;--radius:0;--frame:8px;--measure:720px;--glow-white:0 0 1.8px hsla(0,0%,100%,.63),0 0 4.8px hsla(0,0%,100%,.63),0 0 12.1px hsla(0,0%,100%,.55),0 0 24px hsla(0,0%,100%,.52);--glow-green:0 0 1.8px rgba(0,255,0,.63),0 0 4.8px rgba(0,255,0,.63),0 0 12.1px rgba(0,255,0,.55),0 0 24px rgba(0,255,0,.45);--glow-magenta:0 0 6px rgba(255,0,255,.55),0 0 18px rgba(255,0,255,.35)}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body,html{background:#000;background:var(--tih-black)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;color:var(--tih-white);font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-body);font-size:1.6rem;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.6;margin:0;min-height:100vh;padding:0;scroll-behavior:smooth}::-moz-selection{background:#0f0;background:var(--tih-green);color:#000;color:var(--tih-black)}::selection{background:#0f0;background:var(--tih-green);color:#000;color:var(--tih-black)}canvas,img,picture,svg,video{display:block;max-width:100%}blockquote,dl,figure,ol,p,ul{margin:0 0 2.4rem}ol,ul{padding-left:2.4rem}li{margin:0 0 .8rem}li::marker{color:#0f0;color:var(--tih-green)}hr{border:0;border-top:1px dashed #0f0;border-top:1px dashed var(--tih-green);height:0;margin:4rem 0}a{color:#f0f;color:var(--tih-magenta);-webkit-text-decoration:none;text-decoration:none;transition:color .12s linear}a:focus-visible,a:hover{color:#ff0;color:var(--tih-yellow);-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:4px}:focus-visible{outline:2px solid #ff0;outline:2px solid var(--tih-yellow);outline-offset:3px}b,strong{color:#ff0;color:var(--tih-yellow);font-weight:400}em,i{color:#0f0;color:var(--tih-green);font-style:italic}code,kbd,samp{background:#171725;background:var(--tih-panel);font-size:.95em;padding:.1em .4em}code,kbd,pre,samp{border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--tih-rule);color:#0f0;color:var(--tih-green);font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-mono)}pre{background:#0d0d16;background:var(--tih-panel-2);font-size:1.4rem;line-height:1.5;margin:0 0 2.4rem;overflow-x:auto;padding:2rem}pre code{background:none;border:0;padding:0}blockquote{border-left:2px solid #0f0;border-left:2px solid var(--tih-green);color:#0f0;color:var(--tih-green);padding:0 0 0 2.4rem}table{border-collapse:collapse;font-size:1.5rem;margin:0 0 2.4rem;width:100%}td,th{border-bottom:1px solid hsla(0,0%,100%,.18);border-bottom:1px solid var(--tih-rule);padding:.8rem 1.2rem;text-align:left}th{color:#ff0;color:var(--tih-yellow);font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:1.1rem;letter-spacing:0;text-transform:uppercase}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-heading);font-weight:400;letter-spacing:-.04em;line-height:1.4;margin:0 0 2.4rem}h1{font-size:clamp(1.9rem,1.2rem + 1.9vw,3.2rem)}h1,h2{color:#fff;color:var(--tih-white);text-shadow:0 0 1.8px hsla(0,0%,100%,.63),0 0 4.8px hsla(0,0%,100%,.63),0 0 12.1px hsla(0,0%,100%,.55),0 0 24px hsla(0,0%,100%,.52);text-shadow:var(--glow-white)}h2{font-size:clamp(1.6rem,1.1rem + 1.3vw,2.4rem)}h3{color:#ff0;color:var(--tih-yellow);font-size:clamp(1.3rem,1rem + .7vw,1.7rem);text-transform:uppercase}h4{font-size:1.4rem}h4,h5,h6{color:#0f0;color:var(--tih-green);text-transform:uppercase}h5,h6{font-size:1.2rem}.tih-eyebrow{color:#ff0;color:var(--tih-yellow);font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:1.1rem;line-height:1.4;margin:0 0 1.6rem}.tih-eyebrow,.tih-mono-meta{display:block;letter-spacing:0;text-transform:uppercase}.tih-mono-meta{color:#0f0;color:var(--tih-green);font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-body);font-size:1.4rem}.screen-reader-text{clip:rect(0,0,0,0);border:0;height:1px;overflow:hidden;padding:0;position:absolute!important;white-space:nowrap;width:1px}input,select,textarea{font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-body);font-size:1.5rem;letter-spacing:-.02em}input[type=email],input[type=password],input[type=search],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#171725;background:var(--tih-panel);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--tih-rule);border-radius:0;color:#fff;color:var(--tih-white);min-height:4.8rem;padding:1.2rem 1.6rem;width:100%}input::-moz-placeholder,textarea::-moz-placeholder{color:#999;color:var(--tih-grey)}input::placeholder,textarea::placeholder{color:#999;color:var(--tih-grey)}input:focus-visible,textarea:focus-visible{border-color:#0f0;border-color:var(--tih-green);box-shadow:0 0 0 1px #0f0;box-shadow:0 0 0 1px var(--tih-green);outline:0}.tih-signup{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0;max-width:52rem}.tih-signup input[type=email]{flex:1 1 24rem}.tih-signup .gh-button{flex:0 0 auto}.tih-signup-note{color:#999;color:var(--tih-grey);font-size:1.4rem;margin:1.2rem 0 0}@media (max-width:520px){.tih-signup .gh-button{width:100%}}.gh-button{align-items:center;background:#f0f;background:var(--tih-magenta);border:0;border-radius:0;color:#000;color:var(--tih-black);cursor:pointer;display:inline-flex;font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-body);font-size:1.7rem;justify-content:center;letter-spacing:.02em;min-height:5.2rem;padding:1.4rem 3.2rem;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;transition:background .12s linear,box-shadow .12s linear,color .12s linear;white-space:nowrap}.gh-button:focus-visible,.gh-button:hover{background:#ff0;background:var(--tih-yellow);box-shadow:0 0 6px rgba(255,0,255,.55),0 0 18px rgba(255,0,255,.35);box-shadow:var(--glow-magenta);color:#000;color:var(--tih-black);-webkit-text-decoration:none;text-decoration:none}.gh-button:disabled,.gh-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.gh-button-outline{background:transparent;border:1px solid #0f0;border:1px solid var(--tih-green);color:#0f0;color:var(--tih-green)}.gh-button-outline:focus-visible,.gh-button-outline:hover{background:#0f0;background:var(--tih-green);box-shadow:none;color:#000;color:var(--tih-black)}.tih-action{align-items:center;color:#f0f;color:var(--tih-magenta);display:inline-flex;font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-body);font-size:1.4rem;gap:.8rem;letter-spacing:.06em;text-transform:uppercase}.tih-action:after{content:"\2192";transition:transform .12s linear}.tih-action:hover:after,a:hover .tih-action:after{transform:translateX(4px)}:root{--crt-intensity:0.45;--crt-speed:1.5;--crt-distortion:0.5;--crt-scanline-spacing:7px;--crt-flicker:0;--crt-roll-dur:9s}.tih-crt{opacity:.9;overflow:hidden;position:fixed;z-index:9999}.tih-crt,.tih-crt>*{bottom:0;left:0;pointer-events:none;right:0;top:0}.tih-crt>*{position:absolute}.tih-crt-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");background-size:200px 200px;mix-blend-mode:screen;opacity:.1575;opacity:calc(var(--crt-intensity)*.35)}.tih-crt-scan{background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.45),rgba(0,0,0,.45) 1px,transparent 0,transparent 7px);background-image:repeating-linear-gradient(0deg,rgba(0,0,0,.45) 0,rgba(0,0,0,.45) 1px,transparent 1px,transparent var(--crt-scanline-spacing));opacity:.78;opacity:calc(.6 + var(--crt-intensity)*.4)}.tih-crt-roll{animation:crt-roll 9s linear infinite;animation:crt-roll var(--crt-roll-dur) linear infinite;background-image:linear-gradient(transparent,hsla(0,0%,100%,.04) 50%,hsla(0,0%,100%,.07) 51%,transparent);background-size:100% 300%;opacity:.45;opacity:var(--crt-intensity)}.tih-crt-chroma{background-image:radial-gradient(ellipse at 50% 50%,rgba(255,0,60,.06),transparent 70%);mix-blend-mode:screen;opacity:.5}.tih-crt-vignette{background:radial-gradient(ellipse at center,transparent 30%,rgba(0,0,0,.35) 100%);background:radial-gradient(ellipse at center,transparent calc((40 - var(--crt-distortion)*20)*1%),rgba(0,0,0,calc(var(--crt-distortion)*.7)) 100%)}@keyframes crt-roll{0%{background-position:0 200%}to{background-position:0 -100%}}@media (prefers-reduced-motion:reduce){.tih-crt-roll{animation:none}}@media (max-width:600px){:root{--crt-intensity:0.3}.tih-crt-roll{animation:none}}@media (prefers-contrast:more){.tih-crt-chroma,.tih-crt-noise,.tih-crt-roll,.tih-crt-scan{display:none}}@media print{.tih-crt{display:none}}.tih-box{background:hsla(0,0%,100%,.015);border:1px solid rgba(0,255,65,.45);padding:4rem;padding:var(--box-pad);position:relative}.tih-box-hero{background:rgba(0,0,0,.5);border:2px solid #0f0;border:2px solid var(--tih-green);box-shadow:0 0 3px rgba(0,255,65,.7),0 0 16px rgba(0,255,65,.3),inset 0 0 14px rgba(0,255,65,.08)}.tih-box-hero:before{border:1px solid rgba(0,255,65,.55);bottom:.7rem;content:"";left:.7rem;pointer-events:none;position:absolute;right:.7rem;top:.7rem}.tih-box-dashed-yellow{background:#171725;background:var(--tih-panel);border:1px dashed rgba(255,255,0,.6)}.tih-box-dashed-green{background:rgba(0,255,65,.03);border:1px dashed rgba(0,255,65,.5)}@media (max-width:700px){:root{--box-pad:var(--space-4);--section-gap:var(--space-6)}}.tih-ascii{background:#000;background:var(--tih-black);overflow:hidden;position:relative}.tih-ascii-canvas{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.tih-ascii.is-ascii img{opacity:0;pointer-events:none}.tih-glow-green{color:#0f0;color:var(--tih-green);text-shadow:0 0 2px rgba(0,255,65,.55),0 0 12px rgba(0,255,65,.35)}.gh-button{box-shadow:0 0 14px rgba(255,0,255,.35)}.gh-button:focus-visible,.gh-button:hover{box-shadow:0 0 20px rgba(255,255,0,.45)}.gh-head{background:#000;background:var(--tih-black);padding:2.4rem 0;padding:var(--space-4) 0;position:relative;z-index:20}.gh-head-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem 2.4rem;justify-content:space-between}.gh-head-menu{display:flex;flex:1 1 auto;justify-content:center;min-width:0}.gh-head-brand{align-items:center;display:flex;flex:0 0 auto;gap:1.6rem;justify-content:space-between}.gh-head-logo{align-items:center;color:#0f0;color:var(--tih-green);display:inline-flex;font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:clamp(1.2rem,.9rem + .8vw,1.7rem);letter-spacing:-.04em;line-height:1.3;text-shadow:0 0 1.8px rgba(0,255,0,.63),0 0 4.8px rgba(0,255,0,.63),0 0 12.1px rgba(0,255,0,.55),0 0 24px rgba(0,255,0,.45);text-shadow:var(--glow-green);text-transform:uppercase}.gh-head-logo:focus-visible,.gh-head-logo:hover{color:#0f0;color:var(--tih-green);-webkit-text-decoration:none;text-decoration:none}.gh-head-logo img{display:block;height:5.2rem;max-width:32rem;width:auto}@media (max-width:600px){.gh-head-logo img{height:3.6rem}}.gh-head-menu .nav{align-items:center;display:flex;flex-wrap:wrap;gap:1.2rem 2.4rem;justify-content:center;list-style:none;margin:0;padding:0}.gh-head-menu .nav li{margin:0}.gh-head-menu .nav a{color:#fff;color:var(--tih-white);display:inline-block;font-size:1.3rem;letter-spacing:.04em;position:relative;text-transform:uppercase;white-space:nowrap}.gh-head-menu .nav a:after{background:#ff0;background:var(--tih-yellow);bottom:-.6rem;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transition:opacity .12s linear}.gh-head-menu .nav a:focus-visible,.gh-head-menu .nav a:hover,.gh-head-menu .nav-current a{color:#ff0;color:var(--tih-yellow);-webkit-text-decoration:none;text-decoration:none}.gh-head-menu .nav a:focus-visible:after,.gh-head-menu .nav a:hover:after,.gh-head-menu .nav-current a:after{opacity:1}.gh-head-actions{align-items:center;display:flex;flex:0 0 auto}.gh-head-actions-list{align-items:center;display:flex;gap:1.2rem}.gh-head-actions .gh-button{font-size:1.5rem;letter-spacing:.02em;line-height:1.2;min-height:4.8rem;padding:1.2rem 2.4rem}.gh-head-actions a:not(.gh-button){align-items:center;color:#0f0;color:var(--tih-green);display:inline-flex;padding:.8rem}.gh-head-actions a:not(.gh-button):hover{color:#ff0;color:var(--tih-yellow)}.gh-head-actions a svg{fill:currentcolor;height:1.8rem}.gh-burger{cursor:pointer;display:none;padding:.8rem}.gh-burger-box{display:block;height:1.6rem;position:relative;width:2.4rem}.gh-burger-inner,.gh-burger-inner:after,.gh-burger-inner:before{background:#0f0;background:var(--tih-green);height:2px;left:0;position:absolute;transition:transform .15s ease,opacity .15s ease;width:2.4rem}.gh-burger-inner{top:7px}.gh-burger-inner:after,.gh-burger-inner:before{content:""}.gh-burger-inner:before{top:-7px}.gh-burger-inner:after{top:7px}.gh-head-open .gh-burger-inner{background:transparent}.gh-head-open .gh-burger-inner:before{transform:translateY(7px) rotate(45deg)}.gh-head-open .gh-burger-inner:after{transform:translateY(-7px) rotate(-45deg)}@media (max-width:880px){.gh-head-inner{flex-wrap:wrap}.gh-head-brand{flex:1 1 100%}.gh-burger{display:block}.gh-head-actions,.gh-head-menu{display:none;flex:1 1 100%}.gh-head-open .gh-head-actions,.gh-head-open .gh-head-menu{display:flex;padding-top:2rem}.gh-head-open .gh-head-menu .nav{align-items:flex-start;flex-direction:column;gap:1.6rem}}.gh-canvas,.kg-width-full.kg-content-wide{--gap:4vw;--content-width:720px;--container-width:1080px;--main:min(var(--content-width),100% - var(--gap) * 2);--wide:minmax(0,calc((var(--container-width) - var(--content-width))/2));--full:minmax(var(--gap),1fr);display:grid;grid-template-columns:[full-start] minmax(4vw,1fr) [wide-start] minmax(0,180px) [main-start] min(720px,100% - 4vw * 2) [main-end] minmax(0,180px) [wide-end] minmax(4vw,1fr) [full-end];grid-template-columns:[full-start] var(--full) [wide-start] var(--wide) [main-start] var(--main) [main-end] var(--wide) [wide-end] var(--full) [full-end]}.gh-canvas>*{grid-column:main-start/main-end}.kg-content-wide>div,.kg-width-wide{grid-column:wide-start/wide-end}.kg-width-full{grid-column:full-start/full-end}.kg-width-full img{width:100%}.gh-content>*+*{margin-top:3.2rem}.gh-content [id]:not(:first-child){margin:1.5em 0 0}.gh-content>[id]+*{margin-top:1.6rem}.gh-content [id]+.kg-card,.gh-content blockquote+.kg-card{margin-top:6rem;margin-top:var(--space-7)}.gh-canvas>blockquote,.gh-canvas>dl,.gh-canvas>ol,.gh-canvas>p,.gh-canvas>ul{color:#fff;color:var(--tih-white);font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-body);font-size:1.7rem;font-weight:400;line-height:1.7}.gh-content h2{color:#0f0;color:var(--tih-green);font-size:clamp(1.4rem,1.1rem + .8vw,1.9rem);text-shadow:0 0 1.8px rgba(0,255,0,.63),0 0 4.8px rgba(0,255,0,.63),0 0 12.1px rgba(0,255,0,.55),0 0 24px rgba(0,255,0,.45);text-shadow:var(--glow-green)}.gh-content h3{color:#ff0;color:var(--tih-yellow);text-shadow:none}.gh-content>dl,.gh-content>ol,.gh-content>ul{padding-left:1.9em}.gh-content hr{border-top:1px dashed #0f0;border-top:1px dashed var(--tih-green);margin-top:6rem;margin-top:var(--space-7)}.gh-content hr+*{margin-top:6rem!important;margin-top:var(--space-7)!important}.gh-content blockquote{border-left:0;color:#0f0;color:var(--tih-green);font-style:normal;padding-left:2.4rem;position:relative}.gh-content blockquote:before{background:#0f0;background:var(--tih-green);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.gh-content a{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:3px}@media (max-width:650px){.gh-canvas blockquote,.gh-canvas dl,.gh-canvas ol,.gh-canvas p,.gh-canvas ul{font-size:1.6rem}}.gh-content .kg-card+:not(.kg-card),.gh-content :not(.kg-card):not([id])+.kg-card{margin-top:6rem;margin-top:var(--space-7)}figcaption{color:#999;color:var(--tih-grey);font-size:1.3rem;line-height:1.5;padding:1.2rem 0 0;text-align:left}figcaption strong{color:#fff;color:var(--tih-white)}.kg-embed-card{align-items:center;display:flex;flex-direction:column;width:100%}.kg-embed-card>:where(iframe[src*="youtube.com"],iframe[src*="vimeo.com"]){aspect-ratio:16/9;height:auto;width:100%}.kg-image-card img{border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--tih-rule);margin:auto}.gh-content .kg-callout-card{background:#0d0d16;background:var(--tih-panel-2);border:1px dashed #0f0;border:1px dashed var(--tih-green);padding:2.4rem}.gh-content .kg-callout-card .kg-callout-text{color:#fff;color:var(--tih-white);font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-body);font-size:1.6rem}.gh-content .kg-button-card a{background:#f0f;background:var(--tih-magenta);border-radius:0;color:#000;color:var(--tih-black);font-family:Share Tech Mono,Courier New,monospace;font-family:var(--font-body);letter-spacing:.06em;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.gh-content .kg-bookmark-card a{background:#0d0d16;background:var(--tih-panel-2);border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--tih-rule);border-radius:0;-webkit-text-decoration:none;text-decoration:none}.gh-content .kg-bookmark-title{color:#ff0;color:var(--tih-yellow)}.gh-content .kg-bookmark-description,.gh-content .kg-bookmark-metadata{color:#999;color:var(--tih-grey)}.kg-width-full.kg-card-hascaption{display:grid;grid-template-columns:inherit}.kg-width-wide.kg-card-hascaption img{grid-column:wide-start/wide-end}.kg-width-full.kg-card-hascaption img{grid-column:1/-1}.kg-width-full.kg-card-hascaption figcaption{grid-column:main-start/main-end}.gh-content table{border-collapse:collapse;font-size:1.5rem;width:100%}.gh-content th{border-bottom:1px solid #0f0;border-bottom:1px solid var(--tih-green);color:#ff0;color:var(--tih-yellow);font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:1.1rem;padding:.8rem 1.2rem;text-align:left;text-transform:uppercase}.gh-content td{border-bottom:1px solid hsla(0,0%,100%,.18);border-bottom:1px solid var(--tih-rule);padding:.8rem 1.2rem}.gh-content tbody tr:nth-child(odd){background-color:hsla(0,0%,100%,.03)}.gh-readmore{font-size:2.6rem;padding:8vmin 4vmin}.gh-readmore-inner{grid-gap:8vmin;display:grid;grid-template-columns:1fr 1fr}.gh-readmore-prev{justify-content:flex-end;text-align:right}.gh-readmore a{color:currentColor;display:flex;-webkit-text-decoration:none;text-decoration:none}.gh-readmore h4{font-size:inherit;width:100%}.gh-readmore svg{display:inline-block;height:1em;margin:.15em 0 0;vertical-align:middle}.gh-readmore h4+svg,.gh-readmore svg+h4{margin-left:2vmin}@media (max-width:700px){.gh-readmore{font-size:1.6rem}.gh-readmore svg{margin:.1em 0 0}}.gh-auth-form{margin:0 auto 10vmin;max-width:600px;text-align:center;width:100%}.gh-auth-title{font-size:4.2rem;margin:0 0 .1em}.gh-auth-form p{color:rgba(0,0,0,.6);font-size:1.7rem;margin:10px 0 4vmin}.gh-auth-form p small{display:inline-block;font-size:1.4rem;margin:15px 0 0}.gh-auth-box{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:460px}.gh-auth-box .gh-button{margin-left:10px}@media (max-width:600px){.gh-auth-box{flex-direction:column;max-width:400px}.gh-auth-box .gh-button{margin:15px 0 0;width:100%}}form[data-members-form] .gh-button-loader,form[data-members-form] .message-error,form[data-members-form] .message-success{display:none}.gh-button-content{min-width:100px}.message-error svg,.message-success svg{height:15px;margin-right:5px;position:relative;top:-1px;width:15px}.message-success svg{fill:#fff}.message-error svg{fill:#f33232;fill:var(--color-error)}form[data-members-form].error .message-error,form[data-members-form].success .message-success{background:#fff;background:var(--color-base);border-radius:0;border-radius:var(--radius);color:#fff;font-size:1.4rem;font-weight:500;left:4vmin;line-height:1.5em;margin:0 auto;max-width:calc(1400px - 8vmin);padding:10px 0;position:fixed;right:4vmin;text-align:center;top:20px;z-index:9999}form[data-members-form].success .message-success{background:#0f0;background:var(--color-success)}form[data-members-form].error .message-error{background:#fff;box-shadow:0 0 0 1px #f33232;box-shadow:var(--color-error) 0 0 0 1px;color:#f33232;color:var(--color-error)}form[data-members-form] .gh-button{min-width:120px;position:relative}form[data-members-form].loading .gh-button-content{visibility:hidden}form[data-members-form].loading .gh-button-loader{bottom:-30%;display:inline-block;left:50%;margin:0 0 0 -19px;position:absolute;transform:scale(.6)}.gh-button-loader svg path,.gh-button-loader svg rect{fill:#fff}form[data-members-form].error .message-error,form[data-members-form].success .message-success{display:block}.gh-error{display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;padding-bottom:2vmin}.gh-error-content{flex:1 0 auto;text-align:center}.gh-error-code{font-size:14vmin;margin:0}.gh-error-description{font-size:4vmin;font-weight:300;line-height:1.2em;margin:0 auto;max-width:600px;opacity:.6;padding:0 2rem}.gh-error-link{display:block;font-size:1.6rem;margin-top:4vmin}.gh-error-stack{margin:0 auto;max-width:600px;padding:8vmin 0;text-align:left}.gh-error-stack-list{font-size:1.4rem;margin:4vmin 0 0}.gh-error-stack-list>li{border-top:1px solid rgba(0,0,0,.1);margin:0;padding:2rem 0}.gh-error-stack-function{color:red;font-size:1.8rem;margin:0 0 .5em}.gh-foot{border-top:1px dashed #0f0;border-top:1px dashed var(--tih-green);margin-top:auto;padding:6rem 0 4rem;position:relative;z-index:20}.gh-foot-inner{align-items:baseline;display:flex;flex-wrap:wrap;gap:2.4rem;justify-content:space-between}.gh-foot-brand{color:#0f0;color:var(--tih-green);display:flex;flex-direction:column;font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:1.1rem;gap:1.2rem;letter-spacing:-.04em;line-height:1.5;text-transform:uppercase}.gh-foot-logo{align-self:flex-start;display:block;height:7rem;max-width:30rem;width:auto}@media (max-width:600px){.gh-foot-logo{height:5rem}}.gh-foot-menu .nav{display:flex;flex-wrap:wrap;gap:2rem;list-style:none;margin:0;padding:0}.gh-foot-menu .nav li{margin:0}.gh-foot-menu .nav a{color:#fff;color:var(--tih-white);font-size:1.4rem;letter-spacing:.06em;text-transform:uppercase}.gh-foot-menu .nav a:focus-visible,.gh-foot-menu .nav a:hover{color:#ff0;color:var(--tih-yellow)}.gh-foot-meta{color:#999;color:var(--tih-grey);font-size:1.3rem;margin:4rem 0 0}.gh-foot-disclaimer{color:#fff;color:var(--tih-white);font-size:1.3rem;line-height:1.6;margin:2.4rem 0 0;padding:2rem}.gh-foot-disclaimer p{margin:0}a.gh-powered,a.gh-powered:hover{align-items:center;background:#fff;border:none;border-radius:5px;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.08);color:#383838;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.3px;line-height:12px;padding:6px 9px 6px 6px;-webkit-text-decoration:none;text-decoration:none}a.gh-powered svg{height:16px;margin:0 6px 0 0;width:16px}.gh-pagination .pagination{display:flex;justify-content:space-between;margin-bottom:4vmin;margin-top:4vmin}.gh-post-comments{margin-bottom:4vmin;margin-top:8vmin}.gh-viewport,html{background:#000;background:var(--tih-black);display:flex;flex-direction:column;min-height:100vh}.gh-main{display:flex;flex:1 0 auto;flex-direction:column}.gh-container{margin:0 auto;max-width:108rem;padding:0 3.2rem;padding:0 var(--gutter);width:100%}.gh-page{padding:0}.tih-frame{border:8px solid #0f0;border:var(--frame) solid var(--tih-green);bottom:0;box-shadow:inset 0 0 24px rgba(0,255,0,.18);left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:9998}body{padding:8px;padding:var(--frame)}@media (max-width:600px){:root{--frame:4px}}@media print{.tih-frame{display:none}}.tih-ticker{background:#0d0d16;background:var(--tih-panel-2);border-bottom:1px dashed #ff0;border-bottom:1px dashed var(--tih-yellow);border-top:1px dashed #ff0;border-top:1px dashed var(--tih-yellow);overflow:hidden;padding:1.2rem 0}.tih-ticker-track{animation:tih-ticker 9s linear infinite;display:flex;width:-moz-max-content;width:max-content}.tih-ticker-set{align-items:center;display:flex;gap:3.2rem;padding-right:3.2rem}.tih-ticker span{color:#ff0;color:var(--tih-yellow);font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:1.1rem;letter-spacing:0;text-transform:uppercase;white-space:nowrap}@keyframes tih-ticker{0%{transform:translateX(0)}to{transform:translateX(-12.5%)}}@media (prefers-reduced-motion:reduce){.tih-ticker-track{animation:none}}.gh-archive-head{margin:6rem 0 0;margin:var(--section-gap) 0 0}.gh-archive-head h1{margin:0 0 1.6rem}.gh-archive-head p{color:#fff;color:var(--tih-white);margin:0;max-width:720px;max-width:var(--measure)}.gh-postfeed{grid-gap:3.2rem;grid-gap:var(--space-5);display:grid;gap:3.2rem;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));padding:6rem 0;padding:var(--section-gap) 0}.gh-card{background:#171725;background:var(--tih-panel);border:2px dashed #ff0;border:2px dashed var(--tih-yellow);box-shadow:0 0 4px rgba(255,255,0,.35),0 0 16px rgba(255,255,0,.18);transition:box-shadow .15s linear}.gh-card:focus-within,.gh-card:hover{box-shadow:0 0 6px rgba(255,255,0,.7),0 0 26px rgba(255,255,0,.4),0 0 48px rgba(0,255,65,.18)}.gh-card-link{display:flex;flex-direction:column;height:100%}.gh-card-link:focus-visible,.gh-card-link:hover{-webkit-text-decoration:none;text-decoration:none}.gh-card-picture{display:block;margin:0}.gh-card-image{aspect-ratio:1.9/1;border-bottom:2px dashed #ff0;border-bottom:2px dashed var(--tih-yellow);filter:none;-o-object-fit:cover;object-fit:cover;transition:filter .15s linear;width:100%}.gh-card:hover .gh-card-image{filter:none}.gh-card-content{display:flex;flex:1 0 auto;flex-direction:column;padding:2.4rem;padding:var(--space-4)}.gh-card-meta{color:#0f0;color:var(--tih-green);display:block;font-size:1.4rem;letter-spacing:0}.gh-card-meta,.gh-card-title{margin:0 0 1.6rem;text-transform:uppercase}.gh-card-title{color:#ff0;color:var(--tih-yellow);font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-heading);font-size:1.3rem;letter-spacing:-.04em;line-height:1.6;text-shadow:none;transition:color .12s linear,text-shadow .12s linear}.gh-card:hover .gh-card-title{color:#0f0;color:var(--tih-green);text-shadow:0 0 1.8px rgba(0,255,0,.63),0 0 4.8px rgba(0,255,0,.63),0 0 12.1px rgba(0,255,0,.55),0 0 24px rgba(0,255,0,.45);text-shadow:var(--glow-green)}.gh-card-excerpt{color:#fff;color:var(--tih-white);font-size:1.5rem;margin:0 0 2.4rem}.gh-card .tih-action{margin-top:auto}.gh-page-head{border-bottom:1px solid rgba(0,255,65,.22);padding:6rem 0 4rem;padding:var(--section-gap) 0 var(--space-6)}.gh-page-head>p{color:#fff;color:var(--tih-white);margin:1.6rem 0 0;max-width:720px;max-width:var(--measure)}.gh-page-image{margin:4rem 0 0;margin:var(--space-6) 0 0}.gh-article{padding:6rem 0;padding:var(--section-gap) 0}.gh-header{padding:0 0 4rem}.gh-header>*{max-width:720px;max-width:var(--measure)}.gh-post-meta{color:#0f0;color:var(--tih-green);display:flex;flex-wrap:wrap;font-size:1.4rem;gap:1.2rem;letter-spacing:0;margin:0 0 2rem;text-transform:uppercase}.gh-post-meta .bull{color:hsla(0,0%,100%,.18);color:var(--tih-rule)}.gh-article-title{color:#fff;color:var(--tih-white);margin:0;text-shadow:0 0 1.8px hsla(0,0%,100%,.63),0 0 4.8px hsla(0,0%,100%,.63),0 0 12.1px hsla(0,0%,100%,.55),0 0 24px hsla(0,0%,100%,.52);text-shadow:var(--glow-white)}.gh-excerpt{color:#0f0;color:var(--tih-green);font-size:1.7rem;margin:2rem 0 0;max-width:720px;max-width:var(--measure)}.gh-feature-image{border:1px solid hsla(0,0%,100%,.18);border:1px solid var(--tih-rule);margin:6rem 0 0;margin:var(--section-gap) 0 0;width:100%}.gh-feature-image img{margin-left:auto;margin-right:auto;width:100%}.gh-post-footer{margin:6rem 0 0;padding:3rem 0 0}.gh-post-footer>*{max-width:720px;max-width:var(--measure)}.tih-signoff{margin:0;padding:4rem;padding:var(--space-6);text-align:center}.tih-signoff-name{font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:1.3rem;letter-spacing:-.04em;margin:0 0 1.2rem;text-shadow:0 0 1.8px rgba(0,255,0,.63),0 0 4.8px rgba(0,255,0,.63),0 0 12.1px rgba(0,255,0,.55),0 0 24px rgba(0,255,0,.45);text-shadow:var(--glow-green);text-transform:uppercase}.tih-signoff p,.tih-signoff-name{color:#0f0;color:var(--tih-green)}.tih-signoff p{font-size:1.5rem;margin:0 0 .6rem}.tih-signoff p:last-child{color:#0f0;color:var(--tih-green);margin:0}.tih-cta{margin:6rem 0;margin:var(--section-gap) 0;text-align:center}.tih-cta .tih-signup{justify-content:center;margin:0 auto;max-width:64rem}.tih-cta h2{margin:0 auto 2.4rem;margin:0 auto var(--space-4)}.tih-cta h2,.tih-cta p{max-width:720px;max-width:var(--measure)}.tih-cta p{margin-left:auto;margin-right:auto}.gh-author-image{border:1px solid #0f0;border:1px solid var(--tih-green);filter:grayscale(1);height:10rem;margin:0 0 2rem;-o-object-fit:cover;object-fit:cover;width:10rem}.gh-author-meta{color:#fff;color:var(--tih-white);margin:2rem 0 0;max-width:720px;max-width:var(--measure)}.gh-author-links{align-items:center;flex-wrap:wrap;gap:1.6rem;margin:1.6rem 0 0}.gh-author-links,.gh-pagination{color:#0f0;color:var(--tih-green);display:flex;font-size:1.4rem;text-transform:uppercase}.gh-pagination{gap:2rem;justify-content:space-between;padding:4rem 0}.gh-error{padding:8rem 0;padding:var(--space-8) 0;text-align:left}.gh-error-code{color:#f33232;color:var(--tih-red);font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:clamp(4rem,2rem + 8vw,9rem);line-height:1}.gh-error-description{color:#fff;color:var(--tih-white);margin:2.4rem 0;max-width:720px;max-width:var(--measure)}.gh-content .kg-callout-card{border-radius:0}.tih-brand{padding:6rem 0 0;padding:var(--section-gap) 0 0}.tih-brand-row{grid-gap:4rem 6rem;grid-gap:var(--space-6) var(--space-7);align-items:center;border-top:1px solid rgba(0,255,65,.22);display:grid;gap:4rem 6rem;gap:var(--space-6) var(--space-7);grid-template-columns:minmax(24rem,34rem) minmax(0,1fr);padding:6rem 0;padding:var(--space-7) 0}.tih-brand-row:first-child{border-top:0}.tih-brand-row-flip{grid-template-columns:minmax(0,1fr) minmax(24rem,34rem)}.tih-brand-row-flip .tih-brand-art{order:2}.tih-brand-art{align-self:center}.tih-brand-row .tih-eyebrow{margin:0 0 1.6rem;margin:0 0 var(--space-3)}.tih-brand-body{max-width:720px;max-width:var(--measure)}.tih-brand-body p{margin:0 0 1.6rem}.tih-brand-body p:last-child{margin:0}.tih-brand-lead,.tih-brand-rule{color:#fff;color:var(--tih-white);font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-heading);font-size:clamp(1.3rem,1rem + .8vw,1.8rem);letter-spacing:-.04em;line-height:1.5;text-shadow:0 0 1.8px hsla(0,0%,100%,.63),0 0 4.8px hsla(0,0%,100%,.63),0 0 12.1px hsla(0,0%,100%,.55),0 0 24px hsla(0,0%,100%,.52);text-shadow:var(--glow-white)}.tih-brand-rule{color:#0f0;color:var(--tih-green);text-shadow:0 0 1.8px rgba(0,255,0,.63),0 0 4.8px rgba(0,255,0,.63),0 0 12.1px rgba(0,255,0,.55),0 0 24px rgba(0,255,0,.45);text-shadow:var(--glow-green)}.tih-brand-sections{background:#0d0d16;background:var(--tih-panel-2);border:1px dashed #0f0;border:1px dashed var(--tih-green);margin:2.4rem 0;margin:var(--space-4) 0;padding:2.4rem;padding:var(--space-4)}.tih-brand-sections dt{color:#ff0;color:var(--tih-yellow);font-family:Press Start\ 2P,Courier New,monospace;font-family:var(--font-display);font-size:1.1rem;letter-spacing:0;text-transform:uppercase}.tih-brand-sections dd{color:#fff;color:var(--tih-white);margin:.8rem 0 2rem}.tih-brand-sections dd:last-child{margin-bottom:0}@media (max-width:700px){.tih-brand-row,.tih-brand-row-flip{gap:3.2rem;gap:var(--space-5);grid-template-columns:1fr}.tih-brand-row-flip .tih-brand-art{order:0}.tih-brand-art{max-width:26rem}}.gh-archive-empty{border-top:1px dashed #0f0;border-top:1px dashed var(--tih-green);color:#0f0;color:var(--tih-green);font-size:1.6rem;padding:6rem 0 10rem;text-transform:uppercase}.tih-latest{border-top:1px solid rgba(0,255,65,.22);padding:6rem 0 0;padding:var(--section-gap) 0 0}.tih-latest .gh-postfeed{padding:3.2rem 0 0;padding:var(--space-5) 0 0}.tih-latest-more{margin:3.2rem 0 0;margin:var(--space-5) 0 0}.tih-ascii-emoji{aspect-ratio:1/1;border:1px solid hsla(0,0%,100%,.12);cursor:crosshair;margin:0;width:100%}.tih-ascii-emoji img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}
/*# sourceMappingURL=index.css.map */