:root{--bad:#e5484d}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:34px 0 8px}.stats div{background:var(--bg);padding:22px 18px}.stats b{display:block;font-family:var(--display);font-weight:400;font-size:44px;line-height:1;color:var(--accent)}.stats span{display:block;margin-top:10px;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);line-height:1.5}.sec{margin-top:72px}.sec .kick{font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:var(--faint)}.sec h2{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(32px,8vw,44px);line-height:1.1;margin:8px 0 18px}.sec p{color:var(--muted);margin:0 0 16px}.sec p strong{color:var(--ink);font-weight:400}.bar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 10px}.bar small,.cbtn{letter-spacing:.3em;font-size:11.5px;text-transform:uppercase;color:var(--faint)}.cbtn{border:1px solid #3a3a3e;background:transparent;cursor:pointer;font-family:var(--mono);padding:8px 14px}.cbtn:hover{color:var(--accent);border-color:var(--accent)}.sec .msg{border:1px solid #3a3a3e;padding:22px 20px;font-size:14px;line-height:1.85;color:#c9c9c9;background:rgba(255,255,255,.02);margin:0}.msg mark{background:transparent;color:#fff;border-bottom:2px solid var(--accent)}.msg mark.bad{border-bottom-color:var(--bad)}.sec .hash{font-family:var(--mono);font-size:15px;line-height:1.9;letter-spacing:.04em;word-break:break-all;border:1px solid #3a3a3e;padding:16px 18px;margin:0;color:var(--faint)}.hash .d{color:var(--accent);font-weight:700}.hash .d.bad{color:var(--bad)}.fold{margin-top:14px}.fold summary{cursor:pointer;color:var(--muted);font-size:12px;letter-spacing:.25em;text-transform:uppercase;padding:10px 0}.fold summary:hover{color:var(--accent)}.stack>*+*{margin-top:12px}a.box{text-decoration:none}@media (max-width:520px){.stats b{font-size:36px}.sec .hash{font-size:13.5px}}.term{border:1px solid #3a3a3e;margin-top:14px;background:rgba(255,255,255,.02)}.term .top{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 9px 16px;border-bottom:1px solid var(--line)}.who{font-size:11.5px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.who.transit{color:var(--bad)}.term pre{margin:0;padding:14px 16px;font-family:var(--mono);font-size:13px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all}.term pre.cmd{color:#e8e8e8}.term pre.cmd:before{content:"$ ";color:var(--faint)}.term pre.out{color:var(--muted);border-top:1px dashed var(--line)}.term pre.out.fail{color:var(--bad)}.term pre.out.ok{color:var(--accent)}.jump{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin:34px 0 0}.jump a{background:var(--bg);padding:14px 16px;display:flex;gap:14px;align-items:baseline;font-size:13px;color:var(--muted)}.jump a b{font-weight:400;color:var(--faint);letter-spacing:.15em}.jump a:hover{color:var(--accent)}.qa{scroll-margin-top:90px}.sec.qa h2{font-size:clamp(26px,6vw,34px)}.qa p.lead{color:var(--ink);border-left:2px solid var(--accent);padding-left:16px;margin:0 0 20px}.qa ul{list-style:none;margin:18px 0 16px;padding:0}.qa li{color:var(--muted);padding:10px 0 10px 22px;position:relative;border-top:1px solid var(--line)}.qa li:before{content:"–";position:absolute;left:0;color:var(--faint)}.qa li strong{color:var(--ink);font-weight:400}.qa .seelink{color:var(--accent);font-size:13px}@media (max-width:620px){.jump{grid-template-columns:1fr}}