:root{--_font-default:var(--font-funnel-sans), sans-serif;--_font-accent:var(--font-funnel-display), sans-serif}html{scroll-behavior:smooth}.mxd-nav__wrap{pointer-events:none;display:block}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{pointer-events:none;display:block}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{visibility:hidden;opacity:0;transition:all .6s}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{visibility:hidden;opacity:0;transition:all .6s;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{height:0;padding-top:0;display:block;overflow:hidden}.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{z-index:111;background:#000c;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.videoModal__content{background:0 0;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{aspect-ratio:16/9;width:min(90vw,1600px);max-width:1200px;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s}.nav-open .hamburger__line:first-child{transform:translateY(5px)rotate(45deg)}.nav-open .hamburger__line:last-child{transform:translateY(-5px)rotate(-45deg)}.loading__item,.loading__fade{opacity:0}.mxd-header__logo,.mxd-nav__contain{opacity:1}.hero-09-headline__name{font-family:var(--_font-accent);font-weight:var(--fw-medium);letter-spacing:-.04em;white-space:nowrap;color:var(--t-bright);margin:0;font-size:clamp(3rem,11.6vw,24rem);line-height:1.02}.mxd-logo__img{object-fit:contain;width:10rem;height:auto}.mxd-logo__img--dark,html[color-scheme=dark] .mxd-logo__img--light{display:none}html[color-scheme=dark] .mxd-logo__img--dark{display:block}@media only screen and (max-width:767px){.mxd-logo__img{width:7rem}}.mxd-header__controls .btn-outline,.mxd-header__controls .mxd-color-switcher,.hero-09-objects__item{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background-color:#ffffffbf;border:1px solid #ffffff8c;box-shadow:inset 0 1px #ffffffb3,0 8px 24px -6px #00000047}html[color-scheme=dark] .mxd-header__controls .btn-outline,html[color-scheme=dark] .mxd-header__controls .mxd-color-switcher,html[color-scheme=dark] .hero-09-objects__item{background-color:#1c1c1c9e;border-color:#ffffff29;box-shadow:inset 0 1px #ffffff1a,0 8px 24px -6px #0000008c}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mxd-header__controls .btn-outline,.mxd-header__controls .mxd-color-switcher,.hero-09-objects__item{background-color:var(--base-tint)}}.mxd-hero-06__video .video{object-fit:cover;object-position:center top;width:100%;height:100%}.hero-portrait{--reveal-x:50%;--reveal-y:35%;--reveal-r:22rem;width:100%;height:100%;position:relative}.hero-portrait__colour{opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle var(--reveal-r) at var(--reveal-x) var(--reveal-y), #000 0%, #000 38%, transparent 100%);-webkit-mask-image:radial-gradient(circle var(--reveal-r) at var(--reveal-x) var(--reveal-y), #000 0%, #000 38%, transparent 100%);mask-image:radial-gradient(circle var(--reveal-r) at var(--reveal-x) var(--reveal-y), #000 0%, #000 38%, transparent 100%);transition:opacity .35s cubic-bezier(.2,0,.2,1);position:absolute;inset:0}.hero-portrait.is-revealed .hero-portrait__colour{opacity:1}@media (prefers-reduced-motion:reduce){.hero-portrait__colour{transition:none}}.hero-06-headline__btn .btn-rotating{-webkit-backdrop-filter:blur(30px)saturate(200%)brightness(1.35);backdrop-filter:blur(30px)saturate(200%)brightness(1.35);background-image:linear-gradient(160deg,#ffffff61 0%,#ffffff29 45%,#ffffff14 100%);border:1px solid #ffffff73;border-radius:50%;box-shadow:inset 0 1.5px #ffffffbf,inset 0 -1px #ffffff1f,0 0 40px -6px #ffffff38,0 14px 40px -10px #000000a6}.mxd-logo__img{width:7.6rem}.hero-06-headline__btn .btn-rotating{position:relative}.hero-cv-badge__mark{pointer-events:none;width:32%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-page .loading__item,.cs-page .loading__fade{opacity:1!important}.cs-body{max-width:68rem;margin:0 auto}.cs-body>h2{margin:8rem 0 2.4rem;font-size:3.6rem;line-height:1.15}.cs-body>h2:first-child{margin-top:0}.cs-body>p{color:var(--t-medium);margin:0 0 2rem}.cs-body>p code,.cs-constraints code{background-color:var(--base-shade);border-radius:.4rem;padding:.2rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.cs-constraints{border-radius:var(--_radius-m);background-color:var(--base-tint);border:1px solid var(--base-shade);margin:3.2rem 0 4.8rem;padding:3.2rem}.cs-constraints__list{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.cs-constraints__item{border-left:2px solid var(--accent);padding-left:2rem}.cs-constraints__term{color:var(--t-bright);font-weight:var(--fw-semibold)}.cs-constraints__detail{color:var(--t-medium)}.cs-decision{border-top:1px solid var(--base-shade);grid-template-columns:6rem 1fr;gap:0 2.4rem;padding:4rem 0;display:grid}.cs-decision:first-of-type{border-top:0}.cs-decision__index{font-family:var(--_font-accent);font-size:2.4rem;font-weight:var(--fw-medium);color:var(--accent-text);font-variant-numeric:tabular-nums;line-height:1.4}.cs-decision__title{margin:0 0 2.4rem;font-size:2.6rem;line-height:1.25}.cs-decision__part{gap:.6rem;margin-bottom:2rem;display:grid}.cs-decision__part:last-child{margin-bottom:0}.cs-decision__label{letter-spacing:.1em;text-transform:uppercase;font-size:1.3rem;font-weight:var(--fw-semibold);color:var(--t-muted)}.cs-decision__part div{color:var(--t-medium)}.cs-decision__part--tradeoff{border-radius:var(--_radius-s);background-color:var(--base-shade);padding:1.8rem 2rem}.cs-decision__part--tradeoff .cs-decision__label{color:var(--t-bright)}@media only screen and (max-width:767px){.cs-decision{grid-template-columns:1fr;gap:.8rem}.cs-body>h2{margin-top:5.6rem;font-size:2.8rem}}.cs-flow{margin:4rem 0}.cs-flow__frame{border-radius:var(--_radius-m);background-color:var(--base-shade);border:1px solid var(--base-shade);position:relative;overflow:hidden}.cs-flow__preview{width:100%;height:auto;display:block}.cs-flow__expand{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);color:#161616;font-size:1.4rem;font-weight:var(--fw-medium);cursor:pointer;background-color:#ffffffc7;border:1px solid #ffffff73;border-radius:99px;padding:1rem 1.8rem;position:absolute;bottom:1.6rem;right:1.6rem}.cs-flow__caption{color:var(--t-muted);max-width:60rem;margin-top:1.6rem;font-size:1.6rem}.cs-flow__dialog{background-color:var(--base);width:100vw;max-width:100vw;height:100vh;max-height:100vh;color:var(--t-bright);border:0;margin:0;padding:0}.cs-flow__dialog::backdrop{background-color:#000000b3}.cs-flow__toolbar{border-bottom:1px solid var(--base-shade);justify-content:space-between;align-items:center;gap:2rem;padding:1.6rem 2.4rem;display:flex}.cs-flow__dialog-title{color:var(--t-medium);margin:0;font-size:1.5rem}.cs-flow__zoom{align-items:center;gap:1.2rem;display:flex}.cs-flow__zoom button,.cs-flow__close{border:1px solid var(--base-shade);background-color:var(--base-tint);min-width:4rem;color:var(--t-bright);cursor:pointer;border-radius:99px;padding:.6rem 1.4rem;font-size:1.6rem}.cs-flow__zoom button:disabled{opacity:.4;cursor:default}.cs-flow__zoom-level{font-variant-numeric:tabular-nums;color:var(--t-muted);text-align:center;min-width:4rem}.cs-flow__canvas{background-color:var(--base-shade);touch-action:pinch-zoom pan-x pan-y;width:100%;height:calc(100vh - 6.4rem);overflow:auto}:root{--accent--light:#00a3ff;--accent--dark:#4cc0ff;--accent-rgb--light:0, 163, 255;--accent-rgb--dark:76, 192, 255}.cs-list__subtitle{color:var(--t-muted);max-width:46rem;margin:.8rem 0 0}.cs-list__tags{flex-wrap:wrap;gap:.8rem;margin-bottom:1.2rem;display:flex}.cs-list__meta{color:var(--t-muted);margin:0;font-size:1.5rem}.about-portrait{width:100%;height:auto}.about-bio{max-width:58rem}.about-bio p{color:var(--t-medium);margin:0 0 2rem}.about-quote{border-left:2px solid var(--accent);color:var(--t-muted);margin:3.2rem 0 0;padding-left:2.4rem;font-style:italic}.about-facts{grid-template-columns:repeat(auto-fit,minmax(26rem,1fr));gap:2.4rem;display:grid}.about-facts__item{border-radius:var(--_radius-m);background-color:var(--base-tint);border:1px solid var(--base-shade);padding:3.2rem}.about-facts__number{font-family:var(--_font-accent);font-size:6.4rem;line-height:1;font-weight:var(--fw-medium);color:var(--t-bright);font-variant-numeric:tabular-nums;margin:0 0 .8rem}.about-facts__label{color:var(--t-muted);white-space:pre-line;margin:0}.site-footer{padding:0 0 6rem}.site-footer__card{border-radius:var(--_radius-l);background-color:var(--base-tint);border:1px solid var(--base-shade);padding:8rem 6rem}.site-footer__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--t-muted);margin:0 0 2.4rem;font-size:1.4rem}.site-footer__email{font-family:var(--_font-accent);font-weight:var(--fw-medium);letter-spacing:-.03em;color:var(--t-bright);word-break:break-word;transition:color var(--_animspeed-medium) var(--_animbezier);font-size:clamp(2.8rem,6.4vw,8rem);line-height:1.05;display:inline-block}.site-footer__email:hover{color:var(--accent)}.site-footer__proof{flex-wrap:wrap;gap:1.2rem 2.4rem;margin:4.8rem 0 0;padding:0;list-style:none;display:flex}.site-footer__link{color:var(--t-medium);transition:color var(--_animspeed-medium) var(--_animbezier);align-items:center;gap:.4rem;display:inline-flex}.site-footer__link:hover{color:var(--accent)}.site-footer__base{border-top:1px solid var(--base-shade);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem 3.2rem;margin-top:6rem;padding-top:3.2rem;display:flex}.site-footer__nav{flex-wrap:wrap;gap:2.4rem;margin:0;padding:0;list-style:none;display:flex}.site-footer__meta{color:var(--t-muted);margin:0;font-size:1.5rem}@media only screen and (max-width:767px){.site-footer__card{padding:4.8rem 2.4rem}.site-footer__proof{margin-top:3.2rem}.site-footer__base{margin-top:4rem}}.about-eyebrow__mark{object-fit:contain;width:2rem;height:2rem}.about-eyebrow__mark--dark,html[color-scheme=dark] .about-eyebrow__mark--light{display:none}html[color-scheme=dark] .about-eyebrow__mark--dark{display:inline-block}.image-values-1{background-image:url(/about-lawrence.webp)}.about-photo{position:relative}.about-glass{-webkit-backdrop-filter:blur(24px)saturate(170%)brightness(1.75);backdrop-filter:blur(24px)saturate(170%)brightness(1.75);color:#fff;background-image:linear-gradient(150deg,#ffffff42 0%,#ffffff1f 55%,#ffffff0f 100%);border:1px solid #ffffff57;border-radius:2.4rem;padding:3.2rem;position:absolute;bottom:7%;left:8%;right:8%;box-shadow:inset 0 1px #fff6,0 18px 46px -12px #0000008c}.about-glass__title{font-family:var(--_font-accent);font-weight:var(--fw-semibold);color:#fff;margin:0 0 2.4rem;font-size:2.8rem;line-height:1.1}.about-glass__stats{margin:0}.about-glass__row{justify-content:space-between;align-items:baseline;gap:1.6rem;display:flex}.about-glass__row dt{font-weight:var(--fw-semibold);color:#fff;font-size:1.7rem}.about-glass__row dd{font-weight:var(--fw-semibold);color:#fff;font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem}.about-glass__rule{background-color:#ffffffd9;border-radius:2px;height:3px;margin:.8rem 0 2.4rem}.about-glass__rule:last-child{margin-bottom:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.about-glass{background-color:#141414b8}}@media only screen and (max-width:767px){.about-glass{padding:2.2rem;left:5%;right:5%}.about-glass__title{font-size:2.2rem}}.about-longform{max-width:62rem;margin-top:3.2rem}.about-longform p{color:var(--t-medium);margin:0 0 2rem}.about-longform__quote{border-left:2px solid var(--accent);color:var(--t-muted);margin:3.2rem 0 0;padding-left:2.4rem;font-style:italic}@media only screen and (min-width:1200px){.mxd-values__lists .row.fullheight-xl{gap:0}}:root{--logo-brand:#00a3ff;--logo-deep-on-light:#000059;--logo-word-on-light:#00080d;--logo-deep-on-dark:#fff;--logo-word-on-dark:#fff;--logo-deep:var(--logo-deep-on-light);--logo-word:var(--logo-word-on-light);--logo-gap:var(--base,#faf7f6)}html[color-scheme=dark]{--logo-deep:var(--logo-deep-on-dark);--logo-word:var(--logo-word-on-dark)}.mxd-menu__wrapper{--logo-deep:var(--logo-deep-on-dark);--logo-word:var(--logo-word-on-dark);--logo-gap:var(--base-opp)}html[color-scheme=dark] .mxd-menu__wrapper{--logo-deep:var(--logo-deep-on-light);--logo-word:var(--logo-word-on-light)}.menu-promo__logo{justify-content:flex-end;display:flex}.menu-promo__logo .brand-logo{width:24rem;height:auto}.contact-eyebrow__mark{width:2rem;height:2rem}:root{--accent-text:#0072b3}html[color-scheme=dark]{--accent-text:var(--accent)}.approach-index{font-family:var(--_font-accent);font-size:2.2rem;font-weight:var(--fw-medium);color:var(--accent-text);font-variant-numeric:tabular-nums;line-height:1.4;display:block}.mxd-values__lists-item>.t-caption{letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.2rem;font-size:1.2rem}@media only screen and (max-width:1199px){.mxd-values__lists-item+.mxd-values__lists-item>.t-caption{margin-top:3.2rem}}.mxd-hero-06__list{padding-top:7.4rem}@media only screen and (max-width:1199px){.cs-meta{padding-bottom:4rem}}.cs-meta__tags{flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:.6rem;display:flex}.cs-meta__tags .tag{border-radius:1.3rem;height:2.6rem;padding:0 1rem;font-size:1.2rem;line-height:2.6rem}@media only screen and (min-width:1200px){.cs-meta{overscroll-behavior:contain;max-height:calc(100vh - 13rem);position:sticky;top:12rem;overflow-y:auto}}@media only screen and (max-width:767px){.inner-headline__title{font-size:clamp(3.4rem,13.2vw,6rem)}}.t-heading-small{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent);letter-spacing:normal;color:var(--t-bright)}.preview-chw-telemedicine{background-image:url(/case-studies/chw-telemedicine/cover.webp)}.preview-nmb-mkononi{background-image:url(/case-studies/nmb-mkononi/cover.webp)}:root{--t-muted-extra--light:#847f7d;--t-muted-extra--dark:#767272}.btn-rotating .btn-rotating__glyph{color:var(--t-bright);justify-content:center;align-items:center;font-size:5.6rem;line-height:1;display:flex}.btn-rotating.btn-rotating-180 .btn-rotating__glyph{font-size:5rem}.direct-contact{flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:0;font-size:1.8rem;line-height:1.5;display:flex}.direct-contact__label{color:var(--t-muted)}.direct-contact__link{color:var(--accent-text);border-bottom:1px solid;align-items:center;gap:.8rem;padding-bottom:.2rem;text-decoration:none;transition:color .2s;display:inline-flex}.direct-contact__link:hover,.direct-contact__link:focus-visible{color:var(--t-bright)}.direct-contact__link i{font-size:2.2rem;line-height:1}.unlock{flex-direction:column;gap:4rem;display:flex}.unlock__facts{flex-wrap:wrap;gap:2.4rem 5.6rem;margin:0;display:flex}.unlock__fact dt{color:var(--t-muted);margin-bottom:.4rem;font-size:1.4rem}.unlock__fact dd{color:var(--t-bright);margin:0;font-size:2rem}.unlock__summary{color:var(--t-bright);margin:0}.unlock__gate{border-top:1px solid var(--st-medium);flex-direction:column;gap:2.4rem;padding-top:4rem;display:flex}.unlock__note{color:var(--t-medium);margin:0;font-size:1.8rem;line-height:1.5}.unlock__note a{color:var(--accent-text)}.unlock-form__label{color:var(--t-muted);margin-bottom:.4rem;font-size:1.4rem;display:block}.unlock-form__row{flex-wrap:wrap;align-items:flex-end;gap:2.4rem;display:flex}.unlock-form__row input{flex:26rem}.unlock-form__row input:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.unlock-form__error{color:#b3261e;margin:1.2rem 0 0;font-size:1.6rem}html[color-scheme=dark] .unlock-form__error{color:#ff8a80}
@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/3eea4b3d42758fbc-s.0ogxg322i472y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Display;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/d3f3f01dfc015e12-s.p.23zh95iq-x3nr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Display Fallback;src:local(Arial);ascent-override:93.85%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.55%}.funnel_display_b458212f-module__LpcYyG__className{font-family:Funnel Display,Funnel Display Fallback;font-style:normal}.funnel_display_b458212f-module__LpcYyG__variable{--font-funnel-display:"Funnel Display", "Funnel Display Fallback"}
@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/94a6d9b3ae777797-s.1go0d5nq_-w5a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Funnel Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(../media/fc566e733948aae3-s.p.3sn1m8e9yfo1w.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Funnel Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:24.72%;line-gap-override:0.0%;size-adjust:101.13%}.funnel_sans_3a8dc897-module__Bh2bbW__className{font-family:Funnel Sans,Funnel Sans Fallback;font-style:normal}.funnel_sans_3a8dc897-module__Bh2bbW__variable{--font-funnel-sans:"Funnel Sans", "Funnel Sans Fallback"}
