*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:Palatino,"Palatino Linotype",Georgia,serif;background:#0e1014;color:#e8e0d0;line-height:1.75;font-size:17.5px}
a{color:#d4b25a}
.ticker{overflow:hidden;background:#d4b25a;color:#0e1014;font-family:Consolas,monospace;font-size:.78rem;font-weight:700;white-space:nowrap}
.ticker span{display:inline-block;padding:8px 0;animation:tick 28s linear infinite}
@keyframes tick{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.vault{max-width:880px;margin:0 auto;border-left:1px solid #3a3e46;border-right:1px solid #3a3e46}
.row{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #3a3e46}
.brand{color:#d4b25a;text-decoration:none;font-family:Consolas,monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem}
.bolts{display:flex;gap:8px;flex-wrap:wrap}
.bolts a{width:42px;height:42px;border-radius:50%;border:2px solid #d4b25a;color:#d4b25a;text-decoration:none;display:flex;align-items:center;justify-content:center;font-family:Consolas,monospace;font-size:.68rem;font-weight:700}
.bolts a.active{background:#d4b25a;color:#0e1014}
.burger{display:none;background:transparent;border:1px solid #d4b25a;color:#d4b25a;padding:6px 10px;cursor:pointer}
.page{padding:28px 26px 48px}
.k{font-family:Consolas,monospace;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#d4b25a;margin-bottom:8px}
h1{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:600;margin:0 0 12px;color:#f4ead8}
h2{font-size:1.22rem;margin:22px 0 8px;color:#f4ead8}
p,li{color:#c8c0b0;margin:0 0 12px}
ul{margin:0 0 14px 1.2em}
.lead{color:#a89e8c;font-size:1.08rem;margin-bottom:14px}
.pic{display:block;width:100%;height:auto;margin:10px 0 6px;border:1px solid #3a3e46}
.cap{font-size:.82rem;color:#8a8274;margin:0 0 18px;font-style:italic}
.note{margin-top:20px;padding-top:12px;border-top:1px solid #d4b25a;font-size:.9rem;color:#8a8274}
@media(max-width:700px){
  .bolts{display:none;width:100%;margin-top:8px}
  .bolts.open{display:flex}
  .burger{display:inline-block}
  .row{flex-wrap:wrap}
}
