.agent-reference{color:#281a45;background:#fff}.agent-reference-width{width:min(1180px,100% - 3rem);margin-inline:auto}.agent-reference-hero{background:#f1eef8;padding:10rem 0 4rem}.agent-reference-label{letter-spacing:.16em;text-transform:uppercase;color:#6950c7;margin-bottom:1rem;font-size:.66rem;font-weight:700}.agent-reference h1{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.05em;font-size:clamp(2.6rem,5.8vw,5.5rem);font-weight:400;line-height:1.02}.agent-reference h1 em{color:#6950c7}.agent-reference-intro{color:#655a73;max-width:630px;margin-top:1.7rem;font-size:1.1rem;line-height:1.8}.agent-reference-formats{flex-wrap:wrap;gap:1rem;margin:2rem 0 1.5rem;display:flex}.agent-reference-formats a{color:#fff;background:#6950c7;border-radius:100px;padding:1rem 1.5rem;font-size:.85rem;font-weight:600}.agent-reference-formats a+a{color:#281a45;background:#fff;border:1px solid #ded6ee}.agent-reference-date{color:#74697e;font-size:.73rem;line-height:1.6}.agent-reference-layout{grid-template-columns:215px minmax(0,1fr);gap:5rem;padding-block:4.5rem;display:grid}.agent-reference-layout aside nav{flex-direction:column;gap:1rem;font-size:.8rem;display:flex;position:sticky;top:115px}.agent-reference-layout nav p{text-transform:uppercase;letter-spacing:.15em;color:#79688e;margin-bottom:.3rem;font-size:.65rem}.agent-reference-layout nav a{color:#655a73}.agent-reference-layout nav a:hover{color:#6950c7}.agent-reference-content>section{border-bottom:1px solid #e9e3fa;margin-bottom:3.5rem;padding-bottom:3.5rem;scroll-margin-top:110px}.agent-reference h2{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.04em;margin-bottom:1.3rem;font-size:clamp(1.85rem,3vw,2.8rem);font-weight:400;line-height:1.12}.agent-reference h3{font-family:var(--font-fraunces),Georgia,serif;letter-spacing:-.025em;margin:.8rem 0;font-size:1.45rem;line-height:1.2}.agent-reference-content p{color:#655a73;margin-bottom:1rem;font-size:.95rem;line-height:1.8}.agent-reference-content p.agent-reference-label{color:#6950c7;font-size:.65rem}.agent-reference-content a{color:#6950c7;text-underline-offset:4px;text-decoration:underline}.agent-capabilities{grid-template-columns:1fr 1fr;gap:1rem;margin-top:2rem;display:grid}.agent-capabilities article{background:#f6f4fa;border-radius:18px;padding:1.6rem}.agent-capabilities article>span{letter-spacing:.07em;text-transform:uppercase;color:#6950c7;font-size:.63rem;line-height:1.6;display:block}.agent-capabilities p{font-size:.85rem}.agent-capabilities a{font-size:.8rem}.agent-capabilities .agent-limitation{border-top:1px solid #e2dbef;padding-top:1rem;font-size:.78rem}.agent-resource-list{margin-top:1.5rem}.agent-resource-list>a{border-bottom:1px solid #e9e3fa;justify-content:space-between;align-items:start;gap:1.2rem;padding:1.3rem 0;text-decoration:none;display:flex}.agent-resource-list strong{font-size:.95rem;font-weight:500}.agent-resource-list p{margin:.35rem 0 0;font-size:.8rem}.agent-resource-list>a>span{white-space:nowrap;font-family:var(--font-mono),monospace;background:#e9e3fa;border-radius:5px;padding:.35rem .5rem;font-size:.65rem}.agent-citation-list{color:#655a73;padding-left:1.2rem;font-size:.93rem;line-height:1.8;list-style:decimal}.agent-citation-list li{margin-bottom:1rem;padding-left:.5rem}.agent-citation-list li::marker{color:#6950c7}.agent-source-note{background:#fff0e7;border-radius:18px;margin-top:2rem;padding:1.6rem 1.8rem}.agent-source-note p{font-size:.85rem}.agent-starting-points{grid-template-columns:1fr 1fr;gap:.85rem;font-size:.84rem;display:grid}.agent-search-note{background:#e9e3fa;border-radius:20px;border:0!important;padding:2rem!important}.agent-search-note h2{font-size:1.8rem}.agent-search-note a{font-size:.8rem}.agent-reference a:focus-visible{outline-offset:5px;outline:3px solid #6950c7}@media (max-width:800px){.agent-reference-hero{padding-top:7.5rem}.agent-reference-layout{grid-template-columns:1fr;gap:2.5rem;padding-top:2rem}.agent-reference-layout aside nav{border-bottom:1px solid #e9e3fa;flex-flow:wrap;gap:.8rem 1.2rem;padding-bottom:1.5rem;position:static}.agent-reference-layout nav p{width:100%}.agent-reference-content>section{margin-bottom:2rem;padding-bottom:2rem}}@media (max-width:520px){.agent-capabilities,.agent-starting-points{grid-template-columns:1fr}.agent-resource-list>a{flex-direction:column;gap:.6rem}.agent-reference-width{width:calc(100% - 2rem)}.agent-reference-formats a{text-align:center;width:100%}}
