.bc4is{background:var(--bc4is-section-bg,#fff);font-weight:var(--bc4is-body-weight,300);padding:var(--bc4is-pad-top,65px) 15px var(--bc4is-pad-bottom,75px)}.bc4is,.bc4is *,.bc4is :after,.bc4is :before{box-sizing:border-box}.bc4is__inner{margin:0 auto;max-width:var(--bc4is-max-width,1140px);min-width:0}.bc4is__sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.bc4is__header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:var(--bc4is-heading-margin,40px)}.bc4is--header-center .bc4is__header{align-items:center;flex-direction:column;gap:20px;text-align:center}.bc4is__heading{color:var(--bc4is-heading);font-weight:var(--bc4is-heading-weight,800);margin:0 0 16px}.bc4is__subheading{color:var(--bc4is-subheading);font-weight:var(--bc4is-body-weight,300);margin:0;max-width:760px}.bc4is--header-center .bc4is__subheading{margin:0 auto}.bc4is__button,.bc4is__pill{align-items:center;box-shadow:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--bc4is-control-size,14px);font-weight:var(--bc4is-body-weight,300);gap:8px;justify-content:center;letter-spacing:normal;line-height:1.35;min-height:var(--bc4is-control-height,46px);padding:0 25px;text-decoration:none;text-transform:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.bc4is__button{background:var(--bc4is-button-bg);border:1px solid var(--bc4is-button-bg);border-radius:var(--bc4is-button-radius,8px);color:var(--bc4is-button-text)}.bc4is__button:focus-visible,.bc4is__button:hover{background:var(--bc4is-button-hover-bg);border-color:var(--bc4is-button-hover-bg);color:var(--bc4is-button-hover-text)}.bc4is__button[hidden],.bc4is__pill[hidden]{display:none}.bc4is__more{background:var(--bc4is-more-bg);border-color:var(--bc4is-more-bg);color:var(--bc4is-more-text)}.bc4is__more:focus-visible,.bc4is__more:hover{background:var(--bc4is-button-bg);border-color:var(--bc4is-button-bg);color:var(--bc4is-button-text)}.bc4is__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:var(--bc4is-toolbar-margin,32px);min-width:0}.bc4is__search{flex:1 1 240px;max-width:320px;position:relative}.bc4is__search-icon{color:var(--bc4is-search-text);left:14px;opacity:.7;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.bc4is__search-input{-webkit-appearance:none;appearance:none;background:var(--bc4is-search-bg);border:1px solid var(--bc4is-search-border);border-radius:var(--bc4is-search-radius,8px);box-shadow:none;color:var(--bc4is-search-text);font-family:inherit;font-size:var(--bc4is-control-size,14px);font-weight:var(--bc4is-body-weight,300);height:var(--bc4is-control-height,46px);margin:0;padding:0 14px 0 40px;width:100%}.bc4is__search-input::placeholder{color:var(--bc4is-search-text);opacity:.6}.bc4is__search-input:focus{border-color:var(--bc4is-search-text);outline:none}.bc4is__filters{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px;min-width:0;scrollbar-width:thin}.bc4is__pill{background:var(--bc4is-pill-bg);border:1px solid var(--bc4is-pill-border);border-radius:var(--bc4is-pill-radius,8px);color:var(--bc4is-pill-text);padding:0 20px}.bc4is__pill.is-active,.bc4is__pill:hover{border-color:var(--bc4is-pill-active-bg)}.bc4is__pill.is-active{background:var(--bc4is-pill-active-bg);color:var(--bc4is-pill-active-text)}.bc4is__button:focus-visible,.bc4is__hit:focus-visible,.bc4is__modal-close:focus-visible,.bc4is__pill:focus-visible,.bc4is__search-input:focus-visible{outline:2px solid var(--bc4is-link);outline-offset:2px}.bc4is__count{color:var(--bc4is-count);font-size:var(--bc4is-small-size,14px);margin:0 0 0 auto;white-space:nowrap}.bc4is__grid{display:grid;gap:var(--bc4is-gap,24px);grid-template-columns:repeat(var(--bc4is-cols,3),minmax(0,1fr));list-style:none;margin:0;padding:0}.bc4is--list .bc4is__grid{gap:calc(var(--bc4is-gap, 24px)*.66);grid-template-columns:1fr}.bc4is__item{display:flex;margin:0;min-width:0;padding:0}.bc4is__item:before{content:none}.bc4is__item[hidden]{display:none}.bc4is__card{background:var(--bc4is-card-bg);border:1px solid var(--bc4is-card-border);border-radius:var(--bc4is-card-radius,8px);box-shadow:var(--bc4is-shadow);display:flex;flex-direction:column;gap:18px;padding:var(--bc4is-card-padding,28px);position:relative;transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease;width:100%}.bc4is__card.is-interactive{cursor:pointer}.bc4is__card.is-interactive:focus-within,.bc4is__card.is-interactive:hover{background:var(--bc4is-card-hover-bg);border-color:var(--bc4is-card-hover-border);box-shadow:var(--bc4is-hover-shadow)}.bc4is--align-center .bc4is__card{align-items:center;text-align:center}.bc4is--align-center .bc4is__meta,.bc4is__logo{justify-content:center}.bc4is__logo{align-items:center;background:#fff;border-radius:var(--bc4is-logo-radius,8px);display:flex;flex:0 0 auto;height:var(--bc4is-logo-size,56px);overflow:hidden;width:var(--bc4is-logo-size,56px)}.bc4is__logo img{height:100%;object-fit:contain;padding:6px;width:100%}.bc4is__logo--image{background:transparent;justify-content:flex-start;width:var(--bc4is-logo-width,140px)}.bc4is__logo--image img{object-position:left center;padding:0}.bc4is--align-center .bc4is__logo--image{justify-content:center}.bc4is--align-center .bc4is__logo--image img{object-position:center}.bc4is__logo--placeholder{background:var(--bc4is-ph1-bg);color:var(--bc4is-ph1-text)}.bc4is__logo--ph2{background:var(--bc4is-ph2-bg);color:var(--bc4is-ph2-text)}.bc4is__logo--ph3{background:var(--bc4is-ph3-bg);color:var(--bc4is-ph3-text)}.bc4is__initials{font-size:calc(var(--bc4is-logo-size, 56px)*.36);font-weight:800;letter-spacing:-.01em;line-height:1}.bc4is__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-width:0}.bc4is__meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.bc4is__category{color:var(--bc4is-category);font-size:var(--bc4is-small-size,14px);font-weight:400}.bc4is__category-label+.bc4is__category-label:before{content:" / "}.bc4is__badge{background:var(--bc4is-badge-bg);border-radius:var(--bc4is-badge-radius,5px);color:var(--bc4is-badge-text);display:inline-block;font-size:calc(var(--bc4is-small-size, 14px) - 1px);font-weight:400;line-height:1;padding:5px 8px}.bc4is .bc4is__name{color:var(--bc4is-name);font-size:var(--bc4is-name-size,20px);font-style:var(--bc4is-name-style,normal);font-weight:var(--bc4is-heading-weight,800);letter-spacing:-.01em;line-height:1.2;margin:0;text-transform:none}.bc4is__hit{all:unset;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-decoration:none}.bc4is__hit:after{border-radius:inherit;content:"";inset:0;position:absolute;z-index:1}.bc4is .bc4is__desc{color:var(--bc4is-text);font-size:var(--bc4is-desc-size,16px);font-weight:var(--bc4is-body-weight,300);line-height:1.35;margin:0}.bc4is__arrow{color:var(--bc4is-link);opacity:0;position:absolute;right:var(--bc4is-card-padding,28px);top:var(--bc4is-card-padding,28px);transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.bc4is__card:focus-within .bc4is__arrow,.bc4is__card:hover .bc4is__arrow{opacity:1;transform:none}.bc4is--list .bc4is__card{align-items:center;flex-direction:row;gap:24px;padding-bottom:calc(var(--bc4is-card-padding, 28px)*.75);padding-top:calc(var(--bc4is-card-padding, 28px)*.75)}.bc4is--list .bc4is__arrow{margin-top:-9px;top:50%}.bc4is--list .bc4is__body{gap:8px;padding-right:32px}.bc4is--compact .bc4is__card{align-items:center;flex-direction:row;gap:14px;padding:calc(var(--bc4is-card-padding, 28px)*.6)}.bc4is--compact .bc4is__name{font-size:calc(var(--bc4is-name-size, 20px)*.85)}.bc4is--compact .bc4is__logo{height:calc(var(--bc4is-logo-size, 56px)*.8);width:calc(var(--bc4is-logo-size, 56px)*.8)}.bc4is--compact.bc4is--align-center .bc4is__card{flex-direction:column}.bc4is--strip .bc4is__grid{display:flex;flex-wrap:wrap;gap:12px}.bc4is--strip .bc4is__item{flex:0 0 auto}.bc4is--strip .bc4is__card{align-items:center;box-shadow:none;flex-direction:row;gap:12px;padding:10px 18px 10px 12px}.bc4is--strip .bc4is__card.is-interactive:hover{box-shadow:none}.bc4is--strip .bc4is__logo{height:40px;width:40px}.bc4is--strip .bc4is__logo--image,.bc4is--strip .bc4is__logo--image img{max-width:88px;width:auto}.bc4is--strip .bc4is__initials{font-size:15px}.bc4is--strip .bc4is .bc4is__name,.bc4is--strip .bc4is__name{font-size:16px;font-style:normal}.bc4is--strip .bc4is__header{margin-bottom:20px}.bc4is--capability .bc4is__card{gap:22px;padding:calc(var(--bc4is-card-padding, 28px)*1.15)}.bc4is--capability .bc4is__body{gap:16px}.bc4is--capability .bc4is__hit:after{content:none}.bc4is--capability .bc4is__name a.bc4is__hit:hover{text-decoration:underline;text-underline-offset:3px}.bc4is--capability .bc4is .bc4is__name,.bc4is--capability .bc4is__name{font-size:calc(var(--bc4is-name-size, 20px)*1.2)}.bc4is__label{color:var(--bc4is-category);font-size:var(--bc4is-small-size,14px);font-weight:400;margin:0 0 8px}.bc4is__caps-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.bc4is__caps-list li{color:var(--bc4is-text);font-size:var(--bc4is-desc-size,16px);line-height:1.35;margin:0;padding:0 0 0 22px;position:relative}.bc4is__caps-list li:before{background:var(--bc4is-accent);border-radius:2px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.15);content:"";height:10px;left:0;position:absolute;top:.3em;width:10px}.bc4is__sols-list{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.bc4is__sols-list,.bc4is__sols-list li{margin:0;padding:0}.bc4is__sols-list li:before{content:none}.bc4is__sol{align-items:center;background:transparent;border:1px solid var(--bc4is-pill-border);border-radius:var(--bc4is-badge-radius,5px);color:var(--bc4is-text);display:inline-flex;font-size:var(--bc4is-small-size,14px);font-weight:400;min-height:32px;padding:0 12px;text-decoration:none}a.bc4is__sol:focus-visible,a.bc4is__sol:hover{background:var(--bc4is-accent);border-color:var(--bc4is-accent);color:#000;outline:none}.bc4is__badge--pending{background:#071229;color:#fff}.bc4is__cap-actions{margin:auto 0 0;padding-top:6px}.bc4is--align-center .bc4is__caps-list,.bc4is--align-center .bc4is__sols-list{justify-content:center;text-align:left}.bc4is__secondary{align-items:center;color:var(--bc4is-modal-text);display:inline-flex;font-size:var(--bc4is-control-size,14px);margin-left:20px;min-height:var(--bc4is-control-height,46px);text-decoration:underline;text-underline-offset:3px}.bc4is__secondary:hover{text-decoration-thickness:2px}.bc4is__empty{color:var(--bc4is-text);margin:0;padding:32px 0;text-align:center}.bc4is__more-wrap{margin-top:40px;text-align:center}.bc4is__modal{align-items:center;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10000}.bc4is__modal[hidden]{display:none}.bc4is__modal-overlay{background:var(--bc4is-modal-overlay);inset:0;opacity:0;position:absolute;transition:opacity .25s ease-in-out}.bc4is__modal-dialog{background:var(--bc4is-modal-bg);border-radius:var(--bc4is-modal-radius,8px);box-shadow:6px 6px 9px 0 rgba(0,0,0,.1);color:var(--bc4is-modal-text);max-height:calc(100vh - 40px);max-width:var(--bc4is-modal-width,680px);opacity:0;overflow:auto;padding:var(--bc4is-modal-padding,40px);position:relative;transform:translateY(10px);transition:opacity .25s ease-in-out,transform .25s ease-in-out;width:100%}.bc4is__modal.is-open .bc4is__modal-overlay{opacity:1}.bc4is__modal.is-open .bc4is__modal-dialog{opacity:1;transform:none}.bc4is__modal-dialog:focus{outline:none}.bc4is__modal-close{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--bc4is-modal-text);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;width:40px}.bc4is__modal-close:hover{border-color:var(--bc4is-modal-text)}.bc4is__modal-head{align-items:center;display:flex;gap:20px;margin-bottom:24px;padding-right:48px}.bc4is__logo--modal{height:calc(var(--bc4is-logo-size, 56px)*1.15);width:calc(var(--bc4is-logo-size, 56px)*1.15)}.bc4is .bc4is__modal-title{color:var(--bc4is-heading);font-size:var(--bc4is-modal-title-size,28px);font-weight:var(--bc4is-heading-weight,800);line-height:1.2;margin:8px 0 0}.bc4is__modal-content{font-weight:var(--bc4is-body-weight,300);line-height:1.5}.bc4is__modal-content>:first-child{margin-top:0}.bc4is__modal-content ul{margin:12px 0 0;padding-left:1.2em}.bc4is__modal-content li{margin:0 0 6px}.bc4is__modal-actions{margin:28px 0 0}.bc4is-scroll-lock{overflow:hidden!important}@media (prefers-reduced-motion:reduce){.bc4is *,.bc4is :after,.bc4is :before{transition:none!important}}