@charset "UTF-8";.capabilities-agents{--tile:18rem;--tile-gap:1.5rem;--card-raise:1.08;--shine-tint:var(--background-primary);--shine-alpha:100%;--wall-frame:1rem}@media (max-width:1023px){.capabilities-agents{--tile:13.75rem}}.capabilities-agents:first-child{margin-top:5rem}.capabilities-agents__container{max-width:var(--container);margin-right:auto;margin-left:auto;padding-right:var(--indent);padding-left:var(--indent)}.capabilities-agents__container{max-width:calc(75rem + var(--indent) * 2)}.capabilities-agents--pinned .capabilities-agents__container{position:sticky;top:var(--pin-top,calc(var(--header-height) + var(--header-offset)))}.capabilities-agents__heading{transition:opacity .3s ease}.capabilities-agents__heading.capabilities-agents__heading{margin:0 0 2.5rem}@media (max-width:1023px){.capabilities-agents__heading.capabilities-agents__heading{margin-bottom:1.75rem}}.capabilities-agents--expanded .capabilities-agents__heading{opacity:0;pointer-events:none}.capabilities-agents__shell{position:relative;height:43.75rem}@media (max-width:1023px){.capabilities-agents__shell{height:35rem}}.capabilities-agents--pinned .capabilities-agents__shell{z-index:1;background:0 0}.capabilities-agents__viewport{position:absolute;inset:0;border-radius:inherit;background-color:var(--background-secondary);cursor:grab;overflow:hidden;overflow:clip;touch-action:pan-y}.capabilities-agents__viewport::after{position:absolute;inset:0;content:"";background:linear-gradient(to right,rgba(0,0,0,.02),transparent 4rem),linear-gradient(to left,rgba(0,0,0,.02),transparent 4rem),linear-gradient(to bottom,rgba(0,0,0,.02),transparent 4rem),linear-gradient(to top,rgba(0,0,0,.02),transparent 4rem);pointer-events:none}@media (max-width:1023px){.capabilities-agents__viewport::after{background:linear-gradient(to right,rgba(0,0,0,.02),transparent 2.5rem),linear-gradient(to left,rgba(0,0,0,.02),transparent 2.5rem),linear-gradient(to bottom,rgba(0,0,0,.02),transparent 2.5rem),linear-gradient(to top,rgba(0,0,0,.02),transparent 2.5rem)}}.capabilities-agents--pinned .capabilities-agents__viewport{transition:inset .6s ease}@media (prefers-reduced-motion:reduce){.capabilities-agents--pinned .capabilities-agents__viewport{transition:none}}.capabilities-agents--expanded .capabilities-agents__viewport{inset:calc(var(--grow-top) * -1) calc(var(--grow-right) * -1) calc(var(--grow-bottom) * -1) calc(var(--grow-left) * -1)}.capabilities-agents__canvas{position:absolute;top:0;left:0}.capabilities-agents--pinned .capabilities-agents__canvas{transition:top .6s ease,left .6s ease}@media (prefers-reduced-motion:reduce){.capabilities-agents--pinned .capabilities-agents__canvas{transition:none}}.capabilities-agents--expanded .capabilities-agents__canvas{top:var(--grow-top);left:var(--grow-left)}.capabilities-agents__grid{position:absolute;top:0;left:0;display:grid;grid-auto-rows:var(--tile);grid-template-columns:repeat(5,var(--tile));gap:var(--tile-gap)}.capabilities-agents__grid.has-raised{z-index:1}.capabilities-agents__card{position:relative;row-gap:1rem;justify-content:space-between;align-items:start;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease}@media (max-width:1023px){.capabilities-agents__card{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.capabilities-agents__card{transition:none}}.capabilities-agents__card.is-raised{z-index:2;transform:scale(var(--card-raise));box-shadow:0 .25rem .75rem rgba(0,0,0,.04),0 1rem 2rem rgba(0,0,0,.14)}.capabilities-agents__card.is-shining::after{position:absolute;inset:0;content:"";border-radius:inherit;background:linear-gradient(45deg,transparent 34%,color-mix(in sRGB,var(--shine-tint) var(--shine-alpha),transparent) 50%,transparent 66%);background-size:500% 100%;pointer-events:none;animation:capabilities-agents-shine 1.9s ease-in-out}@media (prefers-reduced-motion:reduce){.capabilities-agents__card.is-shining::after{display:none}}.capabilities-agents__body{display:flex;flex-direction:column;row-gap:1rem;align-items:start;width:100%;margin-top:auto}.capabilities-agents__number{margin:0;color:var(--text-secondary);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:400;font-size:.875rem;line-height:1.25rem;letter-spacing:-.0175rem}.capabilities-agents__name{margin:0;color:var(--text-primary);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:500;font-size:1rem;line-height:1.25rem;letter-spacing:-.02rem}@media (max-width:1023px){.capabilities-agents__name{font-size:.875rem;line-height:1.125rem;letter-spacing:-.0175rem}}.capabilities-agents__pill{pointer-events:none}.capabilities-agents__pill[hidden]{display:none}.capabilities-agents__trigger{position:absolute;inset:0;z-index:1;padding:0;border:0;border-radius:inherit;background:0 0;cursor:pointer}.capabilities-agents__trigger:focus-visible{outline:solid .125rem var(--focus-primary);outline-offset:.125rem}.capabilities-agents__action{display:flex;justify-content:center;margin-top:2.5rem;transition:opacity .3s ease}@media (max-width:1023px){.capabilities-agents__action{margin-top:1.75rem}}.capabilities-agents--expanded .capabilities-agents__action{opacity:0;pointer-events:none}.capabilities-agents.is-dragging .capabilities-agents__trigger,.capabilities-agents.is-dragging .capabilities-agents__viewport{cursor:grabbing}.capabilities-agents.is-dragging .capabilities-agents__canvas{-webkit-user-select:none;user-select:none}@keyframes capabilities-agents-shine{from{background-position:100% 0}to{background-position:0 0}}.popup--agents{background:var(--background-overlay-secondary);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.popup--agents .modal{max-width:36.75rem}.popup--agents .modal__header{align-items:center}.popup--agents .modal__content{display:flex;flex-direction:column;row-gap:1.5rem;align-items:start;padding:2.5rem}@media (max-width:1023px){.popup--agents .modal__content{padding:1.5rem}}.popup--agents .modal__content .heading__title{font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:500;font-size:1.5rem;line-height:1.75rem;letter-spacing:-.03rem}@media (max-width:1023px){.popup--agents .modal__content .heading__title{font-size:1.125rem;line-height:1.375rem;letter-spacing:-.0225rem}}.popup--agents .capabilities-agents__modal-eyebrow{display:flex;align-items:center;min-height:2rem}.popup--agents .capabilities-agents__modal-eyebrow p{margin:0;color:var(--text-secondary);font-variant-numeric:lining-nums proportional-nums;font-feature-settings:"case" on;font-weight:400;font-size:1rem;line-height:1.5rem;letter-spacing:-.02rem}@media (max-width:1023px){.popup--agents .capabilities-agents__modal-eyebrow p{font-size:1rem;line-height:1.5rem;letter-spacing:-.01rem}}