.capabilities{padding-inline:var(--space-s)}.capabilities .container{max-width:var(--full-width)}@media (min-width:600px){.capabilities .container{padding-inline:var(--space-inline)}.capabilities .container.is-boxed{margin-inline:auto}}.capabilities-stack,.capabilities-stack-item{display:flex;flex-direction:column;gap:var(--space-l)}.capabilities-stack-end,.capabilities-stack-start{position:relative}.capabilities-stack-end{align-items:flex-end;display:flex;min-height:20rem;padding:var(--space-s)}.capabilities-stack-image{inset:0;object-fit:cover;position:absolute;z-index:-1}.capabilities-stack-image img{height:100%!important;object-fit:cover;object-position:center;width:100%!important}.capabilities-stack-start{display:flex;flex-direction:column;padding-top:var(--space-m)}@media (min-width:840px){.capabilities-stack-item:nth-child(odd) .capabilities-stack-start{margin-inline-start:var(--space-inline)}.capabilities-stack-item:nth-child(2n) .capabilities-stack-start{margin-inline-end:var(--space-inline)}}.capabilities-stack-title{margin-bottom:var(--space-s)}.capabilities-stack-title h2{font-weight:500}.capabilities-stack-text{margin-bottom:var(--space-l)}.capabilities-stack-item:nth-child(4n+1) .capabilities-stack-title span{color:var(--color-primary-100)}.capabilities-stack-item:nth-child(4n+2) .capabilities-stack-title span{color:var(--color-secondary-cerulean-100)}.capabilities-stack-item:nth-child(4n+3) .capabilities-stack-title span{color:var(--color-secondary-robin-100)}.capabilities-stack-item:nth-child(4n+4) .capabilities-stack-title span{color:var(--color-secondary-emerald-100)}.capabilities-stack-item:nth-child(2n+2) .capabilities-stack-image img{border-end-start-radius:var(--radius-medium)}.capabilities-stack-item:nth-child(odd) .capabilities-stack-image img{border-end-end-radius:var(--radius-medium)}@media (min-width:840px){.capabilities-stack-item{flex-direction:row;gap:var(--space-2xl)}.capabilities-stack-item:nth-child(2n+2){flex-direction:row-reverse}.capabilities-stack-item:nth-child(2n+2) .capabilities-stack-start,.capabilities-stack-item:nth-child(odd) .capabilities-stack-start{width:36%}.capabilities-stack-item:nth-child(2n+2) .capabilities-stack-end,.capabilities-stack-item:nth-child(odd) .capabilities-stack-end{width:64%}.capabilities-stack-start{border-top:1px solid var(--color-neutral-black-40)}.capabilities-stack-end{min-height:28rem}.capabilities-stack-text{margin-bottom:var(--space-3xl)}}@media (min-width:1600px){.capabilities-stack-item{flex-direction:row;gap:var(--space-xl)}.capabilities-stack-item:nth-child(2n+2){flex-direction:row-reverse}.capabilities-stack-item:nth-child(2n+2) .capabilities-stack-start,.capabilities-stack-item:nth-child(odd) .capabilities-stack-start{width:36%}.capabilities-stack-item:nth-child(2n+2) .capabilities-stack-end,.capabilities-stack-item:nth-child(odd) .capabilities-stack-end{width:64%}.capabilities-stack-start{border-top:1px solid var(--color-neutral-black-40)}.capabilities-stack-end{min-height:28rem}.capabilities-stack-text{margin-bottom:var(--space-3xl)}}.capabilities-grid{display:grid;gap:var(--space-s);grid-template-columns:1fr}.capabilities-grid-item{border-end-end-radius:var(--radius-medium);display:flex;overflow:hidden;position:relative}.capabilities-grid-item a{display:inline-flex;flex-direction:column;justify-content:space-between;min-height:24rem;padding:var(--space-l) var(--space-s) var(--space-s) var(--space-s);width:100%}.capabilities-grid-image{inset:0;position:absolute;z-index:-1}.capabilities-grid-image img{border-end-end-radius:var(--radius-medium);height:100%!important;object-fit:cover;object-position:center;width:100%!important}.capabilities-grid-title{z-index:1}.capabilities-grid-title h2{color:var(--color-neutral-white);font-weight:500}.capabilities-grid-icon{height:3rem;width:3rem;z-index:1}.capabilities-overlay{border-end-end-radius:var(--radius-medium);inset:0;opacity:0;position:absolute;transform:translateY(100%);transition:var(--transition)}.capabilities-grid-item a:hover .capabilities-overlay{opacity:1;transform:translateY(10%) scale(1.1)}.capabilities-stack-icon img{width:50%}@media (min-width:600px){.capabilities-grid{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.capabilities-grid-item a{min-height:28rem}}@media (min-width:840px){.capabilities-grid-item{min-height:27rem}.capabilities-grid-item a{min-height:30rem}.capabilities-stack-icon img{width:75%}}@media (min-width:1200px){.capabilities-stack-icon img{width:100%}.capabilities-grid-item a{min-height:36rem}}