.bs-projects-hero,.bs-projects-list,.bs-project-detail{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}body.bs-projects-nav-overlay header.sticky.top-0{transition:background-color .22s,color .22s;color:#fff!important;background-color:#0000!important}body.bs-projects-nav-overlay header.sticky.top-0>div:first-child nav>button{color:#fff!important}body.bs-projects-nav-overlay header.sticky.top-0>div:first-child a[aria-label] img{filter:brightness(0)invert()}:is(body.bs-projects-nav-overlay header.sticky.top-0:has(#berrsoft-mega-menu),body.bs-projects-nav-overlay header.sticky.top-0:has(>nav)){color:#111!important;background-color:#fff!important}:is(body.bs-projects-nav-overlay header.sticky.top-0:has(#berrsoft-mega-menu)>div:first-child a[aria-label] img,body.bs-projects-nav-overlay header.sticky.top-0:has(>nav)>div:first-child a[aria-label] img){filter:none}.bs-projects-hero{--bs-project-navbar-height:82px;margin-top:calc(-1 * var(--bs-project-navbar-height));isolation:isolate;background:#111015}.bs-projects-hero__stage{isolation:isolate;background:#120f17;min-height:clamp(430px,43vw,575px);position:relative;overflow:hidden}.bs-projects-hero__rings{z-index:0;pointer-events:none;position:absolute;inset:-18% -15% -15%}.bs-projects-hero__vignette{z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#120f17a6),radial-gradient(at 50% 49%,#0000 17%,#120f1733 72%);position:absolute;inset:0}.bs-projects-hero__mark{z-index:2;object-fit:contain;width:clamp(72px,8vw,112px);height:clamp(72px,8vw,112px);position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.bs-projects-hero__intro{z-index:2;color:#fff;width:min(100% - 64px,1320px);position:absolute;bottom:clamp(28px,4vw,52px);left:50%;transform:translate(-50%)}.bs-projects-hero__intro p{color:#b59bea;margin:0 0 2px;font-size:clamp(17px,1.6vw,22px);font-weight:480}.bs-projects-hero__intro h1{letter-spacing:-.025em;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(29px,3.2vw,48px);font-weight:570;line-height:1.14}.bs-projects-list{color:#111;background:#fff;padding:clamp(62px,7vw,105px) 24px clamp(120px,12vw,180px)}.bs-projects-list__inner{max-width:1320px;margin-inline:auto}.bs-projects-list__rule{background:#dcdce0;width:100%;height:1px;margin-bottom:clamp(32px,4vw,48px)}.bs-projects-list__filters{flex-wrap:wrap;gap:8px;margin-bottom:clamp(26px,3.2vw,42px);display:flex}.bs-projects-list__filter{color:#222;cursor:pointer;background:#f1f1f2;border:0;border-radius:999px;min-height:42px;padding:9px 23px;font-size:clamp(13px,1.05vw,15px);font-weight:510;transition:background .18s,color .18s}.bs-projects-list__filter:hover{background:#e8e8eb}.bs-projects-list__filter[aria-pressed=true]{color:#fff;background:#232127}.bs-projects-list__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(27px,3.2vw,48px) clamp(20px,2.8vw,35px);display:grid}.bs-projects-card{min-width:0}.bs-projects-card__image-link{aspect-ratio:1.82;background:#f3f3f4;border-radius:11px;width:100%;display:block;position:relative;overflow:hidden}.bs-projects-card__image{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:block}.bs-projects-card__image-link:hover .bs-projects-card__image{transform:scale(1.018)}.bs-projects-card__open{color:#111;opacity:0;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .25s,transform .25s;display:grid;position:absolute;bottom:16px;right:16px;transform:translateY(8px)}.bs-projects-card__image-link:hover .bs-projects-card__open,.bs-projects-card__image-link:focus-visible .bs-projects-card__open{opacity:1;transform:none}.bs-projects-card__body{padding:23px 4px 0}.bs-projects-card__logo-link{align-items:center;max-width:100%;display:inline-flex}.bs-projects-card__logo{object-fit:contain;object-position:left center;width:min(260px,58vw);height:62px;display:block}.bs-projects-card__body p{color:#242424;max-width:610px;margin:9px 0 14px;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.4}.bs-projects-card__tags{flex-wrap:wrap;gap:7px;display:flex}.bs-projects-card__tags span{color:#4b4b4e;background:#f3f3f4;border-radius:99px;padding:7px 13px;font-size:12px}.bs-projects-card__readmore{color:#333;align-items:center;gap:7px;margin-top:15px;font-size:14px;font-weight:580;text-decoration:none;display:inline-flex}.bs-projects-card__readmore:hover{color:#6b40c9}.bs-projects-list__empty{color:#777;text-align:center;background:#f7f7f8;border-radius:14px;padding:60px 18px;font-size:18px}.bs-projects-list a:focus-visible,.bs-projects-list button:focus-visible{outline-offset:4px;outline:3px solid #8159d9}.bs-project-detail{--bs-project-navbar-height:82px;color:#151515;background:#fff}.bs-project-detail__hero{margin-top:calc(-1 * var(--bs-project-navbar-height));color:#fff;min-height:600px;padding:calc(var(--bs-project-navbar-height) + 66px) 24px 65px;background:#0f0e12;align-items:flex-start;display:flex}.bs-project-detail__hero-inner{flex-direction:column;width:min(100%,950px);margin:0 auto;display:flex}.bs-project-detail__breadcrumbs{color:#b5b3ba;flex-wrap:wrap;align-items:center;gap:11px;font-size:13px;display:flex}.bs-project-detail__breadcrumbs a{color:#d7d5de;text-decoration:none}.bs-project-detail__breadcrumbs a:hover{color:#fff}.bs-project-detail__hero-main{padding-top:clamp(36px,4.7vw,62px)}.bs-project-detail__eyebrow{color:#bca8ff;margin:0 0 15px;font-size:15px;font-weight:500}.bs-project-detail__hero-main h1{letter-spacing:-.038em;text-wrap:balance;max-width:850px;margin:0;font-size:clamp(39px,5.2vw,72px);font-weight:550;line-height:1.09}.bs-project-detail__hero-lead{color:#cbc9cf;max-width:770px;margin:25px 0 0;font-size:clamp(17px,1.7vw,22px);font-weight:400;line-height:1.45}.bs-project-detail__result{border-top:1px solid #424046;grid-template-columns:1fr 1.2fr;gap:20px;margin-top:clamp(48px,6vw,78px);padding-top:24px;display:grid}.bs-project-detail__brand{align-items:center;gap:13px;display:flex}.bs-project-detail__brand-logo{object-fit:contain;background:#fff;border-radius:12px;width:64px;height:64px;padding:7px}.bs-project-detail__brand span{flex-direction:column;gap:4px;display:flex}.bs-project-detail__brand strong{font-size:18px;font-weight:560}.bs-project-detail__brand small{color:#a6a3ad;font-size:13px}.bs-project-detail__result-text{flex-direction:column;gap:7px;display:flex}.bs-project-detail__result-text small{color:#a6a3ad;font-size:13px}.bs-project-detail__result-text strong{max-width:410px;font-size:clamp(17px,1.55vw,22px);font-weight:530;line-height:1.28}.bs-project-detail__body{padding:clamp(73px,8.5vw,130px) 24px clamp(95px,10vw,155px)}.bs-project-detail__column{width:min(100%,930px);margin:0 auto}.bs-project-detail__highlights{background:#fafafb;border:1px solid #e6e6e8;border-radius:15px;margin-bottom:clamp(80px,8vw,122px);overflow:hidden}.bs-project-detail__highlights-title{border-bottom:1px solid #e7e7ea;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}.bs-project-detail__highlights-title h2{margin:0;font-size:24px;font-weight:560;line-height:1.15}.bs-project-detail__highlights-title span{color:#cfcfd3;letter-spacing:3px;font-size:14px}.bs-project-detail__highlights ul{margin:0;padding:6px 24px;list-style:none}.bs-project-detail__highlights li{border-bottom:1px solid #e9e9eb;margin:0;padding:16px 0;font-size:16px;line-height:1.4}.bs-project-detail__highlights li:last-child{border-bottom:0}.bs-project-detail__section{max-width:790px;margin:0 auto 77px}.bs-project-detail__section h2{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(31px,3.25vw,46px);font-weight:570;line-height:1.13}.bs-project-detail__section p{color:#424247;margin:0 0 19px;font-size:clamp(17px,1.3vw,20px);font-weight:390;line-height:1.7}.bs-project-detail__showcase{background:#f5f5f6;border-radius:16px;max-width:930px;margin:0 auto clamp(75px,8vw,120px);overflow:hidden}.bs-project-detail__showcase img{width:100%;height:auto;display:block}.bs-project-detail__scope{max-width:790px;margin:0 auto 40px}.bs-project-detail__scope h2{letter-spacing:-.02em;margin:0 0 17px;font-size:30px;font-weight:570}.bs-project-detail__scope div{flex-wrap:wrap;gap:8px;display:flex}.bs-project-detail__scope span{background:#f1f1f2;border-radius:50px;padding:10px 17px;font-size:14px;display:inline-block}.bs-project-detail__external{color:#171717;text-underline-offset:5px;align-items:center;gap:10px;margin-left:max(0px,50% - 395px);font-size:17px;font-weight:550;display:inline-flex}.bs-project-detail__more{background:#f8f8fa;padding:clamp(88px,9vw,135px) 24px 90px}.bs-project-detail__more-inner{max-width:1320px;margin:auto}.bs-project-detail__more h2{text-align:center;letter-spacing:-.035em;margin:0 0 42px;font-size:clamp(34px,4vw,56px);font-weight:550;line-height:1.12}.bs-project-detail__more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.bs-project-detail__more-card{background:#fff;border:1px solid #e7e7e8;border-radius:15px;min-width:0;overflow:hidden}.bs-project-detail__more-image{aspect-ratio:1.75;background:#f1f1f2;width:100%;display:block;overflow:hidden}.bs-project-detail__more-image img{object-fit:cover;width:100%;height:100%}.bs-project-detail__more-info{flex-direction:column;align-items:flex-start;min-height:225px;padding:22px;display:flex}.bs-project-detail__more-info>img{object-fit:contain;width:auto;max-width:100%;height:48px;display:block}.bs-project-detail__more-info p{color:#3e3e41;margin:12px 0 auto;font-size:16px;line-height:1.5}.bs-project-detail__more-info a{color:#151515;align-items:center;gap:8px;margin-top:18px;font-weight:560;text-decoration:none;display:inline-flex}.bs-project-detail__all{color:#19191a;justify-content:center;align-items:center;gap:9px;margin:44px auto 0;font-size:17px;font-weight:550;text-decoration:none;display:flex}.bs-project-detail__cta{color:#fff;background:#0f0e12;justify-content:space-between;align-items:center;gap:30px;padding:clamp(72px,8vw,120px) max(24px,50% - 660px);display:flex}.bs-project-detail__cta h2{letter-spacing:-.035em;margin:0 0 11px;font-size:clamp(34px,4vw,58px);font-weight:550}.bs-project-detail__cta p{color:#b9b8bf;margin:0;font-size:19px}.bs-project-detail__cta-link{white-space:nowrap;color:#0f0e12;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:13px;min-height:57px;padding:15px 24px;font-weight:570;text-decoration:none;display:inline-flex}.bs-project-detail a:focus-visible{outline-offset:4px;outline:3px solid #9067ea}@media (max-width:1000px){.bs-project-detail__more-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-projects-list{padding-inline:20px}}@media (max-width:700px){.bs-projects-hero,.bs-project-detail{--bs-project-navbar-height:72px}.bs-projects-hero__stage{min-height:475px}.bs-projects-hero__rings{inset:-10% -70% -5%}.bs-projects-hero__mark{top:44%}.bs-projects-hero__intro{width:calc(100% - 40px);bottom:39px}.bs-projects-hero__intro h1{font-size:clamp(29px,8vw,39px)}.bs-projects-list{padding:50px 16px 105px}.bs-projects-list__filters{gap:7px;margin-bottom:26px}.bs-projects-list__filter{min-height:39px;padding:9px 15px;font-size:13px}.bs-projects-list__grid{grid-template-columns:1fr;gap:50px}.bs-projects-card__image-link{aspect-ratio:1.7}.bs-projects-card__open{opacity:1;width:40px;height:40px;transform:none}.bs-projects-card__logo{height:58px}.bs-project-detail__hero{min-height:0;padding:calc(var(--bs-project-navbar-height) + 42px) 20px 56px}.bs-project-detail__hero-main{padding-top:48px}.bs-project-detail__hero-main h1{font-size:clamp(38px,9vw,51px)}.bs-project-detail__result{grid-template-columns:1fr;gap:22px;margin-top:50px}.bs-project-detail__body{padding-inline:18px}.bs-project-detail__highlights-title,.bs-project-detail__highlights ul{padding-inline:16px}.bs-project-detail__section{margin-bottom:62px}.bs-project-detail__scope h2{font-size:27px}.bs-project-detail__external{margin-left:0}.bs-project-detail__more-grid{grid-template-columns:1fr}.bs-project-detail__cta{flex-direction:column;align-items:flex-start}.bs-project-detail__cta-link{white-space:normal}}@media (prefers-reduced-motion:reduce){.bs-projects-card__image,.bs-projects-card__open,.bs-projects-list__filter{transition:none}}body:is(.bs-projects-nav-overlay,.bs-brands-nav-overlay) [data-bs-language-trigger] svg{color:inherit!important;stroke:currentColor!important}[data-bs-language-menu]{color:#151515!important}
.bs-projects-card__image-link{background:#f5f5f6}.bs-projects-card__image{object-fit:contain;padding:clamp(12px,1.8vw,25px)}.bs-projects-card__brand{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(22px,2vw,29px);font-weight:550;line-height:1.16}.bs-projects-card__body p{margin-top:0}.bs-project-detail__brand{align-items:flex-start}.bs-project-detail__brand strong{letter-spacing:-.02em;font-size:clamp(20px,2vw,25px);line-height:1.22}.bs-project-detail__showcase{background:#f7f7f8;padding:clamp(12px,2.4vw,36px)}.bs-project-detail__showcase img{object-fit:contain}.bs-project-detail__more-image img{object-fit:contain;padding:12px}.bs-project-detail__more-info{min-height:205px}.bs-project-detail__more-brand{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:550;line-height:1.2}@media (max-width:700px){.bs-projects-card__image{padding:12px}.bs-projects-card__brand{font-size:23px}.bs-project-detail__showcase{padding:12px}}
