.article-hero{max-width:860px;margin:0 auto;padding:170px 5% 60px;position:relative}.breadcrumbs{letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:32px;font-family:Space Mono,monospace;font-size:10px}.breadcrumbs a{color:var(--muted);text-decoration:none;transition:color .2s}.breadcrumbs a:hover{color:var(--green)}.article-meta{letter-spacing:2px;text-transform:uppercase;color:var(--muted);align-items:center;gap:16px;margin-bottom:24px;font-family:Space Mono,monospace;font-size:10px;display:flex}.article-cat{color:var(--green);border:1px solid #00ff414d;padding:4px 10px}h1{letter-spacing:.5px;font-family:Bebas Neue,sans-serif;font-size:clamp(44px,6.5vw,84px);line-height:.95}h1 em{color:var(--green);font-style:normal}.article-intro{color:var(--white);max-width:70ch;margin-top:28px;font-size:20px;font-weight:300;line-height:1.7}.article-body{max-width:70ch;margin:0 auto;padding:20px 5% 80px;font-size:17px;font-weight:300;line-height:1.9}.article-body h2{letter-spacing:1.5px;color:var(--white);margin:64px 0 20px;font-family:Bebas Neue,sans-serif;font-size:36px;line-height:1.05}.article-body h2:before{content:"// ";color:var(--green)}.article-body h3{letter-spacing:1.5px;margin:40px 0 14px;font-family:Bebas Neue,sans-serif;font-size:26px}.article-body p{margin-bottom:22px}.article-body a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.article-body a:hover{color:var(--white)}.article-body strong{color:var(--white);font-weight:500}.article-body ul,.article-body ol{margin:0 0 24px 22px}.article-body li{margin-bottom:12px}.article-body li::marker{color:var(--green)}.highlight-box{background:var(--dark);border-left:3px solid var(--green);margin:36px 0;padding:28px 32px}.highlight-box .stat{color:var(--green);margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:56px;line-height:1;display:block}.highlight-box p{margin:0;font-size:16px}.table-wrap{border:1px solid var(--border);margin:36px 0;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:520px}caption{letter-spacing:2px;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--dark);border-bottom:1px solid var(--border);padding:14px 18px;font-family:Space Mono,monospace;font-size:10px}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:14px 18px}th{letter-spacing:2px;text-transform:uppercase;color:var(--green);background:var(--dark);font-family:Space Mono,monospace;font-size:11px;font-weight:700}td{background:var(--card);font-size:15px;line-height:1.7}tr:last-child td{border-bottom:none}.checklist{list-style:none;margin-left:0!important}.checklist li{padding-left:30px;position:relative}.checklist li:before{content:"▸";color:var(--green);position:absolute;left:0}.cta-section{text-align:center;border-top:1px solid var(--border);padding:100px 5%;position:relative;overflow:hidden}.cta-grid-bg{pointer-events:none;background-image:linear-gradient(#00ff4108 1px,#0000 1px),linear-gradient(90deg,#00ff4108 1px,#0000 1px);background-size:60px 60px;animation:20s linear infinite gridshift;position:absolute;inset:0}@keyframes gridshift{0%{transform:translate(0)}to{transform:translate(60px,60px)}}.cta-title{margin-bottom:40px;font-family:Bebas Neue,sans-serif;font-size:clamp(44px,7vw,90px);line-height:.95;position:relative}.cta-title em{color:var(--green);font-style:normal}.btn-primary{letter-spacing:3px;color:var(--black);background:var(--green);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));padding:16px 40px;font-family:Bebas Neue,sans-serif;font-size:20px;text-decoration:none;transition:all .2s;display:inline-block;position:relative}.btn-primary:hover{background:var(--white);box-shadow:6px 6px 0 var(--green);transform:translate(-3px,-3px)}.related{max-width:860px;margin:0 auto;padding:0 5% 100px}.related-label{letter-spacing:4px;text-transform:uppercase;color:var(--green);align-items:center;gap:12px;margin-bottom:24px;font-family:Space Mono,monospace;font-size:10px;display:flex}.related-label:before{content:"";background:var(--green);width:30px;height:1px}.related-card{background:var(--dark);border:1px solid var(--border);padding:32px 36px;text-decoration:none;transition:background .3s;display:block}.related-card:hover{background:var(--dark)}.related-card h3{letter-spacing:1px;color:var(--white);margin-bottom:8px;font-family:Bebas Neue,sans-serif;font-size:28px}.related-card:hover h3{color:var(--green)}.related-card p{color:var(--muted);font-size:15px;font-weight:300;line-height:1.7}footer{background:var(--dark);border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:60px 5%;display:flex}.footer-logo{letter-spacing:4px;font-family:Bebas Neue,sans-serif;font-size:28px}.footer-logo span{color:var(--green)}.footer-links{gap:32px;list-style:none;display:flex}.footer-links a{letter-spacing:2px;color:var(--muted);text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--green)}.footer-copy{letter-spacing:1px;color:var(--muted);font-family:Space Mono,monospace;font-size:10px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}@media (width<=900px){.nav-links{display:none}.article-body{font-size:16px}footer{text-align:center;flex-direction:column;gap:24px}.footer-links{flex-wrap:wrap;justify-content:center}}:root[data-theme=light]{--green:#00932b;--green-dim:#007a22;--black:#fff;--dark:#f4f5f4;--card:#fff;--border:#e3e6e3;--white:#0b0d0b;--muted:#5a625a;--nav-bg:#ffffffd9;--menu-bg:#fffffff7;--matrix-fade:#f4f5f41a}:root[data-theme=light] body{background:var(--black);color:var(--white)}.nav-theme{border:1px solid var(--border);color:var(--white);cursor:pointer;vertical-align:middle;background:0 0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:color .2s,border-color .2s;display:inline-grid}.nav-theme:hover{color:var(--green);border-color:var(--green)}.nav-theme svg{width:18px;height:18px}.nav-theme .sun{display:none}:root[data-theme=light] .nav-theme .sun{display:block}:root[data-theme=light] .nav-theme .moon{display:none}.article-body table{width:100%;min-width:0;display:block;overflow-x:auto}
