.articlePostPage{--rose-1:#ffecec;--rose-2:#7d285c;background:var(--background);color:var(--text);font-family:Inter,sans-serif}.entire-article{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:0 18rem 3rem;line-height:1.8rem}.entire-article p{font-size:.9rem;letter-spacing:1px;margin-bottom:.5rem}.articlePostPage .blog-faq-answer code,.articlePostPage p code{color:#243787;background:rgba(227,236,255,.695);border:none;border-radius:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.85em;letter-spacing:0;padding:.2rem .8rem;white-space:nowrap}.hero-section{padding:1rem 0 2rem}@media (max-width:768px){.hero-section{padding:0 0 1rem}}.top-article-image{width:50rem;height:auto;border-radius:10px}.top-article-image-square{width:33.3rem;max-width:100%}.top-article-image-background{background-color:var(--blue-1);border-radius:12px;display:flex;justify-content:center}.article-heading{color:var(--dark-gray);font-size:2.5rem;line-height:3rem;margin:0}.back-to-articles-link-div{margin-bottom:1.5rem}.back-to-articles-link{font-size:.8rem;font-weight:600;color:var(--blue-4);text-decoration:none;transition:font-weight .2s ease}.back-to-articles-link:hover{font-weight:700;text-decoration:none}.article-date{font-size:.9rem;color:var(--text-muted);margin-bottom:2rem}.article-category{color:var(--blue-4);font-size:.8rem;font-weight:600;border:1px solid var(--blue-4);border-radius:8px;display:inline-block;padding:.2rem .5rem;margin-bottom:.5rem}.article-summary{font-style:italic;font-size:1rem;letter-spacing:1px;line-height:2rem}.article-author-link{display:flex;align-items:center;gap:1rem;color:var(--dark-gray);padding:.8rem 0 .5rem;font-size:.7rem;letter-spacing:1px;text-decoration:none}.article-author-link p{margin-bottom:1px}.article-author{font-weight:600;margin-bottom:0}.article-author:hover{font-weight:700}.article-author-title{color:var(--text-muted);font-weight:500;margin-top:0}.in-blog-post-heading{color:var(--dark-gray);font-weight:700;font-size:1.2rem;letter-spacing:.9px;margin:3rem auto 0}.in-article-post-heading3{color:var(--text);font-size:1.1rem;font-weight:500;letter-spacing:.9px;margin:2rem auto 1rem}.blog-post-quote-background{color:var(--dark-grey);background-color:var(--blue-1);border-radius:8px;font-size:1rem;letter-spacing:1px;line-height:1.8rem;padding:3rem;margin:2.8rem 0}.blog-quote-circle{font-size:25px;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--dark-gray);color:#fff;margin-bottom:1rem}.blog-post-list{list-style-type:disc;line-height:3rem}.blog-post-list li{font-size:.9rem;letter-spacing:1px;line-height:2.2rem}.ordered-blog-post-list{list-style-type:none;line-height:1.5rem}@media (max-width:1023px){.entire-article{padding:0}.top-article-image{width:100%;height:100%}.article-info-section{margin:auto 2rem}.article-heading{font-size:2rem;line-height:2.2rem;margin-bottom:0}.article-author,.article-summary{padding:1rem 0}.blog-post-quote-background{font-size:.9rem;line-height:1.5rem}.blog-post-list,.ordered-blog-post-list{padding-left:.6rem}}.ordered-blog-post-list li{font-size:.9rem;letter-spacing:1px;line-height:2rem;margin-bottom:1rem}.in-blog-link{color:inherit;text-decoration:none;border-bottom:1px solid var(--text-muted)}.in-blog-link:hover{border-bottom-width:2px}.in-blog-link-brand{color:var(--blue-4);font-weight:700;text-decoration:none}.in-blog-link-brand:hover{border-bottom:2px solid var(--blue-4)}.blog-sharebar-wrapper{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);padding:1rem;font-family:system-ui,sans-serif;margin:1rem auto 3rem}.blog-sharebar{justify-content:space-between;align-items:center;flex-wrap:wrap}.blog-share-icons,.blog-sharebar{display:flex;gap:1rem}.blog-share-icon-btn{color:var(--dark-gray);background:none;border:none;box-shadow:none;padding:0;transition:transform .2s ease,opacity .2s ease}.blog-share-icon-btn:hover{transform:translateY(-2px)}.copied-text{color:var(--text-muted);font-weight:700;font-size:.7rem}.blog-subscribe-toggle{background-color:var(--blue-4);opacity:.85;width:6rem;padding:10px 80px;border:none;color:white;font-size:.9rem;font-weight:600;letter-spacing:.4px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 6px rgba(0,0,0,.1);text-decoration:none;transition:transform .2s ease,opacity .2s ease}.blog-subscribe-toggle:hover{opacity:1;transform:translateY(-2px)}@media (max-width:767px){.blog-subscribe-toggle{font-size:.8rem;padding:5px 30px}}.subscribe-signup-content{padding-left:0;padding-top:1.3rem}.subscribe-signup-heading{color:var(--blue-4);font-size:1rem;font-weight:700;text-transform:uppercase}.subscribe-signup-description{color:var(--dark-gray);font-size:.9rem;letter-spacing:.05px;line-height:1.4rem;margin-bottom:1rem}.subscribe-wrapper{display:flex;align-items:center;gap:.6rem;width:85%;margin-bottom:1rem}.subscribe-input{flex:1;border:none;border-bottom:1px solid var(--blue-4);background-color:transparent;padding:.4rem 0;font-size:.9rem;color:var(--text);outline:none;transition:border-color .2s ease}.subscribe-input::placeholder{color:var(--text-muted)}.subscribe-input:focus,.subscribe-input:focus-visible{outline:none;border-bottom-color:var(--blue-4);box-shadow:none}.subscribe-button{flex-shrink:0;background-color:var(--blue-4);opacity:.85;color:white;border:none;border-radius:4px;padding:5px 14px;font-size:14px;font-weight:700;letter-spacing:.8px;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.subscribe-button:hover{opacity:1;transform:translateY(-2px)}.success-email-signup{font-size:1rem;color:var(--blue-4);font-weight:700}.blog-faq-container{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;background-color:transparent;border:2px solid var(--blue-2);padding:4rem;border-radius:16px;gap:4rem;flex-wrap:nowrap;margin-top:3rem}.blog-faq-left{flex:1;max-width:30%}.blog-faq-left h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:var(--blue-4)}.blog-faq-subheading{font-size:.9rem!important;color:var(--text);line-height:1.8!important}.blog-faq-right{flex:2;display:flex;flex-direction:column;gap:1.5rem}.blog-faq-item{padding-bottom:.5rem;border-bottom:2px solid var(--blue-2);cursor:pointer;transition:border-color .3s ease}.blog-faq-item.active,.blog-faq-item:hover{border-color:var(--blue-4)}.blog-faq-question-row{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.blog-faq-question{font-weight:600;font-size:.9rem;color:var(--text);line-height:1.5rem}.blog-faq-answer{margin-top:.5rem;font-size:.95rem;color:var(--text);display:none}.blog-faq-item.active .blog-faq-answer{display:block}.blog-faq-caret{font-size:.7rem;margin-left:1rem;color:var(--blue-2);transition:transform .3s ease}.blog-faq-caret.rotated{color:var(--blue-4);transform:rotate(180deg)}@media (max-width:768px){.blog-faq-container{gap:1rem;padding:2rem 2rem 4rem;margin-top:3rem;flex-direction:column}.blog-faq-left,.blog-faq-right{max-width:100%}}.keep-reading-section{margin-top:4rem}.keep-reading-content{--keep-reading-card-scale:0.92;--keep-reading-gap:2rem;--keep-reading-image-inset:24%;width:100%;margin:0}.keep-reading-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.keep-reading-title{margin:0;color:var(--text);font-size:1.7rem;line-height:1.2}.keep-reading-view-all{color:var(--text);text-decoration:none;font-size:.95rem;font-weight:600;transition:transform .2s ease}.keep-reading-view-all:hover{transform:translateY(-2px)}.keep-reading-view-all:focus-visible{outline:2px solid var(--blue-4);outline-offset:3px;border-radius:4px}.keep-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--keep-reading-gap)}.keep-reading-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:.9rem;width:calc(100% * var(--keep-reading-card-scale));justify-self:center}.keep-reading-card:focus-visible{outline:2px solid var(--blue-4);outline-offset:6px;border-radius:12px}.keep-reading-card-image-wrap{border-radius:12px;overflow:hidden;background:var(--blue-1);aspect-ratio:1/1;padding:var(--keep-reading-image-inset)}.keep-reading-card-image{width:100%;height:100%;object-fit:contain;display:block;transition:transform .22s ease}.keep-reading-card:hover .keep-reading-card-image{transform:scale(1.02)}.keep-reading-card-body{display:flex;flex-direction:column;gap:.45rem}.keep-reading-card-title{margin:0;color:var(--text);font-size:.88rem;line-height:1.35;letter-spacing:.01em}.keep-reading-card-meta{display:flex;gap:.8rem;flex-wrap:wrap;color:var(--text-muted);font-size:.68rem;letter-spacing:.04em}@media (max-width:1023px){.keep-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.keep-reading-title{font-size:1.4rem}}@media (max-width:767px){.keep-reading-content{width:100%}.keep-reading-header{align-items:flex-start}.keep-reading-grid{grid-template-columns:1fr;gap:1.25rem}.keep-reading-card{width:100%}}.ft-top-divider{border:none;border-top:1px solid var(--border-color);margin:2rem auto 5rem;max-width:80vw}html[data-theme=dark] .articlePostPage .article-author-link,html[data-theme=dark] .articlePostPage .article-heading,html[data-theme=dark] .articlePostPage .diagram-title,html[data-theme=dark] .articlePostPage .in-blog-post-heading{color:var(--text)}html[data-theme=dark] .articlePostPage .top-article-image-background{background-color:var(--background-hover)}html[data-theme=dark] .articlePostPage .blog-post-quote-background{color:var(--blue-1);background-color:var(--background-hover)}html[data-theme=dark] .articlePostPage .blog-faq-answer code,html[data-theme=dark] .articlePostPage p code{color:#dbe7ff;background:rgba(117,163,255,.16);border-color:rgba(117,163,255,.22)}@media (max-width:767px){.ft-top-divider{margin:3rem auto 2.5rem}}.in-post-diagram{margin:0}.diagram-block{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;margin:2rem auto}.diagram-title{font-size:.8rem;font-weight:700;letter-spacing:.01em;text-transform:none;color:var(--dark-gray);text-align:left;margin-bottom:.5rem}.diagram-block>*{align-self:flex-start}.article-flow-command-grid{display:grid;gap:.9rem}.article-flow-command-card{display:grid;gap:.25rem;align-items:start;padding:1rem 1.1rem;background:#e3ecff;border:1px solid rgba(17,24,39,.18);border-radius:6px}.article-flow-command-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.article-flow-command,.article-flow-copied-text,.article-flow-note{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.article-flow-command{min-width:0;color:#05070d;font-size:.95rem;font-weight:400;overflow-wrap:anywhere}.article-flow-command-prompt,.article-flow-comment-marker{color:#5b6472}.article-flow-copy-button{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;padding:.15rem;color:#5b6472;cursor:pointer;background:transparent;border:0;border-radius:4px}.article-flow-copy-button:focus-visible,.article-flow-copy-button:hover{color:#05070d}.article-flow-copy-button:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.article-flow-copied-text{font-size:.68rem;font-weight:700;line-height:1}.article-flow-note{color:#5b6472;font-size:.82rem;line-height:1.5}.articlePostPage .docs-overview-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin:1.5rem 0 2rem;width:100%}.articlePostPage .docs-overview-card{display:flex;min-height:10rem;flex-direction:column;justify-content:flex-start;padding:1.5rem;color:inherit;text-decoration:none;background:rgba(238,245,255,.553);border-radius:8px;transition:box-shadow .16s ease,transform .16s ease}.articlePostPage .docs-overview-card:focus-visible,.articlePostPage .docs-overview-card:hover{background:rgba(238,245,255,.672);transform:translateY(-1px)}.articlePostPage .docs-overview-card svg{flex:0 0 auto;color:var(--blue-4);margin-bottom:1rem}.articlePostPage .docs-overview-card__title{color:inherit;font-size:1.02rem;font-weight:500;line-height:1}.articlePostPage .docs-overview-card__description{color:inherit;font-size:.9rem;margin-top:.3rem}html[data-theme=dark] .articlePostPage .docs-overview-card{background:rgba(17,24,39,.76);border-color:rgba(117,163,255,.18);box-shadow:none}html[data-theme=dark] .articlePostPage .docs-overview-card:focus-visible,html[data-theme=dark] .articlePostPage .docs-overview-card:hover{border-color:rgba(166,194,255,.38);box-shadow:0 10px 26px rgba(0,0,0,.2)}html[data-theme=dark] .articlePostPage .docs-overview-card svg{color:#a6c2ff}html[data-theme=dark] .articlePostPage .docs-overview-card__title{color:#f8fbff}html[data-theme=dark] .articlePostPage .docs-overview-card__description{color:#b8c4d8}.article-install-panel{display:grid;gap:1rem;width:min(100%,42rem);margin:1.75rem 0 2.25rem}.article-install-code-panel{display:grid;gap:0}.article-install-code{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;position:relative;overflow:hidden;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.9rem,1vw,1rem);color:#05070d;background:#fff;border:1px solid var(--blue-2);border-radius:8px;cursor:pointer;min-height:74px;padding:clamp(.5rem,1vw,1rem);text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.article-install-code code,.article-install-copy,.article-install-copy-status{position:relative;z-index:1}.article-install-code code{min-width:0;overflow:hidden;color:currentColor;text-overflow:ellipsis;white-space:nowrap}.article-install-copy-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:.4rem}.article-install-copied-text{color:currentColor;font-size:.7rem;font-weight:700;line-height:1}.article-install-copy{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:color-mix(in srgb,currentColor 78%,transparent);transition:color .2s ease,transform .2s ease}.article-install-code.is-copied,.article-install-code:focus-visible,.article-install-code:hover{color:#05070d;background:#fff;transform:translateY(-1px)}.article-install-code.is-copied .article-install-copy,.article-install-code:focus-visible .article-install-copy,.article-install-code:hover .article-install-copy{color:#05070d;transform:translateY(-1px)}.article-install-code:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px}.article-install-links{display:flex;gap:clamp(.875rem,2vw,1.5rem);width:100%;align-self:center}.article-install-link{display:inline-flex;align-items:center;gap:.55rem;width:fit-content;color:#05070d;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.2;text-decoration:underline;text-decoration-color:var(--blue-2);text-underline-offset:8px;transition:color .2s ease,text-decoration-color .2s ease}.article-install-link:focus-visible,.article-install-link:hover{color:var(--blue-4);text-decoration-color:var(--blue-4)}.article-agent-panel{display:grid;gap:1rem;width:min(100%,42rem);margin:1.75rem 0 2.25rem}.article-agent-prompt-list{display:grid;gap:.75rem}.article-agent-prompt{appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;min-height:74px;padding:clamp(.75rem,1.25vw,1rem);color:#05070d;cursor:pointer;background:#fff;border:1px solid var(--blue-2);border-radius:8px;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(.82rem,1vw,.95rem);line-height:1.45;text-align:left;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.article-agent-prompt code{min-width:0;color:currentColor;overflow-wrap:anywhere;white-space:normal}.article-agent-copy-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:.4rem}.article-agent-prompt.is-copied,.article-agent-prompt:focus-visible,.article-agent-prompt:hover{color:#05070d;background:#fff;transform:translateY(-1px)}.article-agent-prompt.is-copied .article-install-copy,.article-agent-prompt:focus-visible .article-install-copy,.article-agent-prompt:hover .article-install-copy{color:#05070d;transform:translateY(-1px)}.article-agent-prompt:focus-visible{outline:2px solid var(--blue-2);outline-offset:3px}@media (max-width:767px){.article-agent-panel,.article-install-panel{margin:1.5rem auto 2rem;width:100%}.article-agent-prompt{grid-template-columns:minmax(0,1fr)}.article-agent-copy-status{justify-self:end}.article-install-links{flex-direction:column;gap:1rem;width:100%;align-self:stretch}}.table-diagram,.three-box-diagram{font-size:.8rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.three-box-diagram{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0}.tbd-node{width:min(440px,90vw);background:transparent;padding:1rem 1.2rem;box-shadow:none}.tbd-title{color:var(--rose-2);font-weight:600;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;margin-bottom:.25rem;text-align:center}.tbd-connector{width:0;height:24px;border-left:1.5px solid var(--dark-gray);position:relative}.tbd-connector:after{content:"";position:absolute;bottom:-6px;left:-5px;border-top:6px solid var(--dark-gray);border-left:5px solid transparent;border-right:5px solid transparent}.benchmark-selection-flow{font-family:Inter,sans-serif}.benchmark-selection-node{background:#eaf5ff}.benchmark-selection-step{font-size:.82rem;font-weight:400;letter-spacing:.02em;text-transform:none;text-align:center;color:var(--dark-gray)}.agent-axis-framework .benchmark-selection-step,.agent-axis-framework .tbd-title{text-align:left;line-height:1.3rem}.agent-axis-framework .tbd-connector:after{content:none}.open-proprietary-diagram{display:flex;align-items:center;gap:1.5rem;justify-content:center;flex-wrap:nowrap;font-family:Inter,sans-serif}.open-proprietary-card{width:min(360px,90vw);border:1.5px solid var(--dark-gray);border-radius:12px;padding:.9rem 1.2rem;background:var(--rose-1)}.open-proprietary-card-proprietary{background:#e6c1e8}.open-proprietary-heading{color:var(--rose-2);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;margin-bottom:.5rem}.open-proprietary-body{display:flex;flex-direction:column;gap:.35rem;color:var(--text);font-size:.82rem;line-height:1.8;text-align:center}.open-proprietary-arrow{position:relative;width:70px;height:0;border-top:1.5px solid var(--dark-gray)}.open-proprietary-arrow:after,.open-proprietary-arrow:before{content:"";position:absolute;top:-4px;border-top:4px solid transparent;border-bottom:4px solid transparent}.open-proprietary-arrow:before{left:-1px;border-right:6px solid var(--dark-gray)}.open-proprietary-arrow:after{right:-1px;border-left:6px solid var(--dark-gray)}@media (max-width:720px){.open-proprietary-diagram{flex-direction:column;flex-wrap:wrap}.open-proprietary-arrow{width:0;height:40px;border-top:none;border-left:1.5px solid var(--dark-gray)}.open-proprietary-arrow:after,.open-proprietary-arrow:before{left:-4px;right:auto;border-left:4px solid transparent;border-right:4px solid transparent}.open-proprietary-arrow:before{top:-1px;border-bottom:6px solid var(--dark-gray)}.open-proprietary-arrow:after{top:auto;bottom:-1px;border-top:6px solid var(--dark-gray)}}.table-diagram{width:min(720px,95vw);overflow:hidden;display:grid;grid-template-columns:var(--t-cols,1fr 1fr)}.table-diagram,.tbd-node{border:1.5px solid var(--dark-gray);border-radius:14px}.table-row{display:contents}.table-row-header .table-cell,.table-row-header .table-cell-one-row{background:var(--rose-1);color:var(--rose-2);font-weight:700;letter-spacing:.03em}.table-cell,.table-cell-one-row{border-left:1.5px solid var(--dark-gray);color:var(--dark-gray)}.table-cell{padding:.65rem .8rem}.table-cell-one-row{padding:2rem}.table-cell:first-child{border-left:none;font-weight:600}.table-diagram-no-first-bold .table-cell:first-child{font-weight:400}.table-row+.table-row .table-cell,.table-row+.table-row .table-cell-one-row{border-top:1.5px solid var(--dark-gray)}.static-vs-agent-table .table-cell{padding:1rem 1.1rem;line-height:1.25}