.bcs,.bcs *{box-sizing:border-box}.bcs{width:100%;padding:var(--bcs-pt,100px) 0 var(--bcs-pb,110px);background:var(--bcs-bg,#fff);color:var(--bcs-heading,#121317);font-family:Poppins,Arial,sans-serif}.bcs__inner{width:100%;max-width:var(--bcs-max,1200px);margin:auto}.bcs p,.bcs h2,.bcs h3{margin:0}.bcs__header{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.75fr);gap:64px;align-items:end;margin-bottom:52px}.bcs__eyebrow{margin-bottom:12px!important;color:var(--bcs-blue,#4356A4);font-size:14px;font-weight:500;line-height:18px;letter-spacing:.06em;text-transform:uppercase}.bcs__header h2{max-width:16ch;color:var(--bcs-heading,#121317);font-size:var(--bcs-heading-size,42px);font-weight:var(--bcs-heading-weight,450);line-height:var(--bcs-heading-lh,1.04);letter-spacing:var(--bcs-heading-ls,-.02em)}.bcs__header-side{padding-bottom:2px}.bcs__header-side p{max-width:40ch;color:var(--bcs-body,#45474D);font-size:var(--bcs-body-size,17.5px);font-weight:400;line-height:25.38px;letter-spacing:.18px}.bcs__header-side a{display:inline-flex;gap:4px;align-items:center;margin-top:22px;color:var(--bcs-body,#45474D);font-size:14px;font-weight:500;text-decoration:none;transition:color .25s ease}.bcs__header-side a span{display:inline-block;color:currentColor;font-size:1.25em;line-height:1;transition:transform .3s ease}.bcs__header-side a:hover,.bcs__header-side a:focus{color:var(--bcs-blue,#4356A4)}.bcs__header-side a:hover span,.bcs__header-side a:focus span{transform:translateX(50%)}.bcs__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bcs-gap,24px)}.bcs__card{min-width:0}.bcs__card-link{display:block;color:inherit;text-decoration:none}.bcs__card-link:focus-visible{outline:2px solid var(--bcs-blue,#4356A4);outline-offset:6px}.bcs__media{width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:20px;background:#F3F5F8}.bcs__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .65s cubic-bezier(.22,1,.36,1)}.bcs__media--empty{position:relative;background:#F3F5F8}.bcs__media--empty span{position:absolute;inset:0;background:linear-gradient(135deg,transparent 0 48%,#E8ECF2 48% 52%,transparent 52% 100%)}.bcs__copy{padding:18px 0 0}.bcs__copy p{color:var(--bcs-blue,#4356A4);font-size:12px;font-weight:500;line-height:1.35;letter-spacing:.07em;text-transform:uppercase}.bcs__copy h3{margin-top:10px;color:var(--bcs-heading,#121317);font-size:var(--bcs-title-size,21px);font-weight:500;line-height:1.24;letter-spacing:-.015em}.bcs__link{display:inline-flex;gap:8px;margin-top:16px;color:var(--bcs-body,#45474D);font-size:14px;font-weight:500;line-height:1.2;transition:color .25s ease}.bcs__link b{color:var(--bcs-blue,#4356A4);font-size:17px;font-weight:400;line-height:.8;transition:transform .3s ease}.bcs__copy h3{transition:color .25s ease}@media(hover:hover) and (pointer:fine){.bcs__card-link:hover .bcs__media img{transform:scale(1.045)}.bcs__card-link:hover h3,.bcs__card-link:hover .bcs__link{color:var(--bcs-blue,#4356A4)}.bcs__card-link:hover .bcs__link b{transform:translateX(50%)}}.bcs[data-bcs-enter="1"] [data-bcs-reveal]{opacity:0;transform:translateY(var(--bcs-enter-distance,12px));transition:opacity var(--bcs-enter-duration,420ms) cubic-bezier(.2,.7,.2,1),transform var(--bcs-enter-duration,420ms) cubic-bezier(.2,.7,.2,1)}.bcs[data-bcs-enter="1"].bcs--visible [data-bcs-reveal]{opacity:1;transform:none}.bcs[data-bcs-enter="1"] .bcs__card{transition-delay:calc(var(--bcs-i,0) * var(--bcs-enter-stagger,70ms))}@media(max-width:900px){.bcs__header{grid-template-columns:1fr;gap:24px}.bcs__header h2{max-width:20ch}.bcs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bcs__card:nth-child(3){grid-column:1/-1}}@media(max-width:640px){.bcs{padding:72px 24px 80px}.bcs__header{margin-bottom:38px}.bcs__header h2{font-size:var(--bcs-heading-mobile,32px)}.bcs__header-side p{font-size:16px;line-height:1.55}.bcs__grid{grid-template-columns:1fr;gap:34px}.bcs__card:nth-child(3){grid-column:auto}.bcs__copy h3{font-size:var(--bcs-title-mobile,19px)}}@media(prefers-reduced-motion:reduce){.bcs *{transition:none!important}.bcs[data-bcs-enter="1"] [data-bcs-reveal]{opacity:1!important;transform:none!important}}
