@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.p.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_855f4457-module__UNybwq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_855f4457-module__UNybwq__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.p.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_5fd6c9bf-module__mUfs1G__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_5fd6c9bf-module__mUfs1G__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg-primary:#f0f0f0;--bg-secondary:#fff;--text-primary:#000;--text-muted:#8b8b8b;--border-heavy:#000;--border-light:#e0e0e0;--accent-orange:#ff4d00;--accent-signature:#00607a;--accent-green:#00e600;--accent-blue:#03f;--radius-pill:9999px;--radius-box:4px;--font-display:var(--font-geist-sans), Helvetica, Arial, sans-serif;--font-mono:var(--font-geist-mono), monospace}@media (prefers-color-scheme:dark){:root{--bg-primary:#121212;--bg-secondary:#1e1e1e;--text-primary:#fff;--text-muted:#b3b3b3;--border-heavy:#fff;--border-light:#333;--accent-orange:#ff5a15;--accent-signature:#0084a3;--accent-blue:#3e6bff}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}html,body{background-color:var(--bg-primary);max-width:100vw;color:var(--text-primary);font-family:var(--font-display);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}body:before{display:none}.container{max-width:1400px;margin:0 auto;padding:2rem}.struct-nav{border-bottom:2px solid var(--border-heavy);justify-content:space-between;align-items:center;margin-bottom:4rem;padding:1rem 0;display:flex}.pill-group{flex-wrap:wrap;gap:.5rem;display:flex}.pill{border-radius:var(--radius-pill);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1.5px solid var(--border-heavy);color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.4rem 1.1rem;font-size:.75rem;font-weight:700;transition:none;display:inline-flex}.pill:hover,.pill.active{background:var(--text-primary);color:var(--bg-primary)}.pill.orange{background:var(--accent-orange);color:#fff;border-color:var(--border-heavy)}.pill.orange:hover{background:var(--text-primary)}.pill.blue{background:var(--accent-blue);color:#fff;border-color:var(--border-heavy)}.display-title{font-family:var(--font-mono);letter-spacing:-.08em;text-transform:uppercase;margin-bottom:2rem;font-size:clamp(3rem,10vw,8rem);font-weight:700;line-height:.9}.display-subtitle{color:var(--text-muted);letter-spacing:-.02em;max-width:800px;margin-bottom:3rem;font-size:clamp(1.25rem,3vw,2rem);font-weight:500}.bento-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}.glass-card{background:var(--bg-secondary);border:2px solid var(--border-heavy);border-radius:var(--radius-box);box-shadow:4px 4px 0px var(--border-heavy);flex-direction:column;padding:2rem;transition:transform .1s,box-shadow .1s;display:flex;position:relative;overflow:hidden}a.glass-card:hover{box-shadow:2px 2px 0px var(--border-heavy);background-color:var(--accent-signature);border-color:var(--accent-signature);transform:translate(2px,2px)}a.glass-card:hover .card-desc,a.glass-card:hover .tech-spec-list,a.glass-card:hover .card-title,a.glass-card:hover .pill{color:#fff!important;border-color:#fff!important}a.glass-card:active{box-shadow:0px 0px 0px var(--border-heavy);transform:translate(4px,4px)}.col-span-12{grid-column:span 12}.col-span-8{grid-column:span 8}.col-span-6{grid-column:span 6}.col-span-4{grid-column:span 4}.col-span-3{grid-column:span 3}.col-span-2{grid-column:span 2}.col-span-5{grid-column:span 5}.col-span-7{grid-column:span 7}@media (max-width:1024px){.col-span-4,.col-span-3,.col-span-8,.col-span-5,.col-span-7{grid-column:span 6}.col-span-2{grid-column:span 4}}@media (max-width:768px){.col-span-6,.col-span-4,.col-span-3,.col-span-8,.col-span-5,.col-span-7{grid-column:span 12}.col-span-2{grid-column:span 6}}.tech-spec-list{font-family:var(--font-mono);color:var(--text-primary);text-transform:uppercase;margin-top:auto;padding-top:2rem;font-size:.75rem;list-style-type:none}.tech-spec-list li{border-bottom:1.5px solid var(--border-heavy);justify-content:space-between;padding:.4rem 0;font-weight:700;display:flex}.card-title{font-family:var(--font-mono);letter-spacing:-.06em;word-spacing:-.1em;text-transform:uppercase;margin-bottom:.5rem;font-size:1.4rem;font-weight:700}.card-desc{color:var(--text-muted);font-size:1rem;font-weight:500;line-height:1.4}.hw-indicator{background:var(--accent-green);border:1.5px solid var(--border-heavy);width:10px;height:10px;box-shadow:none;border-radius:50%;margin-right:.5rem;display:inline-block}.glass-card .pill{font-weight:800;border:1.5px solid var(--border-heavy)!important;color:var(--text-primary)!important}.markdown-body{font-family:var(--font-display);font-size:1.15rem;line-height:1.7}.markdown-body h3{font-family:var(--font-mono);text-transform:uppercase;color:var(--text-primary);letter-spacing:-.05em;border-bottom:4px solid var(--border-heavy);margin-top:4rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:800;display:block}.markdown-body h4{font-family:var(--font-mono);text-transform:uppercase;background:var(--text-primary);color:var(--bg-primary);margin-top:2.5rem;margin-bottom:1rem;padding:.2rem .5rem;font-size:1.1rem;font-weight:800;display:inline-block}.markdown-body p{margin-bottom:1.5rem}.markdown-body strong{color:var(--accent-signature);font-weight:800}.markdown-body ul{border-top:2px solid var(--border-heavy);margin-top:1.5rem;margin-bottom:3rem;padding-left:0;list-style-type:none}.markdown-body li{border-bottom:2px solid var(--border-heavy);font-family:var(--font-display);padding:1.2rem 0 1.2rem 3.5rem;font-size:1.05rem;display:block;position:relative}.markdown-body li:before{content:"[+]";font-family:var(--font-mono);color:var(--accent-orange);font-weight:800;position:absolute;top:1.2rem;left:0}.markdown-body hr{border:0;border-bottom:4px solid var(--border-heavy);margin:4rem 0}.markdown-body blockquote{border:2px solid var(--border-heavy);background:var(--bg-primary);font-family:var(--font-mono);text-transform:uppercase;box-shadow:6px 6px 0px var(--border-heavy);margin:3rem 0;padding:2rem;font-size:1.1rem;font-weight:700;position:relative}.markdown-body blockquote:before{content:"SYS_QUOTE // ";color:var(--accent-orange);margin-bottom:1rem;font-size:.8rem;font-weight:800;display:block}.markdown-body pre{border:2px solid var(--border-heavy);background:var(--bg-primary);box-shadow:6px 6px 0px var(--border-heavy);font-family:var(--font-mono);margin:2rem 0;padding:1.5rem;font-size:.85rem;line-height:1.6;position:relative;overflow-x:auto}.markdown-body pre:before{content:"SRC // ";color:var(--accent-orange);margin-bottom:1rem;font-size:.75rem;font-weight:800;display:block}.markdown-body pre code{background:0 0;border:0;padding:0}.markdown-body code{font-family:var(--font-mono);background:var(--bg-primary);border:1px solid var(--border-light);padding:.1em .4em;font-size:.9em}.markdown-body ol{counter-reset:md-ol;margin:1.5rem 0;padding-left:0;list-style:none}.markdown-body ol li{counter-increment:md-ol;margin-bottom:.75rem;padding-left:2.5rem;position:relative}.markdown-body ol li:before{content:counter(md-ol, decimal-leading-zero);font-family:var(--font-mono);color:var(--accent-orange);font-weight:800;position:absolute;left:0}.brutal-img-placeholder{border:2px solid var(--border-heavy);background:repeating-linear-gradient(45deg, var(--bg-primary), var(--bg-primary) 10px, var(--border-light) 10px, var(--border-light) 20px);text-align:center;box-shadow:6px 6px 0px var(--border-heavy);font-family:var(--font-mono);margin:3rem 0;padding:3rem 2rem}.brutal-img-placeholder .ph-header{color:var(--text-primary);background:var(--bg-primary);border:2px solid var(--border-heavy);margin-bottom:1rem;padding:.2rem .5rem;font-size:1.2rem;font-weight:800;display:inline-block}.brutal-img-placeholder .ph-body{color:var(--text-primary);background:var(--bg-primary);border:2px solid var(--border-heavy);text-transform:uppercase;padding:1rem;font-weight:600}@media (max-width:768px){.struct-nav{border-bottom:none;flex-direction:column;align-items:flex-start;margin-bottom:2rem}.struct-nav>.pill-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;border-bottom:2px solid var(--border-heavy);flex-wrap:nowrap;width:100vw;margin-left:-2rem;padding-bottom:1rem;padding-left:2rem;padding-right:2rem;overflow-x:auto}.struct-nav>.pill-group::-webkit-scrollbar{display:none}.struct-nav>.pill-group:first-child{border-bottom:none;padding-bottom:.5rem}}.admin-input{border:2px solid var(--border-heavy);color:var(--text-primary);font-family:var(--font-mono);box-sizing:border-box;background:0 0;width:100%;padding:1rem;font-size:1rem}.admin-label{font-family:var(--font-mono);text-transform:uppercase;margin-bottom:.5rem;font-weight:700;display:block}.admin-submit{background:var(--text-primary);color:var(--bg-primary);font-family:var(--font-mono);cursor:pointer;border:none;width:100%;margin-top:1rem;padding:1.5rem;font-size:1.2rem;font-weight:700}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--accent-orange)!important;outline-offset:2px!important}
