@font-face{font-family:Hubot Sans;src:url(/assets/hubot-sans.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/assets/manrope-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--black:#000;--white:#ddd;--muted:#8a8a8a;--orange:#c50;--paper:#f3f3f3}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{background:var(--black);color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Arial,sans-serif}::selection{background:var(--orange);color:#fff}a{color:inherit;text-decoration:none}img,video{width:100%;display:block}button{font:inherit}.site-header{z-index:50;justify-content:space-between;align-items:center;width:min(1300px,100% - 80px);height:64px;margin:0 auto;display:flex;position:relative}.monogram{letter-spacing:-.04em;font-family:Hubot Sans,sans-serif;font-size:27px;font-weight:600}.desktop-nav{gap:28px;font-size:21px;display:flex}.desktop-nav a,.footer-bottom a{transition:color .18s}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--orange)}.menu-button{cursor:pointer;z-index:60;background:0 0;border:0;width:24px;height:20px;padding:0;display:none;position:relative}.menu-button span{background:var(--white);width:100%;height:1px;transition:transform .22s,top .22s;position:absolute;left:0}.menu-button span:first-child{top:4px}.menu-button span:last-child{top:15px}.mobile-menu{display:none}.hero{min-height:775px;padding:130px max(5.6vw,40px) 60px;overflow:hidden}.hero h1{letter-spacing:-.073em;max-width:1280px;color:var(--white);margin:0 auto;font-family:Inter,Arial,sans-serif;font-size:clamp(170px,17.36vw,250px);font-weight:700;line-height:1}.hero h1 span{white-space:nowrap;animation:.9s cubic-bezier(.22,.8,.2,1) both title-in;display:block}.hero h1 span:last-child{margin-left:31%;animation-delay:90ms}@keyframes title-in{0%{opacity:0;transform:translateY(44px)}to{opacity:1;transform:translateY(0)}}.bio-section{grid-template-columns:368px 280px 368px;grid-template-areas:"copy full smile""film film film";gap:94px 102px;width:min(1220px,100% - 80px);margin:0 auto;padding:92px 0 106px;display:grid}.bio-copy{grid-area:copy}.bio-photo-full{grid-area:full}.bio-photo-smile{grid-area:smile}.profile-film{grid-area:film}.bio-copy h2,.section-title{color:var(--orange);letter-spacing:-.055em;margin:0 0 42px;font-family:Hubot Sans,sans-serif;font-size:67px;font-weight:700;line-height:1.4}.bio-text{letter-spacing:normal;width:335px;font-size:21px;line-height:1.2}.bio-text p{margin:0 0 26px}.bio-photo{align-self:start;overflow:hidden}.bio-photo-full{height:577px}.bio-photo-smile{height:713px}.bio-photo img{object-fit:cover;height:100%}.bio-photo-full img{object-position:50% 42%}.bio-photo-smile img{object-position:50% 38%}.profile-film{object-fit:cover;background:#111;height:686px}.work-section{grid-template-columns:420px 1fr;align-items:start;gap:68px;width:min(1220px,100% - 80px);margin:0 auto;padding:64px 0 110px;display:grid}.work-section>h2{color:var(--orange);letter-spacing:-.07em;margin:38px 0 0;font-family:Hubot Sans,sans-serif;font-size:90px;font-weight:600;line-height:.82;position:sticky;top:36px}.work-list{border-top:1px solid #595959}.work-item{border-bottom:1px solid #595959;padding:40px 0 38px}.work-item h3{letter-spacing:-.045em;margin:0 0 14px;font-size:30px;font-weight:600;line-height:1.16}.work-item p{letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.2}.work-item .role{color:var(--white);margin-bottom:4px;font-weight:500}.work-item .description{max-width:620px;color:var(--muted)}.values-section{width:min(1240px,100% - 80px);margin:0 auto;padding:56px 0 52px}.values-section .section-title{margin-bottom:31px}.value-row{grid-template-columns:404px 1fr;gap:30px;display:grid}.value-card,.value-image{border-radius:10px;overflow:hidden}.value-card{background:var(--paper);color:#000;flex-direction:column;justify-content:space-between;min-height:508px;padding:34px 30px 30px;display:flex}.value-card h3{letter-spacing:-.055em;margin:0;font-family:Hubot Sans,sans-serif;font-size:46px;font-weight:600;line-height:1.4}.value-card p{color:#4d4d4d;letter-spacing:-.02em;margin:0;font-size:16px;line-height:1.35}.value-image{height:508px}.value-image img{object-fit:cover;height:100%}.value-image-build img{filter:grayscale();object-position:52% 30%}.value-card-wide{min-height:166px;margin:30px 0;padding:28px 30px 27px}.value-card-wide h3{line-height:1.15}.value-row-nigeria{grid-template-columns:1fr 608px}.value-row-nigeria .value-card,.value-row-nigeria .value-image{height:383px;min-height:383px}.value-image-nigeria img{object-position:50% 62%}.foundation-callout{border:1px solid var(--white);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(1300px,100% - 70px);min-height:500px;margin:0 auto 72px;padding:60px 40px;display:flex}.foundation-callout h2{letter-spacing:-.055em;margin:0 0 42px;font-family:Hubot Sans,sans-serif;font-size:65px;font-weight:700;line-height:1.4}.foundation-callout>a{border:1px solid var(--white);background:var(--orange);border-radius:12px;align-items:center;gap:10px;padding:10px 26px 11px;font-size:21px;transition:background .18s,color .18s;display:inline-flex}.foundation-callout>a:hover{background:var(--white);color:#000}footer{width:min(1360px,100% - 80px);margin:0 auto;padding-bottom:33px}.footer-top{border-bottom:1px solid #555;justify-content:space-between;align-items:center;min-height:80px;display:flex}.instagram{border:2px solid var(--white);border-radius:7px;width:25px;height:25px;position:relative}.instagram:before{content:"";border:2px solid var(--white);border-radius:50%;width:8px;height:8px;position:absolute;top:6px;left:6px}.instagram span{background:var(--white);border-radius:50%;width:3px;height:3px;position:absolute;top:4px;right:4px}.footer-bottom{justify-content:space-between;gap:32px;padding-top:34px;font-size:17px;display:flex}.footer-bottom p{margin:0}@media (max-width:1100px){.hero h1{font-size:16vw}.bio-section{grid-template-columns:minmax(300px,1fr) minmax(230px,.75fr) minmax(300px,1fr);column-gap:42px}.work-section{grid-template-columns:330px 1fr}.work-section>h2{font-size:72px}}@media (max-width:767px){.site-header{width:calc(100% - 40px);height:64px}.monogram{font-size:26px}.desktop-nav{display:none}.menu-button{display:block}.mobile-menu{z-index:40;background:var(--black);opacity:0;pointer-events:none;padding:118px 22px 40px;transition:opacity .22s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{opacity:1;pointer-events:auto}.mobile-menu nav{flex-direction:column;gap:10px;display:flex}.mobile-menu a{letter-spacing:-.05em;font-family:Hubot Sans,sans-serif;font-size:58px;line-height:1.12}.menu-button[aria-expanded=true] span:first-child{top:10px;transform:rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{top:10px;transform:rotate(-45deg)}.hero{min-height:405px;padding:0}.hero h1{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bio-section{grid-template-columns:44% 56%;grid-template-areas:"full smile""copy copy""film film";gap:0;width:calc(100% - 78px);padding:15px 0 79px}.bio-photo-full{grid-area:smile;height:315px;margin-top:75px}.bio-photo-smile{z-index:2;grid-area:full;height:465px;margin-top:0}.bio-photo-full img{object-position:50% 50%}.bio-photo-smile img{object-position:50% 22%}.bio-copy{padding-top:38px}.bio-text{width:100%}.bio-copy h2,.section-title{margin-bottom:22px;font-size:48px;line-height:1.2}.bio-text{letter-spacing:-.035em;font-size:16px;line-height:1.15}.bio-text p{margin-bottom:22px}.profile-film{height:auto;min-height:228px;margin-top:170px}.work-section{width:calc(100% - 78px);padding:0 0 84px;display:block}.work-section>h2{letter-spacing:-.055em;margin:0 0 35px;font-size:48px;line-height:1.05;position:static}.work-section>h2 br{display:none}.work-item{padding:40px 0 36px}.work-item h3{font-size:29px;line-height:1.12}.work-item p{font-size:17px}.values-section{width:calc(100% - 40px);padding:10px 0 42px}.values-section .section-title{margin-bottom:22px;margin-left:20px}.value-row,.value-row-nigeria{grid-template-columns:1fr;gap:20px}.value-row-build .value-card{order:1}.value-row-build .value-image{order:2}.value-card,.value-image,.value-row-nigeria .value-card,.value-row-nigeria .value-image{height:360px;min-height:360px}.value-card{padding:27px 25px 25px}.value-card h3{font-size:40px;line-height:1.25}.value-card-wide{height:auto;min-height:250px;margin:20px 0}.value-image-build img{object-position:50% 30%}.value-image-nigeria img{object-position:50% 56%}.foundation-callout{width:calc(100% - 40px);min-height:410px;margin-bottom:55px;padding:44px 20px}.foundation-callout h2{margin-bottom:32px;font-size:47px;line-height:1.08}footer{width:calc(100% - 40px)}.footer-bottom{flex-direction:column;padding:28px 0 10px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
