.page.svelte-ubkcxg{max-width:1000px;display:flex;flex-direction:column;gap:48px}.head.svelte-ubkcxg{display:flex;flex-direction:column;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--border)}.kicker.svelte-ubkcxg{font-family:var(--font-mono);font-size:.7rem;font-weight:700;letter-spacing:.18em;color:#c4b5fd}h1.svelte-ubkcxg{font-size:2rem;letter-spacing:-.02em;margin:0}.lede.svelte-ubkcxg{font-size:1rem;color:var(--text-muted);line-height:1.6;margin:0;max-width:68ch}.lede-sub.svelte-ubkcxg{font-size:.9rem;color:var(--text-dim);line-height:1.6;margin:0;max-width:68ch}.cat-title.svelte-ubkcxg{font-size:.8rem;font-family:var(--font-mono);font-weight:700;letter-spacing:.15em;color:#93c5fd;margin:0 0 18px;text-transform:uppercase}.cards.svelte-ubkcxg{display:grid;grid-template-columns:1fr;gap:24px}.card.svelte-ubkcxg{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:20px 24px;display:flex;flex-direction:column;gap:12px}.card-head.svelte-ubkcxg{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.card-head.svelte-ubkcxg h3:where(.svelte-ubkcxg){margin:0;font-size:1.2rem;color:var(--text)}.src-link.svelte-ubkcxg{font-family:var(--font-mono);font-size:.72rem;color:#c4b5fd;text-decoration:none;white-space:nowrap}.src-link.svelte-ubkcxg:hover{color:#ddd6fe}.prose.svelte-ubkcxg p:where(.svelte-ubkcxg){margin:0 0 8px;font-size:.92rem;line-height:1.6;color:var(--text-muted)}.prose.svelte-ubkcxg strong:where(.svelte-ubkcxg){color:var(--text);font-weight:600}.open-btn.svelte-ubkcxg{align-self:flex-start;background:#1e3a5f;border:1px solid #60a5fa;color:#93c5fd;padding:8px 14px;border-radius:8px;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.open-btn.svelte-ubkcxg:hover{background:#2e4b76;border-color:#93c5fd;color:#dbeafe}.memory-note.svelte-ubkcxg{display:flex;gap:10px;background:#1c1305;border:1px solid #78350f;border-left:3px solid #f59e0b;border-radius:8px;padding:12px 14px}.memory-note-icon.svelte-ubkcxg{font-size:1rem;flex-shrink:0;margin-top:1px}.memory-note-body.svelte-ubkcxg{display:flex;flex-direction:column;gap:4px}.memory-note-body.svelte-ubkcxg strong:where(.svelte-ubkcxg){font-size:.78rem;color:#fbbf24;font-weight:700}.memory-note-body.svelte-ubkcxg p:where(.svelte-ubkcxg){font-size:.8rem;color:#d97706;line-height:1.55;margin:0}.expr-row.svelte-ubkcxg{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 0 2px;border-top:1px solid var(--border)}.expr-label.svelte-ubkcxg{font-family:var(--font-mono);font-size:.6rem;font-weight:700;letter-spacing:.1em;color:var(--text-dim);text-transform:uppercase;white-space:nowrap;margin-right:2px}.expr-chip.svelte-ubkcxg{display:inline-flex;align-items:center;background:#0f172a;border:1px solid #1e3a5f;border-radius:5px;padding:3px 8px;text-decoration:none;transition:border-color .15s,background .15s}.expr-chip.svelte-ubkcxg:hover{border-color:#60a5fa;background:#1e293b}.expr-chip.svelte-ubkcxg code:where(.svelte-ubkcxg){font-family:var(--font-mono);font-size:.62rem;color:#60a5fa;white-space:nowrap}.foot.svelte-ubkcxg{padding:24px 0 48px;border-top:1px solid var(--border);color:var(--text-dim);font-size:.9rem;line-height:1.6}.foot.svelte-ubkcxg a:where(.svelte-ubkcxg){color:#a78bfa}
