[aria-hidden="true"]{display:none !important}.vis--hidden,ruby[tabindex]>rt,[role="tooltip"]+*{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}[aria-expanded="false"]+.next-sibling{display:none}[aria-expanded="true"]+.next-sibling{display:block}*,*:before,*:after{margin:0;padding:0;border:0;box-sizing:border-box}html,body{background-color:#286cb7}body{color:#fff;color:#fff;line-height:1.5}a{text-decoration:none;color:#333;box-shadow:inset 0px -0.143em 0px 0px #333;outline:0}a:hover,a:focus{box-shadow:inset 0px -0.143em 0px 0px #000;background-color:#e5e5e5}body{font-family:'proxima-nova', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif}h2,.h2,h3,.h3,h4,.h4,dt,cite,.form__label{font-weight:bold}*+*{margin-top:1em}p+ul,p+ol,li{margin-top:0.5em}img+figcaption{margin-top:0}h2,.h2{font-size:1.75rem}h3,.h3{font-size:1.5rem}h4,.h4{font-size:100%}ol{list-style:decimal}ul{list-style:square}li{margin-left:1em}blockquote p:first-child{text-indent:-0.45em}blockquote p:before{content:'\201C'}blockquote p:last-of-type:after{content:'\201D'}blockquote *+div{margin-top:0.3333em}blockquote cite{display:block;font-style:normal;color:#c9c696;font-size:66.6666%}.content__inner blockquote p{font-size:133.3333%}img,svg{display:block;max-width:100%}figcaption{font-size:0.875rem;line-height:1.25}fieldset{position:relative}button,input,select,textarea{font:inherit;text-transform:inherit;letter-spacing:inherit;outline:0;cursor:pointer}button,input,select,.form__label{line-height:1}body,main{margin:0}.main__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding:0 5%}@media only screen and (min-width: 760px){.main__section{min-height:100vh}}@media only screen and (min-width: 760px){main{margin-left:18%}.main__section{padding:0 1.5em 0 7%}}@media only screen and (min-width: 1280px){main{margin-left:228px}}@media only screen and (min-width: 760px){.\@md_fcols--1em{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-1em;margin-right:-1em}.\@md_fcols--1em>*{margin-top:0;padding-left:1em;padding-right:1em}}@media only screen and (min-width: 1700px){.\@xl_fcols--1em{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-1em;margin-right:-1em}.\@xl_fcols--1em>*{margin-top:0;padding-left:1em;padding-right:1em}}.smugmug{height:100vh}.brand{display:block;max-width:189px;box-shadow:none}.brand img{margin:0}[src*="brand-world"]{width:122.2%;max-width:122.2%}.menu{padding:1em;background:#fff;font-size:0.8125em;font-weight:bold;line-height:1;letter-spacing:0.05em;text-transform:uppercase;position:relative}@media only screen and (min-width: 760px){.menu{position:fixed;top:0;left:0;bottom:0;width:18%;box-shadow:0.5em 0 0.25em rgba(0,0,0,0.25)}}@media only screen and (min-width: 1280px){.menu{width:228px}}.menu__toggle{position:absolute;z-index:1;right:10px;bottom:-40px;width:62px;height:62px;color:#061659;line-height:1;border-radius:31px;background:rgba(158,209,69,0.7);border:3px solid rgba(255,255,255,0.7)}@media only screen and (min-width: 415px){.menu__toggle{bottom:-27px}}@media only screen and (min-width: 760px){.menu__toggle{display:none}}.menu__toggle:after,.menu__toggle span,.menu__toggle span:before,.menu__toggle span:after{position:absolute;left:12px;width:32px}.menu__toggle span{display:block;bottom:10px;font-size:11px;letter-spacing:0.03em;text-align:center}.menu__toggle:after,.menu__toggle span:before,.menu__toggle span:after{content:'';height:2px;bottom:34px;height:2px;background:#061659}.menu__toggle span:before,.menu__toggle span:after{left:0;bottom:17px}.menu__toggle span:before{bottom:31px}.menu__toggle[aria-expanded="true"]:after{content:normal}.menu__toggle[aria-expanded="true"] span:before,.menu__toggle[aria-expanded="true"] span:after{width:25px;left:4px;bottom:24px}.menu__toggle[aria-expanded="true"] span:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu__toggle[aria-expanded="true"] span:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}[aria-expanded="false"]+.menu__list{display:none}@media only screen and (min-width: 760px){[aria-expanded="false"]+.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex}}[aria-expanded="true"]+.menu__list{display:-webkit-box;display:-ms-flexbox;display:flex}#menu-curve{position:absolute;width:100%;bottom:-40px;left:0;height:40px}@media only screen and (min-width: 415px){#menu-curve{display:none}}[class^="menu__list"]{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}[class^="menu__list"] li{margin:0}.menu__list{border-top:1px solid #e5e5e5}.menu__list>li{-ms-flex-preferred-size:50%;flex-basis:50%}@media only screen and (min-width: 375px){.menu__list>li{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}}@media only screen and (min-width: 568px){.menu__list>li{-ms-flex-preferred-size:auto;flex-basis:auto}}@media only screen and (min-width: 760px){.menu__list>li{-ms-flex-preferred-size:100%;flex-basis:100%}}.menu__list a{display:block;color:#061659;border-bottom:1px solid #e5e5e5;padding:10px 0 8px;box-shadow:none}@media only screen and (min-width: 568px){.menu__list a{padding-right:1em}}#elsewhere{border-bottom:1px solid #e5e5e5}.menu__list--elsewhere{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);margin:0}.menu__list--elsewhere li{-ms-flex-preferred-size:1em;flex-basis:1em;font-size:24px;padding:4px 0 0}@media only screen and (min-width: 760px){.menu__list--elsewhere li{font-size:36px;padding:10px 0 0}}.menu__list--elsewhere li+li{margin-left:0.25em}.menu__list--elsewhere a{padding:0;border:0}[class^="icn--"]{line-height:1}[class^="icn--"]>span{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}[class^="icn--"] svg{margin:0}[class^="icn--"],[class^="icn--"] svg{border-radius:0.1em}a.icn--twitter:hover .bird,a.icn--twitter:focus .bird{fill:#061659}.icn--instagram{background:-webkit-radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),-webkit-radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),-webkit-radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),-webkit-radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),-webkit-radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),-webkit-radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),-webkit-radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),-webkit-linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);background:radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%),radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%),radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%),radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent),linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);height:1em;position:relative;width:1em}.icn--instagram:before,.icn--instagram:after{color:#fff;content:'';display:block;position:absolute;border:.075em solid}.icn--instagram:before{border-radius:inherit;height:.75em;-webkit-transform:translate(0.125em, 0.125em);transform:translate(0.125em, 0.125em);width:.75em}.icn--instagram:after{border-radius:1em;box-shadow:.2em -.2em 0 -.16em;height:.4em;-webkit-transform:translate(0.3em, 0.3em);transform:translate(0.3em, 0.3em);width:.4em}a.icn--instagram:hover:before,a.icn--instagram:focus:before,a.icn--instagram:hover:after,a.icn--instagram:focus:before{color:#061659}.home__header a,.home__footer a{color:#fff;box-shadow:inset 0px -1px 0px 0px rgba(255,255,255,0.4)}.home__header{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding-right:9%;color:#fff;background:url("/images/sections/masai_narrow.jpg") no-repeat 100% 100%;background-size:cover}@media only screen and (max-width: 759px){.home__header{min-height:81vh}}@media only screen and (min-width: 980px){.home__header{background:url("/images/sections/masai.jpg") no-repeat 100% 100%;background-size:cover;padding-right:27%}}h1{font-size:1.7em;line-height:1.33;font-weight:normal;margin-left:-0.05em;max-width:14em;text-shadow:0 0 0.1em rgba(0,0,0,0.5)}h1 span{color:#facca2;mix-blend-mode:overlay}@media only screen and (min-width: 375px){h1{font-size:calc(1em + 4.5vw)}}@media only screen and (min-width: 760px){h1{font-size:calc(1em + 3vw)}}h1 em{font-style:normal}figure{position:relative}figcaption{position:absolute;bottom:0;right:0;padding:0.5em}.home__section-body{padding-bottom:3em}.home__section-body.pb0{padding-bottom:0}@media only screen and (min-width: 760px){.home__section-body{font-size:1.125rem;max-width:36em}}@media only screen and (min-width: 1700px){.home__section-body{max-width:60em}.home__section-body>*{-ms-flex-preferred-size:50%;flex-basis:50%}}.section-heading{line-height:1.25;padding-top:2rem;margin-bottom:2rem}.consulting .section-heading{color:#afe688}.marketing .section-heading{color:#b2f2ff}.section-heading b{display:block}.section-heading span:first-child{display:block;font-size:calc(1em + 8vw);font-weight:normal;letter-spacing:-0.02em;margin:0 0 -0.15em -0.07em}@media only screen and (min-width: 980px){.section-heading{line-height:1.1}.section-heading span:first-child{font-size:7rem}}.consulting{background:#000 url("/images/sections/frog.jpg") no-repeat 100% 50%;background-size:contain}.marketing{background:#baccdd url("/images/sections/polar.jpg") no-repeat 100% 40%;background-size:cover;color:#12171a}.about{background:#555 url("/images/sections/elephant.jpg") no-repeat 100% 50%;background-size:cover}h3.h-name{margin:0 0 0.5em}.u-photo{float:left;margin:-0.25em 0.75em 0 -1em;border:0.5em solid #fff;box-shadow:3px 3px 1px rgba(0,0,0,0.4)}.p-note{margin-top:0}.contact__details{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact__details a{color:#fff;font-size:150%;box-shadow:none}@media only screen and (min-width: 760px){.contact__details .contact__person{min-width:24rem}}.contact__details .u-photo{width:120px;margin:1em 0.75em 0 0;border-width:6px}.contact__email,.contact__address{-ms-flex-preferred-size:100%;flex-basis:100%}.contact__address{padding-top:2em}ul.h-card,li.h-card ul{list-style:none;margin-top:0}ul.h-card li,li.h-card ul li{margin:0}.contact__label{position:absolute;overflow:hidden;height:1px;width:1px;padding:0;border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}
/*# sourceMappingURL=styles.css.map */