.memory-intro{max-width:820px;padding:20px 0 44px}.memory-intro h2{font-size:clamp(32px,4.8vw,62px);line-height:1.16;margin:18px 0 24px}.memory-intro>p:not(.eyebrow){font-size:19px;line-height:1.75;color:var(--muted)}.memory-loop{display:flex;align-items:center;gap:22px;margin-top:30px;color:var(--gold);font-size:16px}.memory-loop span:nth-child(2n){opacity:.5}.memory-demo{border:1px solid #bca17c55;background:radial-gradient(ellipse at 75% 20%,#bca17c0b,transparent 60%),#101210;padding:32px}.memory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.memory-toolbar h3{font-size:26px;margin:10px 0}.memory-example{font:11px monospace;color:var(--muted);white-space:nowrap}.memory-controls{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.memory-controls button{border:1px solid #bca17c66;color:var(--gold);background:transparent;padding:12px 18px;font:inherit;font-size:14px;cursor:pointer}.memory-controls #memory-next{background:linear-gradient(100deg,#56463055,#e6cda521);border-color:var(--gold)}.memory-controls button:disabled{opacity:.4;cursor:default}.memory-controls button:not(:disabled):hover{background:#bca17c20}.memory-controls #memory-reset{margin-left:auto;border-color:transparent}.memory-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-block:1px solid #bca17c33}.memory-steps button{border:0;border-bottom:2px solid transparent;background:none;color:#969990;padding:18px 4px;font:12px monospace;cursor:pointer}.memory-steps button span{display:block;font:14px Manrope,sans-serif;margin-top:8px}.memory-steps button[aria-current]{color:#ebd6ad;border-bottom-color:#d1b789;background:#bca17c0d}.memory-status{padding:30px 0;min-height:155px;box-sizing:border-box}.memory-status h3{font-size:28px;margin:12px 0}.memory-status>p:last-child{color:var(--muted);line-height:1.7;max-width:780px}.memory-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;align-items:start}.memory-readers{display:grid;gap:18px}.memory-readers article{padding:18px;border:1px solid #bca17c24;transition:border-color .3s,background .3s}.memory-readers article.is-active{border-color:#d1b789;background:#bca17c0c}.memory-readers article.is-away{opacity:.48}.memory-orb{display:grid;place-items:center;border:1px solid #bca17c88;border-radius:50%;width:40px;height:40px;color:var(--gold);font:22px Marcellus,serif}.is-active .memory-orb{box-shadow:0 0 20px #d1b78922}.memory-readers h4{margin:12px 0 4px;font-size:19px}.memory-readers p{font-size:12px;color:var(--muted);margin:0 0 16px}.memory-agent-detail{font-size:12px;color:var(--gold);line-height:1.9}.memory-board{border:1px solid #bca17c66;background:linear-gradient(125deg,#252621,#151714);padding:26px;min-width:0}.memory-board-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.memory-board-header h3{font-size:29px;margin:0}.memory-board-header span{font:11px monospace;color:var(--gold)}.memory-board-caption{font-size:13px;color:var(--muted);line-height:1.7}.memory-board ol{padding:0;list-style:none;margin:24px 0 0;display:grid;gap:16px}.memory-board li{background:#090c0a88;border:1px solid #bca17c30;border-left:2px solid #bca17c66;padding:20px;scroll-margin-top:180px}.memory-board li.memory-note-new{border-left-color:#e8d0a5;animation:memory-arrive .45s ease-out}.memory-note-meta{font:10px monospace;letter-spacing:1px;color:var(--gold)}.memory-board h4{font-size:23px;line-height:1.3;margin:12px 0}.memory-board li p{font-size:15px;line-height:1.8;color:#b8bcb1;margin:0}.memory-note-reference,.memory-correction{font-size:12px;margin-top:15px;line-height:1.7;color:var(--gold)}.memory-note-outdated{border-style:dashed!important}.memory-note-outdated h4{color:#a4a699}.memory-correction{padding-top:10px;border-top:1px solid #bca17c33}.memory-demo a{color:#e2c99e;text-underline-offset:4px;cursor:pointer}.memory-takeaway{font-size:17px;color:var(--gold);line-height:1.7;padding-top:24px;margin-bottom:0}.memory-evidence{max-width:800px;padding:56px 0 0}.memory-evidence h2{font-size:32px;line-height:1.3}.memory-evidence p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.memory-demo :focus-visible{outline:2px solid #eed5a8;outline-offset:4px}@keyframes memory-arrive{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:700px){.memory-demo{padding:20px 14px}.memory-toolbar{align-items:flex-start;flex-direction:column;gap:4px}.memory-workspace{grid-template-columns:1fr;gap:18px}.memory-readers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.memory-readers article{padding:12px 8px}.memory-readers h4{font-size:17px}.memory-readers p{font-size:10px}.memory-agent-detail{font-size:11px}.memory-board{padding:18px 12px}.memory-board li{padding:16px 12px}.memory-status{min-height:0}.memory-status h3{font-size:25px}.memory-steps button span{font-size:11px}.memory-controls{gap:8px}.memory-controls button{padding:10px 12px;font-size:12px}.memory-board-header h3{font-size:26px}.memory-intro>p:not(.eyebrow){font-size:17px}}@media(prefers-reduced-motion:reduce){.memory-board li.memory-note-new{animation:none}.memory-readers article{transition:none}}
