.agents-catalog{container:agents-catalog/inline-size}.agents-catalog .catalog-intro{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;padding-block:32px;display:grid}.agents-catalog .catalog-intro h1{font-size:var(--type-page-title);letter-spacing:-.035em;font-weight:650;line-height:1.12}.agents-catalog .catalog-intro h1 span{display:block}.agents-catalog .catalog-intro p{max-width:65ch;margin:0;font-size:.9375rem;line-height:1.8}.catalog-agent{border-bottom:1px solid var(--line);grid-template-rows:min-content 1fr;grid-template-columns:minmax(12.5rem,.65fr) minmax(0,2.35fr);align-items:start;gap:16px 32px;padding-block:24px;scroll-margin-top:120px;display:grid}.catalog-agent:first-child{border-top:1px solid #0000}.catalog-agent:last-child{border-bottom-color:#0000}.catalog-agent>*{min-width:0}.catalog-agent-identity{grid-area:1/1}.catalog-agent-identity h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:25ch;font-size:clamp(1.25rem,1.6vw,1.6rem);font-weight:650;line-height:1.3}.catalog-agent-identity p{color:var(--muted);margin:8px 0 0;font-size:1rem}.catalog-agent-domain{max-width:100%;color:var(--accent-text);align-items:center;gap:8px;margin-top:8px;font-size:.75rem;font-weight:600;display:inline-flex}.catalog-agent-domain svg,.catalog-agent-link svg{flex-shrink:0}.catalog-agent-description{grid-area:1/2/3;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-agent-overview{gap:12px;min-width:0;display:grid}.catalog-agent-overview h3{letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;max-width:65ch;font-size:1.0625rem;font-weight:600;line-height:1.5}.catalog-agent-overview p{max-width:72ch;margin:0;font-size:.9rem}.catalog-agent-tasks{color:var(--muted);gap:8px;margin:0;padding-left:1.1em;font-size:.875rem;line-height:1.7;list-style:outside;display:grid}.catalog-agent-link{text-align:left;grid-area:2/1;justify-self:start;max-width:100%}.catalog-agent-link span{overflow-wrap:anywhere;min-width:0}.catalog-agent-link svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.catalog-agent-link:hover svg,.catalog-agent-link:focus-visible svg{transform:translate(4px)}.catalog-other{padding-top:32px;padding-bottom:24px}.catalog-other>h2{letter-spacing:-.025em;margin-bottom:12px;font-size:1.5625rem;font-weight:650}.catalog-other>p{max-width:72ch;margin-bottom:8px}.agents-catalog .catalog-other>.text-action{margin:8px 24px 0 0}.agents-catalog .closing-cta{gap:24px;margin-top:0;padding:24px 0 32px}.agents-catalog .closing-cta h2{font-size:var(--type-closing-title);letter-spacing:-.02em;font-weight:650}.agents-catalog .closing-cta p{margin-top:12px;font-size:.9rem}@container agents-catalog (width<=70em){.catalog-agent-description{grid-template-columns:minmax(0,1fr);gap:16px}.catalog-agent-tasks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@container agents-catalog (width<=48em){.agents-catalog .catalog-intro{padding-block:24px}.agents-catalog .catalog-intro h1{font-size:var(--type-page-title);text-wrap:pretty;line-height:1.2}.agents-catalog .catalog-intro p{font-size:.875rem}.catalog-agent{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:16px}.catalog-agent-identity,.catalog-agent-description,.catalog-agent-link{grid-area:auto/1}.catalog-agent-identity{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.catalog-agent-identity h2{flex-basis:100%;max-width:none}.catalog-agent-identity p,.catalog-agent-domain{margin:0}.catalog-other{padding-top:24px}.catalog-other>h2{font-size:1.4375rem}}@container agents-catalog (width<=32em){.catalog-agent-tasks{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.catalog-agent-link,.catalog-agent-link svg{transition:none}.catalog-agent-link:hover svg,.catalog-agent-link:focus-visible svg{transform:none}}
