.journal{max-width:1220px;padding-top:54px}.journal>h1{max-width:800px}.journal>.lead{max-width:700px}.journal-links{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.journal-toc{display:flex;gap:20px;flex-wrap:wrap;padding:25px 0;font-size:12px;border-bottom:1px solid var(--line)}.journal-entry{padding:45px 0;border-bottom:1px solid var(--line)}.journal-entry>p,.journal-entry>ol{max-width:870px;font-size:14px;color:var(--muted)}.journal-entry a:not(.concept a):not(.reference-grid a){text-decoration:underline}.journal-entry h2{font-size:39px}.decision{padding:20px 24px;border-left:3px solid var(--purple);background:var(--lilac);color:var(--ink);font-size:14px;margin:24px 0;max-width:900px}.reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}figure{margin:0}.reference-grid img{aspect-ratio:1.55;object-fit:cover;object-position:top;border-radius:10px;border:1px solid var(--line)}figcaption{font-size:12px;color:var(--muted);line-height:1.8;padding:15px 0}figcaption strong{color:var(--ink)}.reference-grid figcaption strong{display:block;margin-bottom:4px}.concept{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:30px 0;overflow:hidden}.concept-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px}.concept-heading h3{margin:0}.concept img{width:100%;height:auto}.concept figcaption{padding:22px 25px}.decision-list{padding-left:23px}.decision-list li{padding:8px 0}.character-parade{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;background:var(--wash);padding:20px;border-radius:16px}.character-parade>div{text-align:center;font-size:12px}.character-parade .character{max-width:200px;margin:auto}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px;text-align:left;margin:20px 0}th,td{border-bottom:1px solid var(--line);padding:15px 14px;vertical-align:top}td:first-child{white-space:nowrap}th{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}code{overflow-wrap:anywhere}#implementation-captures{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:30px 0}#implementation-captures img{border:1px solid var(--line);border-radius:8px;width:100%;max-height:700px;object-fit:contain;object-position:top}@media(max-width:650px){.journal{padding-top:35px}.journal-entry{padding:32px 0}.journal-entry h2{font-size:31px}.reference-grid{grid-template-columns:1fr}.reference-grid img{aspect-ratio:1.65}.concept-heading{padding:17px;flex-direction:column;align-items:flex-start;gap:8px}.concept figcaption{padding:17px}.character-parade{grid-template-columns:1fr 1fr;gap:10px}.journal-toc{gap:12px 18px}.table-wrap{margin-inline:-5px}th,td{padding:13px 9px;font-size:12px}.journal-links{gap:8px}.journal-links a{padding-inline:15px}.decision{padding:17px}.journal-entry>p,.journal-entry>ol{font-size:13px}#implementation-captures{grid-template-columns:1fr}}

