:root{color:#262626;font-synthesis:none;text-rendering:optimizelegibility;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fafafa;min-width:320px;margin:0}a{color:inherit}.page{background:#fafafa;min-height:100vh}.content-shell{width:min(880px,100% - 48px);margin:0 auto;padding:32px 0 64px}.nav-bar{justify-content:space-between;align-items:center;height:20px;display:flex;overflow:hidden}.brand,.nav-links a,.message-line,.availability,.social-link{letter-spacing:-.21px;font-size:14px;line-height:20px;text-decoration:none}.brand{font-weight:510}.nav-links{justify-content:center;align-items:center;gap:20px;display:flex}.nav-links a,.social-link,.availability,.copy-body p{color:gray}.nav-links a{color:#b3b3b3}.nav-links a.active{color:#262626}.intro{justify-content:space-between;align-items:stretch;gap:32px;min-height:189px;margin-top:64px;display:flex}.intro-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:541px;display:flex}h1{color:#262626;letter-spacing:-2px;margin:0;font-size:48px;font-weight:510;line-height:1.08}.copy-body{flex-direction:column;align-items:flex-start;gap:20px;width:100%;display:flex}.copy-body p{margin:0}.copy-body>p:first-child{letter-spacing:-.21px;width:100%;font-size:14px;line-height:20px}.message-line{white-space:nowrap;align-items:center;gap:6px;height:20px;display:flex}.message-line a{color:#262626;text-underline-offset:2px;font-weight:510;text-decoration:underline}.intro-meta{flex-direction:column;justify-content:space-between;align-items:flex-start;height:189px;display:flex;overflow:hidden}.availability{color:#00ce5c;white-space:nowrap;justify-content:center;align-items:center;gap:4px;display:flex}.availability-dot{background:#00ce5c;border-radius:40px;width:4px;height:4px;display:block}.social-links{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.social-link{color:#909090;justify-content:space-between;align-items:center;width:121px;height:20px;transition:color .16s;display:flex}.social-link:hover,.social-link:focus-visible{color:#262626;font-weight:510}.social-icon{object-fit:contain;width:14px;height:14px;display:block}.social-link:nth-child(2) .social-icon{width:15px}.featured-work,.work-content{width:100%;margin-top:48px}.work-intro{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.work-intro h1{color:#424242;letter-spacing:0;margin:0;font-size:24px;font-weight:400;line-height:32px}.work-intro p{color:gray;letter-spacing:-.21px;margin:0;font-size:14px;line-height:20px}.projects-section{flex-direction:column;gap:20px;margin-top:24px;display:flex}.section-label{color:#b3b3b3;letter-spacing:-.21px;margin:0;font-size:14px;line-height:20px}.project-list{flex-direction:column;gap:24px;display:flex}.work-project{width:100%}.work-project-image{background:#f7f7f7;border-radius:12px;width:100%;height:475px;overflow:hidden}.work-project-image img{object-fit:cover;width:100%;height:100%;display:block}.work-project-image img.contain{object-fit:contain}.work-project-image img.adikastake{object-fit:cover;height:128.45%;position:relative;top:-28.42%}.work-project-caption{align-items:center;gap:10px;width:100%;height:20px;margin-top:20px;display:flex;overflow:hidden}.work-project-summary{flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.muted,.project-description,.project-name{white-space:nowrap;letter-spacing:-.21px;text-overflow:ellipsis;font-size:14px;line-height:20px;overflow:hidden}.muted,.project-name{color:gray}.project-description{color:#262626}.project-name{flex:none}.work-project-link{color:inherit;text-decoration:none;display:block}.case-study-content{flex-direction:column;gap:24px;width:100%;margin-top:40px;display:flex}.case-study-content section[id]{scroll-margin-top:32px}.case-overview{flex-direction:column;gap:12px;width:100%;display:flex}.case-overview-copy{flex-direction:column;gap:10px;width:100%;display:flex}.case-overview h1{color:#424242;letter-spacing:0;max-width:600px;margin:0;font-size:24px;font-weight:400;line-height:32px}.case-overview p{color:gray;letter-spacing:-.21px;margin:0;font-size:14px;line-height:20px}.case-divider{background:#0000001a;border:0;width:100%;height:1px}.case-meta{flex-direction:column;gap:20px;width:100%;display:flex}.case-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;width:100%;height:50px;display:grid}.case-meta-item{flex-direction:column;justify-content:center;gap:10px;min-width:0;height:50px;display:flex;overflow:hidden}.case-meta-item span{color:#7b7b7b;letter-spacing:-.21px;font-size:14px;line-height:20px}.case-meta-item strong{color:#262626;letter-spacing:-.21px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;line-height:20px;overflow:hidden}.case-study-image{background:#15191b;border-radius:24px;width:100%;position:relative;overflow:hidden}.case-study-image img{object-fit:cover;width:100%;height:100%;display:block}.case-hero-image{border-radius:24px;height:626px}.jumia-case-hero{background:#fafafa;height:372px}.jumia-case-hero img{object-fit:contain}.jumia-case-study .case-overview-copy{gap:12px}.jumia-case-study .case-overview h1,.portico-case-study .case-overview h1,.adikastake-case-study .case-overview h1{max-width:none}.adikastake-problem{gap:10px}.adikastake-problem-copy{flex-direction:column;gap:24px;display:flex}.adikastake-problem-issue{flex-direction:column;gap:10px;display:flex}.adikastake-problem-issue h3{color:#262626;letter-spacing:-.21px;margin:0;font-size:14px;font-weight:400;line-height:20px}.adikastake-approach{gap:24px}.adikastake-breakdown h3{letter-spacing:-.21px;font-size:14px;line-height:20px}.adikastake-breakdown-image{height:auto;aspect-ratio:880 / var(--adikastake-image-height);background:#fff;border-radius:0}.adikastake-home-before{--adikastake-image-height:1795}.adikastake-home-after{--adikastake-image-height:2211}.adikastake-shop-before{--adikastake-image-height:1056}.adikastake-shop-after{--adikastake-image-height:747}.adikastake-product-detail{--adikastake-image-height:1208}.adikastake-checkout-before{--adikastake-image-height:926}.adikastake-checkout-after{--adikastake-image-height:991}.adikastake-reflection{gap:24px}.adikastake-reflection .case-kicker{color:#a3a3a3;letter-spacing:-.18px;font-size:12px;line-height:16px}.portico-approach-section{gap:24px}.portico-approach-section .case-section-heading h2{max-width:none}.portico-approach-copy li{line-height:22px}.portico-decisions .case-decision-copy h3{letter-spacing:-.21px;font-size:14px;line-height:20px}.portico-decision-image{background:#f7f7f7;border-radius:24px;height:626px}.portico-validation{gap:24px}.portico-validation-copy li{line-height:22px}.case-section,.case-approach-group,.case-decision-group,.case-decision,.case-ui-samples,.case-reflection,.case-contact{flex-direction:column;width:100%;display:flex}.case-section-heading,.case-decision-heading,.case-sample-heading{flex-direction:column;gap:10px;display:flex}.case-section-heading .case-kicker,.case-decision-heading .case-kicker,.case-sample-heading .case-kicker{color:#a3a3a3;letter-spacing:-.18px;font-size:12px;font-weight:400;line-height:16px}.case-section-heading h2,.case-decision-heading h2,.case-sample-heading h2{color:#262626;letter-spacing:-.21px;max-width:600px;margin:0;font-size:20px;font-weight:400;line-height:28px}.case-rich-text{color:#7b7b7b;letter-spacing:-.21px;width:100%;font-size:14px;line-height:20px}.case-rich-text p{margin:0;line-height:20px}.case-rich-text .case-spacer{height:20px}.case-rich-text ul{margin:0;padding-left:21px}.case-rich-text li{line-height:20px}.case-rich-text.problem-copy li{line-height:22px}.problem-lead{line-height:20px!important}.case-problem{gap:24px}.case-problem .case-spacer{height:16px}.jumia-case-study .case-problem{gap:10px}.jumia-problem-copy{flex-direction:column;gap:10px;display:flex}.jumia-problem-issue{flex-direction:column;gap:6px;display:flex}.jumia-problem-issue-title{color:#262626}.jumia-case-study .case-solution{gap:16px}.jumia-solution-copy,.jumia-solution-copy p,.jumia-solution-copy li{line-height:22px}.jumia-case-study .case-solution .case-spacer{height:22px}.case-approach{gap:40px}.jumia-approach,.case-approach-group{gap:24px}.case-approach-copy{flex-direction:column;gap:16px;width:100%;display:flex}.case-choice-group .case-approach-copy{gap:16px}.case-choice-group h3,.case-decision-copy h3{color:#262626;letter-spacing:-.24px;margin:0;font-size:16px;font-weight:400;line-height:24px}.jumia-decision-group h3{color:#262626;letter-spacing:-.21px;margin:0;font-size:14px;font-weight:400;line-height:20px}.case-image-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;display:grid}.case-image-pair>div,.case-wide-image-block,.case-ui-image-block{flex-direction:column;align-items:center;gap:20px;min-width:0;display:flex}.case-image-pair .case-study-image{height:320px}.jumia-image-pair .case-study-image{background:#f7f7f7;border-radius:24px;height:562px}.jumia-decision-group .case-approach-copy{gap:6px}.jumia-first-decision-copy{flex-direction:column;gap:16px;width:100%;display:flex}.jumia-image-pair{grid-template-columns:repeat(2,minmax(0,430px));gap:20px}.jumia-image-pair>div{gap:10px}.jumia-crop-image{justify-content:center;align-items:center;display:flex}.jumia-crop-image img{object-fit:cover;border-radius:15px;width:241px;height:522px}.jumia-order-decision-group .case-study-image{height:561px}.jumia-crop-image.product-before img,.jumia-crop-image.product-after img,.jumia-crop-image.cart-before img,.jumia-crop-image.cart-after img,.jumia-crop-image.order-before img,.jumia-crop-image.order-after img,.jumia-crop-image.auth-before img,.jumia-crop-image.auth-after img{border-radius:24px;width:100%;height:100%}.case-study-caption{color:#a3a3a3;letter-spacing:-.21px;text-align:center;max-width:600px;margin:0;font-size:14px;line-height:20px}.case-decision-group,.case-decision{gap:24px}.case-first-decision{gap:18px}.case-decision-heading{height:54px}.case-decision-copy{flex-direction:column;gap:10px;width:100%;display:flex}.case-decision-copy .case-rich-text p+p{margin-top:0}.case-product-image{border-radius:16px;height:492px}.case-wide-image-block{gap:20px}.case-ui-samples{gap:16px}.case-sample-heading{height:54px}.case-ui-image-block{gap:16px}.case-ui-image-block .case-product-image{border-radius:24px;height:626px}.case-reflection{gap:16px}.case-reflection p,.case-contact p{color:#7b7b7b;letter-spacing:-.21px;width:100%;margin:0;font-size:14px;line-height:20px}.case-contact{gap:10px}.case-contact p:last-child{align-items:center;gap:6px;display:flex}.case-contact a{color:#262626;text-underline-offset:2px;font-weight:510;text-decoration:underline}.case-project-nav{justify-content:space-between;align-items:center;width:100%;height:20px;display:flex}.case-project-nav a{color:#b3b3b3;letter-spacing:-.21px;align-items:center;gap:6px;height:20px;font-size:14px;line-height:20px;text-decoration:none;transition:color .18s,transform .18s;display:flex}.case-project-nav-icon{justify-content:center;align-items:center;width:18px;height:18px;transition:transform .18s;display:flex}.case-project-nav img{filter:brightness();width:18px;height:18px;transition:filter .18s;display:block}.case-project-nav a:last-child img{transform:rotate(180deg)}.case-project-nav a:hover,.case-project-nav a:focus-visible{color:#262626}.case-project-nav a:hover img,.case-project-nav a:focus-visible img{filter:brightness(.2)}.case-project-nav a:first-child:hover .case-project-nav-icon,.case-project-nav a:first-child:focus-visible .case-project-nav-icon{transform:translate(-3px)}.case-project-nav a:last-child:hover .case-project-nav-icon,.case-project-nav a:last-child:focus-visible .case-project-nav-icon{transform:translate(3px)}.case-project-nav a:active{transform:scale(.98)}.case-project-nav a:focus-visible,.case-side-nav a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #262626}.case-side-nav{z-index:2;flex-direction:column;gap:16px;display:flex;position:fixed;top:100px;left:32px}.case-side-nav p{color:#a3a3a3;letter-spacing:-.18px;margin:0;font-size:12px;line-height:16px}.case-side-nav nav{flex-direction:column;gap:16px;display:flex}.case-side-nav a{color:#a3a3a3;letter-spacing:-.21px;align-items:center;gap:8px;height:20px;font-size:14px;line-height:20px;text-decoration:none;transition:color .18s,transform .18s;display:flex}.case-side-nav a.active{color:#262626}.case-side-nav-marker{opacity:0;transform-origin:0;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .18s,transform .18s;display:flex;transform:scaleX(0)}.case-side-nav-marker img{width:20px;height:20px;display:block}.case-side-nav a:hover,.case-side-nav a:focus-visible{color:#262626;transform:translate(2px)}.case-side-nav a:hover .case-side-nav-marker,.case-side-nav a:focus-visible .case-side-nav-marker{opacity:.45;transform:scaleX(.55)}.case-side-nav a.active .case-side-nav-marker{opacity:1;transform:scaleX(1)}.about-content{flex-direction:column;gap:48px;width:100%;margin-top:48px;display:flex}.about-introduction,.about-intro-copy,.about-copy,.about-learning,.about-detail-section,.academics-detail,.experience-list{flex-direction:column;display:flex}.about-introduction{width:100%}.about-intro-copy{align-items:flex-start;gap:20px;width:100%}.about-heading{color:#262626;letter-spacing:-.21px;max-width:600px;margin:0;font-size:24px;font-weight:400;line-height:32px}.about-copy{color:gray;letter-spacing:-.21px;align-items:flex-start;gap:12px;width:100%;font-size:14px;line-height:20px}.about-copy p{width:100%;margin:0}.about-emphasis{color:#262626}.about-learning{align-items:flex-start;gap:24px;width:100%}.about-icons{align-items:center;gap:12px;height:24px;display:flex}.about-icons img{object-fit:contain;width:24px;height:24px;display:block}.about-icons img.about-icon-narrow{width:16px}.about-icons img.about-google-icon{width:17px}.about-detail-section{justify-content:center;align-items:flex-start;gap:10px;width:100%;overflow:hidden}.about-section-label{color:#b3b3b3;letter-spacing:-.21px;margin:0;font-size:14px;line-height:20px}.academics-detail{gap:8px;width:100%}.about-detail-row,.experience-row{justify-content:space-between;align-items:center;width:100%;display:flex}.about-detail-row{height:20px}.about-detail-primary,.experience-role-label,.experience-company{color:#262626;letter-spacing:-.21px;font-size:14px;line-height:20px}.about-detail-muted,.about-detail-secondary{letter-spacing:-.21px;font-size:14px;line-height:20px}.about-detail-muted{color:gray}.about-detail-secondary{color:gray;letter-spacing:-.18px;font-size:12px;line-height:16px}.experience-section h2{color:#262626;letter-spacing:-.21px;margin:0;font-size:20px;font-weight:400;line-height:28px}.experience-list{gap:12px;width:100%}.experience-row{min-height:40px;padding:10px 0}.experience-role-group{color:#7b7b7b;align-items:center;gap:6px;height:20px;display:flex}.experience-role-label,.experience-row .about-detail-muted{color:#7b7b7b}.experience-company{color:#262626;text-underline-offset:2px;font-weight:510;text-decoration:underline}.experience-divider{width:100%;height:.5px;display:block}.outside-section{gap:20px}.outside-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.outside-column{flex-direction:column;gap:12px;min-width:0;height:530px;display:flex}.outside-photo{background:#f5f5f5;border-radius:12px;min-width:0;min-height:0;position:relative;overflow:hidden}.outside-photo img{object-fit:cover;width:100%;height:100%;display:block}.outside-portrait{flex:0 0 300px;height:300px}.outside-portrait img{object-fit:fill;width:100%;max-width:none;height:192.89%;position:absolute;top:-25.75%;left:.06%}.outside-row{flex:1 1 0;gap:12px;min-height:0;display:flex}.outside-row .outside-photo,.outside-right .outside-photo{flex:1 1 0}.playground-section{flex-direction:column;gap:20px;margin-top:40px;display:flex}.playground-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.playground-column{flex-direction:column;gap:20px;min-width:0;display:flex}.playground-image{background:#f7f7f7;border:.75px solid #f5f5f5;border-radius:12px;width:100%;position:relative;overflow:hidden}.playground-image img{object-fit:cover;width:100%;height:100%;display:block}.playground-social{height:382.8px}.playground-login{height:307px}.playground-adika{height:254px}.playground-solace{height:358px}.playground-health{height:269px}.playground-phone-card{background:#f7f7f7;border-radius:12px;justify-content:center;align-items:center;height:500px;display:flex}.playground-phone-frame{background:#fff;border-radius:23px;width:212px;height:461px;position:relative;overflow:hidden}.playground-phone-frame img{object-fit:cover;width:151.09%;max-width:none;height:123.23%;position:absolute;top:-6.79%;left:-25.44%}.hero-link{aspect-ratio:880/587;background:#e8e8e8;border-radius:16px;width:100%;transition:background-color .7s;display:block;position:relative;overflow:hidden}.hero-slide{object-fit:cover;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity .7s;display:block;position:absolute;inset:0}.hero-slide.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.hero-slide,.case-project-nav a,.case-project-nav-icon,.case-project-nav img,.case-side-nav a,.case-side-nav-marker{transition:none}}@media (width<=720px){.content-shell{width:min(100% - 32px,560px);padding-top:24px}.nav-bar{height:auto;min-height:20px}.intro{flex-direction:column;gap:40px;margin-top:56px}.intro-copy,.intro-meta{width:100%}.intro-meta{gap:28px;height:auto}.featured-work{margin-top:48px}.work-content{margin-top:40px}.case-study-content{gap:24px;margin-top:40px}.case-meta-row{flex-direction:column;gap:20px;height:auto;display:flex}.case-meta{gap:20px}.case-meta-item{width:100%}.case-hero-image{aspect-ratio:880/626;height:auto}.jumia-case-hero{aspect-ratio:4096/1731}.case-image-pair{grid-template-columns:1fr}.case-image-pair .case-study-image{aspect-ratio:432/320;height:auto}.jumia-image-pair .case-study-image{aspect-ratio:430/562;height:auto}.jumia-crop-image img{width:56%;height:auto}.jumia-crop-image.product-before img,.jumia-crop-image.product-after img,.jumia-crop-image.cart-before img,.jumia-crop-image.cart-after img,.jumia-crop-image.order-before img,.jumia-crop-image.order-after img,.jumia-crop-image.auth-before img,.jumia-crop-image.auth-after img{width:100%;height:100%}.case-product-image{aspect-ratio:880/492;height:auto}.portico-decision-image,.case-ui-image-block .case-product-image{aspect-ratio:880/626;height:auto}.case-side-nav{display:none}.about-content{gap:40px;margin-top:40px}.about-heading{max-width:none;font-size:24px}.about-copy,.about-detail-primary,.about-detail-muted,.experience-role-label,.experience-company,.about-detail-secondary{font-size:14px}.about-detail-secondary{font-size:12px}.about-detail-row,.experience-row{gap:16px}.about-detail-row>:last-child,.experience-row>:last-child{flex:none}.outside-gallery{grid-template-columns:1fr}.outside-column{height:auto}.outside-portrait{aspect-ratio:434/300;flex-basis:auto;height:auto}.outside-row{flex:none;height:auto}.outside-row .outside-photo{aspect-ratio:211/218;height:auto}.outside-right .outside-photo{aspect-ratio:434/259;flex:none;height:auto}.work-project-image{aspect-ratio:880/475;height:auto}.work-project-caption{gap:8px}.playground-grid{grid-template-columns:1fr}.playground-social{aspect-ratio:430/382.8;height:auto}.playground-login{aspect-ratio:430/307;height:auto}.playground-adika{aspect-ratio:430/254;height:auto}.playground-solace{aspect-ratio:430/358;height:auto}.playground-health{aspect-ratio:430/269;height:auto}.playground-phone-card{height:500px}}@media (width<=460px){.nav-bar{align-items:flex-start;gap:20px}.nav-links{gap:14px}.nav-links a,.brand{letter-spacing:-.18px;font-size:13px}h1{letter-spacing:-1.6px;font-size:40px}.copy-body>p:first-child{max-width:34ch}}
