.case-hero{width:100%;padding:60px 60px 80px;background:transparent;position:relative;overflow:visible;display:inline-flex;justify-content:flex-start;align-items:center;gap:120px}.case-hero:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background-color:var(--Classic-White, #ffffff);background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:40px 40px;z-index:-1}.case-hero__inner{display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px}.case-hero__breadcrumbs{display:inline-flex;justify-content:flex-start;align-items:center;gap:15px}.case-hero__crumb{color:var(--Classic-Black, #000000);font-size:1rem;line-height:22px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;word-wrap:break-word}.case-hero__crumb--link{text-decoration:none}.case-hero__crumb-separator{width:24px;height:24px;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.case-hero__crumb-icon{width:20px;height:20px;stroke:var(--Classic-Black, #000000)}.case-hero__copy{width:656px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px}.case-hero__title{margin:0;width:100%;color:var(--Classic-Black, #000000);font-size:4.6875rem;line-height:76px;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase;word-wrap:break-word}.case-hero__subtitle{margin:0;width:656px;color:var(--Classic-Black, #000000);font-size:1rem;line-height:24px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;word-wrap:break-word}.case-darby-hero{width:100%;padding:60px 60px 80px;background:transparent;position:relative;overflow:visible;display:inline-flex;justify-content:flex-start;align-items:center;gap:120px}.case-darby-hero:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background:var(--Classic-Black, #000000);z-index:-1}.case-darby-hero__inner{display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px}.case-darby-hero__breadcrumbs{display:inline-flex;justify-content:flex-start;align-items:center;gap:15px}.case-darby-hero__crumb{color:var(--Classic-White, #ffffff);font-size:1rem;line-height:22px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;word-wrap:break-word}.case-darby-hero__crumb--link{text-decoration:none}.case-darby-hero__crumb-separator{width:24px;height:24px;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.case-darby-hero__crumb-icon{width:20px;height:20px;stroke:var(--Classic-White, #ffffff)}.case-darby-hero__copy{width:656px;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px}.case-darby-hero__eyebrow{margin:0;color:var(--Classic-White, #ffffff);font-size:1.5rem;line-height:24px;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;word-wrap:break-word}.case-darby-hero__title{margin:0;width:100%;color:var(--Classic-White, #ffffff);font-size:4.6875rem;line-height:76px;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase;word-wrap:break-word}.case-darby-hero__subtitle{margin:0;width:656px;color:var(--Classic-White, #ffffff);font-size:1rem;line-height:24px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;word-wrap:break-word}.case-preview{width:100%;padding:60px 60px 80px;background:transparent;position:relative;overflow:visible;display:flex;justify-content:center;align-items:center}.case-preview:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background-color:var(--Classic-White, #ffffff);background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:40px 40px;z-index:-1}.case-preview__card{width:100%;max-width:1100px;padding:30px;background:var(--Classic-White, #ffffff);border-radius:10px;outline:1px var(--AED---Grey, #b1b3b6) solid;outline-offset:-1px;display:flex;justify-content:space-between;align-items:stretch;gap:30px;text-decoration:none;color:inherit;cursor:pointer}.case-preview__content{flex:0 0 calc(50% - 15px);width:calc(50% - 15px);align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:30px}.case-preview__copy-group{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;border-top:2px solid var(--Classic-Black, #000000)}.case-preview__title{margin:0;padding-top:30px;align-self:stretch;color:var(--Classic-Black, #000000);font-size:clamp(2.25rem,6vw,4.6875rem);line-height:1.05;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;text-transform:uppercase;word-break:normal;overflow-wrap:normal;word-wrap:normal}.case-preview__description{width:550px;max-width:100%;color:#000;font-size:1rem;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:24px;word-wrap:break-word}.case-preview__cta{align-self:stretch;padding:15px 20px;background:var(--Classic-Blue, #002868);border-radius:5px;border:none;display:inline-flex;justify-content:space-between;align-items:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.case-preview__cta:hover{background-color:#003580}.case-preview__cta-label{text-align:right;color:var(--Classic-White, #ffffff);font-size:1.25em;line-height:20px;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;word-wrap:break-word}.case-preview__cta-icon{width:24px;height:24px;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.case-preview__cta-icon-svg{width:20px;height:20px;stroke:var(--Classic-White, #ffffff)}.case-preview__image{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.case-preview__image-wrapper{flex:0 0 calc(50% - 15px);width:calc(50% - 15px);align-self:stretch;padding:40px;background:var(--Background---Grey, #f4f4f4);border-radius:10px;border:1px var(--Light-Blue-Grey-, #e9ebf8) solid;overflow:hidden;display:flex;align-items:center;justify-content:center}.case-darby-body{width:100%;padding:120px 180px;background:transparent;position:relative;overflow:visible;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px}.case-darby-body:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background-color:var(--Classic-White, #ffffff);background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:40px 40px;z-index:-1}.case-darby-body__section{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;border-top:2px solid var(--Classic-Black, #000000)}.case-darby-body__heading{margin:0;padding-top:30px;color:var(--Classic-Black, #000000);font-size:2.5rem;line-height:40px;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;word-wrap:break-word}.case-darby-body__text{margin:0;align-self:stretch;color:var(--Classic-Black, #000000);font-size:1rem;line-height:24px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;word-wrap:break-word}.case-darby-body__list{margin:0;padding-left:24px;list-style:disc}.case-darby-body__list-item{margin:0 0 10px}.case-darby-about{width:100%;background:transparent;position:relative;overflow:visible;display:inline-flex;justify-content:flex-start;align-items:flex-start}.case-darby-about:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background-color:var(--Classic-White, #ffffff);background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:40px 40px;z-index:-1}.case-darby-about__left{width:50%;flex:0 0 50%;padding:0 60px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.case-darby-about__content{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;padding-top:30px;border-top:2px solid var(--Classic-Black, #000000)}.case-darby-about__heading{margin:0;color:var(--Classic-Black, #000000);font-size:2.5rem;line-height:40px;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;word-wrap:break-word}.case-darby-about__text{margin:0;color:var(--Classic-Black, #000000);font-size:1rem;line-height:24px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;word-wrap:break-word}.case-darby-about__link{margin:0;color:var(--Classic-Black, #000000);font-size:1rem;line-height:24px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;text-decoration:underline;word-wrap:break-word;transition:opacity .15s ease}.case-darby-about__link:hover{opacity:.7}.case-darby-about__right{width:50%;flex:0 0 50%;align-self:stretch;overflow:hidden;display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.case-darby-about__logo{width:100%;max-width:100%;height:auto;object-fit:contain;padding:40px}.case-tex-about{width:100%;background:transparent;position:relative;overflow:visible;display:inline-flex;justify-content:flex-start;align-items:flex-start}.case-tex-about:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background-color:var(--Classic-White, #ffffff);background-image:linear-gradient(to right,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.03) 1px,transparent 1px);background-size:40px 40px;z-index:-1}.case-tex-about__left{width:50%;flex:0 0 50%;padding:0 60px;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.case-tex-about__content{align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:30px;padding-top:30px;border-top:2px solid var(--Classic-Black, #000000)}.case-tex-about__heading{margin:0;color:var(--Classic-Black, #000000);font-size:2.5rem;line-height:40px;font-family:Cairo,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;word-wrap:break-word}.case-tex-about__text{margin:0;color:var(--Classic-Black, #000000);font-size:1rem;line-height:24px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;word-wrap:break-word}.case-tex-about__link{margin:0;color:var(--Classic-Black, #000000);font-size:1rem;line-height:24px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;text-decoration:underline;word-wrap:break-word;transition:opacity .15s ease}.case-tex-about__link:hover{opacity:.7}.case-tex-about__right{width:50%;flex:0 0 50%;align-self:stretch;overflow:hidden;display:inline-flex;flex-direction:column;justify-content:center;align-items:center}.case-tex-about__logo{width:100%;max-width:100%;padding:40px}.case-tex-about__logo-img{width:100%;display:block;max-width:100%;height:auto;object-fit:contain}.case-darby-details{width:100%;padding:60px 180px;background:transparent;position:relative;overflow:visible;display:inline-flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:60px}.case-darby-details:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background-color:var(--Background---Grey, #f4f4f4);z-index:-1}.case-darby-details__table{width:100%;overflow:hidden;border-radius:5px;outline:1px var(--Classic-Black, #000000) solid;outline-offset:-1px;display:inline-flex;flex-direction:column}.case-darby-details__row{width:100%;display:flex}.case-darby-details__cell{flex:1 1 0;padding:15px;outline:1px var(--Classic-Black, #000000) solid;outline-offset:-.5px;color:var(--Classic-Black, #000000);font-size:1rem;line-height:24px;font-family:Cairo Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;word-wrap:break-word}.case-darby-details__cell--label{background:var(--Background---Grey, #f4f4f4)}.case-darby-details__cell--value{background:var(--Classic-White, #ffffff)}@media (max-width: 1200px){.case-preview__card{flex-direction:column}.case-preview__content,.case-preview__image-wrapper{width:100%;flex:0 0 auto}.case-darby-about{flex-direction:column}.case-darby-about__left,.case-darby-about__right{width:100%;flex:0 0 auto}.case-tex-about{flex-direction:column}.case-tex-about__left,.case-tex-about__right{width:100%;flex:0 0 auto}}@media (max-width: 1024px){.case-hero,.case-darby-hero{padding-inline:24px}.case-darby-body,.case-darby-about,.case-tex-about,.case-tex-about__left,.case-darby-details{padding-inline:60px}}@media (max-width: 768px){.case-hero{padding:40px 16px 60px}.case-hero__copy{width:100%}.case-hero__title{font-size:2.875rem;line-height:52px}.case-hero__subtitle{width:100%}.case-darby-hero{padding:40px 16px 60px}.case-darby-hero__copy{width:100%}.case-darby-hero__title{font-size:2.875rem;line-height:52px}.case-darby-hero__subtitle{width:100%}.case-preview{padding:40px 16px 60px}.case-preview__card{flex-direction:column}.case-preview__content,.case-preview__image-wrapper{width:100%;flex:0 0 auto}.case-preview__image{width:100%}.case-darby-body{padding:80px 16px}.case-darby-about,.case-tex-about{padding:0 16px 80px}.case-tex-about__left{width:100%;padding:0}.case-tex-about__right{width:100%}.case-darby-details{padding:40px 16px 60px}}@media (max-width: 770px){.case-darby-about__left,.case-tex-about__left{padding-left:0;padding-right:0}}@media (max-width: 1024px) and (min-width: 769px){.case-preview{padding-inline:24px}}
