:root{--g:#0a0908;--bone:#f1ece1;--acc:#ff6a1a;--dim:rgba(241,236,225,.58);--hair:rgba(241,236,225,.12);--card:#14120f}
*{box-sizing:border-box}body{margin:0;background:var(--g);color:var(--bone);font:17px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
a{color:inherit}.mono{font-family:ui-monospace,Menlo,monospace}.wrap{max-width:860px;margin:0 auto;padding:0 20px}
header.top{display:flex;justify-content:space-between;align-items:center;padding:22px 0;border-bottom:1px solid var(--hair)}
header.top a.logo{color:var(--acc);font-weight:800;letter-spacing:.12em;text-decoration:none;font-size:14px}
nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}nav a{color:var(--dim);text-decoration:none;font-size:14px}nav a:hover{color:var(--bone)}
.crumbs{font-size:13px;color:var(--dim);margin:28px 0 8px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--bone)}
.hero{display:flex;gap:18px;align-items:center;margin:8px 0 28px}.hero>div{min-width:0}.hero img{width:132px;height:132px;border-radius:18px;flex:none}
h1{overflow-wrap:break-word;font-size:clamp(28px,7vw,46px);line-height:1.08;margin:0 0 8px;letter-spacing:-.02em}.meta{color:var(--dim);margin:0}
.tone{background:var(--card);border:1px solid var(--hair);border-radius:22px;padding:24px;margin:22px 0}
.tone h2{margin:0 0 4px;font-size:24px}.tone .char{color:var(--acc);font-size:13px;letter-spacing:.1em;text-transform:uppercase}
.facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:8px 20px;margin:16px 0;font-size:15px}
.facts b{display:block;font-size:12px;color:var(--dim);font-weight:600;letter-spacing:.08em;text-transform:uppercase}
.knobs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}
.knob{border:1px solid var(--hair);border-radius:14px;padding:10px 12px}.knob span{font-size:11px;color:var(--dim);letter-spacing:.1em}
.knob strong{display:block;font-size:30px;line-height:1.1}.bar{height:4px;background:var(--hair);border-radius:2px;margin-top:6px}
.bar i{display:block;height:100%;background:var(--acc);border-radius:2px}
.chain{list-style:none;padding:0;margin:12px 0}.chain li{border-left:2px solid var(--acc);padding:6px 0 6px 14px;margin:0 0 10px}
.chain .ctl{font-size:13px;color:var(--dim)}.notes{color:var(--dim);margin:12px 0 0}
.cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:30px 0;padding:22px;border:1px solid rgba(255,106,26,.4);border-radius:22px}
.cta a.btn{background:var(--acc);color:var(--g);font-weight:700;padding:12px 20px;border-radius:12px;text-decoration:none}
.cta p{margin:0;color:var(--dim);flex:1;min-width:200px}.small{font-size:14px;color:var(--dim)}
@media(max-width:520px){.tone{padding:18px}.hero img{width:96px;height:96px}.knob strong{font-size:24px}}
html,body{overflow-x:hidden}ul.list{columns:2 240px;padding:0;list-style:none}ul.list li{margin:0 0 6px;break-inside:avoid}ul.list a{text-decoration:none}ul.list a:hover{color:var(--acc)}
h2.sec{font-size:22px;margin:34px 0 10px}footer{border-top:1px solid var(--hair);margin-top:48px;padding:24px 0 40px;font-size:13px;color:var(--dim)}