:root{--bru-canvas:#FAFAF6;--bru-ink:#082B4C;--bru-accent:#C94F32;--bru-action:#3F7F78;--bru-critical:#4D1521;--bru-success:#059669;--bru-warning:#D97706;--bru-error:#DC2626;--bru-panel:rgb(250 250 246 / .78);--bru-ink-05:rgb(8 43 76 / .05);--bru-ink-10:rgb(8 43 76 / .10);--bru-ink-20:rgb(8 43 76 / .20);--bru-ink-60:rgb(8 43 76 / .60);--bru-action-10:rgb(63 127 120 / .10);--bru-warning-10:rgb(217 119 6 / .10);--bru-space-1:.25rem;--bru-space-2:.5rem;--bru-space-3:.75rem;--bru-space-4:1rem;--bru-space-5:1.25rem;--bru-space-6:1.5rem;--bru-space-8:2rem;--bru-space-10:2.5rem;--bru-space-12:3rem;--bru-prose:40rem;--poster:url('data:image/png;base64,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')}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bru-canvas);color:var(--bru-ink);font:16px/1.55 'IBM Plex Sans',Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}body::before{content:'';position:fixed;inset:0;z-index:-1;background-image:linear-gradient(var(--bru-ink) 1px,transparent 1px),linear-gradient(90deg,var(--bru-ink) 1px,transparent 1px);background-size:24px 24px;opacity:.045}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}button,input{font:inherit}img{max-width:100%;display:block}.skip{position:absolute;left:1rem;top:-4rem;background:var(--bru-ink);color:var(--bru-canvas);padding:.55rem .7rem;border:2px solid var(--bru-ink);z-index:10}.skip:focus{top:1rem}.shell{max-width:1180px;margin:0 auto;padding:0 var(--bru-space-5)}.topbar{border-bottom:2px solid var(--bru-ink);background:var(--bru-panel);position:sticky;top:0;z-index:5}.nav{min-height:64px;display:grid;grid-template-columns:1fr auto;gap:var(--bru-space-4);align-items:center}.brand{font-weight:800;font-size:1.25rem}.brand span{display:inline-block;background:var(--bru-accent);color:var(--bru-canvas);border:2px solid var(--bru-ink);padding:.05rem .32rem;margin-right:.35rem}.navlinks{display:flex;flex-wrap:wrap;gap:.4rem}.navlinks a,.btn{border:2px solid var(--bru-ink);border-radius:4px;padding:.42rem .65rem;background:var(--bru-canvas);font-weight:700;line-height:1}.navlinks a[aria-current='page'],.btn.primary{background:var(--bru-action);color:white}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,460px);gap:var(--bru-space-8);padding:var(--bru-space-12) 0 var(--bru-space-8);align-items:stretch}.hero h1{font-size:clamp(2.5rem,6vw,5.7rem);line-height:.98;margin:0 0 var(--bru-space-5);letter-spacing:0;max-width:10ch}.hero p{max-width:var(--bru-prose);font-size:1.15rem;margin:0 0 var(--bru-space-6)}.hero-actions{display:flex;flex-wrap:wrap;gap:.6rem}.poster{min-height:340px;border:2px solid var(--bru-ink);background:var(--poster) center/cover no-repeat var(--bru-canvas)}.status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:2px solid var(--bru-ink);margin-bottom:var(--bru-space-10)}.status-grid div{padding:var(--bru-space-4);border-right:2px solid var(--bru-ink);background:var(--bru-panel)}.status-grid div:last-child{border-right:0}.metric{display:block;font-family:'IBM Plex Mono',ui-monospace,monospace;font-weight:700}.label{display:block;color:var(--bru-ink-60);font-size:.82rem}.band{border-top:2px solid var(--bru-ink);padding:var(--bru-space-10) 0}.section-head{display:grid;grid-template-columns:1fr auto;gap:var(--bru-space-4);align-items:end;margin-bottom:var(--bru-space-5)}h2{font-size:2rem;line-height:1.05;margin:0;letter-spacing:0}h3{font-size:1.25rem;line-height:1.15;margin:0 0 .45rem}.lede{max-width:var(--bru-prose);color:var(--bru-ink-60);margin:.35rem 0 0}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bru-space-4)}.post-card,.panel,.feature{border:2px solid var(--bru-ink);background:var(--bru-panel);padding:var(--bru-space-5);min-height:100%}.post-card.featured{grid-column:span 2;background:var(--bru-action-10)}.post-meta,.mono{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.82rem}.post-meta{color:var(--bru-ink-60);display:flex;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem}.tag-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:var(--bru-space-4)}.tag{border:1px solid var(--bru-ink);border-radius:2px;padding:.08rem .35rem;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.75rem;background:var(--bru-canvas)}.split{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--bru-space-5);align-items:start}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bru-space-4)}.system-list{list-style:none;margin:0;padding:0;border:2px solid var(--bru-ink);background:var(--bru-panel)}.system-list li{display:grid;grid-template-columns:9rem 1fr auto;gap:var(--bru-space-3);padding:.8rem var(--bru-space-4);border-bottom:1px solid var(--bru-ink)}.system-list li:last-child{border-bottom:0}.badge{background:var(--bru-warning-10);border:1px solid var(--bru-ink);border-radius:2px;padding:.05rem .3rem;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.75rem}.searchbox{display:grid;gap:.4rem}.searchbox input{border:2px solid var(--bru-ink);border-radius:4px;background:#fff;padding:.7rem .8rem;color:var(--bru-ink)}.command summary{cursor:pointer;font-weight:800;border:2px solid var(--bru-ink);border-radius:4px;padding:.55rem .65rem;background:var(--bru-warning-10)}.command[open] summary{background:var(--bru-action-10)}.command ul{margin:.7rem 0 0;padding-left:1.2rem}.article-shell{max-width:820px;margin:0 auto;padding:var(--bru-space-12) var(--bru-space-5)}.article-shell header{border-bottom:2px solid var(--bru-ink);padding-bottom:var(--bru-space-6);margin-bottom:var(--bru-space-8)}.article-shell h1{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1;margin:0 0 var(--bru-space-4);letter-spacing:0}.article-body{font-family:'IBM Plex Serif',Georgia,serif;font-size:1.13rem;line-height:1.72}.article-body p,.article-body ul{max-width:var(--bru-prose)}.article-body pre{border:2px solid var(--bru-ink);padding:var(--bru-space-4);overflow:auto;background:var(--bru-ink-05);font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.88rem}.article-body blockquote{margin:var(--bru-space-6) 0;border-left:6px solid var(--bru-accent);padding:var(--bru-space-3) var(--bru-space-5);background:var(--bru-warning-10)}.footer{border-top:2px solid var(--bru-ink);padding:var(--bru-space-8) 0;margin-top:var(--bru-space-8);background:var(--bru-panel)}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:var(--bru-space-4);align-items:center}.footer nav{display:flex;flex-wrap:wrap;gap:.6rem}.note{border:2px solid var(--bru-ink);background:var(--bru-accent);color:white;padding:var(--bru-space-4);font-weight:800}.flat-only{box-shadow:none;text-shadow:none;transform:none}@media (max-width:900px){.hero,.split,.footer-inner{grid-template-columns:1fr}.post-grid,.feature-grid{grid-template-columns:1fr}.post-card.featured{grid-column:auto}.status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.status-grid div:nth-child(2){border-right:0}.status-grid div{border-bottom:2px solid var(--bru-ink)}.status-grid div:nth-child(n+3){border-bottom:0}.system-list li{grid-template-columns:1fr}.nav{grid-template-columns:1fr}.poster{min-height:260px}}@media (max-width:560px){.shell{padding:0 var(--bru-space-4)}.hero{padding-top:var(--bru-space-8)}.status-grid{grid-template-columns:1fr}.status-grid div{border-right:0!important;border-bottom:2px solid var(--bru-ink)!important}.status-grid div:last-child{border-bottom:0!important}.navlinks a,.btn{width:100%;justify-content:center}.hero-actions{display:grid}.section-head{grid-template-columns:1fr}.article-shell{padding:var(--bru-space-8) var(--bru-space-4)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}