:root{--blue:#5a9fe6;--pale:#eef7ff;--ink:#080808;--charcoal:#181818;--white:#fff;--grey:#707070;--line:#dfe4e9;--pad:clamp(24px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);opacity:0;background:#fff;margin:0;font-family:Manrope,sans-serif;transition:all .35s;transform:translateY(12px)}body.ready{opacity:1;transform:none}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}img{object-fit:cover;width:100%;height:100%;display:block}em{color:var(--blue);font-style:normal}header{height:96px;padding:0 var(--pad);border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;display:flex;position:relative}.logo{width:205px;height:58px;display:block;overflow:hidden}.menu-button,.menu-close{letter-spacing:.16em;cursor:pointer;background:0 0;border:0;font:700 12px Archivo,sans-serif}.menu-button{grid-template-columns:auto 32px;align-items:center;gap:4px 16px;display:grid}.menu-button span{grid-row:1/3}.menu-button i{background:#111;width:32px;height:2px}.menu{z-index:100;color:#fff;background:#080808;grid-template-columns:38% 62%;transition:transform .7s cubic-bezier(.77,0,.18,1);display:grid;position:fixed;inset:0;transform:translate(100%)}.menu.open{transform:none}.menu-visual{position:relative;overflow:hidden}.menu-visual img{opacity:.55}.menu-visual:after{content:"";background:#5a9fe640;position:absolute;inset:0}.menu-visual p{z-index:1;letter-spacing:-.06em;font:900 clamp(40px,5vw,78px)/.87 Archivo,sans-serif;position:absolute;bottom:8%;left:10%}.menu-main{padding:38px var(--pad) 32px;flex-direction:column;display:flex}.menu-close{color:#fff;align-self:flex-end}.menu nav{margin:auto 0}.menu nav a{letter-spacing:-.055em;border-bottom:1px solid #333;align-items:baseline;gap:22px;font:900 clamp(48px,6vw,92px)/1.05 Archivo,sans-serif;transition:all .2s;display:flex}.menu nav a:hover,.menu nav a.active{color:var(--blue);padding-left:14px}.menu nav small{letter-spacing:.12em;width:25px;font-size:11px}.menu nav span{margin-left:auto;font-size:20px}.menu-meta{color:#aaa;justify-content:space-between;font-size:12px;display:flex}.menu-meta a{color:var(--blue)}main{overflow:hidden}.hero{min-height:calc(100vh - 96px);padding-left:var(--pad);background:var(--pale);grid-template-columns:53% 47%;display:grid}.hero-copy{padding:clamp(70px,8vw,130px) 5vw 60px 0}.eyebrow{letter-spacing:.2em;color:var(--blue);margin:0 0 34px;font:700 11px Archivo,sans-serif}.hero h1,.page-hero h1,.contact-hero h1{letter-spacing:-.075em;margin:0;font:900 clamp(62px,8.2vw,136px)/.83 Archivo,sans-serif}.lede{max-width:580px;margin:40px 0;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.text-link{letter-spacing:.12em;border-bottom:2px solid;padding-bottom:8px;font:800 13px Archivo,sans-serif}.arrow{transition:transform .2s;display:inline-block}.text-link:hover,.footer-cta a:hover{color:var(--blue)}a:hover .arrow,button:hover .arrow{transform:translate(6px,-3px)}.hero-image{min-height:650px;margin:0;position:relative}.hero-image figcaption{color:#fff;letter-spacing:.1em;background:#080808;padding:20px 24px;font:700 11px Archivo,sans-serif;position:absolute;bottom:0;left:0}.hero-image figcaption b{color:var(--blue);margin-right:18px}.statement{padding:clamp(90px,12vw,190px) var(--pad);grid-template-columns:1fr 3fr;gap:5vw;display:grid}.statement .eyebrow{align-self:start}.statement h2,.section-head h2,.experience h2,.resources>h2,.solution h2{letter-spacing:-.065em;margin:0;font:900 clamp(44px,6vw,92px)/.92 Archivo,sans-serif}.statement>div{grid-column:2;align-items:end;gap:8vw;margin-top:45px;display:flex}.statement>div p{max-width:680px;font-size:18px;line-height:1.65}.industries{color:#fff;padding:100px var(--pad);background:#080808}.section-head{justify-content:space-between;align-items:start;margin-bottom:70px;display:flex}.industry-grid{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}.industry{height:430px;position:relative;overflow:hidden}.industry:after{content:"";background:linear-gradient(#0000 40%,#000000bf);position:absolute;inset:0}.industry img{transition:all .7s}.industry:hover img{transform:scale(1.03)}.industry h3{z-index:1;letter-spacing:-.05em;margin:0;font:900 clamp(28px,3.2vw,52px)/.9 Archivo,sans-serif;position:absolute;bottom:20px;left:24px}.industry span{z-index:1;color:var(--blue);font:700 11px Archivo;position:absolute;top:20px;left:24px}.i0,.i3{grid-column:span 7}.i1,.i2,.i4,.i5{grid-column:span 5}.blue-band{background:var(--blue);padding:35px var(--pad);justify-content:space-around;font:900 clamp(22px,3vw,46px) Archivo,sans-serif;display:flex}.blue-band p{margin:0}.page-hero{padding:clamp(90px,10vw,170px) var(--pad);background:var(--pale)}.profile{padding:110px var(--pad);grid-template-columns:45% 55%;gap:6vw;display:grid}.portrait-frame{max-width:650px}.portrait-placeholder{aspect-ratio:4/5;background:var(--blue);text-align:center;place-content:center;display:grid;position:relative;overflow:hidden}.portrait-placeholder:before{content:"";mix-blend-mode:multiply;opacity:.7;background:url(/assets/technical-lines.jpeg) 50%/cover;position:absolute;inset:0}.portrait-placeholder span{letter-spacing:-.1em;color:#fff;z-index:1;font:900 clamp(110px,15vw,230px)/.8 Archivo}.portrait-placeholder p{letter-spacing:.18em;z-index:1;font:700 10px Archivo}.portrait-frame>p{letter-spacing:.15em;font:700 11px Archivo}.profile-copy h2{letter-spacing:-.06em;margin:0;font:900 clamp(52px,6vw,92px)/.9 Archivo}.profile-copy blockquote{color:var(--blue);max-width:720px;margin:45px 0;font:700 clamp(28px,3.2vw,50px)/1.1 Archivo}.profile-copy>p{max-width:700px;font-size:17px;line-height:1.75}.tags{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.tags span{letter-spacing:.1em;border:1px solid #111;padding:10px 14px;font:700 10px Archivo}.credentials{color:#fff;padding:70px var(--pad);background:#080808;grid-template-columns:repeat(4,1fr);display:grid}.credentials article{border-left:1px solid #333;padding:10px 28px}.credentials strong{color:var(--blue);letter-spacing:-.05em;min-height:80px;font:900 clamp(38px,4vw,68px)/.95 Archivo;display:block}.credentials span{letter-spacing:.12em;font:600 11px/1.5 Archivo}.experience{padding:120px var(--pad);grid-template-columns:40% 60%;gap:7vw;display:grid}.experience-rows article{border-top:2px solid;grid-template-columns:170px 1fr;padding:26px 0 50px;display:grid}.experience-rows b{color:var(--blue);font:800 13px Archivo}.experience-rows h3{margin:0;font:900 clamp(27px,3vw,45px)/1 Archivo}.experience-rows p{grid-column:2;max-width:650px;line-height:1.6}.service-hero{flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.service-hero p:last-child{max-width:500px;font-size:20px;line-height:1.5}.service-list{padding:0 var(--pad)}.service-row{border-bottom:1px solid #bbb;grid-template-columns:40% 30% 30%;gap:30px;padding:75px 0;display:grid}.service-title{gap:24px;display:flex}.service-title span{color:var(--blue);font:800 12px Archivo}.service-title h2{letter-spacing:-.055em;margin:0;font:900 clamp(32px,4vw,58px)/.95 Archivo}.service-row>img{height:330px}.service-body{align-self:end}.service-body>p{line-height:1.65}.service-body details{border-top:1px solid;margin-top:30px}.service-body summary{cursor:pointer;letter-spacing:.08em;padding:18px 0;font:800 11px Archivo;list-style:none}.service-body summary i{float:right;color:var(--blue);font-size:20px}.service-body li{color:#444;margin:10px 0}.service-row:nth-child(n+4){grid-template-columns:55% 45%}.service-row:nth-child(n+4) .service-body{grid-column:2}.resources{background:var(--pale);padding:110px var(--pad)}.resource-grid{grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.resource-grid a{border-top:2px solid;border-right:1px solid var(--line);padding:38px;transition:all .25s}.resource-grid a:hover{background:var(--blue);color:#fff}.resource-grid a>span{letter-spacing:.14em;font:700 10px Archivo}.resource-grid h3{letter-spacing:-.05em;font:900 clamp(28px,3vw,48px)/1 Archivo}.resource-grid p{max-width:480px}.resource-grid .arrow{font-size:30px}.contact-hero{background:var(--pale);padding:120px var(--pad);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.contact-hero>div>p:last-child{max-width:540px;font-size:19px;line-height:1.6}.contact-hero form{background:#fff;align-self:end;padding:45px}.contact-hero label{letter-spacing:.16em;margin-bottom:30px;font:700 10px Archivo;display:block}.contact-hero input{border:0;border-bottom:2px solid;outline:0;width:100%;padding:14px 0;font:500 18px Manrope;display:block}.contact-hero input:focus{border-color:var(--blue)}.contact-hero button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#080808;border:0;width:100%;padding:19px;font:800 12px Archivo}.contact-hero small{color:#777;margin-top:12px;display:block}.contact-info{padding:60px var(--pad);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.contact-info article{border-right:1px solid var(--line);padding:20px}.contact-info b{color:var(--blue);letter-spacing:.12em;font:800 11px Archivo}.contact-info a,.contact-info p{font-size:16px}.solution{color:#fff;padding:120px var(--pad);background:#080808;grid-template-columns:2fr 1fr;align-items:end;gap:10vw;display:grid}.solution p{font-size:18px;line-height:1.7}.talk-list{padding:110px var(--pad)}.talk-list div{border-top:1px solid;grid-template-columns:80px 1fr auto;align-items:center;padding:20px 0;display:grid}.talk-list div>span:first-child{color:var(--blue);font:700 11px Archivo}.talk-list h3{letter-spacing:-.05em;margin:0;font:900 clamp(28px,4vw,58px) Archivo}.talk-list .arrow{font-size:28px}footer{color:#fff;background:#080808}.footer-cta{padding:100px var(--pad);border-bottom:1px solid #333}.footer-cta>a{letter-spacing:-.075em;align-items:end;font:900 clamp(60px,9vw,145px)/.82 Archivo;display:flex}.footer-cta>a span{margin-left:auto;font-size:45px}.footer-info{padding:70px var(--pad);grid-template-columns:2fr repeat(3,1fr);gap:5vw;display:grid}.footer-info>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-info b{color:var(--blue);letter-spacing:.16em;margin-bottom:10px;font:700 10px Archivo}.footer-info p{color:#aaa;line-height:1.6}.legal{padding:24px var(--pad);color:#777;letter-spacing:.12em;border-top:1px solid #333;justify-content:space-between;font:600 10px Archivo;display:flex}@media (width<=850px){header{height:78px}.logo{width:160px}.menu{grid-template-columns:1fr}.menu-visual{display:none}.menu nav a{font-size:clamp(44px,13vw,70px)}.menu-meta{flex-direction:column;gap:8px}.hero{grid-template-columns:1fr;padding:0}.hero-copy{padding:80px var(--pad)}.hero-image{min-height:480px}.statement{padding:90px var(--pad);grid-template-columns:1fr}.statement h2,.statement>div{grid-column:1}.statement>div{display:block}.statement .text-link{margin-top:25px;display:inline-block}.section-head,.industry-grid{display:block}.industry{height:360px;margin-bottom:14px}.profile,.experience,.contact-hero,.solution{grid-template-columns:1fr}.profile{padding:75px var(--pad)}.profile-copy{padding-top:20px}.credentials{grid-template-columns:1fr 1fr}.credentials article{margin-bottom:35px}.experience-rows article{display:block}.experience-rows p{grid-column:1}.service-row,.service-row:nth-child(n+4){grid-template-columns:1fr}.service-row:nth-child(n+4) .service-body{grid-column:1}.service-row>img{height:280px}.resource-grid{grid-template-columns:1fr}.contact-info,.footer-info{grid-template-columns:1fr 1fr}.footer-info>div:first-child{grid-column:1/-1}}@media (width<=520px){.hero h1,.page-hero h1,.contact-hero h1{font-size:16vw}.page-hero,.contact-hero{padding:75px 24px}.industry{height:310px}.credentials,.contact-info,.footer-info{grid-template-columns:1fr}.credentials article,.contact-info article{border-top:1px solid #333;border-left:0;border-right:0}.contact-hero form{padding:28px}.profile,.experience,.resources,.talk-list{padding-left:24px;padding-right:24px}.footer-cta{padding:70px 24px}.footer-cta>a{font-size:16vw}.legal{display:block}.legal span{margin:6px 0;display:block}}html,body{overflow-x:hidden}.portrait-placeholder{border-radius:50%;overflow:hidden;aspect-ratio:1!important;background:#fff url(/assets/dipak-modi.png) 50%/cover no-repeat!important}.portrait-placeholder:before,.portrait-placeholder>span,.portrait-placeholder>p{display:none!important}.hero{min-height:auto}.hero-copy{padding-top:clamp(60px,6vw,92px);padding-bottom:52px}.hero-image{background:url(/assets/presentation-paper.png) 50%/cover no-repeat;min-height:560px}.hero-image>img{display:none}.statement{padding-top:clamp(72px,7vw,110px);padding-bottom:clamp(72px,7vw,110px)}.statement h2{letter-spacing:-.05em;max-width:1050px;font-size:clamp(38px,4.2vw,66px);line-height:.96}.statement>div{margin-top:28px}.industry{background-position:50%;background-size:cover}.industry>img{display:none}.footer-cta{padding-top:72px;padding-bottom:72px}.footer-cta>a{letter-spacing:-.055em;white-space:nowrap;align-items:center;font-size:clamp(28px,5vw,72px);line-height:1}.footer-cta>a br{display:none}.footer-cta>a em{margin-left:.22em}.footer-cta>a span{font-size:30px}.page-hero{padding-top:clamp(70px,7vw,110px);padding-bottom:clamp(70px,7vw,110px)}.contact-hero{padding-top:clamp(70px,7vw,110px);padding-bottom:clamp(70px,7vw,110px)}.hero-image{background-image:url(/assets/documentary-fermentation.jpg)}.industry:first-child{background-image:url(/assets/documentary-paper.jpg)}.industry:nth-child(2){background-image:url(/assets/documentary-textile.jpg)}.industry:nth-child(3){background-image:url(/assets/documentary-bioreactor.jpeg)}.industry:nth-child(4){background-image:url(/assets/documentary-fermentation.jpg)}.industry:nth-child(5){background-image:url(/assets/documentary-oil.jpg)}.service-row:first-child>img{content:url(/assets/documentary-fermentation.jpg)}.service-row:nth-child(2)>img{content:url(/assets/documentary-paper.jpg)}.service-row:nth-child(3)>img{content:url(/assets/documentary-textile.jpg)}.legal{flex-wrap:wrap;gap:8px}.legal:after{content:"Photography: NARA; iMahesh; Utkarshsingh; Clem Rutter; ShavPS — via Wikimedia Commons (CC / Public Domain)";color:#666;flex-basis:100%;font-size:9px}.hero-image{background:#fff url(/assets/plant-layout.png) 50%/contain no-repeat;transform:none}.industry:nth-child(6){background-image:url(/assets/documentary-corrugation.jpg)}.service-row>img{display:none!important}.service-row,.service-row:nth-child(n+4){grid-template-columns:55% 45%}.service-row .service-body,.service-row:nth-child(n+4) .service-body{grid-column:2}@media (width<=850px){.service-row,.service-row:nth-child(n+4){grid-template-columns:1fr}.service-row .service-body,.service-row:nth-child(n+4) .service-body{grid-column:1}}.industry:first-child{background-color:#fff;background-image:url(/assets/paper-process-epa.png);background-position:50% 43%;background-size:cover}.industry:nth-child(4){background-color:#fff;background-image:url(/assets/biotech-process-nrel.png);background-position:50%;background-size:cover}.industry:nth-child(5){background-color:#fff;background-image:url(/assets/oil-gas-process-eia.png);background-position:50%;background-size:cover}.industry:first-child{background-image:url(/assets/paper-machine-andritz.jpg);background-position:50%;background-size:cover}.industry:nth-child(4){background-image:url(/assets/documentary-fermentation.jpg);background-position:50%;background-size:cover}.industry:nth-child(5){background-image:url(/assets/oil-refinery-eia.jpg);background-position:50%;background-size:cover}.industry:first-child:after,.industry:nth-child(4):after,.industry:nth-child(5):after{background:linear-gradient(#00000005 38%,#000000c7)}.page-hero,.contact-hero{padding-top:clamp(58px,6vw,88px);padding-bottom:clamp(58px,6vw,88px)}.profile,.experience,.resources,.talk-list{padding-top:clamp(70px,7vw,96px);padding-bottom:clamp(70px,7vw,96px)}.profile-copy{padding-top:36px}.profile-copy h2{font-size:clamp(36px,4vw,56px);line-height:1}.profile-copy blockquote{margin:30px 0;font-size:clamp(23px,2.5vw,36px)}.experience h2,.resources>h2{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,58px);line-height:.98}.service-title h2{font-size:clamp(26px,3vw,42px);line-height:1}.service-row{padding-top:54px;padding-bottom:54px}.resource-grid h3{font-size:clamp(25px,2.6vw,38px)}.talk-list h3{letter-spacing:-.035em;font-size:clamp(24px,2.8vw,40px)}.footer-cta>a{font-size:clamp(27px,4vw,52px)}.industry h3{font-size:clamp(25px,2.7vw,42px)}@media (width<=520px){.page-hero h1,.contact-hero h1{font-size:12vw}.page-hero,.contact-hero{padding-top:58px;padding-bottom:58px}.footer-cta>a{font-size:10vw}}.industry{isolation:isolate;background:#111;scroll-margin-top:110px;display:block}.industry:before{content:"";z-index:-1;background-position:50%;background-size:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-1px}.industry:first-child:before{background-image:url(/assets/paper-machine-andritz.jpg)}.industry:nth-child(2):before{background-image:url(/assets/documentary-textile.jpg)}.industry:nth-child(3):before{background-image:url(/assets/documentary-bioreactor.jpeg)}.industry:nth-child(4):before{background-image:url(/assets/documentary-fermentation.jpg)}.industry:nth-child(5):before{background-image:url(/assets/oil-refinery-eia.jpg)}.industry:nth-child(6):before{background-image:url(/assets/documentary-corrugation.jpg)}.industry:after{z-index:0}.industry h3,.industry span{z-index:2}.industry:hover:before,.industry:focus-visible:before{transform:scale(1.09)}.industry:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.service-row{scroll-margin-top:28px}.faq-list{padding:clamp(70px,7vw,96px) var(--pad);max-width:1320px;margin:auto}.faq-list>h2{letter-spacing:-.045em;margin:0 0 48px;font:900 clamp(34px,4.2vw,58px)/.98 Archivo,sans-serif}.faq-list details{border-top:1px solid #bbb}.faq-list details:last-child{border-bottom:1px solid #bbb}.faq-list summary{cursor:pointer;grid-template-columns:64px 1fr auto;align-items:center;gap:20px;padding:24px 0;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font:800 11px Archivo,sans-serif}.faq-list summary strong{font:800 clamp(18px,1.7vw,25px)/1.25 Archivo,sans-serif}.faq-list summary i{color:var(--blue);font-size:25px;font-style:normal;transition:transform .25s}.faq-list details[open] summary i{transform:none}.faq-list details>p{color:#454545;max-width:820px;margin:0 0 28px 84px;line-height:1.7}@media (width<=520px){.faq-list summary{grid-template-columns:36px 1fr auto;gap:10px}.faq-list details>p{margin-left:46px}.faq-list>h2{margin-bottom:32px}}.logo{background:#fff;border:1px solid #111;border-radius:12px;width:270px;height:88px;padding:5px;overflow:hidden}.logo img{object-fit:contain;mix-blend-mode:normal}.menu-visual>.menu-logo{z-index:2;aspect-ratio:1.88;background:#fff;border:1px solid #111;border-radius:14px;width:84%;height:auto;padding:8px;position:absolute;top:8%;left:8%;overflow:hidden}.menu-visual>.menu-logo img{opacity:1;object-fit:contain;mix-blend-mode:normal;width:100%;height:100%;position:static}.menu-visual>p{font-size:clamp(38px,4.4vw,68px);bottom:7%}.logo-dark{background:#fff;border:1px solid #111;border-radius:12px;width:250px;height:125px;padding:5px}.logo-dark img{filter:none;mix-blend-mode:normal}.eyebrow{font-size:13px;line-height:1.4}.menu-button,.menu-close,.menu nav small{font-size:13px}.menu-meta{font-size:14px}.industry span,.hero-image figcaption,.portrait-frame>p{font-size:13px}.tags span{font-size:12px}.credentials span{font-size:13px}.experience-rows b,.service-title span{font-size:14px}.service-body summary{font-size:13px}.resource-grid a>span,.contact-hero label,.contact-info b,.footer-info b{font-size:12px}.legal{font-size:12px;line-height:1.5}.legal:after{font-size:11px}.faq-list summary span{font-size:13px}@media (width<=850px){header{height:92px}.logo{width:220px;height:74px}.menu-visual>.menu-logo{display:none}}@media (width<=520px){.logo{width:185px;height:66px}.eyebrow{font-size:12px}}header>.logo{border-radius:9px;width:238px;height:74px;padding:0}.menu,.menu-main{background:#121417}.menu-visual{background:#121417;flex-direction:column;justify-content:center;align-items:flex-start;gap:44px;padding:7%;display:flex}.menu-visual>img:first-child{display:none}.menu-visual>.menu-logo{aspect-ratio:1.884;border-radius:10px;flex:none;width:100%;height:auto;margin:0;padding:5px;display:block;position:static}.menu-visual>p{letter-spacing:-.045em;width:100%;margin:0;font-size:clamp(38px,4vw,62px);line-height:.92;position:static}@media (width<=850px){header>.logo{width:205px;height:64px}.menu-visual{display:none}}@media (width<=520px){header>.logo{width:175px;height:56px}}.logo,header>.logo,.logo-dark,.menu-visual>.menu-logo{aspect-ratio:1715/910;height:auto;padding:0}header>.logo{width:200px}.logo-dark{width:250px}.menu-visual>.menu-logo{aspect-ratio:1715/910;width:100%}@media (width<=850px){header>.logo{width:172px}}@media (width<=520px){header>.logo{width:150px}}.logo{aspect-ratio:auto;width:270px;height:88px;padding:5px}header>.logo{aspect-ratio:auto;width:238px;height:74px;padding:4px}.logo-dark{aspect-ratio:auto;width:250px;height:125px;padding:5px}.menu-visual>.menu-logo{aspect-ratio:1.884;width:100%;height:auto;padding:8px}@media (width<=850px){header>.logo{width:205px;height:64px;padding:3px}}@media (width<=520px){header>.logo{width:175px;height:56px;padding:3px}}header>.logo{border:0}header{height:128px}header>.logo{width:330px;height:104px;padding:0}@media (width<=850px){header{height:104px}header>.logo{width:255px;height:82px;padding:0}}@media (width<=520px){header{height:92px}header>.logo{width:220px;height:72px;padding:0}}.plain-arrow,.arrow{font-variant-emoji:text;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:400;line-height:1}body{font-size:16px;line-height:1.6}.eyebrow{letter-spacing:.16em;margin-bottom:24px;font-size:14px;line-height:1.45}.statement h2,.section-head h2,.experience h2,.resources>h2,.solution h2,.professional-record h2{letter-spacing:-.045em;font-size:clamp(34px,3.9vw,60px);line-height:.98}.profile-copy h2{font-size:clamp(34px,3.6vw,52px)}.profile-copy blockquote{font-size:clamp(22px,2.25vw,33px);line-height:1.18}.industry h3,.service-title h2,.resource-grid h3,.talk-list h3{letter-spacing:-.035em}.service-body summary,.resource-grid a>span,.contact-hero label,.contact-info b,.footer-info b{font-size:13px}.menu nav a{font-size:clamp(42px,5.1vw,76px)}.portrait-photo{aspect-ratio:1;background:var(--pale);border-radius:50%;overflow:hidden}.portrait-photo img{object-fit:cover;object-position:center}.expertise{background:var(--pale);padding:clamp(72px,8vw,110px) var(--pad)}.expertise .section-head{align-items:end}.expertise-grid{border-top:1px solid #b9c5d0;border-left:1px solid #b9c5d0;grid-template-columns:repeat(3,1fr);display:grid}.expertise-grid article{border-bottom:1px solid #b9c5d0;border-right:1px solid #b9c5d0;padding:30px}.expertise-grid h3,.record-list h3{letter-spacing:.08em;color:#347fc8;margin:0 0 14px;font:800 15px/1.25 Archivo,sans-serif}.expertise-grid p,.record-list p{color:#343a40;margin:0;line-height:1.7}.professional-record{padding:clamp(72px,8vw,110px) var(--pad);grid-template-columns:38% 62%;gap:7vw;display:grid}.record-list article{border-top:2px solid;padding:25px 0 36px}.record-list p{max-width:760px}@media (width<=850px){.expertise-grid{grid-template-columns:1fr 1fr}.professional-record,.profile{grid-template-columns:1fr}.portrait-frame{max-width:520px}.profile-copy{padding-top:10px}}@media (width<=520px){body{font-size:15px}.eyebrow{font-size:13px}.hero h1,.page-hero h1,.contact-hero h1{font-size:clamp(34px,9vw,44px);line-height:1}.statement h2,.section-head h2,.experience h2,.resources>h2,.professional-record h2{font-size:clamp(30px,8.4vw,42px)}.expertise-grid{grid-template-columns:1fr}.expertise-grid article{padding:24px}.professional-record{padding-left:24px;padding-right:24px}}h1,h2,h3,h4,h5,h6,.footer-cta>a,.menu nav a{font-family:Archivo,sans-serif;font-style:normal}p,li,a,label,input,button,summary{font-family:Manrope,sans-serif}.eyebrow,.text-link,.menu-button,.menu-close,.service-title span,.industry span,.hero-image figcaption,.tags span,.credentials span,.experience-rows b,.service-body summary,.resource-grid a>span,.contact-hero label,.contact-info b,.footer-info b,.legal{font-family:Archivo,sans-serif}.hero h1{letter-spacing:-.045em;font-size:clamp(40px,4.5vw,68px);line-height:.98}.page-hero h1,.contact-hero h1{letter-spacing:-.042em;font-size:clamp(38px,4.2vw,64px);line-height:.98}.statement h2,.section-head h2,.experience h2,.resources>h2,.solution h2,.professional-record h2{letter-spacing:-.04em;font:900 clamp(32px,3.5vw,52px)/1 Archivo,sans-serif}.profile-copy h2{letter-spacing:-.035em;font:900 clamp(32px,3.2vw,48px)/1 Archivo,sans-serif}.profile-copy blockquote{font:700 clamp(20px,2vw,30px)/1.22 Archivo,sans-serif}.service-title h2{letter-spacing:-.03em;font:900 clamp(25px,2.7vw,38px)/1.04 Archivo,sans-serif}.industry h3,.resource-grid h3,.talk-list h3{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,36px);line-height:1.04}.experience-rows h3{letter-spacing:-.03em;font-size:clamp(25px,2.6vw,38px);line-height:1.04}.menu nav a{letter-spacing:-.04em;font-size:clamp(38px,4.6vw,66px);line-height:1.08}.footer-cta>a{font-size:clamp(28px,3.6vw,48px);line-height:1}.eyebrow{letter-spacing:.15em;font-size:14px}.text-link,.menu-meta{font-size:14px}.industry span,.hero-image figcaption,.portrait-frame>p,.credentials span,.experience-rows b,.service-title span,.service-body summary,.resource-grid a>span,.faq-list summary span{font-size:13px}.tags span,.contact-hero label,.contact-info b,.footer-info b,.legal{font-size:12px}@media (width<=520px){.hero h1,.page-hero h1,.contact-hero h1{font-size:clamp(32px,8.5vw,40px);line-height:1.02}.statement h2,.section-head h2,.experience h2,.resources>h2,.professional-record h2{font-size:clamp(28px,7.8vw,38px)}.profile-copy h2{font-size:32px}.eyebrow{font-size:13px}.menu nav a{font-size:clamp(34px,11vw,52px)}}:root{--type-display:clamp(38px,4vw,60px);--type-section:clamp(30px,3.15vw,46px);--type-subhead:clamp(23px,2.2vw,32px);--type-body:clamp(16px,1.15vw,18px);--type-label:18px}.hero h1,.page-hero h1,.contact-hero h1{font:900 var(--type-display)/1 Archivo,sans-serif;letter-spacing:-.04em}.statement h2,.section-head h2,.experience h2,.resources>h2,.solution h2,.professional-record h2,.faq-list>h2{font:900 var(--type-section)/1.02 Archivo,sans-serif;letter-spacing:-.035em}.profile-copy h2,.service-title h2,.experience-rows h3,.industry h3,.resource-grid h3,.talk-list h3{font:900 var(--type-subhead)/1.06 Archivo,sans-serif;letter-spacing:-.025em}.hero .lede,.statement>div p,.profile-copy>p,.service-body>p,.service-body li,.service-hero p:last-child,.contact-hero>div>p:last-child,.solution p,.faq-list details>p,.expertise-grid p,.record-list p{font:400 var(--type-body)/1.65 Manrope,sans-serif}.eyebrow{font:700 var(--type-label)/1.4 Archivo,sans-serif;letter-spacing:.14em;margin-bottom:24px}.text-link,.menu-button,.menu-close,.service-title span,.industry span,.hero-image figcaption,.portrait-frame>p,.credentials span,.experience-rows b,.service-body summary,.resource-grid a>span,.faq-list summary span,.contact-hero label,.contact-info b,.footer-info b{font-family:Archivo,sans-serif;font-size:13px}.footer-cta>a{font:900 var(--type-section)/1 Archivo,sans-serif;letter-spacing:-.035em}@media (width<=520px){:root{--type-display:clamp(32px,8.5vw,38px);--type-section:clamp(27px,7.4vw,34px);--type-subhead:clamp(22px,6.4vw,29px);--type-body:16px;--type-label:14px}}.eyebrow,.menu nav small,.menu-meta a,.industry span,.hero-image figcaption b,.service-title span,.experience-rows b,.talk-list div>span:first-child,.faq-list summary span,.contact-info b,.footer-info b,.expertise-grid h3,.record-list h3{font-size:var(--type-label);line-height:1.4}.clients{background:#fff;padding:clamp(76px,8vw,118px) 0;overflow:hidden}.clients-head{padding:0 var(--pad);grid-template-columns:1fr 1.45fr;align-items:end;gap:4vw;margin-bottom:52px;display:grid}.clients-head .eyebrow{grid-column:1;margin:0}.clients-head h2{font:900 var(--type-section)/1.02 Archivo,sans-serif;letter-spacing:-.035em;grid-column:2;margin:0}.clients-head>p:last-child{max-width:680px;font:400 var(--type-body)/1.65 Manrope,sans-serif;color:#4b5259;grid-column:2;margin:18px 0 0}.client-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;position:relative;overflow:hidden}.client-marquee:before,.client-marquee:after{content:"";z-index:2;pointer-events:none;width:min(9vw,120px);position:absolute;top:0;bottom:0}.client-marquee:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.client-marquee:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.client-track{will-change:transform;width:max-content;animation:42s linear infinite client-scroll;display:flex}.client-marquee:focus-within .client-track{animation-play-state:paused}.client-marquee:has(.client-card:hover) .client-track{animation-play-state:paused}.client-card{border-right:1px solid var(--line);background:#fff;grid-template-rows:88px auto;gap:18px;width:330px;min-height:190px;padding:30px 34px;transition:background .25s,color .25s;display:grid}.client-card:hover,.client-card:focus-visible{background:var(--pale);outline:0}.client-logo{justify-content:flex-start;align-items:center;max-width:230px;display:flex}.client-logo img{object-fit:contain;object-position:left center;filter:grayscale();width:auto;max-width:100%;height:auto;max-height:74px;transition:filter .25s,transform .25s}.client-card:hover .client-logo img,.client-card:focus-visible .client-logo img{filter:grayscale(0);transform:scale(1.025)}.client-copy{flex-direction:column;gap:6px;display:flex}.client-copy strong{font:800 17px/1.25 Archivo,sans-serif}.client-copy small{letter-spacing:.09em;text-transform:uppercase;color:#69717a;font:600 12px/1.4 Archivo,sans-serif}@keyframes client-scroll{to{transform:translate(-50%)}}@media (width<=850px){.clients-head{grid-template-columns:1fr}.clients-head .eyebrow,.clients-head h2,.clients-head>p:last-child{grid-column:1}.client-card{grid-template-rows:78px auto;width:285px;min-height:174px;padding:26px 28px}.client-logo img{max-height:64px}}@media (prefers-reduced-motion:reduce){.client-track{animation:none;overflow-x:auto}.client-marquee{overflow-x:auto}.client-marquee:before,.client-marquee:after{display:none}}.global-reach{padding:clamp(78px,9vw,132px) var(--pad);background:var(--pale);border-top:1px solid #d9e7f4}.reach-intro>.eyebrow{align-self:start;margin:0}.reach-stat{align-items:flex-end;gap:16px;display:flex}.reach-stat strong{letter-spacing:-.075em;color:var(--blue);font:900 clamp(62px,7vw,108px)/.78 Archivo,sans-serif}.reach-stat span{letter-spacing:.1em;font:800 13px/1.35 Archivo,sans-serif}.reach-copy h2{font:900 var(--type-section)/.98 Archivo,sans-serif;letter-spacing:-.04em;margin:0}.reach-copy p{max-width:620px;font:400 var(--type-body)/1.65 Manrope,sans-serif;color:#4b5259;margin:24px 0 0}.market-grid{border-top:1px solid #b9cfe2;border-left:1px solid #b9cfe2;grid-template-columns:repeat(4,1fr);display:grid}.market-card{background:#ffffff8c;border-bottom:1px solid #b9cfe2;border-right:1px solid #b9cfe2;grid-template-columns:48px 1fr;align-items:center;gap:17px;min-height:126px;padding:25px 24px;transition:background .2s,transform .2s;display:grid}.market-card:hover{background:#fff;transform:translateY(-2px)}.market-flag{filter:saturate(.88);font-size:34px;line-height:1}.market-card h3{letter-spacing:-.01em;margin:0;font:800 17px/1.25 Archivo,sans-serif}.market-card p{color:#69747e;margin:7px 0 0;font:500 13px/1.45 Manrope,sans-serif}@media (width<=1000px){.reach-intro{grid-template-columns:1fr 1fr}.reach-copy{grid-column:1/-1}.market-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.reach-intro{grid-template-columns:1fr}.reach-copy{grid-column:1}.market-grid{grid-template-columns:repeat(2,1fr)}.market-card{grid-template-columns:40px 1fr;gap:12px;min-height:112px;padding:20px 17px}.market-flag{font-size:29px}}@media (width<=430px){.market-grid{grid-template-columns:1fr}.market-card{min-height:96px}.reach-stat strong{font-size:70px}}.global-reach{padding:clamp(54px,6vw,82px) var(--pad)}.reach-intro{grid-template-columns:1.4fr 1fr;align-items:end;gap:5vw;margin-bottom:34px;display:grid}.reach-intro>div .eyebrow{margin-bottom:16px}.reach-intro h2{letter-spacing:-.035em;margin:0;font:900 clamp(34px,4vw,58px)/1 Archivo,sans-serif}.reach-intro>p{color:#4b5259;max-width:520px;margin:0;font:400 16px/1.55 Manrope,sans-serif}.market-grid{grid-template-columns:repeat(5,1fr)}.market-card{grid-template-columns:38px 1fr;gap:12px;min-height:86px;padding:16px 18px}.market-flag{object-fit:cover;filter:none;border-radius:2px;width:38px;height:25px;box-shadow:0 0 0 1px #0000001f}.market-card h3{font-size:14px}.market-card p{margin-top:4px;font-size:11px}@media (width<=1000px){.reach-intro{grid-template-columns:1fr 1fr}.market-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.global-reach{padding-top:48px;padding-bottom:48px}.reach-intro{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.market-grid{grid-template-columns:repeat(2,1fr)}.market-card{min-height:78px;padding:14px}.market-flag{width:34px;height:23px}}@media (width<=430px){.market-grid{grid-template-columns:1fr 1fr}.market-card{grid-template-columns:30px 1fr;gap:9px;padding:12px 10px}.market-flag{width:30px;height:20px}.market-card h3{font-size:12px}.market-card p{font-size:10px}}.image-credits{color:#fff;padding:0 var(--pad);background:#0d0d0d;border-top:1px solid #303030}.image-credits details{max-width:1500px;margin:auto}.image-credits summary{cursor:pointer;justify-content:space-between;align-items:center;padding:26px 0;list-style:none;display:flex}.image-credits summary::-webkit-details-marker{display:none}.image-credits summary span{align-items:baseline;gap:18px;display:flex}.image-credits summary b{letter-spacing:.14em;color:var(--blue);font:800 13px Archivo,sans-serif}.image-credits summary small{color:#929292;font:500 13px Manrope,sans-serif}.image-credits summary i{color:var(--blue);font:400 25px/1 Archivo,sans-serif;transition:transform .2s}.image-credits details[open] summary i{transform:rotate(45deg)}.credit-grid{border-top:1px solid #303030;grid-template-columns:repeat(4,1fr);display:grid}.credit-grid article{border-right:1px solid #303030;margin-right:28px;padding:28px 28px 28px 0}.credit-grid article:last-child{border-right:0;margin-right:0}.credit-grid h3{letter-spacing:.1em;color:var(--blue);margin:0 0 12px;font:800 12px Archivo,sans-serif}.credit-grid p,.credit-note{color:#aaa;margin:0;font:400 12px/1.65 Manrope,sans-serif}.credit-grid a{color:#fff;text-underline-offset:3px;text-decoration:underline}.credit-note{border-top:1px solid #303030;padding:18px 0 24px}.legal:after{content:""}@media (width<=850px){.credit-grid{grid-template-columns:1fr 1fr}.credit-grid article:nth-child(2){border-right:0}.image-credits summary span{display:block}.image-credits summary small{margin-top:7px;display:block}}@media (width<=520px){.credit-grid{grid-template-columns:1fr}.credit-grid article{border-bottom:1px solid #303030;border-right:0;margin:0;padding:22px 0}.image-credits summary{padding:22px 0}}.profile-copy .tags{display:none}
