*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#080808;color:#eee;font:15px/1.8 Arial,sans-serif;padding:35px 20px 55px}.article-window{max-width:1080px;margin:auto;border:4px solid #c0c0c0;box-shadow:inset 1px 1px white,0 20px 70px #000;background:#111}.article-titlebar{background:#000080;color:#fff;display:flex;justify-content:space-between;padding:4px 8px;font:bold 12px/22px Tahoma,sans-serif}.article-titlebar a{color:white;text-decoration:none}.article-toolbar{background:#c0c0c0;color:#111;display:flex;gap:20px;align-items:center;padding:8px;font:11px monospace}.article-toolbar a{color:#111;text-decoration:none;border:1px solid #777;padding:5px 8px;box-shadow:inset 1px 1px white}.article-toolbar>span{background:#eee;flex:1;padding:5px 9px;box-shadow:inset 1px 1px #555}main{padding:45px 55px}.article-label,.article-meta,.section-number,.cover-caption{font:10px/1.6 'Courier New',monospace;letter-spacing:1px;color:#aaa}h1{font:700 clamp(38px,6vw,72px)/1.04 'Courier New',monospace;letter-spacing:-3px;margin:23px 0}.article-lead{font-size:18px;line-height:1.6;color:#bbb;max-width:610px}.article-meta{display:flex;gap:25px;border-top:1px solid #444;padding-top:15px;letter-spacing:0}.cover{margin:30px 0 40px;border:1px solid #555;height:260px;position:relative;display:flex;align-items:center;justify-content:center;gap:55px;background:repeating-linear-gradient(0deg,#181818 0 3px,#202020 3px 4px)}.csv-icon{border:3px solid #bbb;padding:30px 14px;font:bold 38px monospace}.cover-bars{display:flex;align-items:end;gap:15px;height:145px;width:230px}.cover-bars i{flex:1;background:#aaa;height:30%}.cover-bars i:nth-child(2){height:60%}.cover-bars i:nth-child(3){height:45%}.cover-bars i:nth-child(4){height:100%;background:#d4ff35}.cover-bars i:nth-child(5){height:75%}.cover-caption{position:absolute;bottom:10px;left:15px}.article-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:40px}.contents{position:sticky;top:25px;align-self:start;display:grid;gap:12px;font:11px/1.5 monospace}.contents>span{color:#888;margin-bottom:10px}.contents a{color:#ccc;text-decoration:none}.contents a:hover{color:#d4ff35}.draft-note{border-left:3px solid #777;padding:12px 15px;background:#202020;font:11px/1.7 monospace;color:#bbb}.article-body section{padding-top:35px}.article-body h2{font:700 29px/1.2 'Courier New',monospace;letter-spacing:-1px;margin:12px 0 20px}.article-body p{color:#bbb}.table-frame{max-width:100%;margin:25px 0}table{width:100%;border-collapse:collapse;font:12px/1.5 monospace}caption{text-align:left;color:#999;padding-bottom:12px}th,td{padding:12px 9px;border:1px solid #444;text-align:left}th{background:#292929;color:#ddd}.code-block{background:#1d1d1d;border:1px solid #444;padding:17px}.code-block>span{font:9px monospace;color:#999}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 monospace;color:#d4ff35}blockquote{margin:25px 0;padding:18px 20px;border-left:3px solid #d4ff35;background:#202020;font:18px/1.5 monospace}.article-cta{border:1px solid #666;padding:23px;background:#222;margin:24px 0}.article-cta>span{font:10px monospace;color:#aaa}.article-cta h3{font:700 25px monospace;margin:12px 0}.lime-button{display:inline-block;background:#d4ff35;color:#111;text-decoration:none;padding:12px 20px;font:bold 17px 'Bahnschrift Condensed','Arial Narrow',sans-serif;box-shadow:inset 1px 1px #f0ffa4,inset -2px -2px #7e961e}.article-end{border-top:1px solid #444;margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;gap:15px;font:10px monospace;color:#aaa}.article-end a{color:#ddd}a:focus-visible{outline:2px solid #d4ff35;outline-offset:4px}
@media(max-width:700px){body{padding:16px 12px 30px}.article-titlebar{font-size:10px}.article-toolbar{gap:8px;font-size:9px}.article-toolbar>span{min-width:0;overflow:hidden;white-space:nowrap}.article-toolbar a{white-space:nowrap}main{padding:25px 18px}h1{font-size:39px;letter-spacing:-2px}.article-lead{font-size:15px}.article-meta{display:grid;gap:5px;font-size:9px}.cover{height:180px;gap:25px;margin-block:25px}.csv-icon{font-size:24px;padding:20px 10px}.cover-bars{width:115px;height:95px;gap:7px}.cover-caption{font-size:8px}.article-layout{grid-template-columns:1fr;gap:24px}.contents{position:static;grid-template-columns:1fr 1fr;border-bottom:1px solid #444;padding-bottom:20px;font-size:10px}.contents>span{grid-column:1/-1;margin:0}.article-body h2{font-size:25px}.article-body p{font-size:14px}th,td{padding:9px 6px;font-size:10px}.article-cta{padding:18px}.article-cta h3{font-size:22px}blockquote{font-size:16px}.article-end{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.editorial-photo{margin:30px 0 40px}.editorial-photo img{width:100%;max-height:420px;object-fit:cover;display:block}.editorial-photo figcaption{font:10px/1.6 monospace;color:#999;padding-top:9px}
.article-body a:not(.lime-button){color:#d4ff35;text-underline-offset:3px}
.article-body code{overflow-wrap:anywhere}
.editorial-photo img{aspect-ratio:3/2}
