/*! normalize.css v3.0.1 | 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,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:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.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:-0.5em}sub{bottom:-0.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 #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0}body{font:normal 14px "brandon-grotesque", sans-serif}a{text-decoration:none}strong{font-weight:bold}em{font-style:italic}.wrapper{width:100%;height:auto}.container{*zoom:1;max-width:800px;margin:0 auto}.container:before,.container:after{content:" ";display:table}.container:after{clear:both}header{position:relative;height:420px;padding:150px 0 80px;background-color:#B4DA55;text-align:center}.mark,.logo,.tagline{display:block;margin:0 auto;color:transparent;font:0/0 a;text-shadow:none}.mark{z-index:10;position:absolute;left:50%;bottom:-21px;width:100px;height:100px;margin-left:-47px;background:url("images/mark.svg") center center no-repeat}.logo{width:619px;height:47px;margin-bottom:40px;background:url("images/logo.svg") center center no-repeat}@media only screen and (max-width: 650px){.logo{width:280px;height:21px;background-size:280px 21px}}.tagline{width:475px;height:19px;margin-bottom:20px;background:url("images/tagline.svg") center center no-repeat}@media only screen and (max-width: 650px){.tagline{width:240px;height:35px;margin-bottom:30px;background-image:url("images/tagline-mobile.svg");background-size:240px 35px}}.down{position:relative;display:block;color:transparent;font:0/0 a;text-shadow:none;width:26px;height:33px;margin:0 auto}@media only screen and (max-width: 480px){.down{display:none}}.down::before,.down::after{content:"";position:absolute;left:0;display:block;width:26px;height:13px;background:url("images/down.svg") center center no-repeat}.down::before{-webkit-animation:arrowBefore 1s ease-in-out infinite;-moz-animation:arrowBefore 1s ease-in-out infinite;animation:arrowBefore 1s ease-in-out infinite;top:11px}.down::after{-webkit-animation:arrowAfter 1s ease-in-out infinite;-moz-animation:arrowAfter 1s ease-in-out infinite;animation:arrowAfter 1s ease-in-out infinite;-webkit-animation-delay:0.125s;-moz-animation-delay:0.125s;animation-delay:0.125s;top:13px}.contribute{position:absolute;top:0;right:0;width:160px;height:160px;color:transparent;font:0/0 a;text-shadow:none;background:url("images/contribute.svg") center center no-repeat}@media only screen and (max-width: 480px){.contribute{display:none}}@-webkit-keyframes arrowBefore{0%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}}@-moz-keyframes arrowBefore{0%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}}@-o-keyframes arrowBefore{0%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}}@keyframes arrowBefore{0%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}50%{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}100%{-webkit-transform:translateY(3px);-moz-transform:translateY(3px);-ms-transform:translateY(3px);-o-transform:translateY(3px);transform:translateY(3px)}}@-webkit-keyframes arrowAfter{0%{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}50%{-webkit-transform:translateY(17px);-moz-transform:translateY(17px);-ms-transform:translateY(17px);-o-transform:translateY(17px);transform:translateY(17px)}100%{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}}@-moz-keyframes arrowAfter{0%{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}50%{-webkit-transform:translateY(17px);-moz-transform:translateY(17px);-ms-transform:translateY(17px);-o-transform:translateY(17px);transform:translateY(17px)}100%{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}}@-o-keyframes arrowAfter{0%{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}50%{-webkit-transform:translateY(17px);-moz-transform:translateY(17px);-ms-transform:translateY(17px);-o-transform:translateY(17px);transform:translateY(17px)}100%{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}}@keyframes arrowAfter{0%{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}50%{-webkit-transform:translateY(17px);-moz-transform:translateY(17px);-ms-transform:translateY(17px);-o-transform:translateY(17px);transform:translateY(17px)}100%{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}}.mobile-about{display:none;z-index:10;position:absolute;top:0;left:0;width:100%;height:40px;padding-top:10px;background-color:#393D43;font-weight:900;text-transform:uppercase;letter-spacing:3px;color:white}@media only screen and (max-width: 480px){.mobile-about{display:block}}.menu{height:100px;background-color:white}@media only screen and (max-width: 650px){.menu{display:none}}.menu>.container{max-width:600px;position:relative}.search{position:relative;float:left;z-index:1}.search.expanded label{background-image:url("images/icons/icon-close.svg")}.search.expanded input{width:550px}.search label{-webkit-transition:background-image 0.25s ease-in-out;-moz-transition:background-image 0.25s ease-in-out;transition:background-image 0.25s ease-in-out;color:transparent;font:0/0 a;text-shadow:none;float:left;display:block;width:22px;height:22px;margin:40px 0 38px 0;background-image:url("images/icons/icon-search.svg");background-position:center center;background-repeat:no-repeat;cursor:pointer}.search input{-webkit-transition:width 0.25s ease-in-out;-moz-transition:width 0.25s ease-in-out;transition:width 0.25s ease-in-out;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;float:left;width:0px;height:60px;padding:20px 0;margin-left:28px;background-color:white;border:none;font-size:28px;color:#A2A4A7;outline:none;overflow:hidden}.search input::-webkit-input-placeholder{color:#B7B9BB}.search input:-moz-placeholder{color:#B7B9BB}.search input::-moz-placeholder{color:#B7B9BB}.search input:-ms-input-placeholder{color:#B7B9BB}.filters{z-index:0;*zoom:1;position:absolute;top:40px;right:0;padding:0;margin:0;list-style:none}.filters:before,.filters:after{content:" ";display:table}.filters:after{clear:both}.filters li{float:left;margin-right:146px}.filters li:last-child{margin-right:0}.filters a{font-weight:bold;text-transform:uppercase;letter-spacing:1pt;color:#B7B9BB}.badges{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;overflow:hidden;height:2240px}.badges.collapsed{height:0}.badge{height:320px;padding-top:100px;text-align:center}@media only screen and (max-width: 480px){.badge{padding-top:135px}}.badge img{height:50px;display:block;margin:0 auto 40px auto}@media only screen and (max-width: 480px){.badge img{max-width:280px;width:auto;height:35px;margin-bottom:0}}.badge:first-child{background-color:#F4F4F0}.badge:nth-child(2){background-color:#FFFFFF}.badge:nth-child(3){background-color:#393D43}.badge:nth-child(4){background-color:#F4F4F0}.badge:nth-child(5){background-color:#FF7B00}.badge:nth-child(6){background-color:#263C4A}.badge:nth-child(7){background-color:#F4F4F0}.badge:nth-child(8){background-color:#26C7D5}.badge:nth-child(9){background-color:#EA004C}.badge:last-child{background-color:#F4F4F0}.copy{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s;overflow:hidden;position:relative;display:inline-block;width:125px;height:50px;margin-right:25px;font-weight:bold;font-size:15px;letter-spacing:1pt;text-transform:uppercase;text-align:center;color:white;cursor:pointer}@media only screen and (max-width: 480px){.copy{display:none}}.copy:last-child{margin-right:0}.copy:hover{background-color:rgba(0,0,0,0.1)}.copy::before,.copy::after{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s;display:block;position:absolute;left:0;width:100%;height:100%}.copy::before{padding-top:4px}.copy::after{content:"";top:0;background-position:center center;background-repeat:no-repeat}.copied::before{content:"Copied!" !important;top:120% !important}.copied-inline{background-image:url("images/icons/icon-copied.svg") !important}.imageurl::before{content:"Copy ImageURL";top:100%}.imageurl::before{content:"Copy ImageURL";top:100%}.imageurl.white::after{background-image:url("images/icons/icon-imageurl-white.svg")}.imageurl.cyan::after{background-image:url("images/icons/icon-imageurl-cyan.svg")}.imageurl.royal::after{background-image:url("images/icons/icon-imageurl-royal.svg")}.imageurl.navy::after{background-image:url("images/icons/icon-imageurl-navy.svg")}.markdown::before{content:"Copy Markdown";top:100%}.markdown.white::after{background-image:url("images/icons/icon-markdown-white.svg")}.markdown.cyan::after{background-image:url("images/icons/icon-markdown-cyan.svg")}.markdown.royal::after{background-image:url("images/icons/icon-markdown-royal.svg")}.markdown.navy::after{background-image:url("images/icons/icon-markdown-navy.svg")}.white::before{color:#F4F4F0}.cyan::before{color:#26C7D5}.royal::before{color:#009FEF}.navy::before{color:#5593C9}.copy:hover::before,.copy:hover::after{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.search-results{*zoom:1;overflow:hidden;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;max-height:0}.search-results:before,.search-results:after{content:" ";display:table}.search-results:after{clear:both}@media only screen and (max-width: 650px){.search-results{display:none}}.search-results.expanded{margin:20px 0 50px 0}.search-list{width:100%;height:auto;max-width:600px;margin:0 auto;padding-left:0;list-style:none}.search-list .inline-copy{display:block;opacity:1}.search-list li{display:flex;position:relative;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;*zoom:1;margin-bottom:9px;height:35px;width:100%;opacity:1}.search-list li:before,.search-list li:after{content:" ";display:table}.search-list li:after{clear:both}.search-list li.not-match{margin-bottom:0;height:0;opacity:0}.search-list li.not-match .inline-copy{height:0;opacity:0}.view-all-badge{width:auto;height:35px}.view-all-copy{margin-left:auto}.inline-copy{opacity:1;display:none;float:right;width:60px;height:35px;color:transparent;font:0/0 a;text-shadow:none;background-color:#393D43;background-position:center center;background-repeat:no-repeat;cursor:pointer;transition:background-color 200ms ease, opacity 500ms ease, height 500ms ease}.inline-copy:hover{background-color:#292C30}.inline-copy:active{background-color:#535A60}.inline-copy.imageurl{background-image:url("images/icons/icon-imageurl-white.svg");margin-right:10px}.inline-copy.markdown{background-image:url("images/icons/icon-markdown-white.svg")}hr{width:100%;height:100px;background-color:#CCCECF;border:none}@media only screen and (max-width: 480px){hr{display:none}}footer{position:relative;width:100%;height:45px;padding:85px 2em;background:url() #B7B9BB center -100px no-repeat}@media only screen and (max-width: 480px){footer{height:300px}}footer a{color:#393D43}.view-all{display:block;position:absolute;top:-125px;left:50%;color:transparent;font:0/0 a;text-shadow:none;width:143px;height:165px;margin-left:-71px;background:url("images/button-view-all.svg") center center no-repeat}@media only screen and (max-width: 480px){.view-all{display:none}}.attr-company{display:block;margin:8px auto;color:transparent;font:0/0 a;text-shadow:none;width:238px;height:17px;background:url("images/attr-company.svg") center center no-repeat}@media only screen and (max-width: 480px){.attr-company{margin-bottom:40px}}.attr-design,.attr-dev{float:right;clear:right;font-weight:900;font-size:12px;line-height:100%;letter-spacing:2pt;text-transform:uppercase;color:white}@media only screen and (max-width: 480px){.attr-design,.attr-dev{text-align:center}}.attr-design{margin-bottom:10px}@media only screen and (max-width: 480px){.attr-company,.attr-design,.attr-dev{float:none;display:block;margin-left:auto;margin-right:auto}}.four-oh-four-badge{margin-bottom:55px}.four-oh-four-heading{font-weight:900;letter-spacing:3px;text-transform:uppercase;color:white}.about{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;overflow:hidden;height:0;background-color:#F4F4F0;text-align:center;color:#44484D}@media only screen and (max-width: 480px){.about{display:none;height:auto;padding-top:50px;border-bottom:25px solid #26C7D5}.about.expanded-mobile{display:block}.about>.container{width:90%;margin:0 5%}}.about.expanded{height:750px;padding:80px 0 0 0}.about-heading{margin-bottom:80px;font-weight:900;font-size:20px;letter-spacing:4pt;text-transform:uppercase}@media only screen and (max-width: 480px){.about-heading{margin-bottom:60px}}.mission{margin:80px 0;font-size:13px;line-height:29px;font-weight:300;font-size:16px;color:#44484D}@media only screen and (max-width: 480px){.mission{margin-top:40px}.mission br{display:none}}
