section.capabilities{display:block}section.capabilities .capabilities__head{display:flex;flex-direction:column;gap:1.5rem;padding:0 0 2rem}@media(min-width:768px){section.capabilities .capabilities__head{padding:0 0 3rem}}@media(min-width:1300px){section.capabilities .capabilities__head{gap:2rem;padding:0 0 4rem}}section.capabilities .capabilities__title{color:rgba(var(--fg));margin:0}section.capabilities .capabilities__intro{color:rgba(var(--fg));margin:0;max-width:38.75rem}section.capabilities .capabilities__body{display:flex;flex-direction:column;gap:0;padding-bottom:0}@media(min-width:768px){section.capabilities .capabilities__body{align-items:flex-start;column-gap:2rem;flex-direction:row;padding-bottom:0;padding-top:0}}@media(min-width:992px){section.capabilities .capabilities__body{column-gap:4rem}}section.capabilities .capabilities__rows{display:flex;flex:0 0 100%;flex-direction:row;flex-wrap:wrap;gap:.625rem;list-style:none;margin:0;padding:0;width:100%}@media(min-width:768px){section.capabilities .capabilities__rows{flex:0 1 50%;flex-direction:column;flex-wrap:nowrap;gap:0}}section.capabilities .row{border:1px solid rgba(var(--kgal-grey-2));color:rgba(var(--secondary-color));cursor:pointer;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0;padding:.3125rem;transition:background-color .25s ease,color .25s ease,padding .25s ease;-webkit-user-select:none;user-select:none}@media(min-width:768px){section.capabilities .row{align-items:center;border-left:0;border-right:0;border-top:0;flex-wrap:nowrap;gap:1.25rem;padding:.625rem 0}section.capabilities .row:first-child{border-top:1px solid rgba(var(--kgal-grey-2))}}@media(min-width:1300px){section.capabilities .row{border-bottom-color:rgba(var(--kgal-grey-2));gap:1.5rem;padding:1.25rem 0}section.capabilities .row:first-child{border-top:0}}section.capabilities .row:focus-visible .row__title,section.capabilities .row:hover .row__title{color:rgba(var(--primary-color))}section.capabilities .row__title{color:rgba(var(--fg));font-weight:500;line-height:1.2;margin:0;transition:color .25s ease}@media(max-width:calc(768px - 1px)){section.capabilities .row__title{font-size:.75rem!important}}@media(min-width:768px)and (max-width:calc(992px - 1px)){section.capabilities .row__title{font-size:.875rem;padding:0 0 0 .625rem}}@media(min-width:992px){section.capabilities .row__title{padding:0 0 0 1.875rem}}@media(min-width:1300px){section.capabilities .row__title{padding-left:2rem}}section.capabilities .row__arrow{display:none}@media(min-width:768px){section.capabilities .row__arrow{align-items:center;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2714%27 height=%2714%27 fill=%27none%27%3E%3Cpath fill=%27%23000%27 d=%27M6 8H0V6h6V0h2v6h6v2H8v6H6z%27/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.875rem;border:.0625rem solid transparent;border-radius:.125rem;display:block;display:inline-flex;flex:0 0 auto;height:1.875rem;justify-content:center;margin-right:.625rem;width:1.875rem}}@media(min-width:992px){section.capabilities .row__arrow{height:2.125rem;margin-right:1.875rem;width:2.125rem}}@media(min-width:1300px){section.capabilities .row__arrow{margin-right:2rem}}section.capabilities .row.is-active{align-items:center;background-color:rgba(var(--primary-color));border-color:rgba(var(--primary-color));color:rgba(var(--white));cursor:default}@media(min-width:768px){section.capabilities .row.is-active{border-color:transparent;padding-bottom:1.125rem;padding-top:1.125rem}}@media(min-width:992px){section.capabilities .row.is-active{padding-bottom:2rem;padding-top:2rem}}@media(min-width:1300px){section.capabilities .row.is-active{padding:2.5rem 0}}section.capabilities .row.is-active:focus-visible .row__title,section.capabilities .row.is-active:hover .row__title{color:inherit}section.capabilities .row.is-active .row__title{font-weight:600}section.capabilities .row.is-active .row__arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2713%27 height=%272%27 fill=%27none%27%3E%3Cpath fill=%27%23fff%27 d=%27M0 1.5V0h13v1.5z%27/%3E%3C/svg%3E");border-color:rgba(var(--white))}section.capabilities .capabilities__panels{flex:0 0 100%;min-width:0;position:relative}@media(min-width:768px){section.capabilities .capabilities__panels{flex-basis:50%}}@media(min-width:1300px){section.capabilities .capabilities__panels{flex-basis:calc(50% - 32px)}}section.capabilities .panel{display:none;flex-direction:column;gap:2rem;padding:2rem 0 2.5rem;width:100%}@media(min-width:768px){section.capabilities .panel{padding:2.5rem 0 3rem}}@media(min-width:1300px){section.capabilities .panel{gap:2rem;height:100%;justify-content:space-between;padding:0}}section.capabilities .panel.is-active{display:flex}section.capabilities .panel__content{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1300px){section.capabilities .panel__content{gap:2rem}}section.capabilities .panel__chip{align-self:flex-start;border:1px solid rgba(var(--fg));border-radius:.125rem;color:rgba(var(--fg));display:inline-flex;font-family:Quablo,Times New Roman,Georgia,serif;font-size:.625rem;font-weight:600;letter-spacing:.08em;line-height:1.6;margin:0 0 1.25rem;padding:.3125rem .625rem;text-transform:uppercase}@media(min-width:992px){section.capabilities .panel__chip{margin:0 0 1.875rem}}@media(min-width:1300px){section.capabilities .panel__chip{margin:0 0 2rem}}section.capabilities .panel__description{max-width:36.625rem}section.capabilities .panel__description p{color:rgba(var(--fg));font-size:inherit;font-weight:inherit;margin:0 0 1em}section.capabilities .panel__description p:last-child{margin-bottom:0}section.capabilities .panel__cta{align-items:center;display:flex;gap:.625rem}section.capabilities .panel__cta-icon{align-items:center;color:rgba(var(--secondary-color));display:inline-flex;height:2.125rem;justify-content:center;width:2.125rem}section.capabilities .panel__cta-icon svg{height:1.125rem;width:1.125rem}section.capabilities .panel__image{aspect-ratio:604/439;border-radius:.125rem;margin:0;overflow:hidden;position:relative;width:100%}section.capabilities .panel__image img,section.capabilities .panel__image picture{display:block;height:100%;object-fit:cover;width:100%}section.capabilities.disply-horizontal .capabilities__intro,section.capabilities.disply-horizontal .capabilities__title,section.capabilities.disply-horizontal .label{flex:0 1 100%}@media(min-width:768px){section.capabilities.disply-horizontal .capabilities__head{flex-direction:row;gap:1.25rem;justify-content:space-between}section.capabilities.disply-horizontal .capabilities__intro,section.capabilities.disply-horizontal .capabilities__title{flex-basis:50%}}@media(min-width:992px){section.capabilities.disply-horizontal .capabilities__head{gap:2rem}section.capabilities.disply-horizontal .capabilities__intro,section.capabilities.disply-horizontal .capabilities__title{flex-basis:50%}}section.capabilities.is-rows.matching-bg:not(:is(.wp-block-group>.matching-bg:first-of-type)){padding-top:var(--padding)!important}section.capabilities.is-rows .capabilities__rows--full{display:flex;flex-direction:column;list-style:none;margin:0;padding:0;width:100%}section.capabilities.is-rows .row{align-items:center;border-bottom:1px solid rgba(var(--kgal-grey-2));color:rgba(var(--secondary-color));cursor:pointer;display:grid;gap:1.5rem;grid-template-columns:1fr auto;padding:.625rem 0;transition:background-color .25s ease,color .25s ease,padding .25s ease}section.capabilities.is-rows .row:first-child{border-top:1px solid rgba(var(--kgal-grey-2))}@media(min-width:768px){section.capabilities.is-rows .row{padding:1.25rem 0}}@media(min-width:992px){section.capabilities.is-rows .row{grid-template-columns:minmax(0,22rem) 1fr auto}}section.capabilities.is-rows .row__title{padding-left:1.25rem}@media(min-width:992px){section.capabilities.is-rows .row__title{padding-left:2rem}}section.capabilities.is-rows .row__desc{color:inherit;display:none;font-family:Silka,Helvetica Neue,Arial,sans-serif;font-size:13px;max-width:35rem}@media screen and (min-width:320px){section.capabilities.is-rows .row__desc{font-size:calc(12.42857px + .17857vw)}}@media screen and (min-width:1440px){section.capabilities.is-rows .row__desc{font-size:15px}}section.capabilities.is-rows .row__toggle{align-items:center;display:inline-flex;height:2.125rem;justify-content:center;margin-right:1.25rem;position:relative;width:2.125rem}@media(min-width:992px){section.capabilities.is-rows .row__toggle{margin-right:2rem}}section.capabilities.is-rows .row__toggle:after,section.capabilities.is-rows .row__toggle:before{background-color:currentColor;content:"";position:absolute}section.capabilities.is-rows .row__toggle:before{height:1px;width:.875rem}section.capabilities.is-rows .row__toggle:after{height:.875rem;width:1px}section.capabilities.is-rows .row.is-active{background-color:rgba(var(--primary-color));border-color:transparent;color:rgba(var(--white));padding:1.75rem 0}section.capabilities.is-rows .row.is-active .row__desc{display:block}section.capabilities.is-rows .row.is-active .row__toggle:after{display:none}section.capabilities.is-rows .row.is-active .row__title{color:rgba(var(--white))}section.capabilities.is-rows .row:not(.is-active):hover .row__title{color:rgba(var(--primary-color))}section.capabilities.is-rows .capabilities__head{margin-bottom:2.5rem}section.capabilities.is-split{text-align:left}section.capabilities.is-split .capabilities__split{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){section.capabilities.is-split .capabilities__split{align-items:start;grid-template-columns:1fr 1fr}}section.capabilities.is-split .capabilities__lead{align-items:flex-start;display:flex;flex-direction:column;gap:2rem}section.capabilities.is-split .capabilities__lead .capabilities__title{margin:0;max-width:28.75rem}section.capabilities.is-split .capabilities__lead .capabilities__intro{margin:0;max-width:31.5rem}section.capabilities.is-split .capabilities__accordion{list-style:none;margin:0;padding:0}section.capabilities.is-split .capabilities__accordion .row{border-bottom:1px solid rgba(var(--kgal-grey-2));display:block;transition:background-color .3s ease}section.capabilities.is-split .capabilities__accordion .row .row__head{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;gap:1.5rem;justify-content:space-between;padding:2rem;text-align:left;width:100%}section.capabilities.is-split .capabilities__accordion .row .row__title{margin:0}section.capabilities.is-split .capabilities__accordion .row .row__toggle{flex-shrink:0;height:.875rem;position:relative;transition:all .3s ease;width:.875rem}section.capabilities.is-split .capabilities__accordion .row .row__toggle:after,section.capabilities.is-split .capabilities__accordion .row .row__toggle:before{background-color:currentColor;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}section.capabilities.is-split .capabilities__accordion .row .row__toggle:before{height:.125rem;width:.875rem}section.capabilities.is-split .capabilities__accordion .row .row__toggle:after{height:.875rem;width:.125rem}section.capabilities.is-split .capabilities__accordion .row .row__body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.25,1,.5,1)}section.capabilities.is-split .capabilities__accordion .row .row__body .row__body-inner{overflow:hidden;padding:0 2rem}section.capabilities.is-split .capabilities__accordion .row .row__body .row__desc{margin:0 0 .5rem;max-width:31.25rem}section.capabilities.is-split .capabilities__accordion .row.is-open{--fg:var(--white);border-bottom-color:transparent;color:rgba(var(--white))}section.capabilities.is-split .capabilities__accordion .row.is-open .row__body{grid-template-rows:1fr}section.capabilities.is-split .capabilities__accordion .row.is-open .row__body-inner{padding-bottom:3rem}section.capabilities.is-split .capabilities__accordion .row.is-open .row__toggle{border:1px solid;border-radius:.125rem;height:2.125rem;width:2.125rem}section.capabilities.is-split .capabilities__accordion .row.is-open .row__toggle:before{width:.8125rem}section.capabilities.is-split .capabilities__accordion .row.is-open .row__toggle:after{display:none}
