:is(html:has(.agent-overview),body:has(.agent-overview)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10100f}.agent-overview{--agent-rule:1px solid hsl(var(--border) / .72);--agent-section-max:1180px;--os-hero-copy-gap:var(--space-4);--os-hero-heading-gap:29px;--os-font-size-scale:1.11;--os-font-letter-spacing:-.045em;--os-font-variation-settings:"opsz" 27;--os-muted:hsl(var(--foreground));--os-type-serif-line-height:1.03;--os-type-section-line-height:1.35;background:hsl(var(--background));min-height:100svh;color:hsl(var(--foreground));font-family:var(--font-sans);overflow-x:clip}.agent-overview main{background:hsl(var(--background))}.agent-overview .site-header__primary-action{--foreground:var(--editorial-background)}.agent-overview__hero{isolation:isolate;background:hsl(var(--background));position:relative;overflow:clip}.agent-overview__hero-artwork{z-index:0;aspect-ratio:1592/1690;opacity:1;transform-origin:0 100%;pointer-events:none;height:100%;position:absolute;top:0;right:clamp(20px,4.5vw,72px);transform:scale(1.05)}.agent-overview__hero-artwork img{object-fit:contain}.agent-overview__hero:after{--agent-hero-fade:radial-gradient(ellipse 400% 230% at 0% 190%, #000 0 56%, #000000d6 61%, #0009 66%, #00000057 71%, #00000024 76%, #0000000a 80%, transparent 82%);z-index:0;inset-inline:-1px;background:hsl(var(--editorial-background));height:calc(clamp(165px,16.5vw,220px) + 4px);-webkit-mask-image:var(--agent-hero-fade);-webkit-mask-image:var(--agent-hero-fade);mask-image:var(--agent-hero-fade);content:"";pointer-events:none;position:absolute;bottom:-3px}@media (max-width:1050px){.agent-overview__hero-artwork{height:82%;top:auto;bottom:0;right:-2.8vw}}.agent-overview__hero-inner{z-index:1;width:min(100%, var(--page-contained-max));padding:calc(clamp(76px, 9vw, 124px) + var(--site-header-height)) var(--page-gutter) clamp(164px, 15vw, 220px);margin-inline:auto;position:relative}.agent-overview__hero-copy{max-width:820px}.agent-overview__hero h1{max-width:780px;font-family:var(--font-display);font-size:calc(clamp(70px, 5.6875vw, 87.5px) * var(--os-font-size-scale));font-synthesis:none;font-variation-settings:var(--os-font-variation-settings);letter-spacing:var(--os-font-letter-spacing);font-weight:400;line-height:var(--os-type-serif-line-height);margin:0}.agent-overview__hero h1>span{width:fit-content;display:block}.agent-overview__scope{margin:var(--os-hero-heading-gap) 0 0;font-family:var(--font-sans);letter-spacing:-.028em;font-size:20px;font-weight:700;line-height:var(--os-type-section-line-height)}.agent-overview__scope-copy{max-width:550px;margin:var(--os-hero-copy-gap) 0 0;color:var(--os-muted);font-size:17px;line-height:1.65}.agent-overview__endpoint-wrap{width:min(100%,820px);margin-top:clamp(78px,5.5vw,86px)}.agent-overview__endpoint-secondary{margin-top:var(--os-composer-link-gap,18px);justify-content:center;display:flex}.agent-overview__mobile-primary-action{display:none}.agent-overview__hero-listings-link{margin:18px auto 0;display:flex}.agent-overview__tool-step{background:hsl(var(--background));color:hsl(var(--foreground));padding-inline:var(--page-gutter)}.agent-overview__tool-step-inner{width:min(100%, var(--agent-section-max));grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);align-items:start;gap:clamp(56px,7vw,104px);margin-inline:auto;padding-block:clamp(76px,6.5vw,104px);display:grid}.agent-overview__tool-step--divided .agent-overview__tool-step-inner{border-bottom:var(--agent-rule)}.agent-overview__tool-code{border:1px solid hsl(var(--border));border-radius:var(--radius-lg);background:hsl(var(--background));min-width:0;color:hsl(var(--foreground));padding:18px 22px 20px}.agent-overview__tool-code-column{min-width:0}.agent-overview__code-listings-link{color:hsl(var(--foreground));margin-top:16px}.agent-overview__tool-code pre{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6;overflow:hidden}.agent-overview__tool-code code{font:inherit}.agent-overview__tool-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,3.85vw,54px);font-weight:600;line-height:.98}.agent-overview__tool-copy>p{max-width:46ch;color:hsl(var(--muted-foreground));margin:22px 0 0;font-size:17px;line-height:1.65}.agent-overview__tool-link{color:inherit;align-items:center;gap:5px;margin-top:24px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.agent-overview__tool-link:hover{text-underline-offset:4px;text-decoration:underline}@media (min-width:901px){.agent-overview__tool-step--reverse .agent-overview__tool-code-column{grid-area:1/2}.agent-overview__tool-step--reverse .agent-overview__tool-copy{grid-area:1/1}}@media (min-width:721px){.agent-overview{--os-hero-copy-gap:17px;--os-hero-heading-gap:34px}}.agent-overview__closing{border-top:1px solid hsl(var(--border));background:hsl(var(--agent-background,var(--background)));color:hsl(var(--agent-foreground,var(--foreground)));padding:clamp(72px, 6.5vw, 96px) var(--page-gutter)}.agent-overview__closing-inner{width:min(100%, var(--agent-section-max));grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(64px,8vw,132px);margin-inline:auto;display:grid}.agent-overview__closing h2{max-width:11ch;font-family:var(--font-display);font-synthesis:none;font-variation-settings:var(--os-font-variation-settings);letter-spacing:var(--os-font-letter-spacing);font-size:clamp(58px,6.5vw,92px);font-weight:400;line-height:var(--os-type-serif-line-height);margin:0}.agent-overview__closing p{max-width:48ch;color:hsl(var(--muted-foreground));margin:0;font-size:17px;line-height:1.6}.agent-overview__closing-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.agent-overview__closing-actions a{border-radius:var(--radius)}.agent-overview__closing-actions a:last-child:is(:hover,:focus-visible){text-underline-offset:4px;text-decoration:underline}@media (max-width:900px){.agent-overview__tool-step-inner,.agent-overview__closing-inner{grid-template-columns:minmax(0,1fr)}.agent-overview__tool-step-inner{gap:40px}.agent-overview__closing-inner{gap:32px}.agent-overview__closing-content{max-width:560px}}@media (max-width:720px){.agent-overview{--radius-composer-compact:22px}.agent-overview>.site-header[data-overlay-blur=true]{position:relative}.agent-overview>.site-header[data-overlay-blur=true]:before{display:none}.agent-overview__hero-artwork{width:560px;height:auto;display:block;top:112px;bottom:auto;right:-130px;transform:none}.agent-overview__hero:after{--agent-hero-fade:linear-gradient(to bottom, transparent 0%, #0000001a 16%, #0000005c 34%, #000000b8 52%, #000000f0 66%, #000 72%);height:230px}.agent-overview__hero-inner{padding-top:28px;padding-bottom:140px}.agent-overview__hero+.agent-overview__tool-step{z-index:1;margin-top:-2px;position:relative}.agent-overview__hero h1{max-width:360px;font-size:clamp(50px,13.35vw,56px);line-height:.98}.agent-overview__scope{max-width:30ch;font-size:18px}.agent-overview__scope-copy,.agent-overview__endpoint-wrap{display:none}.agent-overview__mobile-primary-action{width:100%;margin-top:clamp(300px,80vw,336px);display:block}.agent-overview__mobile-primary-action>.agent-overview__hero-listings-link{gap:4px;width:fit-content;margin:14px auto 0;font-size:14px;display:flex;position:static}.agent-overview__mobile-primary-action>.agent-overview__hero-listings-link svg{display:none}.agent-overview__mobile-primary-action>a:not(.action-text-link){border-radius:var(--radius);justify-content:center;width:100%;min-height:60px;padding-inline:18px;font-size:19px;position:relative}.agent-overview__mobile-primary-action>a:not(.action-text-link) svg{position:absolute;inset-inline-end:18px}.agent-overview__tool-step-inner{padding-block:68px}.agent-overview__hero+.agent-overview__tool-step .agent-overview__tool-step-inner{margin-bottom:-16px;padding-top:0;transform:translateY(-16px)}.agent-overview__tool-copy{order:-1}.agent-overview__tool-copy h2{font-size:clamp(38px,10.5vw,46px)}.agent-overview__tool-code{padding:19px 20px 22px}.agent-overview__tool-code pre{font-size:11px}.agent-overview__code-listings-link{margin-top:18px}.agent-overview__closing{padding-block:68px 72px}.agent-overview__closing h2{font-size:clamp(56px,16vw,72px)}.agent-overview__closing-actions{display:grid}.agent-overview__closing-actions a{justify-content:center;width:100%}}@media (max-width:360px){.agent-overview__hero-artwork{top:132px;right:-150px}}