.article-section{margin-top:46px}.article-section p{line-height:1.8}.article-section h3{font-size:23px;line-height:1.35;margin:30px 0 16px}.source-excerpt{margin:26px 0;padding:4px 0 4px 22px;border-left:3px solid var(--accent)}.source-excerpt p{font-size:17px;margin:0 0 18px;color:var(--ink-2)}.source-excerpt p:last-child{margin:0}.source-excerpt span{font:13px/1.6 var(--font-mono);color:var(--muted);display:block;margin-bottom:5px}.idea-map{margin:30px 0;border:1px solid var(--blue-line);border-radius:16px;overflow:hidden;background:var(--diagram-bg)}.idea-core{padding:23px 25px;background:var(--blue-soft);border-bottom:1px solid var(--blue-line)}.idea-core>span{font:13px/1.6 var(--font-mono);color:var(--diagram-muted)}.idea-core strong{display:block;font-size:23px;line-height:1.4;color:var(--diagram-text);margin-top:8px}.idea-core p{margin:8px 0 0;font-size:15px;color:var(--diagram-muted)}.idea-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px}.idea-branch{background:var(--diagram-panel);padding:17px;border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:10px}.idea-branch:nth-child(2){border-top-color:#709c94}.idea-branch:nth-child(3){border-top-color:#aa8ba8}.branch-label{font:12px/1.7 var(--font-mono);color:var(--diagram-muted)}.idea-branch h3{font-size:18px;line-height:1.45;margin:10px 0;color:var(--diagram-text)}.idea-branch p{font-size:15px;line-height:1.7;margin:0 0 16px;color:var(--diagram-text)}.branch-outcome{display:block;border-top:1px solid var(--border);padding-top:12px;font-size:13px;line-height:1.65;color:var(--diagram-muted)}.idea-map figcaption{margin:0;padding:0 22px 19px;font-size:14px;line-height:1.65}.finished-copy{margin:22px 0 24px;padding:25px 28px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.finished-copy p{margin:0 0 16px;font-size:17px;line-height:1.75;color:var(--ink)}.finished-copy p:last-child{margin:0}.post-copy{border-left:3px solid var(--accent)}.email-meta{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:16px}.email-meta p{font-size:15px;margin-bottom:8px}.video-script{margin:24px 0;border-top:1px solid var(--border)}.video-script>div{display:grid;grid-template-columns:110px minmax(0,1fr);column-gap:22px;border-bottom:1px solid var(--border);padding:20px 0}.video-script span{grid-row:span 2;font:13px/1.7 var(--font-mono);color:var(--muted);padding-top:3px}.video-script p{margin:0 0 12px;font-size:17px;color:var(--ink-2)}.video-script p:last-child{margin:0}.code-block pre{white-space:pre-wrap;overflow-wrap:anywhere}.source-list{list-style:none;padding:0;margin:24px 0 40px}.source-list li{padding:14px 0;border-bottom:1px solid var(--border)}.source-list a{color:var(--link);font-weight:500;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.source-list span{display:block;font-size:15px;line-height:1.65;color:var(--muted);margin-top:5px}@media (max-width:760px){.idea-branches{grid-template-columns:1fr}.idea-branch h3{font-size:20px}}@media (max-width:520px){.finished-copy{padding:20px}.video-script>div{grid-template-columns:1fr;gap:8px}.video-script span{grid-row:auto}.idea-core{padding:20px}.idea-branches{padding:16px}.source-excerpt{padding-left:17px}}.article-section p a,.article-section li a:not(.btn){color:var(--link);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-section p a:hover,.article-section li a:not(.btn):hover{text-decoration-thickness:2px}.toc{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px);overflow:auto;overscroll-behavior:contain;padding-inline:6px}.copy-status{display:block;max-width:100%;min-width:0;overflow-wrap:anywhere}.table-wrap:focus-visible{outline:2px solid var(--link);outline-offset:4px}:root:not([data-theme="dark"]){--muted:#626a78;--diagram-muted:#526785}:focus-visible{outline-color:var(--link)}