.clearfix:after{content:'';display:table;clear:both}.clear{content:'';display:table;clear:both}body{background:#fff !important;padding-top:0 !important;font-size:16px;line-height:20px;color:#000}body img{display:block}body #wrapper{display:block;height:100%;min-height:100% !important;width:100% !important}body #wrapper:after{content:"";display:table;clear:both}body #wrapper .row{min-width:0 !important}@font-face{font-family:'FCKaiserCondMed';src:url("//a.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-medium-webfont.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'FCKaiser';src:url("//b.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-regular-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'FCKaiserMed';src:url("//c.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-medium-webfont.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'FCZizouSans';src:url("//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-regular-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'FCZizouSansMed';src:url("//e.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-medium-webfont.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'FCZizouSansBlack';src:url("//f.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-bold-webfont.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:'FCZizouSlab';src:url("//a.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_slab-regular-webfont.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'FCZizouSlabMed';src:url("//b.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_slab-medium-webfont.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'FCZizouSlabBold';src:url("//c.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_slab-bold-webfont.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'FCKaiserXCondXLt';src:url("//d.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_xcond-extralight-webfont.ttf") format("opentype");font-style:normal;font-weight:200;font-stretch:normal}@font-face{font-family:'FCKaiserXCond';src:url("//e.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_xcond-regular-webfont.ttf") format("opentype");font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:'FCKaiserCond';src:url("//f.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-regular-webfont.ttf") format("truetype");font-style:normal}@font-face{font-family:'FCKaiserCondXLt';src:url("//a.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser_cond-extralight-webfont.ttf") format("opentype");font-style:normal;font-weight:200;font-stretch:normal}@font-face{font-family:'FCKaiserMedium';src:url("//a.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-medium-webfont.woff");font-style:normal;font-weight:200;font-stretch:normal}@font-face{font-family:'FCKaiserLight';src:url("//g.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fckaiser/fckaiser-light-webfont.woff");font-style:normal;font-weight:200;font-stretch:normal}@font-face{font-family:'FCZizouSansMedium';src:url("//g.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/zizou-medium/fc_zizou_sans-medium-webfont.woff");font-style:normal;font-weight:200;font-stretch:normal}@font-face{font-family:'FCZizouSansRegular';src:url("//g.fastcompany.net/multisite_files/fastcompany/static/sites/fonts/201010/fczizou/fczizou_sans-regular-webfont.woff");font-style:normal;font-weight:200;font-stretch:normal}.icon-rotate-180{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}html,body{-webkit-touch-callout:none;max-width:100%;background:#fff !important;font-size:16px}html a:link,body a:link{-webkit-tap-highlight-color:rgba(0,0,0,0)}body{padding:0;margin:0;padding-top:38px;max-width:100%;width:100%}body *{max-width:100%;line-height:1.4}#page,footer{width:100%;max-width:100%;margin-left:auto;margin-right:auto}iframe{width:100%}img{display:block;height:auto}figure{margin:0}a:link{color:#000;text-decoration:none}a:visited,a:hover,a:focus,a:active{color:#000}a:not([href]){border-bottom:none !important}h3.title{line-height:22px}h3.title a{line-height:22px}h1.title{font-family:'FCKaiserCondMed', Helvetica, Arial, sans-serif}h2,h2 a,h3 a{font-family:"FCKaiser", Helvetica, Arial, sans-serif;font-size:24px;font-weight:500;letter-spacing:0.04em;line-height:24px;color:#000;margin:15px 0 0 0;border-bottom:none}h4,h4 a{font-family:"FCZizouSansMed", Helvetica, Arial;font-size:17px;letter-spacing:0;line-height:18px;color:#000;margin:15px 0 0 0;border-bottom:none;text-transform:uppercase}ul{list-style-type:square;padding:0 0 0 1.5em;margin:0}ol{padding:0 0 0 1.5em;margin:0}iframe:not([id^="google_ads_iframe"],[src*="youtube"]){height:auto}figure.post-full-poster,figure.postlist-full-poster{min-height:56vw;background-color:#fff}figure{position:relative}.colorDashLine{display:block;width:28px;height:6px;margin-top:20px}#wrapper{font-family:"FCZizouSans",Helvetica,Arial,sans-serif}.title{font-family:"FCKaiser", Helvetica, Arial, sans-serif;font-size:28px;font-weight:500;letter-spacing:0.04em;line-height:28px}.teaser-view .title{margin:6px 0 36px 0}#byline{display:none}#headerBlock{position:relative}.gradientStep{display:none}ul.post-list{list-style-type:none;padding:0;position:relative;top:60px}.label-travel-smarter ul li:first-child{display:none}.flex-container-OLD{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flex-item-OLD{-webkit-flex-grow:1;flex-grow:1}#page-body ul.post-list li article figure a img,#page-body ul.post-list li article figure a video{max-width:100%;min-width:100%}ul.post-list li article figure a img{width:100%;max-width:100%}.flexnav-list{list-style:none;padding:0}.hidden{display:none}.fr{float:right}.fl{float:left}.button{padding:1em;margin:1em}article.post.teaser-view header,article.full-view>div:not(.slug-rule){width:88.75%;margin:0 auto}article.post.teaser-view video{width:100%}.post-list-footer{position:relative;top:72px;height:108px}.post-list-footer *{margin:0 auto}#subscribe-banner{background:white;display:block;position:fixed;top:0;z-index:200000}#display404{margin:85.5px 5.625% -35.5px;background:#ADB2B6;height:250px;position:relative}#display404 span.text404{margin:0 auto;font-family:'FCKaiserCondXLt', Helvetica, sans;display:block;text-align:center;color:white;position:absolute;left:0;right:0}#display404 span.text404#line1{font-size:145px;letter-spacing:4px;top:0;bottom:0}#display404 span.text404#line2{font-size:28px;letter-spacing:2px;bottom:15px}div#page.name-search div#post-list-show-more,div#page.kind-search div#post-list-show-more{display:none}div#page.nid-3042649 .section-heading h2{font-family:"FCKaiserXCond"}div#page.nid-3042649 .ibd-sponsor img{min-width:0px}div#page.nid-3042649 .category-about{color:#222;letter-spacing:3px;line-height:23px}div#page.nid-3042649 #ibd-2015-top-bar,div#page.nid-3042649 div.byline,div#page.nid-3042649 div.twelve.columns.pushdown,div#page.nid-3042649 div.slug-rule{display:none}div#page.nid-3042649 figure.post-full-poster{background:url("http://h.fastcompany.net/asset_files/-/2015/03/04/IBD-2000px.jpg") no-repeat;background-size:cover}div#page.nid-3042649 figure.post-full-poster .overlay-slug{max-width:70%}div#page.nid-3042649 figure.post-full-poster img{display:none}div#page.nid-3042649 nav h2{text-align:left}div#page.nid-3042649 div#judges{overflow:hidden}div#page.nid-3042649 div#judges div.speaker.person{display:block;width:88.75%;margin:18px auto}div#page.nid-3042649 div#judges div.speaker.person:last-child{margin-bottom:50px}div#page.nid-3042649 div#judges div.speaker.person .hexa-shape{margin:auto;opacity:1;text-align:center;float:none}div#page.nid-3042649 div#judges div.speaker.person .details{width:100%}div#page.nid-3042649 div#judges-credit{width:80%;margin:auto}div#page.nid-3042649 #article-ad{margin-left:0}#share-modal{display:none;position:fixed;top:0;left:0;min-height:100%;height:100%;min-width:100%;width:100%;z-index:1000;background-color:rgba(0,0,0,0.9);vertical-align:middle}#share-modal #modal-wrap{position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;max-width:70vh;width:70vw;max-height:100%;border-radius:50%}#share-modal a{display:block;position:absolute;top:50%;left:50%;margin:-5%;height:28px}#share-modal a svg{height:28px;width:28px}#share-modal .deg0{transform:translate(280%);-webkit-transform:translate(280%)}#share-modal .deg45{transform:rotate(45deg) translate(280%);-webkit-transform:rotate(45deg) translate(280%)}#share-modal .deg45 svg{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#share-modal .deg90{transform:rotate(90deg) translate(280%);-webkit-transform:rotate(90deg) translate(280%)}#share-modal .deg90 svg{transform:rotate(-90deg);-webkit-transform:rotate(-90deg)}#share-modal .deg135{transform:rotate(135deg) translate(280%);-webkit-transform:rotate(135deg) translate(280%)}#share-modal .deg135 svg{transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}#share-modal .deg180{transform:rotate(180deg) translate(280%);-webkit-transform:rotate(180deg) translate(280%)}#share-modal .deg180 svg{transform:rotate(-180deg);-webkit-transform:rotate(-180deg)}#share-modal .deg225{transform:rotate(225deg) translate(280%);-webkit-transform:rotate(225deg) translate(280%)}#share-modal .deg225 svg{transform:rotate(-225deg);-webkit-transform:rotate(-225deg)}#share-modal .deg270{transform:rotate(270deg) translate(280%);-webkit-transform:rotate(270deg) translate(280%)}#share-modal .deg270 svg{transform:rotate(-270deg);-webkit-transform:rotate(-270deg)}#share-modal .deg315{transform:rotate(315deg) translate(280%);-webkit-transform:rotate(315deg) translate(280%)}#share-modal .deg315 svg{transform:rotate(-315deg);-webkit-transform:rotate(-315deg)}@media all and (orientation: landscape){#share-modal{top:40px}}div#page.magazine-archive{width:88.75%;margin-top:36px}div.magazine-in-list{float:right;margin:36px auto 0;display:inline-block;width:46.5%}div.magazine-in-list a.magazine-link img.issue-cover span.issue-title{display:inline-block;font-family:'FCKaiser';font-size:20px;margin:6px 0 0;height:60px;line-height:1.3}div.magazine-in-list:nth-child(odd){float:left;clear:left}#menu-modal{font-family:FCZizouSans, Helvetica, Arial, sans-serif;display:none;z-index:1000;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;position:absolute;background-color:#fff;top:60px;left:0;text-align:center}#menu-modal form#search{margin:18px auto;width:88.75%}#menu-modal form#search input,#menu-modal form#search button{display:inline-block;text-transform:uppercase;font-family:FCZizouSans;letter-spacing:3px;font-size:16px}#menu-modal form#search input.query-input{border:1px solid #999;width:60%;padding:2px 4px;margin:auto 5px auto 0}#menu-modal form#search input.query-input:focus{border:1px solid black}#menu-modal form#search button.submit-input{border-radius:25%;height:28px;background-color:white;border:1px solid black;padding:2px 1px;padding-left:3px;text-align:center}#menu-modal nav{font-family:FCKaiser;letter-spacing:3px;margin-top:36px}#menu-modal ul{font-family:FCKaiser, Helvetica, sans;letter-spacing:3px}#menu-modal ul li{font-size:20px;text-align:left;width:77.5%;margin:0 auto}#menu-modal ul li svg.icon{height:20px;width:20px;margin:20px;margin-left:0px}#menu-modal ul li svg.icon.icon-back{margin-right:0px;display:inline-block}#menu-modal ul li *{vertical-align:middle;margin:0 auto;letter-spacing:2px}#menu-modal ul.features{font-family:FCZizouSans, Helvetica, sans}#menu-modal ul.features li{font-size:14px;line-height:60px}#menu-modal ul.features li span{line-height:60px;font-size:2em}#menu-modal ul.features li *{letter-spacing:1px}#menu-modal ul.features li svg.icon-back{height:15px;width:15px;line-height:60px}#menu-modal ul.features li svg.icon-back *{vertical-align:middle}#menu-modal ul.features li *{vertical-align:middle}#menu-modal ul.social-menu{width:77.5%;list-style-type:none;margin:0 auto;padding:0;text-align:justify;height:73px}#menu-modal ul.social-menu li{display:inline}#menu-modal ul.social-menu li.stretch{display:inline-block;width:100%;margin:0 auto 36px}#menu-modal ul.social-menu li svg{width:30px;height:30px;margin:20px auto}#menu-modal a.small-link{display:inline-block;font-size:.7em;margin:20px}.menu-modal-header{height:60px}.menu-modal-header a,.menu-modal-header a:visited,.menu-modal-header a:hover,.menu-modal-header a .icon,.menu-modal-body a,.menu-modal-body a:visited,.menu-modal-body a:hover{font-size:1em;line-height:1em;color:#000}div.menu-rule{width:77.5%;margin:0 auto}div.menu-rule.thick{height:2px;background-color:#000}div.menu-rule.thin{height:1px;background-color:#999}@media only screen and (orientation: landscape){#menu-modal{top:50px}}div.after-body,div#after-postlist{margin:36px 5.625% 60px}div.after-body h2,div#after-postlist h2{font-family:'FCKaiserMed', sans-serif;font-size:30px;line-height:36px;margin:0;letter-spacing:2px}div.after-body nav.share-buttons,div#after-postlist nav.share-buttons{text-align:justify;height:36px;margin:10px auto}div.after-body nav.share-buttons div,div#after-postlist nav.share-buttons div{display:inline-block;width:31%;height:36px;line-height:36px;text-align:center}div.after-body nav.share-buttons div.fb-share,div#after-postlist nav.share-buttons div.fb-share{background-color:#3b5998}div.after-body nav.share-buttons div.twitter-share,div#after-postlist nav.share-buttons div.twitter-share{background-color:#55acee}div.after-body nav.share-buttons div.post-share-btn,div#after-postlist nav.share-buttons div.post-share-btn{background-color:#535353}div.after-body nav.share-buttons div.post-share-btn a,div#after-postlist nav.share-buttons div.post-share-btn a{color:#fff;font-size:14px;line-height:16px}div.after-body nav.share-buttons div svg,div#after-postlist nav.share-buttons div svg{height:20px;width:auto}div.after-body nav.share-buttons div *,div#after-postlist nav.share-buttons div *{vertical-align:middle;margin:0 auto}div.after-body nav.share-buttons .stretch,div#after-postlist nav.share-buttons .stretch{width:100%;display:inline-block;font-size:0;line-height:0}div.after-body nav.trending-articles,div#after-postlist nav.trending-articles{margin:36px auto;padding:0;border-top:10px solid black}div.after-body nav.trending-articles ul,div#after-postlist nav.trending-articles ul{padding:0;list-style-type:none;margin:24px 0 36px}div.after-body nav.trending-articles ul li,div#after-postlist nav.trending-articles ul li{margin:12px 0}div.after-body nav.trending-articles ul li a,div#after-postlist nav.trending-articles ul li a{display:block}div.after-body nav.trending-articles ul li a img,div#after-postlist nav.trending-articles ul li a img{width:40%;height:auto;display:inline-block;vertical-align:middle;margin-right:3%;display:inline-block}div.after-body nav.trending-articles ul li a span,div#after-postlist nav.trending-articles ul li a span{max-width:55%;display:inline-block;vertical-align:middle;display:inline-block;font-family:'FCKaiser';font-size:18px;line-height:19px;letter-spacing:1px;overflow:hidden}div.after-body nav.trending-articles ul div.menu-rule,div#after-postlist nav.trending-articles ul div.menu-rule{width:100%;background-color:#535353}div.after-body nav.magazine-issues,div#after-postlist nav.magazine-issues{margin:36px auto;padding:0;border-top:10px solid black}div.after-body nav.magazine-issues #issue0,div.after-body nav.magazine-issues #issue1,div#after-postlist nav.magazine-issues #issue0,div#after-postlist nav.magazine-issues #issue1{display:inline-block;width:46.5%;margin:0;margin:24px 0 0 0}div.after-body nav.magazine-issues #issue0 img,div.after-body nav.magazine-issues #issue0 a,div.after-body nav.magazine-issues #issue1 img,div.after-body nav.magazine-issues #issue1 a,div#after-postlist nav.magazine-issues #issue0 img,div#after-postlist nav.magazine-issues #issue0 a,div#after-postlist nav.magazine-issues #issue1 img,div#after-postlist nav.magazine-issues #issue1 a{width:100%;display:block}div.after-body nav.magazine-issues #issue0,div#after-postlist nav.magazine-issues #issue0{float:left}div.after-body nav.magazine-issues #issue1,div#after-postlist nav.magazine-issues #issue1{float:right}div.after-body nav.magazine-issues span.issue-title,div#after-postlist nav.magazine-issues span.issue-title{line-height:1.3;display:inline-block;font-family:'FCKaiser';font-size:20px;margin:6px 0 36px}div.after-body nav.article-social,div#after-postlist nav.article-social{margin:10px auto;padding:0;border-top:10px solid black}div.after-body nav.article-social ul.article-social-menu,div#after-postlist nav.article-social ul.article-social-menu{list-style-type:none;margin:0 auto;padding:0;text-align:justify;height:73px}div.after-body nav.article-social ul.article-social-menu li,div#after-postlist nav.article-social ul.article-social-menu li{display:inline}div.after-body nav.article-social ul.article-social-menu li.stretch,div#after-postlist nav.article-social ul.article-social-menu li.stretch{display:inline-block;width:100%}div.after-body nav.article-social ul.article-social-menu li svg,div#after-postlist nav.article-social ul.article-social-menu li svg{width:36px;height:36px;margin:18px auto 36px auto}span.desktop-site{display:block;text-align:center;border-top:1px solid #535353}span.desktop-site a.small-link{display:inline-block;font-size:.7em;margin:17px auto}div#post-list-show-more{cursor:pointer;clear:both;display:block;padding:0;margin:36px auto;text-align:center}div#post-list-show-more.magazine-show-more{padding-top:36px}div#post-list-show-more #show-more-label{padding:5px;border:5px black solid;letter-spacing:2px;font-family:"FCZizouSans",Helvetica,Arial,sans-serif;font-size:17px}#macro-leadership-newsletter-signup{display:none}div.byline{height:71px;margin-bottom:12px;margin-top:36px}div.byline figure.author-thumb{width:71px;height:71px;background-size:cover;background-repeat:no-repeat;display:inline-block;float:left;margin-right:14px}div.byline span.author-date-time{margin-top:14px;position:absolute;letter-spacing:1px}div.byline span.author-date-time span.author{font-family:"FCZizouSlabBold", Helvetica, Arial, sans-serif;color:#939598;font-size:16px;font-weight:700;line-height:16px;padding:1px 0;margin:0}div.byline span.author-date-time span.author a{color:#939598}div.byline span.author-date-time span.time{margin-top:-5px;display:block;font-family:'FCZizouSans', sans-serif;font-size:.6em;color:#000;text-transform:uppercase}span.poster-credit{display:inline-block;clear:both;font-size:.6em;color:#535353}nav.top-bar{width:100%;height:60px;line-height:60px;vertical-align:middle;margin:0;padding:0;top:0;position:fixed;z-index:10000;background:white;border-bottom:1px solid #acb2b6}nav.top-bar ul.nav-items{padding:0;list-style:none;height:60px}nav.top-bar ul.nav-items li.nav-item{vertical-align:top;height:60px;display:inline-block;text-align:center}nav.top-bar ul.nav-items li.nav-item svg{height:60px}nav.top-bar ul.nav-items li.nav-item.left,nav.top-bar ul.nav-items li.nav-item.right{width:24%}nav.top-bar ul.nav-items li.nav-item.right svg{width:18px;margin-right:-50%}nav.top-bar ul.nav-items li.nav-item.logo{width:49%}nav.top-bar ul.nav-items li.nav-item.logo svg{width:150px}@media only screen and (orientation: landscape){nav.top-bar{height:50px;line-height:50px}nav.top-bar ul.nav-items{height:50px}nav.top-bar ul.nav-items li.nav-item{height:50px}nav.top-bar ul.nav-items li.nav-item svg{height:50px}ul.post-list{top:50px}}div.overlay-slug{position:absolute;top:0;left:5.625%;z-index:2}div.slug-wrap{height:16px;width:auto;display:inline-block;padding:2px 5px;padding-bottom:4px;min-width:108px}div.slug-wrap *{font-family:FCZizouSansMed;letter-spacing:1px;vertical-align:top;margin-top:3px;font-size:.9em;line-height:20px;text-transform:uppercase;color:white}div.slug-stroke{position:absolute;top:-2px;left:0;width:100%;height:4px}div.slug-rule{height:6px;width:7.5%;margin-left:5.625%;margin-top:18px;margin-bottom:18px}article.slug-fastcocreate div.body a{border-bottom:1px solid #05a7d9}article.slug-fastcocreate div.slug-wrap,article.slug-fastcocreate div.slug-stroke,article.slug-fastcocreate div.slug-rule{background-color:#05a7d9}article.slug-fastcodesign div.body a{border-bottom:1px solid #91b93e}article.slug-fastcodesign div.slug-wrap,article.slug-fastcodesign div.slug-stroke,article.slug-fastcodesign div.slug-rule{background-color:#91b93e}article.slug-fastcoexist div.body a{border-bottom:1px solid #a34a90}article.slug-fastcoexist div.slug-wrap,article.slug-fastcoexist div.slug-stroke,article.slug-fastcoexist div.slug-rule{background-color:#a34a90}article.slug-fastcolabs div.body a{border-bottom:1px solid #ff1200}article.slug-fastcolabs div.slug-wrap,article.slug-fastcolabs div.slug-stroke,article.slug-fastcolabs div.slug-rule{background-color:#ff1200}article.slug-fastcompany div.body a{border-bottom:1px solid #acb2b6}article.slug-fastcompany div.slug-wrap,article.slug-fastcompany div.slug-stroke,article.slug-fastcompany div.slug-rule{background-color:#acb2b6}div#ad-interstitial-modal{display:none;position:fixed;z-index:900;height:100%;width:100%;background:black;color:white;top:0;padding-top:60px;text-align:center}@media screen and (orientation: landscape){div#ad-interstitial-modal{padding-top:50px}}div#ad-interstitial-modal img{margin:auto}div#ad-interstitial-modal .interstitial-container{width:320px;transform:scale(0.95) translateY(-240px);-webkit-transform:scale(0.95) translateY(-240px)}@media screen and (orientation: landscape){div#ad-interstitial-modal .interstitial-container{transform:scale(0.8) translateY(-330px);-webkit-transform:scale(0.8) translateY(-330px)}}span.slideshow-nums{font-family:"FCKaiserCond", Helvetica, Arial, sans-serif;font-size:32px;vertical-align:middle;line-height:60px}@media screen and (orientation: landscape){span.slideshow-nums{line-height:50px}}div#slideshow-modal{overflow:hidden;display:none;position:fixed;bottom:0;z-index:1000;width:100%;max-width:100%;height:100%;background:#303030}div#slideshow-modal .slideshow-movers{width:100%;height:100%}div#slideshow-modal button.slideshow-mover{display:inline-block;width:50%;height:100%;float:left;opacity:0;z-index:9999;padding:0}div#slideshow-modal div.slideshow{width:5%;height:100%;background:transparent;opacity:.8;position:absolute;z-index:1001}div#slideshow-modal div.slideshow.ss-left-btn{left:3%}div#slideshow-modal div.slideshow.ss-right-btn{right:3%}div#slideshow-modal div.slideshow svg{position:absolute;height:55%;top:60.5px;vertical-align:middle}div#slideshow-modal div.slideshow-instructions{z-index:100;background:rgba(64,144,184,0.95);color:white;border-radius:15px;padding:2px 6px;width:150px;position:absolute;top:50%;left:50%;margin-left:-79px;text-align:center;font-size:16px;font-family:"FCZizouSlab", Garamond, Times New Roman, serif}div.slideshow-list{position:absolute;top:0;transition-duration:300ms;-webkit-transition-duration:300ms;height:100%;width:100%;perspective:750px;-moz-perspective:750px;-webkit-perspective:750px}@media screen and (orientation: landscape){div.slideshow-list{perspective:1250px;-moz-perspective:1250px;-webkit-perspective:1250px}}div.slideshow-list .slideshow-slide{display:block;text-align:center;height:80%;width:85%;left:7.5%;position:absolute;transition:transform 300ms;-webkit-transition:transform 300ms;background:#000;border-radius:12px;overflow-x:hidden}@media screen and (orientation: landscape){div.slideshow-list .slideshow-slide{width:100vh;height:100vh}}div.slideshow-list .slideshow-slide figure{position:relative;height:100%}div.slideshow-list .slideshow-slide img.slideshow-image{display:inline-block;text-align:center;min-height:10vh;width:100%;position:absolute;top:0;left:0}div.slideshow-list .slideshow-slide figcaption.slideshow-caption{padding:0 5% 100px 5%;box-sizing:border-box;width:100%;color:white;text-align:left;position:absolute;bottom:0;background:rgba(0,0,0,0.7);transition-duration:300ms;-webkit-transition-duration:300ms;border-radius:0 0 12px 12px;margin-bottom:-100px}div.slideshow-list .slideshow-slide figcaption.slideshow-caption a{color:white;border-bottom:1px solid white}div.slideshow-list .slideshow-slide figcaption.slideshow-caption .slideshow-credit,div.slideshow-list .slideshow-slide figcaption.slideshow-caption .slideshow-title{text-transform:uppercase;font-size:70%;font-weight:700}div.slideshow-list .slideshow-slide .figure-fade{width:100%;position:absolute;bottom:0;max-height:50px;height:8vh;background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #000 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,#000000 100%)}div.slideshow-start-button,.postlist-icon{background:url("http://d.fastcompany.net/asset_files/-/2015/05/05/slideshowvideosprite.svg") no-repeat;opacity:.95;position:absolute;cursor:pointer}div.slideshow-start-button{left:50%;bottom:50%;margin-left:-48px;margin-bottom:-48px;height:100px;width:100px;display:block;padding:0px;background-size:250%;background-position:10px 0}.postlist-icon{bottom:5px;right:10px;width:36px;height:45px;background-size:120px}.postlist-icon.video-teaser{background-position:-40px 0}iframe.poster-video{border:0;position:absolute;height:100%;top:0;right:0;bottom:0;left:0}@media screen and (orientation: portrait){iframe.poster-video.dailymotion{height:auto;top:0}}iframe.poster-video video{width:100%}.clearfix{overflow:auto}@media only screen and (min-width: 480px) and (max-width: 767px){div.slideshow-list figure.slideshow-slide img.slideshow-image{max-height:40vh}}.ad-unit{z-index:100;width:320px;text-align:center;vertical-align:middle;margin:36px auto;background-color:transparent}.ad-unit#banner{margin:0 auto;position:fixed;bottom:0;left:0;right:0}.ad-unit#banner *{margin:0 auto;max-height:50px}.ad-unit .dart-ad{width:100%;margin:0 auto;line-height:0;font-size:0}#magazine-secondary{margin-bottom:100px}#article-ad{width:320px}.ad-bbcode{display:none}.interstitial-container{width:300px;margin:0 auto}.advertisement-label{text-transform:uppercase;color:white}article[data-resource-id="3025902"],article[data-resource-id="3045309"],article[data-resource-id="3045069"]{display:none}@media all and (max-width: 320px){#article-ad{margin-left:-6.5%}}@media all and (max-width: 330px) and (min-width: 321px){#article-ad{margin-left:-4.5%}}@media all and (max-width: 340px) and (min-width: 331px){#article-ad{margin-left:-3%}}@media all and (max-width: 350px) and (min-width: 341px){#article-ad{margin-left:-1.5%}}figure.inline-instagram{height:calc(78px + 100vw)}figure.inline-instagram iframe{height:100%}figure.inline-instagram figcaption{float:left;margin-bottom:10px}.inline-carousel .credit{font-style:italic;font-size:15px}.inline-carousel .caption{margin-bottom:1em}.inline-carousel br{display:none}.inline-carousel>h4{font-family:"FCZizouSlab", Helvetica, Arial, sans-serif;margin-top:0;font-weight:300;line-height:1em;max-height:1em;margin-bottom:12px}.supertag{font-family:"FCZizouSlabMed", Helvetica, Arial, sans-serif;font-size:15px;font-weight:500;font-style:normal;letter-spacing:0.02em;padding:3px 5px 0 0;text-transform:uppercase;color:#000}blockquote{border-left:10px solid transparent;clear:left;color:#222;display:block;font-family:"FCZizouSlab","Times New Roman",Times,serif;font-size:16px;font-weight:300;line-height:23px;margin:6% 0;padding:0 6% 0 3%}.pullquote{font-family:"FCZizouSansBlack", Helvetica, Arial, sans-serif;font-size:26px;font-weight:500;line-height:28px;letter-spacing:0.02em;padding:12px 0;border-top:1px solid #000;border-bottom:1px solid #000}.pullquote svg{display:none}.pullquote q{line-height:28px}.pullquote q:before{content:""}.pullquote q:after{content:""}.inline-small figcaption,.inline-large figcaption{font-size:14px;font-weight:600;line-height:18px;margin-top:5px;letter-spacing:0;border-top:none;border-bottom:none}figure.inline-xlarge svg,figure.inline-large svg,figure.inline-sidebar svg,figure.inline-small svg{display:none}.inline-small+.pullquote,.inline-large+.pullquote{margin-top:10px}article.full-view{margin-top:60px}article img{min-width:100%}img.inline-emoji,img.icon-postlist{min-width:0}#page-jumbotron{display:none}header.summary h4.tag{margin-bottom:-8px;font-family:"FCZizouSansMed";letter-spacing:1.5px}div.body.prose .sidebar{background-color:#EEE;min-width:100%;position:relative;left:-21px;padding:21px;margin:30px 0 26px 0}div.body.prose .sidebar .subhead{font-family:"FCZizouSansMed";line-height:19px !important}div.body.prose .sidebar .sidebar-inner>:first-child{margin-top:0}div.body.prose .sidebar .sidebar-inner>:last-child{margin-bottom:0}div.body.prose .sidebar h2{margin:19px 0 5px 0;text-transform:uppercase;line-height:.98em}div.body.prose .sidebar .subhead{color:#222;font-size:16px;font-family:"FCZizouSansMed",Helvetica,Arial,sans-serif}div.body.prose .sidebar p,div.body.prose .sidebar ul li,div.body.prose .sidebar ol li{font-style:normal;font-size:16px;font-family:"FCZizouSansMed",Helvetica,Arial,sans-serif}div.body.prose .sidebar p{line-height:19px;color:#4E5254}div.body.prose .sidebar p br{line-height:19px}div.body.prose .sidebar p strong{color:#222;line-height:19px}div.body.prose .sidebar h4{margin:12px 0 0 0}div.body.prose .sidebar ul,div.body.prose .sidebar ol{margin-left:-8px}div.body.prose .sidebar a{border-bottom:1px solid #000}div.body.prose .sidebar ul a,div.body.prose .sidebar ol a{border-bottom:1px solid #000}div.body.prose .sidebar h4+ul,div.body.prose .sidebar h4+ol{margin-top:7px}div.body.prose .sidebar ul>li:before{color:#222;font-weight:500}div.body.prose .sidebar .caption .credit{font-style:italic;font-size:15px;line-height:19px}div.body.prose p{font-size:18px;line-height:21px}div.body.prose p.interview-question{font-family:"FCZizouSansBlack";margin-bottom:0}div.body.prose p.interview-answer{margin-top:0}div.body.prose strong{font-family:"FCZizouSansMed"}span.credit{display:block;font-style:italic}aside.info{display:none}.full-view .title{margin:18px 0 0 0}img.poster-full-view{width:100%;min-width:100%;max-width:100%}span.deck{color:#999;font-family:"FCZizouSansMed", Helvetica, Arial, sans-serif}span.deck p{margin-top:14px;font-size:18.5px;line-height:20px}h4+p,h4 a+p{margin-top:0}figure.inline-video{max-width:720px;margin:auto}div#macro-steve-jobs-newsletter,.hide-for-small{display:none}.inline-emoji{display:inline-block}@media screen and (orientation: landscape){article.full-view{margin-top:50px}}figure.inline-instagram,figure.inline-video,figure.inline-large,figure.inline-small,figure.inline{margin:1em 0 !important}figure.inline-instagram figcaption,figure.inline-video figcaption,figure.inline-large figcaption,figure.inline-small figcaption,figure.inline figcaption{display:block;padding-top:4px;color:#336699;font-weight:600;font-size:14px;font-family:"FCZizouSansMed", Helvetica, Arial, sans-serif}figure.inline-instagram figcaption .credit,figure.inline-video figcaption .credit,figure.inline-large figcaption .credit,figure.inline-small figcaption .credit,figure.inline figcaption .credit{font-style:italic;font-family:"FCZizouSans", Helvetica, Arial, sans-serif;color:#262626;font-weight:300}figure.inline-instagram figcaption{position:absolute;bottom:0}figure.inline-vine iframe{height:285px}figure.inline-video iframe{height:165px}.caption-wrapper svg{display:none}div.magazine-overlay-title,div.magazine-title-stroke{position:fixed;top:60px;z-index:2;background:#acb2b6}div.magazine-overlay-title{left:5.625%}div.magazine-title-wrap{background:#acb2b6;height:16px;width:auto;display:inline-block;padding:2px 5px;padding-bottom:4px;min-width:108px}div.magazine-title-wrap *{font-family:FCZizouSansMed;letter-spacing:1px;vertical-align:top;margin-top:3px;font-size:.9em;line-height:20px;text-transform:uppercase;color:white}div.magazine-title-stroke{left:0;width:100%;height:4px}@media screen and (orientation: landscape){div.magazine-overlay-title,div.magazine-title-stroke{top:50px}}input,input:before,input:after{-webkit-user-select:initial;-khtml-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}
