/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}li,ol,ul{margin:0;padding:0}body{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,sans-serif;background-color:#FFF;color:rgba(0,0,0,.7);font-size:16px;line-height:1.6rem;text-align:center;text-rendering:optimizeLegibility}.mobile-menu{position:fixed;width:220px;height:100%;background-color:rgba(255,255,255,1);box-shadow:0 0 10px 0 rgba(0,0,0,.5);z-index:-100;visibility:hidden;text-align:left;color:rgba(0,0,0,.7);font-size:14px;line-height:20px;padding-left:8vw;padding-right:8vw;padding-top:10px;left:-300px;transition:.3s}.mobile-menu.show{left:0;transition:.3s;z-index:1000;visibility:visible}.mobile-menu ol{list-style:none;margin-left:0}.mobile-menu ol li{margin-top:20px}.mobile-menu a{text-decoration:none}.mobile-menu .mh-title{margin-left:7px}.mobile-menu .cta-nav{border-top:1px solid rgba(0,0,0,.1);margin-top:20px}.mobile-menu .minime{float:left;position:absolute;bottom:30px;text-align:left;margin-left:0;display:block;width:220px;background-color:#FFF}.mobile-menu .minime .avatar{float:none;margin:0}.mm-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,.7);z-index:-100;opacity:0;transition:.4s}.mm-overlay.show{opacity:1;transition:"opacity" .4s;z-index:700}.mobile-header{position:fixed;top:0;width:100%;font-size:14px;line-height:40px;height:40px;padding-left:8vw;padding-right:8vw;box-sizing:border-box;background-color:rgba(255,255,255,1);box-shadow:0 1px 2px rgba(0,0,0,.1);z-index:500;text-align:left;display:none}.mobile-header i,.mobile-menu i{margin-left:-17px;margin-right:5px;color:rgba(0,0,0,.4)}.mh-title{font-weight:600;color:#0063D8}.mobile-header .minime{color:rgba(0,0,0,.4);width:150px;font-weight:600;margin-right:-20px;float:right;text-align:right}.mobile-header .minime .avatar{height:24px;width:auto;margin-top:8px}header{position:fixed;top:0;width:100%;font-size:12px;line-height:15px;height:70px;padding:20px 35px 20px 35px;box-sizing:border-box;background-color:#FFF;box-shadow:0 1px 2px rgba(0,0,0,.1);z-index:500;text-align:left}header nav{float:left}header ol{list-style:none;float:left}header ol.cta-nav{border-left:1px solid rgba(0,0,0,.1);padding-left:30px}header ol.minime{float:right}header ol li{float:left;margin-right:30px}header ol.minime li{margin-right:0}header a{text-decoration:none}header .current .nav-title,header a:hover .nav-title{color:#5988C1}header li.current{background-color:#EFF6FF;padding:10px 15px 10px 15px;margin-left:-15px;margin-top:-10px;margin-right:15px;border-radius:3px}header ol.minime li.current{margin-right:-15px;margin-left:0}header li.current a{cursor:default}.nav-title{font-weight:600;color:rgba(0,0,0,.7);display:block}.nav-subtitle{color:rgba(0,0,0,.4)}.minime a{float:right;text-align:right;width:400px}.minime .avatar{height:32px;margin-left:10px;float:right}main{margin:0 auto 0 auto;overflow:hidden}img.hero{position:relative;width:80%;max-width:3238px;margin-right:-305px;display:block;top:9rem;float:right}figure{margin:0}figure img{width:100%}figure.large{width:2293px;height:auto;left:50%;margin-left:-1146px;position:relative;margin-top:100px;margin-bottom:100px}.left{float:left;margin-bottom:50px}.left img,.left video{max-width:800px;margin-left:auto;width:80vw}.panel img{box-shadow:0 10px 20px rgba(0,0,0,.3);border-radius:10px;margin-bottom:50px}h1{font-size:2.5rem;line-height:2.5rem;color:#0063D8;text-align:left;font-weight:600;margin-bottom:5px}.subh1{font-size:20px;line-height:28px;color:rgba(0,0,0,.4);text-align:left}h2{font-size:3rem;color:rgba(255,255,255,1);line-height:3rem;font-weight:600;margin-bottom:0;margin-top:0;margin-left:25px}h3{font-size:32px;line-height:42px;padding-top:10px;margin-bottom:10px;font-weight:300;text-align:left;color:rgba(0,0,0,.7);clear:both}h4{font-size:.875rem;color:rgba(0,0,0,.7);line-height:1.25rem;font-weight:600;margin:0;padding:0;text-align:left;clear:both}hr{margin-top:100px;margin-bottom:100px;border:none;height:1px;background-color:rgba(0,0,0,.1)}.blue hr{background-color:rgba(255,255,255,.2)}p{color:rgba(0,0,0,.7);max-width:500px;margin:0;text-align:left;clear:both}p+p{margin-top:25px}.feature-title+p{padding-top:15px}p a{color:rgba(0,0,0,.7);text-decoration:none;border-bottom:1px solid rgba(0,0,0,.2)}p a:hover{color:#0063D8;border-bottom:1px solid rgba(0,0,0,.3)}aside{float:left;margin-left:50px;height:100%;display:block}.feature-title{font-size:14px;text-transform:uppercase;color:#FFF;line-height:16px;font-weight:600;padding:5px 10px 5px 10px;background-color:#0063D8;border-radius:3px;text-align:left;display:inline-block;clear:both;float:left}p+.feature-title{margin-top:40px}.features,.intro{max-width:950px;padding-top:50px;margin:auto;height:100%;overflow:hidden}.intro-wrap{background-image:radial-gradient(74% 100%,#FFF 24%,#F3F3F3 100%)}.intro{padding-left:100px;padding-bottom:100px;margin-bottom:100px}.intro .mainhead{margin-top:140px;margin-bottom:170px}.intro p{text-align:left;float:left;margin-left:auto;margin-right:auto!important;margin-bottom:32px}#cap1{float:left}#cap2{float:right;text-align:right}#cap2 h4{text-align:right}.maintext{float:left}a.cta-button{background-color:#0063D8;border-radius:3px;color:#FFF;margin:20px auto 20px auto;padding:5px 15px 5px 15px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block;text-align:center;transition:.2s;-webkit-font-smoothing:subpixel-antialiased}a.cta-button i{margin-right:5px}a.cta-button:hover{background-color:#000;transform:scale(1.1);transition:.2s;color:#FFF}.intro a.cta-button{float:left}.note{font-size:14px;line-height:20.48px;margin-bottom:25px;padding-top:.1875rem}.note p{margin:0;color:rgba(0,0,0,.4)}.heading{text-align:left;margin-top:100px;padding-top:25px;padding-bottom:25px;width:100%;background-color:#0063D8;display:inline-block}.subheading{color:rgba(255,255,255,.5);font-weight:400;font-size:1.5rem;line-height:1.5rem;margin-top:5px;margin-left:25px}.sectionwrap{background-color:rgba(0,0,0,.04);margin-top:75px;margin-bottom:75px;padding-top:100px;padding-bottom:100px;z-index:500}.sectionwrap.blue{background-image:linear-gradient(135deg,#0054B7 0,#62CCDD 100%);background-color:#0063D8;padding-top:50px;padding-bottom:50px}.sectionwrap.green{background-image:linear-gradient(135deg,#5593E3 0,#00A455 100%);margin-bottom:125px}.sectionwrap.yellow{background-image:linear-gradient(135deg,#00A455 0,#DBC45C 100%)}.sectionwrap.red{background-image:linear-gradient(135deg,#1B4678 0,#3D90B8 100%)}.sectionwrap.green .feature-title{color:#3998B4}.sectionwrap.yellow .feature-title{color:#4DAD5A}.sectionwrap+.sectionwrap{margin-top:-75px}.heading+.sectionwrap{margin-top:0}.blue a,.blue h3,.blue h4{color:#FFF}.blue a{color:rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.4);font-weight:400}.blue a:hover{color:rgba(255,255,255,1);border-bottom:1px solid rgba(255,255,255,.6)}.blue .feature-title{background-color:rgba(255,255,255,1);color:#227DC4}.blue p{color:rgba(255,255,255,.7)}.section{margin:0 auto;display:inline-block}.features .note{width:283px;margin-right:50px;float:left;margin-bottom:50px}.note:last-child{margin-right:0;margin-bottom:0}.gestures{max-width:950px;margin-top:50px;margin-bottom:50px}.gestures ol{text-align:left;margin-top:20px;clear:both}.gestures li{list-style:none;margin:0;padding:0;display:inline-block}.gestures img{margin-top:25px;width:100px;height:auto;border-radius:3px;display:block;margin-bottom:10px}.gestures .note{width:205px;margin-right:15px;float:left}.gestures .feature-title{margin-bottom:15px}.panels .features{overflow:visible}.panels .features .note{width:250px;margin-right:100px}.panels .features .note:last-child{margin-right:0}.panels .features img{width:auto;height:143px;float:left;margin-bottom:10px}.panels .features img.fit{margin-left:-32px}p+.note{margin-top:25px}.section.leftimg,.section.rightimg{max-width:none;margin-right:auto;margin-left:auto;margin-top:100px}hr+.section.leftimg,hr+.section.rightimg{margin-top:50px;margin-bottom:50px}.tagsamples ul{column-count:3;-webkit-column-count:3;-moz-column-count:3;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin-top:10px;max-width:350px}.tagsamples li{line-height:16px;font-size:12px;color:rgba(0,0,0,.4);font-weight:600;list-style:none;text-align:left;margin-top:8px;vertical-align:middle}.tagsamples li:first-child{margin-top:0}.tagsamples img{width:16px;height:auto;vertical-align:middle;margin-right:3px}.filters{margin-top:15px}.filters li{line-height:16px;font-size:12px;color:rgba(0,0,0,.7);font-weight:600;list-style:none;text-align:left;background-color:#FFF;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.3);padding:3px 6px 3px 6px;margin-top:5px;margin-right:5px;float:left}.filters img{width:auto;height:16px;vertical-align:middle;margin-right:4px}img.cards{width:80vw;max-width:346px;box-shadow:0 5px 10px rgba(0,0,0,.3);border-radius:3px;visibility:hidden;display:none}img.cards.selected,img.cards.show{visibility:visible;display:block}ol.card-list li{list-style:none;text-align:left;margin-bottom:6px}ol.card-list a{text-decoration:none;color:rgba(255,255,255,.7);cursor:pointer}ol.card-list a.selected{font-weight:600;color:rgba(255,255,255,1);cursor:default}ol.card-list li img{height:16px;width:auto;vertical-align:middle;margin-right:5px}.panel img{transition:.2s}.panel img:hover{transform:scale(1.03);box-shadow:0 15px 30px rgba(0,0,0,.4);transition:.2s;cursor:zoom-in}.smarttag{margin-top:50px;margin-bottom:100px}.smarttags,.taggingtags{float:left;max-width:350px}.smarttag img{float:left}.featureicon{border:2px solid rgba(0,0,0,.4);border-radius:50px;color:rgba(0,0,0,.7);font-size:12px;width:22px;height:22px;line-height:22px;margin-bottom:8px;font-weight:700}.featureicon i{margin-left:1px}.gazesteps .note img{width:200px;height:auto;margin-top:15px;float:left}.gazefeatures{padding-top:50px;padding-bottom:50px}.contextmenu img,.contextmenu video{max-width:633px;width:45vw;border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.3)}.voiceheader img{width:90%;max-width:1350px;margin-top:-75px;margin-bottom:75px}.voicesamples{display:block;clear:both;padding-top:75px;text-align:center;margin-left:50px;margin-right:50px}.voicesamples img{max-height:30px;max-width:100%;margin-right:7px;margin-bottom:2px}.credits{max-width:950px}.credits .note{float:left;display:block;max-width:450px}.credits .note.leftnote{margin-right:50px}.appcontrol{margin-top:50px}.input .gazesteps{margin-top:25px;display:block}.section.contextmenu{margin-bottom:75px}.about{padding-top:50px;padding-bottom:50px;max-width:950px;width:80vw}.about .avatar-large{border:4px solid #FFF;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);border-radius:100px;width:64px;height:auto;float:left;margin-bottom:20px}.about h3{font-weight:600;margin-bottom:0;margin-top:0}.about .aboutsub{font-size:1rem;line-height:1.4rem;color:rgba(255,255,255,.5);margin-bottom:30px;text-align:left}.about p{color:rgba(255,255,255,.9);margin-bottom:30px;max-width:600px}.about a.workwithme{background-color:rgba(255,255,255,1);padding:22px 30px 22px 30px;text-align:left;margin-bottom:18px;border-radius:3px;line-height:1.25rem;display:inline-block;float:left;clear:both;text-decoration:none;border-bottom:none;transition:.2s;-webkit-font-smoothing:subpixel-antialiased}.about a.workwithme:hover{border-bottom:none;transform:scale(1.05);transition:.2s}.about .workwithme .mainpitch{font-weight:600;color:#2E709C}.about .workwithme .subpitch{color:rgba(0,0,0,.5)}.about .workwithme.freelance{background-color:rgba(255,255,255,.15)}.about .workwithme.freelance .mainpitch{color:rgba(255,255,255,1)}.about .workwithme.freelance .subpitch{color:rgba(255,255,255,.5)}.about .me-cta{display:block;clear:both;text-align:left;margin-top:20px}.about .me-cta ol{list-style:none}.about .me-cta a{background-color:rgba(255,255,255,.15);color:#FFF;font-size:14px;font-weight:600;padding:8px 16px 8px 16px;margin-right:10px;text-align:left;border-radius:3px;display:inline-block;float:left;text-decoration:none;border-bottom:none}.about .me-cta a:hover{background-color:#FFF;color:#2E709C}.about .me-cta a i{margin-right:5px}footer{width:100%;border-top:1px solid rgba(0,0,0,.1);height:50px;margin-top:50px;line-height:50px;font-size:12px;color:rgba(0,0,0,.25)}footer .madein{position:absolute;left:25px;text-align:left}footer .bicycle{text-transform:uppercase;font-weight:600;margin-left:auto;margin-right:auto}footer a{text-decoration:none;color:rgba(0,0,0,.25)}footer a.imprint{position:absolute;right:25px}.section.touch{margin-top:25px;margin-bottom:25px}.section.conclusion{margin-bottom:25px;margin-top:-50px}.share{background-color:#DDE8F5;color:#0063D8;font-weight:600;font-size:12px;text-decoration:none;border-bottom:none;padding:5px 10px 5px 10px;margin:auto 2px auto 2px;border-radius:3px;transition:.2s}.share:hover{color:#FFF;background-color:#0063D8;border-bottom:none;transition:.2s}.section.contribute,.section.process{margin-top:100px;width:80vw;max-width:950px}.section.contribute h3,.section.process h3{margin-bottom:25px}.section .questions{margin-top:50px;margin-bottom:50px}.section .questions li{list-style:none;font-size:24px;line-height:32px;margin-bottom:16px;color:rgba(0,0,0,.7);font-weight:300;text-align:left}.section.process .maintext{margin-bottom:25px;margin-right:50px}.section.process aside{display:inline-block;margin-left:0}.section.process .tools li{float:left;margin-right:20px;margin-top:20px;text-align:left;list-style:none;width:110px}.section.process .tools .tool-type{font-size:12px;text-transform:uppercase;color:#5988C1;font-weight:600}.section.process .tools .tool-name{font-size:14px;color:rgba(0,0,0,.4)}.process-images{max-width:950px;margin-left:auto;margin-right:auto}.process-images li{list-style:none;margin-bottom:50px}.process-images li img{width:100%;max-width:960px;border:10px solid rgba(0,0,0,1);margin-left:-10px;border-radius:5px}.process-images .caption{display:block;text-align:left;font-size:12px;color:rgba(0,0,0,.4)}.anchor{position:relative;top:-150px;display:block}.zoomshot a,.zoomshot a:hover{cursor:zoom-in;border-bottom:none}.appcontrol .zoomshot img,.contextmenu .zoomshot img{display:none}@media (max-width:1400px) and (min-width:1001px){.appcontrol img,.appcontrol video{margin-left:-250px}}@media (max-width:1250px){header{height:40px;padding-top:12px;padding-left:20px;padding-right:20px}header ol li{margin-right:20px}header ol.cta-nav{padding-left:20px}header .minime a{width:295px}header .minime a .avatar{height:24px;margin-top:-4px}header .nav-subtitle{display:none}header li.current{padding:5px 10px 5px 10px;margin-top:-5px;margin-right:10px;margin-left:-10px}header ol.minime li.current{margin-right:-10px;padding-bottom:1px;padding-left:5px}.leftimg aside{margin-left:50px}.rightimg aside{margin-right:50px}}@media (max-width:1000px){aside{float:none;margin-left:0}.maintext{margin-bottom:25px}.features,.intro,.section{padding-left:8vw;padding-right:8vw}.features .note{margin-right:30px;margin-bottom:30px}figure.large{width:1400px;margin-left:-700px}.appmenu figure,.contextmenu img,.panel img,img.cards{width:100%;margin-top:50px;margin-left:0}.smarttags{margin-top:50px}.smarttag img{clear:both}.voicesamples{margin-right:25px;margin-left:25px}header .opt-heading{display:none}header .minime a{width:135px}.section{display:block}.panels .section.features{display:inline-block}.credits{display:inline-block}.smarttags,.taggingtags{float:none;max-width:500px}.filters{max-width:500px;padding-bottom:90px}.contextmenu img,img.cards,img.panel{float:none}.credits .note.leftnote{margin-right:0}.gazesteps .note{width:250px;margin-right:20px}img.hero{top:100px;margin-right:auto;margin-left:auto;float:none}.intro .mainhead{margin-top:100px;margin-bottom:100px}.panels .features .note.edge{margin-right:0}.leftimg aside{margin-left:0}.rightimg aside{margin-right:00px}.rightimg.panel{clear:both}}@media (max-width:740px){header .cta-nav{display:none}header ol li{margin-right:15px}header li.current{margin-left:-7px;margin-right:8px;padding-left:7px;padding-right:7px}header ol.minime li.current{margin-right:-7px}footer .bicycle{display:none}.panels .features .note{clear:both}}@media (min-width:1001px){aside{max-width:400px}.appcontrol aside{position:relative;top:170px;margin-left:34px;max-width:400px}.leftimg aside,.rightimg aside{width:400px}.appmenu figure,.panel img{display:block;width:45vw}.rightimg.panel{float:left;max-width:953px}.rightimg aside{margin-left:0;margin-right:50px}.leftimg.panel{float:left;max-width:1056px}.leftimg.contextmenu.zoomshot{float:left}.leftimg aside{float:right}aside .note{max-width:400px}aside.touchnotes{margin-top:15px}.taggingtags{margin-top:50px;margin-right:50px;width:25vw}.smarttags{margin-top:250px;margin-left:50px;width:25vw}.finder{margin-bottom:50px}.panels .sectionwrap .features,.panels .sectionwrap .features .note{padding-top:0;margin-bottom:0}.about aside{width:400px;margin-left:50px}.gazefeatures .note.edge{margin-right:0}img.cards{float:left}}@media (max-width:550px){.appmenu .video,.appmenu .zoomshot{margin-right:-225px;width:150%;margin-bottom:45px}.about .me-cta a{clear:both;margin-bottom:10px;float:none}.panel img{border-radius:5px}figure.large{width:800px;margin-left:-400px}}@media (max-width:475px){header{display:none}.mobile-header{display:block}.anchor{top:-100px}}@media (max-width:745px){.gazefeatures .note p{width:80vw;max-width:500px}}@media (max-width:1024px){.appcontrol .zoomshot img,.contextmenu .zoomshot img{display:block}.appcontrol .zoomshot video,.contextmenu .zoomshot video{display:none}}.zoomshot.appmenu.panel img:hover{transform:none;box-shadow:none}.zoomshot.appmenu figure{overflow:hidden;max-width:953px;height:auto;position:relative;border-radius:10px;box-shadow:0 10px 20px rgba(0,0,0,.3);transition:.2s}.zoomshot.appmenu figure:hover{transform:scale(1.03);box-shadow:0 15px 30px rgba(0,0,0,.4);transition:.2s}.zoomshot.appmenu figure img{border-radius:0;box-shadow:none;height:auto;width:100%;margin-bottom:0;margin-top:0;display:block}.zoomshot.panel img.appmenu-menu{position:absolute;left:0;transition:.5s;z-index:300}.zoomshot.panel img.appmenu-menu.away{left:-260px;transition:.5s}.zoomshot.appmenu .appmenu-overlay{height:100%;width:100%;background-color:rgba(0,0,0,1);opacity:0;position:absolute;transition:.5s;border-radius:10px}.zoomshot.appmenu .appmenu-overlay.show{opacity:.5;transition:.5s}.panels-frame{z-index:300;position:absolute;max-width:1350px;width:90vw;display:block}.panels-content{position:absolute;top:119px;left:84px}