.viz-article{display:none}.bracket-loading-container{text-align:center}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.viz-designer-header-mod{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@font-face{font-weight:500;font-style:normal;font-family:FCKaiserCond;src:url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-medium-webfont.eot);src:url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-medium-webfont.eot?#iefix) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-medium-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-medium-webfont.ttf) format("truetype"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-medium-webfont.svg#FCKaiserCond) format("svg")}@font-face{font-weight:400;font-style:normal;font-stretch:normal;font-family:FCKaiserCond;src:url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-regular-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-regular-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-regular-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-regular-webfont.ttf) format("opentype")}@font-face{font-weight:200;font-style:normal;font-stretch:normal;font-family:FCKaiserCond;src:url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-extralight-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-extralight-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-extralight-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_cond-extralight-webfont.ttf) format("opentype")}@font-face{font-weight:200;font-style:normal;font-stretch:normal;font-family:FCKaiserXCond;src:url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_xcond-extralight-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_xcond-extralight-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_xcond-extralight-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_xcond-extralight-webfont.ttf) format("opentype")}@font-face{font-weight:400;font-style:normal;font-stretch:normal;font-family:FCKaiserXCond;src:url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_xcond-regular-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_xcond-regular-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_xcond-regular-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser_xcond-regular-webfont.ttf) format("opentype")}@font-face{font-weight:400;font-style:normal;font-stretch:normal;font-family:FCZizouSans;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-regular-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-regular-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-regular-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-regular-webfont.ttf) format("opentype")}@font-face{font-weight:500;font-style:normal;font-stretch:normal;font-family:FCZizouSans;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-medium-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-medium-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-medium-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-medium-webfont.ttf) format("opentype")}@font-face{font-weight:700;font-style:normal;font-stretch:normal;font-family:FCZizouSans;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-bold-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-bold-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-bold-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_sans-bold-webfont.ttf) format("opentype")}@font-face{font-weight:200;font-style:normal;font-stretch:normal;font-family:FCZizouSlab;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-thin-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-thin-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-thin-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-thin-webfont.ttf) format("opentype")}@font-face{font-weight:300;font-style:normal;font-stretch:normal;font-family:FCZizouSlab;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-light-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-light-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-light-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-light-webfont.ttf) format("opentype")}@font-face{font-weight:400;font-style:normal;font-stretch:normal;font-family:FCZizouSlab;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-regular-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-regular-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-regular-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-regular-webfont.ttf) format("opentype")}@font-face{font-weight:500;font-style:normal;font-stretch:normal;font-family:FCZizouSlab;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-medium-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-medium-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-medium-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-medium-webfont.ttf) format("opentype")}@font-face{font-weight:700;font-style:normal;font-stretch:normal;font-family:FCZizouSlab;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-bold-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-bold-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-bold-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-bold-webfont.ttf) format("opentype")}@font-face{font-weight:800;font-style:normal;font-stretch:normal;font-family:FCZizouSlab;src:url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-black-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-black-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-black-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fczizou/fczizou_slab-black-webfont.ttf) format("opentype")}@font-face{font-weight:400;font-style:normal;font-stretch:normal;font-family:FCKaiser;src:url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser-regular-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser-regular-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser-regular-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser-regular-webfont.ttf) format("opentype")}@font-face{font-weight:500;font-style:normal;font-stretch:normal;font-family:FCKaiser;src:url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser-medium-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser-medium-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser-medium-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/fckaiser/fckaiser-medium-webfont.ttf) format("opentype")}@font-face{font-weight:100;font-style:normal;font-stretch:normal;font-family:MuseoSans;src:url(http://www.fastcodesign.com/fonts/museosans/museosans-100-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/museosans/museosans-100-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/museosans/museosans-100-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/museosans/museosans-100-webfont.ttf) format("opentype")}@font-face{font-weight:300;font-style:normal;font-stretch:normal;font-family:MuseoSans;src:url(http://www.fastcodesign.com/fonts/museosans/museosans-300-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/museosans/museosans-300-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/museosans/museosans-300-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/museosans/museosans-300-webfont.ttf) format("opentype")}@font-face{font-weight:500;font-style:normal;font-stretch:normal;font-family:MuseoSans;src:url(http://www.fastcodesign.com/fonts/museosans/museosans-500-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/museosans/museosans-500-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/museosans/museosans-500-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/museosans/museosans-500-webfont.ttf) format("opentype")}@font-face{font-weight:700;font-style:normal;font-stretch:normal;font-family:MuseoSans;src:url(http://www.fastcodesign.com/fonts/museosans/museosans-700-webfont.eot?) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/museosans/museosans-700-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/museosans/museosans-700-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/museosans/museosans-700-webfont.ttf) format("opentype")}@font-face{font-weight:700;font-style:normal;font-stretch:normal;font-family:Grumpy-Black36;src:url(http://www.fastcodesign.com/fonts/grumpy/grumpy-black36-webfont.eot?#iefix) format("embedded-opentype"),url(http://www.fastcodesign.com/fonts/grumpy/grumpy-black36-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/grumpy/grumpy-black36-webfont.svg) format("svg"),url(http://www.fastcodesign.com/fonts/grumpy/grumpy-black36-webfont.ttf) format("opentype")}@font-face{font-weight:600;font-style:normal;font-stretch:normal;font-family:CaslonFS;src:url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-bold-webfont.eot?#iefix) format("eot"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-bold-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-bold-webfont.ttf) format("truetype"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-bold-webfont.svg#webfontKSc4AWhd) format("svg")}@font-face{font-weight:600;font-style:italic;font-family:CaslonFS;src:url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-bold_italic-webfont.eot?#iefix) format("eot"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-bold_italic-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-bold_italic-webfont.ttf) format("truetype"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-bold_italic-webfont.svg#webfontqJplC6D8) format("svg")}@font-face{font-weight:400;font-style:normal;font-family:CaslonFS;src:url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-book-webfont.eot?#iefix) format("eot"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-book-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-book-webfont.ttf) format("truetype"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-book-webfont.svg#webfontla9WkFWh) format("svg")}@font-face{font-weight:400;font-style:italic;font-family:CaslonFS;src:url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-book_italic-webfont.eot?#iefix) format("eot"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-book_italic-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-book_italic-webfont.ttf) format("truetype"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-book_italic-webfont.svg#webfont2p2hqYg5) format("svg")}@font-face{font-weight:500;font-style:normal;font-family:CaslonFS;src:url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-medium-webfont.eot?#iefix) format("eot"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-medium-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-medium-webfont.ttf) format("truetype"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-medium-webfont.svg#webfontsq83qGc8) format("svg")}@font-face{font-weight:500;font-style:italic;font-family:CaslonFS;src:url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-medium_italic-webfont.eot?#iefix) format("eot"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-medium_italic-webfont.woff) format("woff"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-medium_italic-webfont.ttf) format("truetype"),url(http://www.fastcodesign.com/fonts/caslonfs/caslonfs-medium_italic-webfont.svg#webfontydPYhPC6) format("svg")}@font-face{font-family:Colfax;src:url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebThin.eot?) format("embedded-opentype"),url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebThin.woff) format("woff");font-style:normal;font-weight:100;font-stretch:normal}@font-face{font-family:Colfax;src:url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebLight.eot?) format("embedded-opentype"),url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebLight.woff) format("woff");font-style:normal;font-weight:200;font-stretch:normal}@font-face{font-family:Colfax;src:url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebRegular.eot?) format("embedded-opentype"),url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebRegular.woff) format("woff");font-style:normal;font-weight:300;font-stretch:normal}@font-face{font-family:Colfax;src:url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebMedium.eot?) format("embedded-opentype"),url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebMedium.woff) format("woff");font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:Colfax;src:url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebBold.eot?) format("embedded-opentype"),url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebBold.woff) format("woff");font-style:normal;font-weight:600;font-stretch:normal}@font-face{font-family:Colfax;src:url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebBlack.eot?) format("embedded-opentype"),url(http://www.fastcolabs.com/fonts/colfax-licensed/ColfaxWebBlack.woff) format("woff");font-style:normal;font-weight:700;font-stretch:normal}.viz-article{margin:0 auto;height:100%;color:#33312e;font-size:15px;font-family:FCZizouSans,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility}.viz-container{position:relative;background-color:#fff}.viz-detail{color:#777;text-transform:uppercase!important;letter-spacing:.5px;font-weight:300;font-size:13px;line-height:80%}.viz-overline{margin:0 0 5px;padding-bottom:3px;border-bottom:1px solid #ccc6b9;color:#99948a;font-weight:300;font-size:11px}.viz-title{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;margin:0;font-weight:500;font-size:42px;font-family:FCKaiserCond,Helvetica,Arial,sans-serif;line-height:90%;word-spacing:2px;text-transform:uppercase!important}.viz-underline{margin-top:0;color:#33312e;font-weight:300;line-height:140%}.viz-copy{color:#66635d;font-weight:300;line-height:140%}.viz-byline{letter-spacing:.5px;line-height:90%}.viz-content-block{margin:0 0 40px}.viz-content-header{margin:0 0 30px}.viz-overline-wrapper{position:relative;margin:0 0 5px;padding-bottom:10px;border-bottom:2px solid #33312e}.viz-subhed{margin:0 0 10px;padding-bottom:3px;border-bottom:1px solid #ccc6b9;font-weight:500;font-size:13px}.viz-subhed-select{padding-bottom:7px}.viz-choice-item{-webkit-transition:padding .2s ease-in-out;-moz-transition:padding .2s ease-in-out;-o-transition:padding .2s ease-in-out;transition:padding .2s ease-in-out;padding:5px 0!important;width:100%;cursor:pointer;-webkit-column-break-inside:avoid;-webkit-backface-visibility:hidden}.viz-choice-item:nth-child(2n){margin-bottom:10px;border-top:1px solid #ccc6b9;padding-left:10px!important;margin-left:-10px}.viz-choice-item:nth-child(2n) .viz-vs{display:block}.viz-choice-item:nth-child(2n) .viz-designer-description{padding:10px 0 0}.viz-choice-item:nth-of-type(1){padding:0 0 5px}.viz-choice-item:last-of-type{padding-bottom:0}.viz-choices-group{-webkit-transition:width .2s ease-in-out;-moz-transition:width .2s ease-in-out;-o-transition:width .2s ease-in-out;transition:width .2s ease-in-out;margin:0 0 20px;padding:0 0 0 10px;list-style-type:none;vertical-align:top}@media (min-width:620px){.viz-choices-group{display:inline-block;width:100%}}.viz-choices-group .viz-choice-item{margin-bottom:0}.viz-header-wrapper{position:relative}.viz-header-wrapper:after{content:"";display:table;clear:both}.viz-designer-description{margin:0;padding:10px 0;color:#99948a;font-weight:300!important;font-size:12px!important;font-family:FCZizouSans,Helvetica,Arial,sans-serif!important;line-height:140%}.viz-headshot-wrap{position:relative;float:left;overflow:hidden;width:40px;height:40px}.viz-headshot{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;position:relative;height:40px}.viz-designer-name{-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out;display:inline-block;margin:0 0 2px;font-weight:500;font-size:15px}.viz-designer-job{display:block;margin:0;color:#99948a;font-weight:300;font-size:13px}.viz-designer-header-mod{left:47px;margin-top:1px}.viz-vs{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;position:absolute;top:-13px;right:0;z-index:1;display:none;padding:0;width:25px;height:15px;border:1px solid #ccc6b9;background-color:#fff;color:#ccc6b9;text-align:center;font-weight:300;font-size:10px}.viz-division-1-text,.viz-division-2-text,.viz-division-3-text,.viz-division-4-text{color:#fff}.viz-division-1-img,.viz-division-2-img,.viz-division-3-img,.viz-division-4-img{background-color:#fff}@media (min-width:620px){.viz-quiz-wrapper:after{content:"";display:table;clear:both}}.viz-quiz{max-width:634px;margin:0 auto}@media (min-width:620px){.viz-quiz-right{width:48%;float:right}}.viz-radio{display:none}.viz-quiz-target{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;position:absolute;top:16px;right:0;min-width:32px;height:25px;background:url(http://assets.fastcompany.com/assets/app/fcbracket/img/choice_targets.png) 100% 0/25px no-repeat;opacity:.25}.viz-quiz-target-upper{top:inherit;bottom:16px}.viz-quiz-target:hover{opacity:1}.viz-submitted-alert{display:none;margin:-25px 0 10px;padding:5px;color:#ccc6b9;text-align:center;font-weight:300;font-size:11px}.viz-choice-winner .viz-quiz-target{pointer-events:none;background-position:100% -50px;opacity:1}.viz-choice-loser .viz-quiz-target{pointer-events:none;background-position:100% -25px}.viz-choice-loser .viz-designer-name{color:#99948a;font-weight:300}.viz-choice-loser .viz-headshot{opacity:.3}.viz-rankings{max-width:634px;margin:0 auto 55px}@media (min-width:620px){.viz-rankings{margin:0 auto 20px}}@media (min-width:970px){.viz-rankings{display:none}}@media (min-width:620px){.viz-group-1{width:46%;float:left}}.viz-group-2 .viz-division:last-of-type{margin-bottom:0}@media (min-width:620px){.viz-group-2{width:46%;padding-left:17px;margin-left:15px;border-left:1px dotted #ccc6b9;float:right}}.viz-division-list{margin:0;padding:0;list-style-type:none}.viz-division-list:after{content:"";display:table;clear:both}.viz-nav-anchor-list{padding:0;list-style-type:none}.viz-division-topper{position:relative;margin:0 auto 10px;padding:0;border:1px solid #ccc6b9;-webkit-column-break-inside:avoid;-webkit-backface-visibility:hidden}.viz-division-final-topper{border-width:2px;border-color:#33312e;border-top:none;border-left:none;border-right:none}.viz-division-title{display:inline-block;margin:-3px 0 0;width:100%;color:#33312e;text-align:center;text-transform:uppercase!important;font-weight:300;font-size:11px;line-height:80%}.viz-division-title-final{margin:-3px 0 0;text-align:center;text-transform:uppercase!important}.viz-division-bull{margin-left:4px;padding-right:4px;vertical-align:middle;font-size:36px}.viz-division-button{display:none;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;position:absolute;top:10px;width:20px;height:20px;background-size:100%;background-repeat:no-repeat;opacity:.3;cursor:pointer}.viz-division-button:hover{opacity:1}.viz-division-button:focus{outline:0}.viz-prev{left:10px;background-image:url(http://assets.fastcompany.com/assets/app/fcbracket//img/btn-prev.png)}.viz-next{right:10px;background-image:url(http://assets.fastcompany.com/assets/app/fcbracket//img/btn-next.png)}.viz-division-button-img{margin:0;width:20px}.viz-division-name{margin-top:0;padding:0 5px;text-align:center;background-color:#fff}.viz-division-round{color:#33312e;letter-spacing:1.5px;font-size:20px;font-family:FCKaiserCond,Helvetica,Arial,sans-serif;margin:10px 0 16px;font-weight:500}.viz-division-final-round{letter-spacing:.5px;font-size:15px;margin:0 0 5px}.viz-division{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;width:100%;margin:0 0 35px}@media (min-width:620px){.viz-division .viz-choice-item:last-of-type,.viz-division:last-of-type .viz-division-designers-list{margin-bottom:0}}.viz-division-finals{margin-bottom:35px}.viz-rankings-winner-mod{display:none;text-align:center;width:100px;margin:0 auto 35px}.viz-division-winner{color:#33312e;letter-spacing:.5px;font-size:15px;font-family:FCZizouSlab,Georgia,Times,Times New Roman,serif;margin:10px 0;font-weight:600;border-top:none;border-left:none;border-right:none;display:none}.viz-division-designers-list{position:relative;margin:0;padding:0 10px;list-style-type:none}.viz-division .viz-choice-loser{margin-bottom:0;padding:0 0 5px;border-top:none}.viz-division .viz-choice-loser .viz-vs{display:none}.viz-transition{position:absolute}.viz-transition .viz-vs{opacity:0}.viz-bracket{display:none;position:relative;margin:0 auto 25px;max-width:940px}@media (min-width:970px){.viz-bracket{display:block}}.viz-bracket-mod{position:relative;margin-bottom:40px}.viz-bracket-wrapper{position:relative}.viz-bracket-left{margin-left:10px;height:550px;width:500px}.viz-bracket-right{position:absolute;top:0;right:10px;width:500px;height:550px}.viz-legend{position:absolute;top:14px;right:0;display:inline-block;margin:0 0 0 4px;padding:0;list-style-position:inside}.viz-legend-ballot{position:static}@media (max-width:620px){.viz-legend-ballot{display:none}}.viz-legend-item{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;margin:0 15px 5px 0;background-color:#fff;font-size:48px;line-height:40%}.viz-legend-item:before{margin-left:-5px;padding-right:2px;content:"\002022";position:relative;top:3px}.viz-legend-item:last-of-type{margin-right:0}.viz-legend-text{vertical-align:middle}.viz-bracket-date-list{position:relative;margin:0 0 35px;padding:0;list-style-type:none}.viz-bracket-date{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;position:absolute;padding:0;color:#99948a;text-transform:uppercase!important;font-weight:300;font-size:12.5px}.viz-bracket-date:nth-of-type(1){left:0}.viz-bracket-date:nth-of-type(2){left:13%}.viz-bracket-date:nth-of-type(3){left:24%}.viz-bracket-date:nth-of-type(4){left:36%}.viz-bracket-date:nth-of-type(5){left:47%}.viz-bracket-date:nth-of-type(6){right:36%}.viz-bracket-date:nth-of-type(7){right:24%}.viz-bracket-date:nth-of-type(8){right:13%}.viz-bracket-date:nth-of-type(9){right:0}.viz-date-finished{text-decoration:line-through}.viz-bracket-division-border{position:absolute;width:5px;height:245px}.viz-division-1-border{background-color:#fff;top:101px;left:0}.viz-division-2-border{background-color:#fff;top:371px;left:0}.viz-division-3-border{background-color:#fff;top:101px;right:0}.viz-division-4-border{background-color:#fff;top:371px;right:0}.viz-bracket-info-mod{position:absolute;top:20px;left:390px;z-index:1;padding:15px;background:0 0;width:160px;height:76px}.viz-bracket-info-mod:after,.viz-bracket-info-mod:before{left:100%;top:25px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;display:none}.viz-bracket-info-mod:after{border-color:transparent;border-left-color:#fff;border-width:15px;margin-top:-15px}.viz-bracket-info-mod:before{border-color:transparent;border-left-color:#c1bcaf;border-width:16px;margin-top:-16px}.viz-info-initiated{width:260px;height:auto;border:1px solid #ccc6b9;box-shadow:-4px 4px 10px rgba(0,0,0,.15)}.viz-info-initiated:after,.viz-info-initiated:before{display:block}.viz-bracket-info-left{box-shadow:4px 4px 10px rgba(0,0,0,.15)}.viz-bracket-info-left:after,.viz-bracket-info-left:before{right:100%;left:auto}.viz-bracket-info-left:after{border-left-color:transparent;border-right-color:#fff}.viz-bracket-info-left:before{border-left-color:transparent;border-right-color:#c1bcaf}.viz-info-instructions{font-size:16.5px;text-align:center;margin:0}.viz-info-designer-wrapper{position:relative;display:none}.viz-bracket-header-wrapper{display:table}.viz-bracket-copy-mod{display:table-cell;vertical-align:middle;padding-left:7px}.viz-info-designer-header-mod{position:absolute;top:5px;left:47px}.viz-bracket-designer-description{margin:0;padding:10px 0 0;color:#99948a;font-weight:300;font-size:14px;line-height:140%}.viz-disclaimer{display:block;margin:5px 0 0;font-style:italic}.viz-bracket-winner-mod{position:absolute;top:225px;left:430px;text-align:center;width:80px}.viz-champion-headshot-wrap{float:none;margin:0 auto 7px;width:60px;height:60px;border:1px solid #99948a;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.viz-champion-headshot{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none;width:60px}.viz-champion-info-wrap{border-top:1px solid #99948a;padding:7px 0 0}.viz-champion-seed{margin:0;color:#99948a;font-family:FCKaiserCond,Helvetica,Arial,sans-serif;font-weight:300;font-size:12px}.viz-champion-name{display:none;padding:0;margin:0 0 5px;font-size:12px}.viz-champion-label{margin:0;font-size:13px}.viz-bracket-elbow{-webkit-transition:.3s stroke-width ease-in,.2s stroke ease-in;-moz-transition:.3s stroke-width ease-in,.2s stroke ease-in;-o-transition:.3s stroke-width ease-in,.2s stroke ease-in;transition:.3s stroke-width ease-in,.2s stroke ease-in;fill:none;stroke-width:.5;stroke:#99948a}.viz-bracket-designer-name{font-size:12.25px;cursor:pointer}.viz-bracket-designer-loser{text-decoration:line-through;fill:#99948a}.viz-bracket-seed{font-weight:300;font-family:FCKaiserCond,Helvetica,Arial,sans-serif;fill:#99948a}.viz-active-path{-webkit-transition:.3s stroke-width ease-in,.2s stroke ease-in;-moz-transition:.3s stroke-width ease-in,.2s stroke ease-in;-o-transition:.3s stroke-width ease-in,.2s stroke ease-in;transition:.3s stroke-width ease-in,.2s stroke ease-in;stroke-width:2;stroke:#33312e}.viz-bracket-left-finals-surrogate{position:absolute;width:100px;top:160px;left:411px;cursor:pointer}#page .page-background{background-color:#fff;background-image:none!important}.full-view{padding-left:0}#page.kind-longread #page-main .after-body{margin:0}#page.kind-longread #page-main article.full-view .prose.body{padding-right:20px!important}#page.kind-longread #page-main article.full-view .prose.body:after{right:0}#page.kind-longread #page-main article.full-view .prose.body .viz-division-round{line-height:45%!important}#page.kind-longread #page-main article.full-view>header{padding-right:20px!important}#page.kind-longread #page-main article.full-view>header:after{right:0}#page .page-inner{background-image:none}#page-body{padding:0 20px}@media (min-width:620px){#page-body{padding:0 30px}}@media (min-width:850px){#page-body{padding:0 50px}}@media (min-width:970px){#page-body{padding:0 200px 0 20px}}#page-body article.full-view .body p:first-child:after{content:none}#page.kind-longread #page-main article.full-view>header .title{margin-top:24px;margin-bottom:15px}#page.kind-longread #page-main article.full-view>header{padding-bottom:0}#page.kind-longread #page-main article.full-view>header .share-box-wrapper{left:auto;width:200px;right:-220px}.full-view .byline{display:none}.author-teaser{line-height:140%;margin-bottom:10px}#page.kind-longread #page-main article.full-view>header .deck p{font-family:MuseoSans,Helvetica,Arial,sans-serif;font-size:16px;font-weight:500!important;margin-bottom:0}#page.kind-longread #page-main article.full-view>header .deck{padding-bottom:20px}.fc-deck{margin-bottom:0}#macro-coffee-week-newsletter-signup-bracket{margin:30px 0 40px}.prose.body *{-webkit-font-smoothing:subpixel-antialiased}.prose.body form{margin:0 0 -15px}.prose.body p,.prose.body p:first-child,.prose.body p:first-line{font-family:inherit!important;color:inherit;line-height:inherit;font-weight:inherit!important}.prose.body label{margin:0}.prose.body ol{list-style-type:none;line-height:100%}.prose.body ol>li{width:auto}.prose.body ol>li:before{position:static}.prose.body ul{font-family:MuseoSans,Helvetica,Arial,sans-serif!important}.prose.body ul>li{font-weight:300;color:inherit}.prose.body ul>li:before{content:none}.prose.body .viz-article{margin-top:40px}.prose.body .viz-graphic-text{color:#ff8a80}.prose.body .viz-interactive-text{color:#b781ff}.prose.body .viz-product-text{color:#819fff}.prose.body .viz-architecture-text{color:#ff81f4}.prose.body .viz-division-1-text,.prose.body .viz-division-2-text,.prose.body .viz-division-3-text,.prose.body .viz-division-4-text{color:#fff}.prose.body .viz-division-1-img,.prose.body .viz-division-2-img,.prose.body .viz-division-3-img,.prose.body .viz-division-4-img{background-color:#fff}.prose.body .viz-title{text-transform:none;letter-spacing:normal;font-weight:500!important;font-size:40px!important;font-family:FCKaiserCond,Helvetica,Arial,sans-serif;line-height:90%!important;color:#33312e;-webkit-font-smoothing:antialiased;margin-bottom:-4px!important}.prose.body .viz-native-copy{line-height:160%;font-size:15px;margin-bottom:24px}.prose.body .viz-bracket{margin:24px -312px 24px 0;background:#fff}.prose.body .viz-legend{margin:0 0 0 4px;list-style-type:none!important;font-family:FCZizouSans,Helvetica,Arial,sans-serif}.prose.body .viz-legend-item{position:static;padding:0;width:auto;list-style-type:none!important}.prose.body .viz-legend-item{display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;margin:0 15px 5px 0;background-color:#fff;font-size:48px;line-height:10%}.prose.body .viz-legend-item:before{margin-left:-5px;padding-right:2px;color:inherit;content:"\002022"!important}.prose.body .viz-legend-item:last-of-type{margin-right:0}.prose.body .viz-detail{color:#99948a}.prose.body .viz-bracket-date-list{margin:0 0 30px}.prose.body .viz-bracket-date{position:absolute;padding:0;font-size:11px;font-weight:400;color:#99948a}.prose.body .viz-bracket-date:before{content:none}.prose.body .viz-bracket-date:nth-of-type(1){left:0}.prose.body .viz-bracket-date:nth-of-type(2){left:12%}.prose.body .viz-bracket-date:nth-of-type(3){left:23%}.prose.body .viz-bracket-date:nth-of-type(4){left:34%}.prose.body .viz-bracket-date:nth-of-type(5){left:47%}.prose.body .viz-bracket-date:nth-of-type(6){right:34%}.prose.body .viz-bracket-date:nth-of-type(7){right:23%}.prose.body .viz-bracket-date:nth-of-type(8){right:12%}.prose.body .viz-bracket-date:nth-of-type(9){right:0}.prose.body .viz-bracket-competitor-name{font-weight:500}.prose.body .viz-info-instructions,.prose.body .viz-info-instructions:first-child,.prose.body .viz-info-instructions:first-line{color:#33312e;font-size:12px!important;line-height:110%}.prose.body .viz-headshot{max-width:none}.prose.body .viz-designer-job,.prose.body .viz-designer-name{margin-bottom:0}.prose.body .viz-bracket-designer-description,.prose.body .viz-bracket-designer-description:first-child,.prose.body .viz-bracket-designer-description:first-line{margin-bottom:0;color:#99948a;font-size:12px!important;line-height:140%;font-weight:300!important}.prose.body .viz-designer-name,.prose.body .viz-designer-name:first-child,.prose.body .viz-designer-name:first-line{margin-bottom:2px;color:#33312e;font-weight:500!important;font-size:14px!important;line-height:100%}.prose.body .viz-designer-job,.prose.body .viz-designer-job:first-child,.prose.body .viz-designer-job:first-line{color:#99948a;font-size:12px!important;line-height:120%;font-weight:300!important}.prose.body .viz-champion-name,.prose.body .viz-champion-name:first-child,.prose.body .viz-champion-name:first-line{margin:0 0 5px;font-weight:500!important;font-size:12px!important;line-height:80%;color:#33312e}.prose.body .viz-champion-seed{font-weight:300}.prose.body .viz-champion-headshot{max-width:none;width:60px}.prose.body .viz-champion-label,.prose.body .viz-champion-label:first-child,.prose.body .viz-champion-label:first-line{margin:0;color:#99948a;font-size:10px!important;line-height:80%}.prose.body .viz-underline{font-family:FCZizouSans,Helvetica,Arial,sans-serif!important;color:#33312e;line-height:160%!important;font-size:15px!important}.prose.body .viz-quiz{max-width:none}.prose.body .viz-choices-group{margin:0 0 20px;list-style-type:none!important;vertical-align:top}.prose.body .viz-choice-item{position:static;padding:5px 0;width:100%;list-style-type:none!important}.prose.body .viz-choice-item:before{content:none}.prose.body .viz-choice-item:nth-child(2n){border-top:1px solid #ccc6b9}.prose.body .viz-choice-item:nth-child(2n) .viz-vs{display:block}.prose.body .viz-choice-item:nth-child(2n) .viz-designer-description{padding:10px 0 0}.prose.body .viz-choice-item:nth-of-type(1){padding:0 0 5px}.prose.body .viz-choice-item:last-of-type{padding-bottom:0}.prose.body .viz-division .viz-choice-loser{margin-bottom:5px;padding:5px 0 0}.prose.body .viz-vs{color:#ccc6b9;line-height:120%}.prose.body .viz-submitted-alert{margin:-25px 0 10px;padding:5px;color:#ccc6b9;font-size:11px!important}.prose.body .viz-designer-description,.prose.body .viz-designer-description:first-child,.prose.body .viz-designer-description:first-line{margin:0;padding:10px 0;color:#99948a;font-size:13px!important;line-height:140%;font-weight:300!important}.prose.body .viz-choice-loser .viz-designer-name,.prose.body .viz-choice-loser .viz-designer-name:first-child,.prose.body .viz-choice-loser .viz-designer-name:first-line{color:#99948a!important;font-weight:300!important}.prose.body .viz-rankings{max-width:none}.prose.body .viz-rankings .viz-choice-loser:nth-child(2n){margin-bottom:0}.prose.body .viz-division-finals{width:100%;margin-bottom:35px!important;padding:0}.prose.body .viz-division-finals:before{content:none}.prose.body .viz-division-list{margin:0;padding:0;list-style-type:none!important}.prose.body .viz-division{margin:0 0 35px}.prose.body .viz-group-2 .viz-division:last-of-type{margin-bottom:0}.prose.body .viz-division-button{border:none}.prose.body .viz-division-title{text-transform:uppercase!important;font-weight:300!important;font-size:11px!important;line-height:80%!important;margin-bottom:0}.prose.body .viz-division-name{font-family:FCZizouSans,Helvetica,Arial,sans-serif}.prose.body .viz-division-round{margin:10px 0 16px;color:#33312e;font-weight:600!important;font-size:22px!important;font-family:FCKaiserCond,Helvetica,Arial,sans-serif!important;letter-spacing:1.5px}.prose.body .viz-division-designers-list{padding:0 10px;margin:0;list-style-type:none}.prose.body .viz-transition{position:absolute}.prose.body .viz-transition .viz-vs{opacity:0}a{text-decoration:none;border-bottom:1px solid #000}.viz-vote-percentage{margin:0;display:inline-block;font-family:FCKaiserCond,Helvetica,Arial,sans-serif!important;position:relative;right:28px;font-size:16pt;text-align:right!important;min-width:32px;opacity:0;transition-duration:200ms}.twitter-bird{width:18px;height:18px;background:url(http://assets.fastcompany.com/assets/app/fcbracket/img/tweet.png) 0 0/36px 18px;float:right;position:absolute;right:-28px;bottom:20px!important;display:none}.viz-choice-item-quiz:nth-child(2n) .twitter-bird{bottom:inherit;top:20px}@media (max-width:620px){.twitter-bird{right:4px;bottom:48px!important}.viz-choice-item-quiz:nth-child(2n) .twitter-bird{bottom:inherit;top:48px}}.twitter-bird:hover{background-position:100% 0}.related-stories a{color:#99948A!important}.related-stories ul{margin-top:0!important;margin-bottom:0!important;padding-left:14px!important}.related-stories li{list-style-type:disc!important;font-size:12px!important;padding-left:0!important;font-family:FCZizouSans,Helvetica,Arial,sans-serif!important;font-weight:300!important;max-width:75%}.related-stories h4{margin-top:6px!important;margin-bottom:0!important;font-size:12px!important;color:#99948A!important;text-transform:none!important}.ss-choice-item .related-stories{padding-left:12px}.viz-designer-description p{font-weight:300!important;font-size:14px!important;font-family:FCZizouSans,Helvetica,Arial,sans-serif!important;margin-bottom:0!important;width:90%;margin-top:3px}@media (max-width:620px){.viz-designer-description p{width:80%}}.shade{width:100vw;height:100%;position:fixed;top:0;left:0;background:url(http://h.fastcompany.net/asset_files/-/2015/02/17/dotbkg.png);display:none;z-index:9000}.modal{position:absolute;display:none;z-index:9001;background:#141414;padding:18px;border-radius:12px}.modal-close{font-family:FCZizouSans,Helvetica,Arial,sans-serif!important;float:right;color:#888;font-size:13pt;cursor:pointer;position:relative;top:-8px}.modal-close:hover{color:#fff}.modal section{display:none}.video-description{margin-top:3px;font-family:MuseoSans,Helvetica,Arial,sans-serif;color:#fff;font-size:14px}.viz-choice-item-quiz{position:relative}.viz-choice-item-quiz:nth-child(2n){margin-left:0;left:-10px}.viz-designer-description-rankings{display:none}.viz-quiz-headshot-wrap{border-left:3px solid #fff;padding-left:10px;left:-10px}.viz-quiz-dot{margin-left:10px;font-size:24px}.viz-quiz-dot:before{top:0!important}.viz-champion-crowned,.viz-date-current{font-weight:700;color:#333}