/* Shared typography and palette come from the knowledge map. */
.agent-hero{padding-top:100px;padding-bottom:85px}.agent-hero h1{font:700 clamp(48px,7vw,86px)/1.14 var(--serif);letter-spacing:-.05em;color:var(--color-text-primary);margin:24px 0}.agent-hero h1 em{color:var(--color-accent);font-weight:400}.agent-hero>p{font-size:18px;max-width:700px;margin:0 0 30px}.agent-section{padding-top:75px;padding-bottom:85px}.agent-section.alternate{max-width:none;background:var(--color-bg-subtle)}.agent-section.alternate>*{max-width:1208px;margin-left:auto;margin-right:auto}.agent-section pre{max-width:900px;overflow:auto;background:var(--color-primary);color:#fff;padding:23px 26px;line-height:1.75;border-radius:3px}.agent-section code{font:14px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-section>p{max-width:800px}.agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agent-grid article{background:white;border:1px solid var(--color-border);padding:25px}.agent-grid h3{font:650 22px/1.3 var(--serif);color:var(--color-text-primary);margin:14px 0}.agent-grid p{font-size:14px}.agent-grid a{font-size:13px;color:#913624;text-underline-offset:3px}@media(max-width:700px){.agent-hero{padding-top:65px}.agent-grid{grid-template-columns:1fr}.agent-section{padding-top:60px;padding-bottom:65px}.agent-section pre{padding:18px;white-space:pre;overflow-x:auto}}
