body.interstitial-visible{max-width:none}@font-face{font-family:VG5000;src:url(/fonts/VG5000-Regular_web.woff) format("woff"),url(/fonts/VG5000-Regular_web0.woff2) format("woff2"),url(/fonts/VG5000-Regular_web.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karrik;src:url(/fonts/Karrik-Regular.woff) format("woff"),url(/fonts/Karrik-Regular.woff2) format("woff2"),url(/fonts/Karrik-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.interstitial{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#f7f7f7;display:flex;justify-content:center;align-items:center;z-index:9999;overflow:hidden}.ascii-canvas{opacity:.3}.interstitial-overlay{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem;background:#f7f7f7cc;padding:3rem;border-radius:1rem;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.interstitial-logo{display:flex;align-items:center;justify-content:center}.interstitial-g{height:150px;z-index:1}.interstitial-title{font-family:VG5000;font-size:3rem;letter-spacing:-2px;margin:0;margin-left:-1rem;margin-top:-2rem;line-height:2.5rem;color:#403f3f;z-index:1}.interstitial-tagline{font-family:Karrik;font-size:1.1rem;color:#666;margin-top:1rem}.interstitial-tagline p{margin:0}@media (max-width: 768px){.interstitial-overlay{padding:2rem 1rem}.interstitial-g{height:120px}.interstitial-title{font-size:2.5rem;line-height:2rem;margin-top:-1.5rem}.interstitial-tagline{font-size:1rem}}body{font-family:Karrik,Space Mono,monospace;background:#f7f7f7;color:#222;margin:0 auto;padding:0 0 6rem;max-width:1100px}h2{font-family:VG5000;font-size:3rem;font-weight:500;margin:0}.hero{width:100%}.hero-name{display:flex;flex-direction:row}.hero .title{display:flex;justify-content:center;flex-direction:column}.title .armour{margin-top:-8rem;margin-left:5.8rem}h1{font-family:VG5000;font-size:9rem;letter-spacing:-2px;color:#403f3f;z-index:1}h1.g-letter{margin-bottom:.5rem;margin-left:23rem;margin-top:-25rem;z-index:1}h1.a-letter{margin-bottom:.5rem;margin-left:35rem;margin-top:-23rem;z-index:1}.hero .title img.g{height:500px;z-index:1}.hero .title img.a{height:420px;z-index:1}.hero-content{display:flex;flex-direction:row;align-items:stretch;width:100%;max-width:1200px;margin:6rem auto}.hero-img{flex:1 1 0;display:flex;justify-content:center;min-width:0;margin-left:-21rem;z-index:-1;padding-top:4rem}.hero-img img{max-width:100%;max-height:600px;width:auto;height:auto}.hero-text{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center}.intro-label{display:inline-block;background:#f6f6f6;border:1px solid #222;border-radius:.3rem;padding:.2rem 1rem;font-size:1rem;margin-bottom:1.2rem}.intro{font-family:VG5000;font-size:1.625rem;font-weight:500;line-height:1.4;margin-top:1.5rem;max-width:1200px}.toolkit{max-width:1200px;margin:0 auto}.toolkit-title{font-family:VG5000;font-size:3rem;margin-bottom:2rem}.category-wrapper{margin-bottom:0}.category-details{padding:1.5rem 0 2rem;border-bottom:1px solid #eee}.category-list{flex:1;min-width:210px;display:flex;flex-direction:column}.category-list-label{font-size:1rem;color:#444;margin-bottom:1rem;letter-spacing:.1em}.category-item{display:flex;align-items:center;font-size:1rem;color:#bbb;cursor:pointer;padding:.7rem .2rem;border-bottom:1px solid #eee;transition:color .2s,background .2s}.category-item:hover,.category-item:focus{background:#1dff1d;color:#222}.category-item.active{color:#222}.cat-num{font-family:VG5000;font-size:1.625rem;margin-right:.7rem}.cat-name{font-family:VG5000;font-size:1.625rem}.toolkit-main{flex:4;display:flex;flex-direction:column;gap:1.5rem}.category-desc{font-family:VG5000;font-size:1.625rem;margin-bottom:1.5rem;color:#222;max-width:1000px}.tool-card-grid{display:flex;flex-wrap:wrap;gap:1.5rem}.tool-card{border:1.5px solid #1DFF1D;padding:1.5em 1.2rem;min-width:280px;max-width:340px;flex:1 1 320px;display:flex;flex-direction:column;gap:.7rem}.tool-card-header{display:flex;gap:.5rem}.tool-label{border:1px solid #BFBFBF;color:#222;border-radius:2rem;padding:.1rem .4rem;font-size:1rem;margin-bottom:.5rem;display:inline-block}.tool-name{font-size:2rem;font-weight:500;margin:.2rem 0;font-family:VG5000;color:#222}ul{margin-left:0!important}.tool-desc{font-size:1.1rem;letter-spacing:.1%;margin:.2rem 0 .5rem;margin:0;line-height:1.35}.tool-pros,.tool-cons{margin:.2rem 0 .2rem 1rem;padding:0;font-size:1.1rem}.tool-pros .pro{color:#222}.tool-pros,.tool-cons{list-style:none;padding-left:0}.tool-pros .pro:before{content:"( + ) "}.tool-cons .con:before{content:"( - ) "}.tool-link{font-size:1rem;color:#222;text-decoration:underline;margin-top:.2rem}.last-reviewed{font-size:.8rem;color:#888;margin-top:.3rem}.glitch-square{position:fixed;width:8px;height:8px;pointer-events:none;z-index:9998;background:#1dff1d;opacity:.85}.info-tabs-fixed{position:fixed;top:0;left:50%;width:700px;max-width:98vw;background:#fafafa;border:1.5px solid #1dff1d;z-index:100;margin:.7rem 0 0 .7rem;box-sizing:border-box;font-family:inherit;transform:translate(-50%)}.info-tabs-fixed-row{display:flex;width:100%}.info-tabs-fixed-tab{flex:1;background:#fafafa;color:#111;font-family:VG5000;font-size:1rem;line-height:0;padding:1.2rem 0rem;border:none;border-right:1.5px solid #1dff1d;cursor:pointer;transition:background .18s,color .18s;outline:none}.info-tabs-fixed-tab:last-child{border-right:none}.info-tabs-fixed-tab.active,.info-tabs-fixed-tab:not(.active):hover{background:#1dff1d;color:#111}.info-tabs-fixed-content p{margin-top:0}.info-tabs-fixed-content{padding:1.2rem 1.2rem 0;font-size:1rem;line-height:1.4;color:#222;border-top:1.5px solid #1dff1d;max-height:88.5vh;overflow-y:auto}.gloss-title{background-color:#1dff1d;width:fit-content;margin-bottom:1rem!important}.glossary-term,.tldr{font-family:VG5000,monospace,sans-serif;font-size:1.5rem;line-height:1.35}.gloss-tldr{margin-top:1rem!important}a.tldr{color:unset;text-decoration:none}a.tldr{color:#000;text-decoration:underline;text-decoration-color:#1dff1d;text-underline-offset:2px}.glossary-desc{margin-bottom:2rem;color:#5e636e;line-height:1.35}.info-tabs-fixed-content dl,.info-tabs-fixed-content dt{margin:0;padding:0}.glossary-desc,.info-tabs-fixed-content dd{margin-left:0;padding-left:0}@media (max-width: 1140px){.hero-content,.toolkit{margin:5rem 2rem;width:auto}}@media (max-width: 1030px){h1{font-size:7rem}h1.a-letter{margin-left:32rem}}@media (max-width: 900px){.hero .title img.g{height:400px}.hero .title img.a{height:300px}h1.g-letter{margin-top:-21rem;margin-left:19rem}.title .armour{margin-top:-3rem}h1.a-letter{margin-left:22rem;margin-top:-16rem}h2{font-size:2.5rem}hero-content,.toolkit{margin:3rem 2rem}}@media (max-width: 740px){h1{z-index:1;font-size:4rem;line-height:4rem;margin-top:0}.hero-content{flex-direction:column;margin-top:0}.hero-text{padding-right:0}.hero-img{padding-top:2rem;opacity:.5}.hero .title img.g{height:300px}.hero .title img.a{height:240px}h1.g-letter{margin-top:-15rem;margin-left:15rem}.title .armour{margin-top:-3rem}h1.a-letter{margin-left:18rem;margin-top:-11rem}h2,.intro{font-size:1.6rem}.intro{margin-top:0}}@media (max-width: 700px){h2{font-size:1.6rem}.intro{margin-top:0;font-size:1.2rem;line-height:1.325}.toolkit{flex-direction:column;gap:1.5rem;padding:1rem 0}.toolkit-mobile{width:100%;display:flex;flex-direction:column;gap:1.2rem}.category-list-mobile{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.category-item{font-size:1.2rem;color:#bbb;cursor:pointer;padding:.6rem .2rem;border-bottom:1px solid #eee;transition:color .2s}.cat-num{margin-right:.7rem;font-size:1.6rem;font-family:VG5000}.cat-name{font-family:inherit;font-size:1.6rem;font-family:VG5000}.category-mobile-details{background:#fff}.category-desc{font-size:1.2rem;line-height:1.325;margin-bottom:1rem}.tool-card-grid{flex-direction:column;gap:1rem}.info-tabs-fixed{width:100%;max-width:inherit;margin:0}.info-tabs-fixed-content{line-height:1.4}.info-tabs-fixed-row{font-size:1rem}}@media (max-width: 550px){.hero .title img.g{height:250px}.hero .title img.a{height:200px}.title .armour{margin-top:-2rem;margin-left:3rem}h1.a-letter{margin-left:13rem;margin-top:-7rem}h1.g-letter{margin-top:-12rem;margin-left:12rem}.hero-img{padding-top:2rem;opacity:.5}}
