* html{font-size:100%}html{font-size:16px;line-height:1.5em}html{font-family:"Open Sans","Helvetica Neue",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{vertical-align:baseline}audio:not([controls]){display:none;height:0}template{display:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1.5em 40px}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}dfn{font-style:italic}h1{font-size:2em;line-height:1.125em;margin-top:.75em;margin-bottom:.75em}h2{font-size:1.5em;line-height:1.5em;margin-top:1em;margin-bottom:1em}h3{font-size:1.17em;line-height:1.28205em;margin-top:1.28205em;margin-bottom:1.28205em}h4{font-size:1em;line-height:1.5em;margin-top:1.5em;margin-bottom:1.5em}h5{font-size:.83em;line-height:1.80723em;margin-top:1.80723em;margin-bottom:1.80723em}h6{font-size:.67em;line-height:2.23881em;margin-top:2.23881em;margin-bottom:2.23881em}p,pre{margin:1.5em 0}pre{overflow:auto}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}dl,menu,ol,ul{margin:1.5em 0}ol ol,ol ul,ul ol,ul ul{margin:.75em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}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="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-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{margin:0 2px;border-color:#c0c0c0}legend{padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{font-family:"Open Sans","Helvetica Neue",sans-serif}body{-webkit-font-smoothing:antialiased;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;text-rendering:optimizeLegibility;word-wrap:break-word;color:#222}abbr,acronym,blockquote,code,dir,kbd,listing,plaintext,q,samp,tt,var,xmp{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre code{word-wrap:normal;white-space:-moz-pre-wrap;white-space:pre-wrap}pre{white-space:pre}code{white-space:pre;word-wrap:normal}abbr{font-variant:small-caps;font-weight:600;text-transform:lowercase;color:dimgray}abbr[title]:hover{cursor:help}code,kbd,pre,samp{font-family:"Source Code Pro",monospace,serif}blockquote{font-style:italic}blockquote:before{content:"\201C";display:inline-block;padding-right:.4em}@font-face{font-family:'icomoon';src:url("../assets/fonts/icomoon.9039bc3e01f4.eot");src:url("../assets/fonts/icomoon.9039bc3e01f4.eot?#iefix") format("embedded-opentype"),url("../assets/fonts/icomoon.5d460724afc2.woff") format("woff"),url("../assets/fonts/icomoon.66be2a07c47e.ttf") format("truetype"),url("../assets/fonts/icomoon.cee33bfe98c0.svg#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"],.icon,.select-wrap:after,.secondary-contact .contact-method,.botbotme-cta,.ginger-cta,.hpd-cta,.expert-sessions-cta{font-family:"icomoon";speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-airplane:before,.hpd-cta:before{content:"\e25a"}.icon-cancel-circle:before{content:"\ed62"}.icon-codepen:before{content:"\e610"}.icon-unlock:before{content:"\e606"}.icon-clock:before{content:"\e60f"}.icon-views:before{content:"\e60d"}.icon-user:before{content:"\e60e"}.icon-botbotme:before,.botbotme-cta:before{content:"\e607"}.icon-conveyor:before{content:"\e608"}.icon-ginger:before,.ginger-cta:before{content:"\e609"}.icon-pencil-ruler:before{content:"\e60a"}.icon-test-tube:before{content:"\e60b"}.icon-robot-arm:before{content:"\e60c"}.icon-bubble:before{content:"\e169"}.icon-stats-up:before{content:"\e207"}.icon-arrow-up:before{content:"\e3b0"}.icon-arrow-right:before{content:"\e3b1"}.icon-arrow-left:before{content:"\e3b3"}.icon-file:before,.icon-blog:before{content:"\e077"}.icon-envelope:before{content:"\e0eb"}.icon-bubbles:before{content:"\e152"}.icon-shopping-cart:before{content:"\e612"}.icon-cog:before{content:"\e1e1"}.icon-heart:before{content:"\e30a"}.icon-arrow-down:before{content:"\e3b2"}.icon-dribbble:before{content:"\e4af"}.icon-linkedin:before{content:"\e4cf"}.icon-users:before{content:"\e605"}.icon-googleplus:before{content:"\e600"}.icon-support:before,.expert-sessions-cta:before{content:"\e611"}.icon-twitter:before,.method-twitter:before{content:"\e601"}.icon-feed:before,.method-rss:before{content:"\e602"}.icon-lanyrd:before{content:"\e603"}.icon-github:before,.method-github:before{content:"\e604"}.highlight{background:#f6f6f6;padding:1rem;overflow:auto;width:100%;font-size:.9rem}.highlight .hll{background-color:#ffffcc}.highlight .c{color:#888888}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{color:#008800;font-weight:600}.highlight .cm{color:#888888}.highlight .cp{color:#cc0000;font-weight:600}.highlight .c1{color:#888888}.highlight .cs{color:#cc0000;font-weight:600;background-color:#fff0f0}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#333333}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:600}.highlight .gu{color:#666666}.highlight .gt{color:#aa0000}.highlight .kc{color:#008800;font-weight:600}.highlight .kd{color:#008800;font-weight:600}.highlight .kn{color:#008800;font-weight:600}.highlight .kp{color:#008800}.highlight .kr{color:#008800;font-weight:600}.highlight .kt{color:#888888;font-weight:600}.highlight .m{color:#0000DD;font-weight:600}.highlight .s{color:#dd2200;background-color:#fff0f0}.highlight .na{color:#336699}.highlight .nb{color:#003388}.highlight .nc{color:#bb0066;font-weight:600}.highlight .no{color:#003366;font-weight:600}.highlight .nd{color:#555555}.highlight .ne{color:#bb0066;font-weight:600}.highlight .nf{color:#0066bb;font-weight:600}.highlight .nl{color:#336699;font-style:italic}.highlight .nn{color:#bb0066;font-weight:600}.highlight .py{color:#336699;font-weight:600}.highlight .nt{color:#bb0066;font-weight:600}.highlight .nv{color:#336699}.highlight .ow{color:#008800}.highlight .w{color:#bbbbbb}.highlight .mf{color:#0000DD;font-weight:600}.highlight .mh{color:#0000DD;font-weight:600}.highlight .mi{color:#0000DD;font-weight:600}.highlight .mo{color:#0000DD;font-weight:600}.highlight .sb{color:#dd2200;background-color:#fff0f0}.highlight .sc{color:#dd2200;background-color:#fff0f0}.highlight .sd{color:#dd2200;background-color:#fff0f0}.highlight .s2{color:#dd2200;background-color:#fff0f0}.highlight .se{color:#0044dd;background-color:#fff0f0}.highlight .sh{color:#dd2200;background-color:#fff0f0}.highlight .si{color:#3333bb;background-color:#fff0f0}.highlight .sx{color:#22bb22;background-color:#f0fff0}.highlight .sr{color:#008800;background-color:#fff0ff}.highlight .s1{color:#dd2200;background-color:#fff0f0}.highlight .ss{color:#aa6600;background-color:#fff0f0}.highlight .bp{color:#003388}.highlight .vc{color:#336699}.highlight .vg{color:#dd7700}.highlight .vi{color:#3333bb}.highlight .il{color:#0000DD;font-weight:600}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;src:local("Open Sans Light"),local("OpenSans-Light"),url("https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff") format("woff"),url("https://fonts.gstatic.com/s/opensans/v13/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2") format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;src:local("Open Sans"),local("OpenSans"),url("https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff") format("woff"),url("https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2") format("woff2")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:400;src:local("Open Sans Italic"),local("OpenSans-Italic"),url("https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff") format("woff"),url("https://fonts.gstatic.com/s/opensans/v13/xjAJXh38I15wypJXxuGMBo4P5ICox8Kq3LLUNMylGO4.woff2") format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url("https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff") format("woff"),url("https://fonts.gstatic.com/s/opensans/v13/MTP_ySUJH_bn48VBG8sNSugdm0LZdjqr5-oayXSOefg.woff2") format("woff2")}@font-face{font-family:'Open Sans';font-style:italic;font-weight:600;src:local("Open Sans Semibold Italic"),local("OpenSans-SemiboldItalic"),url("https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff") format("woff"),url("https://fonts.gstatic.com/s/opensans/v13/PRmiXeptR36kaC0GEAetxl2umOyRU7PgRiv8DXcgJjk.woff2") format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;src:local("Open Sans Bold"),local("OpenSans-Bold"),url("https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff") format("woff"),url("https://fonts.gstatic.com/s/opensans/v13/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2") format("woff2")}@font-face{font-family:'Open Sans';font-style:normal;font-weight:800;src:local("Open Sans Extrabold"),local("OpenSans-Extrabold"),url("https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff") format("woff"),url("https://fonts.gstatic.com/s/opensans/v13/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2") format("woff2")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:local("Source Code Pro"),local("SourceCodePro-Regular"),url("https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasDxM0YzuT7MdOe03otPbuUS0.woff") format("woff"),url("https://fonts.gstatic.com/s/sourcecodepro/v6/mrl8jkM18OlOQN8JLgasD9V_2ngZ8dMf8fLgjYEouxg.woff2") format("woff2")}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:600;src:local("Source Code Pro Semibold"),local("SourceCodePro-Semibold"),url("https://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqZ6-ys_j0H4QL65VLqzI3wI.woff") format("woff"),url("https://fonts.gstatic.com/s/sourcecodepro/v6/leqv3v-yTsJNC7nFznSMqSOFnW3Jk0f09zW_Yln67Ac.woff2") format("woff2")}.member-talks .slides-cta,.member-talks .video-cta,.author-card .more-cta,.case-study .more-cta,.gift-box .more-cta,.post-list-wrap .more-cta,.product .more-cta,.activity-block .headline,.preview-products-block .headline,.member-details .bio-header{color:#d36529}.member-talks .slides-cta:before,.member-talks .video-cta:before,.author-card .more-cta:before,.case-study .more-cta:before,.gift-box .more-cta:before,.post-list-wrap .more-cta:before,.product .more-cta:before,.expanded-post .meta .more-cta:before{display:block;content:"";pointer-events:none;display:inline;margin-right:.375em;content:"→"}.member-talks .slides-cta,.member-talks .video-cta,.author-card .more-cta,.case-study .more-cta,.gift-box .more-cta,.post-list-wrap .more-cta,.product .more-cta{font-weight:600}.member-talks .slides-cta:hover,.member-talks .video-cta:hover,.author-card .more-cta:hover,.case-study .more-cta:hover,.gift-box .more-cta:hover,.post-list-wrap .more-cta:hover,.product .more-cta:hover{color:#7e3c18}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideInUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}a{text-decoration:none}a,a:visited,a:active{color:#34a5b1}a:hover{color:#d36529}a img{border:none}code,tt{display:inline-block;background-color:#EFEFEF;padding:0 0.2em}pre code{display:block;background-color:transparent;padding:0}strong{font-weight:600}ul li{margin-bottom:.75em}ul li:last-of-type{margin-bottom:0}li p{margin-top:0em;padding-top:0em;padding-bottom:0em;margin-bottom:0em}.avatar{max-width:100%;border-radius:50%;border:3px solid #eee}.hook-words,.hook-words:active,.hook-words:visited{color:#d36529}label{display:block;margin-bottom:.375em;font-size:1em;line-height:1.5em;font-weight:600}label .optional{font-size:.83em;line-height:1.80723em;font-weight:300}input,textarea,.select-wrap{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;position:relative;padding:calc(.5em + 2px) 0.8em;border:1px solid #d5d5d5;background:#fff;color:#333}input:focus,textarea:focus,.has-focus{outline:0 none;border-color:#3ab7c4;color:#222}select{outline:0 none}fieldset{margin:0;border:none}form .form-msg,form .errorlist li{margin-top:.75em;padding-top:0em;padding-bottom:0em;margin-bottom:.75em;margin-left:.7em;font-size:.95em;line-height:1.57895em;font-weight:700}form .errorlist{margin-top:0em;padding-left:0}form .errorlist li{list-style:none}form .form-msg{padding-left:0}form .form-msg li{list-style:none}form .error,form .errorlist{color:#e1635d}form .success{color:green}form .a11y-hide{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.field{margin-top:1.5em;padding-top:0em;padding-bottom:0em;margin-bottom:1.5em}.field.has-error input,.field.has-error textarea,.field.has-error .select-wrap{border-color:#e1635d}.field-combo>* input,.field-combo>* textarea,.field-combo>* .select-wrap{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.field-combo .btn:last-of-type{margin-left:.375em}.select-wrap{overflow:hidden;padding:0 1.5em 0 0}.select-wrap,.select-wrap select{cursor:pointer}.select-wrap:after{position:absolute;top:33%;right:.8em;bottom:auto;left:auto;color:#222;content:"\e3b2";pointer-events:none}.select-wrap select{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;width:108%;padding:calc(.5em + 2px) 0.8em;border:none;-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}button,.btn{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0.5em 0.8em;border:none;border-bottom:3px solid;border-radius:2px;font-family:"Open Sans","Helvetica Neue",sans-serif;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;cursor:pointer}button .icon,button .select-wrap:after,button .secondary-contact .contact-method,.secondary-contact button .contact-method,button .botbotme-cta,button .ginger-cta,button .hpd-cta,button .expert-sessions-cta,.btn .icon,.btn .select-wrap:after,.btn .secondary-contact .contact-method,.secondary-contact .btn .contact-method,.btn .botbotme-cta,.btn .ginger-cta,.btn .hpd-cta,.btn .expert-sessions-cta{margin-left:.3em}.btn-primary{border-color:#75cdd6;border-bottom-color:#4ebfca;background-color:#75cdd6}.btn-primary{color:#fff}.btn-primary:visited{color:#fff}.btn-primary:hover,.btn-primary:active{background-color:#4ebfca;color:#fff}.btn-secondary{border-color:#d36529;border-bottom-color:#a85121;background-color:#d36529}.btn-secondary{color:#fff}.btn-secondary:visited{color:#fff}.btn-secondary:hover,.btn-secondary:active{background-color:#a85121;color:#fff}.btn-ghost{border-color:#d36529;border-bottom-color:#a85121;background-color:#d36529;border:2px solid #d36529;border-bottom-width:3px}.btn-ghost{color:#d36529}.btn-ghost:visited{color:#d36529}.btn-ghost:hover,.btn-ghost:active{background-color:#a85121;color:#d36529}.btn-ghost,.btn-ghost:hover{background-color:transparent}.btn-ghost:hover{border-color:#a85121;color:#a85121}.container:after{content:"";display:table;clear:both}.container-inner{max-width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.container-inner:after{content:" ";display:block;clear:both}.container-inner:after{content:"";display:table;clear:both}@media (min-width: 720px){.container-inner{max-width:1104px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.container-inner:after{content:" ";display:block;clear:both}}@media (min-width: 720px){.container-focus{max-width:800px}}.main{margin-top:66px}@media (min-width: 720px){.main{margin-top:80px}body.homepage .main{margin-top:inherit;border-top:none}}.SiteHeader{visibility:hidden;position:fixed;z-index:10;right:0;left:0;top:0}.SiteHeader.is-top,.SiteHeader.is-not-top{visibility:visible}.SiteHeader.is-not-top.is-pinned{top:0;margin-top:0;-webkit-transition:margin-top .3s linear;-o-transition:margin-top .3s linear;transition:margin-top .3s linear}.SiteHeader.is-not-top.is-unpinned{margin-top:-100px;-webkit-transition:margin-top .3s linear;-o-transition:margin-top .3s linear;transition:margin-top .3s linear}@media (min-width: 720px){.SiteHeader{height:80px;background:#fff}}.SiteHeader .container-inner{height:100%;padding-left:0;padding-right:0}@media (min-width: 720px){.SiteHeader .container-inner{max-width:1104px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:1.5rem;padding-right:1.5rem}.SiteHeader .container-inner:after{content:" ";display:block;clear:both}}.SiteHeader-minBar{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:.75rem 1.5rem;position:relative;z-index:10;background:#fff}@media (min-width: 720px){.SiteHeader-minBar{position:inherit;z-index:inherit;-webkit-box-flex:1;-webkit-flex:1 0 50px;-moz-box-flex:1;-ms-flex:1 0 50px;flex:1 0 50px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;padding:0;border:none}}.SiteHeader .site-logo{z-index:20;-webkit-box-ordinal-group:2;-webkit-order:1;-moz-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.SiteHeader .site-logo>img{border:none}.PrimaryNav{display:none;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:3px solid #f4efe8;background:#fff}.PrimaryNav--expanded{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-animation-name:slideInDown;animation-name:slideInDown}.PrimaryNav--collapsed{display:none;-webkit-animation-name:slideInUp;animation-name:slideInUp}@media (min-width: 720px){.PrimaryNav{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-webkit-flex:0 1 36em;-moz-box-flex:0;-ms-flex:0 1 36em;flex:0 1 36em;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:none;background:transparent}.PrimaryNav--expanded,.PrimaryNav--collapsed{-webkit-animation-name:none;animation-name:none}}.PrimaryNav a,.PrimaryNav--navItem,.SiteHeader-menuToggle{font-size:1.17em;line-height:1.28205em;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase;color:#222}.PrimaryNav a,.PrimaryNav--navItem{width:50%;padding:.75em;border-bottom:4px solid transparent;text-align:center}.PrimaryNav a:hover,.PrimaryNav--navItem:hover{background:#d36529;color:#fff}.PrimaryNav a.is-active,.PrimaryNav--navItem.is-active{background:#3ab7c4;color:#fff}@media (min-width: 720px){.PrimaryNav a,.PrimaryNav--navItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;font-size:1em;line-height:1.5em;font-weight:600}.PrimaryNav a:hover,.PrimaryNav--navItem:hover{background:none;color:#d36529}.PrimaryNav a.is-active,.PrimaryNav--navItem.is-active{border-bottom:4px solid #3ab7c4;background:transparent;color:#222}}.SiteHeader-menuToggle{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;font-size:1em;line-height:1.5em;font-weight:700;-webkit-text-decoration:uppercase;-moz-text-decoration:uppercase;text-decoration:uppercase}.SiteHeader-menuToggle:hover{color:#444}@media (min-width: 720px){.SiteHeader-menuToggle{display:none}}.site-footer .headline{font-size:1.17em;line-height:1.28205em;font-weight:700;text-transform:uppercase}.primary-footer{padding:3em 0;background:#f9f6f2;text-align:center}.primary-footer .headline{margin-top:0em}.primary-footer .primary-contact{margin-bottom:1.5em}@media (min-width: 720px){.primary-footer .container-inner{max-width:800px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.primary-footer .container-inner:after{content:" ";display:block;clear:both}.primary-footer .primary-contact,.primary-footer .secondary-contact{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.38889%;padding-right:1.38889%}.primary-footer .primary-contact{margin-bottom:0em}}.primary-contact .traditional-methods{margin-top:0em;padding-top:0em;padding-bottom:0em;margin-bottom:0em;padding-left:0}.primary-contact .traditional-methods li{list-style:none}.primary-contact .traditional-methods li{margin-bottom:1.125em}.primary-contact .traditional-methods li:last-child{margin:0}.primary-contact .contact-method{font-size:1.3em;line-height:1.73077em;font-weight:700;color:#d36529}.secondary-contact .contact-method{border-radius:50%;position:relative;height:3.5rem;width:3.5rem;border:none;background-color:#d36529;font-family:"icomoon";font-size:1.75rem;font-weight:normal;line-height:3.5rem;text-decoration:none;color:#fff;margin-right:2.08333%}.secondary-contact .contact-method,.secondary-contact .contact-method:before{color:#fff}.secondary-contact .contact-method:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.secondary-contact .contact-method .label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.secondary-contact .contact-method:last-of-type{margin-right:0}.site-footer .newsletter-signup{background:#fff}@media (min-width: 720px){.site-footer .newsletter-signup{text-align:left}.site-footer .newsletter-signup .container-inner{max-width:800px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.site-footer .newsletter-signup .container-inner:after{content:" ";display:block;clear:both}.site-footer .newsletter-signup .newsletter-signup-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.38889%;padding-right:1.38889%}.site-footer .newsletter-signup .details{margin-bottom:0em}.site-footer .newsletter-signup .newsletter-signup-form{margin-top:2.25em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.38889%;padding-right:1.38889%}.site-footer .newsletter-signup .field{margin-top:0em}.site-footer .newsletter-signup input[name="email"]{width:calc(100% - 8rem)}.site-footer .newsletter-signup .error{text-align:left}}.final-footer{background:#f9f6f2;padding:1.5em 0;text-align:center}.final-footer .copyright{font-size:.83em;line-height:1.80723em}.hero-header{padding-bottom:3em;display:none}@media (min-width: 720px){.hero-header .headline{color:#fff}}.hero-header .sub-headline{font-weight:600;color:#d36529}@media (min-width: 720px){.hero-header{display:block}}.hero-content-wrap{padding-top:.975em;background:rgba(255,255,255,0.3)}.hero-content-wrap:after{content:"";display:table;clear:both}@media (min-width: 720px){.hero-content-wrap{padding-left:1.38889%;padding-right:1.38889%}}.hero-block,.preview-team-block{position:relative;background:#333;text-align:center}.hero-block .container-inner,.preview-team-block .container-inner{position:relative;z-index:3}.hero-block:before,.preview-team-block:before{display:block;content:"";pointer-events:none;position:absolute;-webkit-transform:translateY(-3em);-ms-transform:translateY(-3em);transform:translateY(-3em);z-index:2;width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVQIW2NkYGDwAeItjEDCGIjPAgANKQIDle0shQAAAABJRU5ErkJggg==)}.block .headline,.post-list .headline,.member-talks .headline{font-size:1em;line-height:1.5em;font-weight:700;text-transform:uppercase}.block .headline .hook-words,.post-list .headline .hook-words,.member-talks .headline .hook-words{font-weight:300}@media (min-width: 720px){.block .headline,.post-list .headline,.member-talks .headline{font-size:1.17em;line-height:1.28205em}}.block{position:relative;display:block;padding:3em 0}.block:after{content:"";display:table;clear:both}.block>*:last-child{margin-bottom:0em}.block .container-inner{height:100%;padding-left:1.5rem;padding-right:1.5rem}.block .block-header{margin-bottom:3em;text-align:center}.block .sub-headline{font-size:1.17em;line-height:1.28205em;font-weight:400}.block .sub-headline a{text-decoration:none}.block .cta{text-align:center;display:block}@media (min-width: 720px){.block .container-inner{padding-left:1.5rem;padding-right:1.5rem}}.block .sub-headline{font-size:1.17em;line-height:1.28205em}@media (min-width: 720px){.block .sub-headline{font-size:1.5em;line-height:1.5em}}.featured-work-block{background:#f9f6f2}.featured-work-block .work-sample-preview{width:920px;max-width:100%;border-bottom:1px solid;border-color:#D9D9D9}.featured-work-block .sub-headline{display:block;margin-left:auto;margin-right:auto;font-size:1.8rem;max-width:56rem}.featured-work-block .has-browser{max-width:90%}@media (min-width: 720px){.featured-work-block .has-browser{max-width:60%}}.featured-work-block .has-browser:after{display:block;content:"";pointer-events:none;position:absolute;top:auto;right:auto;bottom:0;left:0;width:100%;height:6rem;background:-owg-compact(linear-gradient(transparent, #f9f6f2 70%), false, false, false, false, false, false, false, false, false);background:-webkit-compact(linear-gradient(transparent, #f9f6f2 70%), false, false, false, false, false, false, false, false, false);background:-moz-compact(linear-gradient(transparent, #f9f6f2 70%), false, false, false, false, false, false, false, false, false);background:-o-compact(linear-gradient(transparent, #f9f6f2 70%), false, false, false, false, false, false, false, false, false);background:compact(linear-gradient(transparent, #f9f6f2 70%), false, false, false, false, false, false, false, false, false)}.activity-block,.preview-products-block{position:relative}.activity-block .headline:after,.preview-products-block .headline:after{border-bottom-color:dimgray}.activity-block{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAGUlEQVQIW2M8e/asMRCcZfz69askNzf3cwBOdQgDTnpSPQAAAABJRU5ErkJggg==)}.block .headline:after,.post-list .headline:after,.member-talks .headline:after,.member-card .job-title:after{display:block;content:"";pointer-events:none;margin-top:1.5em;padding-top:0em;padding-bottom:0em;margin-bottom:1.5em;position:relative;clear:both;min-width:70px;width:10%;max-width:5rem;display:block;margin-left:auto;margin-right:auto;border-bottom:2px solid #e1e1e1}.hire-hero .headline:after,.author-card .headline:after,.site-error .headline:after,.case-study-header .headline:after,.blog-category-header .headline:after,body.blog-post .post-header .headline:after,.dbp-header .headline:after{display:none}.hero-block,.preview-team-block{color:#fff}.case-study,.site-error,.case-study-header,body.blog-post .post-header,.dbp-header{text-align:center}.case-study .headline,.site-error .headline,.case-study-header .headline,body.blog-post .post-header .headline,.dbp-header .headline{font-size:2.2em;line-height:1.36364em;font-weight:normal;text-transform:none}.hero-block{display:table;width:100%;background:url("../assets/img/hero-rocket-sm.ef143e5e62a0.jpg") no-repeat center center;background-size:cover;padding:0}.hero-block .container-inner{display:table-cell;vertical-align:middle}.hero-block:before{-webkit-transform:none;-ms-transform:none;transform:none}.hero-block .headline{font-size:1.5em;line-height:1.5em;font-weight:600}.hero-block .headline .hook-words{font-weight:600}.hero-block .sub-headline{font-size:1.17em;line-height:1.28205em;font-weight:400}@media (min-width: 720px){.hero-block{background-image:url("../assets/img/hero-rocket-lg.61d71fee6eb7.jpg")}.hero-block .headline{font-size:2em;line-height:1.125em}.hero-block .sub-headline{font-size:1.5em;line-height:1.5em}.hero-block .headline:after{margin-top:1.5rem;margin-bottom:1.5rem}}.preview-team-block{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVQIW2NkYGDwAeItjEDCGIjPAgANKQIDle0shQAAAABJRU5ErkJggg==)}.preview-team-block .sub-headline{font-weight:400}@media (min-width: 720px){.preview-team-block .container-inner{max-width:800px}.preview-team-block .hook-words{display:block;font-weight:600}}.team-list{padding-top:1.5em;padding-bottom:0em}@media (min-width: 700px){.team-list{width:90%;display:block;margin-left:auto;margin-right:auto}}@media (min-width: 1040px){.team-list{width:75%}}.team-list .roster{padding:0}.team-list .roster li{list-style:none}.team-list .roster:after{content:"";display:table;clear:both}.team-list .team-member{padding-bottom:1.5em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:2.08333%;padding-right:2.08333%;text-align:center}.team-list .team-member:nth-child(2n+1){margin-left:0;margin-right:-100%;clear:both}.team-list .team-member:nth-child(2n+2){margin-left:50%;margin-right:-100%;clear:none}.team-list .team-member,.team-list .team-member a{color:#222}.team-list .team-member a{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.team-list .team-member .avatar{display:inline-block;max-width:80%;max-height:80%}.team-list .team-member .name{margin-top:.75em;margin-bottom:.375em;font-size:1.12em;line-height:1.33929em}.team-list .team-member .title{margin-top:0em;font-size:1em;line-height:1.5em;font-weight:normal}@media (min-width: 700px){.team-list .team-member{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:2.08333%;padding-right:2.08333%}.team-list .team-member:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}.team-list .team-member:nth-child(3n+2){margin-left:33.33333%;margin-right:-100%;clear:none}.team-list .team-member:nth-child(3n+3){margin-left:66.66667%;margin-right:-100%;clear:none}.team-list .team-member .avatar{max-width:100%;max-height:100%}}@media (min-width: 1040px){.team-list .team-member{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.04167%;padding-right:1.04167%}.team-list .team-member:nth-child(4n+1){margin-left:0;margin-right:-100%;clear:both}.team-list .team-member:nth-child(4n+2){margin-left:25%;margin-right:-100%;clear:none}.team-list .team-member:nth-child(4n+3){margin-left:50%;margin-right:-100%;clear:none}.team-list .team-member:nth-child(4n+4){margin-left:75%;margin-right:-100%;clear:none}}.gpg-key-list{text-align:center}.gpg-key-list code{display:block;background-color:transparent;white-space:normal;font-size:.9em;line-height:1.66667em}.donations-lead{padding-top:1.5em;padding-bottom:1.5em}.member-card .name{margin-bottom:0em;font-size:2em;line-height:1.125em;color:#444}.member-card .name:after{display:none}.member-card .job-title{font-size:1.5em;line-height:1.5em;font-weight:300}.member-card .job-title:after{margin-top:2.25em;padding-top:0em;padding-bottom:0em;margin-bottom:2.25em;color:#eee}.member-card .social-nav{margin-top:.75em}.member-card .social-nav a{margin-right:2.08333%;font-size:2.25rem;color:#c8c8c8}.member-card .social-nav a:last-of-type{margin-right:0}.member-details .bio-header{text-transform:uppercase}.member-details .biography{font-size:1.17em;line-height:1.85897em;color:dimgray}.team-member-nav .team-nav-link{display:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:2.08333%;padding-right:2.08333%}.member-post-list{background:#f9f6f2}.member-talks{background:#fff}.member-talks .slides-cta,.member-talks .video-cta{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.member-talks .video-cta{margin-right:2.25em}.service-offering{margin-top:0em;padding-top:3em;padding-bottom:0em;margin-bottom:3em}.service-offering .headline{font-size:1.5em;line-height:1.5em;text-transform:none}.service-offering .description{font-size:1.1em;line-height:1.77273em}.service-offering .headline:after{border-bottom-color:#eee}@media (min-width: 720px){.service-offering{margin-top:0em;padding-top:3em;padding-bottom:0em;margin-bottom:3em}.service-offering .container-inner{max-width:800px}.service-offering .description{font-size:1.3em;line-height:1.5em}}.service-offering .headline:before{display:block;content:"";pointer-events:none;border-radius:50%;border:none;background-color:#d36529;background-repeat:no-repeat;background-position:center center;background-size:55%;margin-bottom:1.5em;display:block;margin-left:auto;margin-right:auto;height:7.5rem;width:7.5rem}.service-development .headline:before{background-image:url("../assets/img/test-tube.e0c2b9d4202c.svg")}.service-devops .headline:before{background-image:url("../assets/img/conveyor.93a0d1133602.svg")}.service-design .headline:before{background-image:url("../assets/img/pencil-ruler.928cdeb68f28.svg")}.service-training .headline:before{background-image:url("../assets/img/robot-arm.ec86e3225e8c.svg")}.special-quote{background:#444;color:#fff}.special-quote a{color:#d36529}.special-quote blockquote:before{content:"";display:none}.special-quote .quote{font-style:normal}.special-quote .quote{margin-right:0;margin-left:0}.special-quote .quote-text,.special-quote .quote-attribution{padding-left:1rem}.special-quote .quote-text{position:relative;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin-top:0em;font-size:1.17em;line-height:1.73077em;font-weight:300;color:#fff}.special-quote .quote-text:before{content:open-quote}.special-quote .quote-text:after{content:close-quote}.special-quote .quote-attribution{font-size:1.1em;line-height:1.36364em}.special-quote .quote-attribution .quote-author,.special-quote .quote-attribution .quote-author-title,.special-quote .quote-attribution .quote-author-org{display:block}.special-quote .quote-attribution .quote-author{font-weight:bold}@media (min-width: 720px){.special-quote .quote{margin-right:auto;margin-left:auto;max-width:52rem}.special-quote .quote-text{font-size:1.5em;line-height:1.6em}.special-quote .quote-attribution{font-size:1.17em;line-height:1.28205em}}.hire-hero{background:#333;text-align:center;color:#fff}.hire-hero .headline{margin-top:0em;margin-bottom:.375em;font-size:2em;line-height:1.125em;font-weight:300;text-transform:uppercase;color:#d36529}.hire-hero .sub-headline{margin-top:0em;margin-bottom:.75em;font-weight:800;text-transform:uppercase;font-size:2.8em;line-height:1.33929em}.hire-hero .btn-primary{width:8em}.author-card{margin-top:0em;padding-top:1.5em;padding-bottom:3em;margin-bottom:3em;background:#f9f6f2}.author-card .container-inner>*:last-child{margin-bottom:0em}.author-card .headline{font-size:2em;line-height:1.125em;font-weight:300;text-transform:none;vertical-align:middle}.author-card .author-name{display:block;font-weight:700}.author-card .author-inactive{font-style:italic}.author-card .avatar-wrap{display:none}.author-card .biography{margin-bottom:1.5em}@media (min-width: 720px){.author-card .avatar-wrap{float:left;display:block;width:132px}.author-card .author-name{display:inline}.author-card .member-bio{margin-left:calc(132px + 2.5rem)}}.case-study{overflow:hidden;padding-top:1.5rem;padding-bottom:0;border-top:1px solid #eee}.case-study:after{content:"";display:table;clear:both}.case-study .container-inner{position:relative;padding:4.5em 0 3em 0}.case-study .block-header{text-align:center}.case-study:last-of-type{border-bottom:1px solid #eee}.case-study .work-sample-wrap{position:absolute;top:auto;right:auto;bottom:0;left:52%;display:none;width:520px}@media (min-width: 720px){.case-study .work-sample-wrap{display:block}}.case-study{margin-top:0;max-width:100%}.case-study .work-sample-preview{max-width:100%;border-bottom:none}.case-study .headline{font-size:2em;line-height:1.125em}.case-study .headline,.case-study .headline a{color:#444}.case-study-blurb{font-size:1.17em;line-height:1.73077em}@media (min-width: 720px){.case-study .block-header{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.38889%;padding-right:1.38889%;text-align:left}.case-study .headline:after{margin-left:0;margin-right:0}}.client-list{text-align:center}.client-list li{list-style:none}.client-list s .logo-list{overflow:hidden;padding-left:0}@media (min-width: 720px){.client-list .client-logo{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:1.38889%;padding-right:1.38889%}.client-list .client-logo:nth-child(3n+1){margin-left:0;margin-right:-100%;clear:both}.client-list .client-logo:nth-child(3n+2){margin-left:33.33333%;margin-right:-100%;clear:none}.client-list .client-logo:nth-child(3n+3){margin-left:66.66667%;margin-right:-100%;clear:none}}.client-list .client-logo{margin-top:3em;padding-top:0em;padding-bottom:0em;margin-bottom:0em;overflow:hidden}.client-list .client-logo img{vertical-align:bottom;max-width:100%}.site-error{text-align:center}.site-error .block-header{display:block;margin-left:auto;margin-right:auto;max-width:46rem}.gift-box{margin-top:0em;padding-top:0em;padding-bottom:1.5em;margin-bottom:1.5em}.gift-box .month-donated{margin-bottom:.375em;font-size:1em;line-height:1.5em;text-transform:uppercase;color:dimgray}.gift-box .receiver-donated{margin-top:0em;font-size:1.5em;line-height:1.5em;font-weight:600;color:#444}.gift-box .amount-donated{font-size:1.5em;line-height:1.5em;font-weight:700}.expanded-post{margin-bottom:1.5em;position:relative;border:1px solid #eee;background:#fff}.expanded-post .post-header{padding:1.5em 1.125em}.expanded-post .title{font-size:1.35em;line-height:1.44444em;margin-top:0em;margin-bottom:.75em;font-weight:600}.expanded-post .title,.expanded-post .title a{color:#565656}.expanded-post .timestamp{margin-bottom:.75em;text-transform:uppercase;color:dimgray}.expanded-post .timestamp,.expanded-post .by-line{font-size:.9em;line-height:1.66667em}.expanded-post .by-line{position:absolute;top:auto;right:auto;bottom:4.5rem;left:1.125em;margin-top:0em;padding-top:0em;padding-bottom:0em;margin-bottom:0em}.expanded-post .by-line,.expanded-post .by-line a{color:#222}.expanded-post .meta{position:absolute;top:auto;right:auto;bottom:0;left:auto;margin-top:0em;padding-top:0em;padding-bottom:0em;margin-bottom:0em;width:100%;padding:.75em;background:#eee}.expanded-post .meta:after{content:"";display:table;clear:both}.expanded-post .meta .comments-count,.expanded-post .meta .more-cta{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:2.08333%;padding-right:2.08333%;font-size:.83em;line-height:1.80723em;font-family:"Open Sans","Helvetica Neue",sans-serif;color:dimgray}.expanded-post .meta .comments-count:before{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin-right:.375em;font-family:"icomoon"}.expanded-post .meta .label{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}.expanded-post .meta .more-cta{float:right;text-align:right}.expanded-post .avatar{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;margin-right:.75em;width:64px;height:64px;border-width:3px}.expanded-post:hover{border-color:#eee}.expanded-post:hover .meta{background:#75cdd6}.expanded-post:hover .meta .comments-count,.expanded-post:hover .meta .more-cta{color:#fff}.newsletter-content{padding-top:3.5em;background-image:url("../assets/img/airmail-pattern.13de19e7b999.png");background-repeat:repeat-x}.newsletter-content td.body-content{padding:20px 0 0 0 !important}.newsletter-content hr{border:1px solid #ddd !important}.newsletter-content td.bodyContent{background-color:transparent !important}@media (min-width: 720px){.newsletter-content{background-color:#fafafa;width:90%;padding:3.5em 2em 1em 2em;margin:0 auto 2em auto;-webkit-box-shadow:0 0.3em 0.2em rgba(0,0,0,0.2);box-shadow:0 0.3em 0.2em rgba(0,0,0,0.2)}}.post-list .headline:after,.member-talks .headline:after{margin-top:2.25em;padding-top:0em;padding-bottom:0em;margin-bottom:2.25em;margin-left:0;margin-right:0;border-bottom-color:#8f8f8f}.post-list .excerpt,.member-talks .excerpt{margin-bottom:1.5em;font-size:1.2em;line-height:1.625em;color:#565656}.post-list .excerpt>*:last-child,.member-talks .excerpt>*:last-child{margin-bottom:0em}.post-list .timestamp,.member-talks .timestamp{display:block;font-size:1.15em;line-height:1.30435em}.post-list .more-cta,.member-talks .more-cta{border-color:#d36529;border-bottom-color:#a85121;background-color:#d36529;border:2px solid #d36529;border-bottom-width:3px}.post-list .more-cta,.member-talks .more-cta{color:#d36529}.post-list .more-cta:visited,.member-talks .more-cta:visited{color:#d36529}.post-list .more-cta:hover,.member-talks .more-cta:hover,.post-list .more-cta:active,.member-talks .more-cta:active{background-color:#a85121;color:#d36529}.post-list .more-cta,.member-talks .more-cta,.post-list .more-cta:hover,.member-talks .more-cta:hover{background-color:transparent}.post-list .more-cta:hover,.member-talks .more-cta:hover{border-color:#a85121;color:#a85121}.post-list .activity,.member-talks .activity{margin-bottom:3em;border:none}.post-list .activity:after,.member-talks .activity:after{content:"";display:table;clear:both}.post-list .activity .title,.member-talks .activity .title{margin-top:.75em;margin-bottom:.75em;font-size:2em;line-height:1.125em;line-height:1.3333;font-weight:400}.post-list .activity .title,.member-talks .activity .title,.post-list .activity .title a,.member-talks .activity .title a{color:#444}.post-list .activity:first-of-type,.member-talks .activity:first-of-type{margin-bottom:6em}.post-list .by-line,.member-talks .by-line{text-align:center}.post-list .by-line .author,.member-talks .by-line .author{display:block}.post-list .by-line .avatar,.member-talks .by-line .avatar{margin-bottom:.375em}.post-list .by-line .author-name,.member-talks .by-line .author-name{margin-top:0em;font-size:1.17em;line-height:1.28205em;font-weight:700;text-align:center;color:#222}.post-list .activity-post .by-line,.member-talks .activity-post .by-line{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media (min-width: 720px){.post-list .activity-post .by-line,.member-talks .activity-post .by-line{position:static;overflow:auto;clip:none;height:auto;width:auto;margin:-auto;padding:auto;border:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:15rem;float:left;padding-left:1.38889%;padding-right:1.38889%}.post-list .activity-post .by-line+.post-body,.member-talks .activity-post .by-line+.post-body{margin-left:calc(14.75rem + 1.38889%)}.post-list .activity-post .inline-by-line,.member-talks .activity-post .inline-by-line{display:none}}.post-full{max-width:100%;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;max-width:800px}.post-full:after{content:" ";display:block;clear:both}.post-full:after{content:"";display:table;clear:both}@media (min-width: 720px){.post-full{max-width:1104px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.post-full:after{content:" ";display:block;clear:both}}@media (min-width: 720px){.post-full{max-width:800px}}.post-full .author-card{margin-top:1.5em;margin-bottom:1.5em;padding:1.5em;text-align:center}.post-full .author-card .avatar-wrap{display:block}.post-full .author-card .headline{margin-top:0;font-size:1.2em;line-height:1.25em}.post-full .author-card .author-name{display:inline}@media (min-width: 720px){.post-full .author-card{text-align:left}.post-full .author-card .member-bio{margin-left:calc(132px + 2rem)}}.post-admin-message{padding:1rem;text-align:center;border:1px dashed black;background-color:#ffffec}.post-list-wrap{background:#fff}.post-list-wrap .activity-post{margin-bottom:4.5em}.post-list-wrap .more-cta{padding:0;border:none}.blog-sidebar .headline{margin-top:0em;font-size:1em;line-height:1.5em;font-weight:normal;text-transform:uppercase;color:dimgray}.blog-categories{margin-bottom:2rem}.blog-category{display:block;margin-bottom:.525em;padding:0.5em 0.8em;border:1px solid #eee;border-radius:2px;background-color:#fff}.blog-category:after{content:"";display:table;clear:both}.blog-category .label{color:#565656}.blog-category .count{float:right;color:dimgray}.blog-category:hover,.blog-category:active,.blog-category.active{border-color:#565656}.blog-category:hover .label,.blog-category:active .label,.blog-category.active .label{color:#333}.blog-searchfield{margin-bottom:2rem}.blog-searchfield input{width:100%}.product{margin-bottom:1.5em;background:#f6f6f6;border:1px solid #eee}.product .product-header{position:relative;margin-bottom:0em;min-height:7.5em;background:#fff;text-align:center}.product .product-header .btn{border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.product .title{margin-top:0em;padding-top:0em;padding-bottom:0em;margin-bottom:0em;font-size:1.17em;line-height:1.28205em;text-transform:uppercase}.product .title,.product .title a{color:#222}.product .overview{position:relative;padding:1.5em 1.125em;text-align:center;color:dimgray}.product .more-block{margin-bottom:0em}.product .more-cta{font-size:1em;line-height:1.5em}@media (min-width: 720px){.product .more-block{position:absolute;top:auto;right:auto;bottom:1.125em;left:-.05rem;width:100%;text-align:center}}.botbotme-cta,.ginger-cta,.hpd-cta,.expert-sessions-cta{position:relative;height:5rem;width:5rem;border:none;background-color:#d36529;font-family:"icomoon";font-size:2.5rem;font-weight:normal;line-height:5rem;text-decoration:none;color:#fff;color:#fff}.botbotme-cta,.botbotme-cta:before,.ginger-cta,.ginger-cta:before,.hpd-cta,.hpd-cta:before,.expert-sessions-cta,.expert-sessions-cta:before{color:#fff}.botbotme-cta:before,.ginger-cta:before,.hpd-cta:before,.expert-sessions-cta:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.botbotme-cta .label,.ginger-cta .label,.hpd-cta .label,.expert-sessions-cta .label{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}.msg-site{margin-bottom:1.5em;padding:.75em;background:#f6f6f6}.msg-site *:first-child{margin-top:0em}.msg-site *:last-child{margin-bottom:0em}.pagination{margin-top:1.5em;margin-bottom:1.5em}.pagination:after{content:"";display:table;clear:both}.pagination .pager,.pagination .pagination-location{padding-top:1.5em;padding-bottom:1.5em;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;font-size:1.17em;line-height:1.28205em}.pagination .pager-newer{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:4.16667%;padding-right:4.16667%;padding-left:0}.pagination .pager-older{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:right;padding-left:4.16667%;padding-right:4.16667%;padding-right:0;text-align:right}.pagination .pager{font-weight:600;text-transform:uppercase}.pagination .pager .icon,.pagination .pager .select-wrap:after,.pagination .pager .secondary-contact .contact-method,.secondary-contact .pagination .pager .contact-method,.pagination .pager .botbotme-cta,.pagination .pager .ginger-cta,.pagination .pager .hpd-cta,.pagination .pager .expert-sessions-cta{font-weight:normal}.pagination .pager,.pagination .pager:active,.pagination .pager:visited{color:#236e76}.pagination .pager:hover{color:#0c2427}.pagination .pagination-location{margin-top:0em;margin-bottom:0em;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:4.16667%;padding-right:4.16667%;text-align:center}.pagination .pagination-location .sep{font-style:italic}.pagination .pagination-location.is-pushed{margin-left:33.33333%}body.homepage .SiteHeader.is-not-top{position:fixed}@media (min-width: 720px){body.homepage .SiteHeader.is-top{position:absolute;top:33em}}body.homepage .hero-block{margin-top:66px}body.homepage .hero-block .block-header{margin-bottom:0}body.homepage .hero-block .headline:after{display:none}@media (min-width: 720px){body.homepage .hero-block{margin-top:0;margin-bottom:80px;height:33em}body.homepage .hero-block .headline{font-size:2.3em;line-height:1.30435em}body.homepage .hero-block .headline:after{display:block}body.homepage .hero-block .sub-headline{display:block;margin-left:auto;margin-right:auto;max-width:28em;font-size:1.8em;line-height:1.25em}}body.homepage .product,body.homepage .activity{width:80%;display:block;margin-left:auto;margin-right:auto}body.homepage .product-list .product{max-width:500px}@media (min-width: 800px){body.homepage .product-list .product .overview{min-height:13rem}}body.homepage .activity{padding-bottom:7.5em}@media (min-width: 720px){body.homepage .activity{width:47.22222%;float:left;height:19.5em}body.homepage .activity:nth-child(2n+1){margin-left:1.38889%;margin-right:-100%;clear:both}body.homepage .activity:nth-child(2n+2){margin-left:51.38889%;margin-right:-100%;clear:none}}@media (min-width: 1100px){body.homepage .activity{width:30.55556%;float:left}body.homepage .activity:nth-child(3n+1){margin-left:1.38889%;margin-right:-100%;clear:both}body.homepage .activity:nth-child(3n+2){margin-left:34.72222%;margin-right:-100%;clear:none}body.homepage .activity:nth-child(3n+3){margin-left:68.05556%;margin-right:-100%;clear:none}}.company-highlights{text-align:center}.company-highlights .container-inner{max-width:800px}.donations-lead .container-inner{max-width:800px}body.services .special-quote{display:none}@media (min-width: 720px){body.services .special-quote{display:block}}.services-header{margin-top:0em;padding-top:3em;padding-bottom:0em;margin-bottom:1.5em}body.portfolio .client-list{display:none}@media (min-width: 720px){body.portfolio .client-list{display:block}}body.portfolio .case-study:nth-child(even){background:#f6f6f6}body.portfolio .case-study:last-of-type{border-bottom:1px solid #eee}.story-details .headline,.case-study-data>.headline{font-weight:600;text-transform:uppercase;color:#d36529}body.case-study-detail{background:#f6f6f6}body.case-study-detail .work-sample .client-logo{margin-bottom:1rem;margin-left:10%}body.case-study-detail .work-sample-preview{width:880px;max-width:100%}.work-sample{padding-bottom:0em;background:#fff}.work-sample .work-sample-wrap{text-align:center}.work-sample-preview{display:block;margin-left:auto;margin-right:auto;position:relative;border:1px solid #D9D9D9;border-top-width:8px;border-bottom:0}.story-details .headline{font-size:1.17em;line-height:1.28205em}.case-study-header{text-align:center}.case-study-header .headline{font-size:2.8em;line-height:1.33929em;color:#444}.case-study-header .sub-headline{font-size:1.5em;line-height:1.5em}.case-study-header .work-url{font-size:1.3em;line-height:1.73077em;font-weight:normal}@media (min-width: 720px){.case-study-header{padding-bottom:0em}}.case-study-data:after{content:"";display:table;clear:both}.case-study-data>.headline{display:none;font-size:1.17em;line-height:1.28205em}.case-study-data .data-point{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:33.33333%;float:left;padding-left:2.08333%;padding-right:2.08333%}.data-point{margin-bottom:3em;text-align:center}.data-point .icon,.data-point .select-wrap:after,.data-point .secondary-contact .contact-method,.secondary-contact .data-point .contact-method,.data-point .botbotme-cta,.data-point .ginger-cta,.data-point .hpd-cta,.data-point .expert-sessions-cta{font-size:3rem;color:dimgray}.data-point .headline{margin-top:.375em;font-size:1em;line-height:1.5em;font-weight:normal}.data-point .hook-words{display:block;font-size:1.3em;line-height:1.73077em;font-weight:700}@media (min-width: 720px){.data-point .hook-words{font-size:1.7em;line-height:1.32353em}}.case-study-story{padding-bottom:3em}.case-study-story:after{content:"";display:table;clear:both}@media (min-width: 720px){.case-study-story{margin-top:0em;padding-top:3em;padding-bottom:3em;margin-bottom:0em}.case-study-story .case-study-data{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;padding-left:1.38889%;padding-right:1.38889%}.case-study-story .case-study-data>.headline{display:block}.case-study-story .data-point{float:none;width:auto;padding-left:0;padding-right:0;text-align:left}.case-study-story .story-details{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:66.66667%;float:left;padding-left:1.38889%;padding-right:1.38889%}}.case-study-story.no-data .story-details{margin:0 auto;float:none}@media (min-width: 720px){body.blog-post-list .hero-content-wrap .post-list,body.blog-post-list .hero-content-wrap .member-talks,body.blog-post-list .post-list-wrap .post-list,body.blog-post-list .post-list-wrap .member-talks{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:73%;float:left;padding-left:1.38889%;padding-right:1.38889%;padding-left:0}body.blog-post-list .blog-sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:25%;float:right;padding-left:1.38889%;padding-right:1.38889%}}.blog-category-header{margin-top:0em;padding-top:1.5em;padding-bottom:3em;margin-bottom:3em;background:#f9f6f2}.blog-category-header .container-inner>*:last-child{margin-bottom:0em}.blog-category-header .headline{margin-left:2.08333%;font-size:2em;line-height:1.125em;font-weight:300;text-transform:none;vertical-align:middle}@media (min-width: 720px){.blog-category-header .headline{margin-left:1.38889%}}body.blog-home .latest-post .activity-post{margin-bottom:0em}@media (min-width: 720px){body.blog-home .latest-post{padding-top:3em;padding-bottom:4.5em;padding-left:1.5rem;padding-right:8.33333%;background:#f9f6f2}}body.blog-home .hero-header{padding:3em 0 0}body.blog-home .hero-header .sub-headline{font-weight:600}body.blog-home .post-list-wrap{padding-top:4.5rem}@media (min-width: 720px){body.blog-home{background-image:url("../assets/img/radio-guy-bg.327faf06e2e3.jpg");background-position:center 80px;background-repeat:no-repeat;background-size:138% auto}body.blog-home .post-list .headline,body.blog-home .member-talks .headline{margin-top:0em}body.blog-home .post-list .headline,body.blog-home .member-talks .headline,body.blog-home .pagination{margin-left:calc(14.75rem + 1.38889%)}body.blog-home .main:before{display:block;content:"";pointer-events:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAACCAYAAABytg0kAAAAFklEQVQIW2NkYGDwAeItjEDCGIjPAgANKQIDle0shQAAAABJRU5ErkJggg==);position:absolute;top:80px;right:auto;bottom:auto;left:0;z-index:-1;width:100%;height:42.4vw}}body.blog-post .post-header{margin-top:0em;padding-top:3em;padding-bottom:3em;margin-bottom:3em;border-bottom:1px solid #eee}body.blog-post .post-header .headline{font-size:2.5em;line-height:1.2em;font-weight:400}body.blog-post .post-header .headline,body.blog-post .post-header .headline a{color:#444}.post-categories{margin:1rem 0}.post-categories *{display:inline-block;vertical-align:bottom;font-size:1.13em;line-height:1.32743em}.post-categories .headline-lead{margin:0;font-weight:400}.post-categories .category{font-weight:600}.post-header .timestamp{display:block;font-size:.95em;line-height:1.57895em;color:dimgray}.post-content:after{content:"";display:table;clear:both}.post-content img{display:block;max-width:100%;margin:0 auto}.post-content p{line-height:1.6}.post-comments{margin-top:3em;margin-bottom:3em}.post-content blockquote{margin-left:0;padding-left:1.5rem;border-left:4px solid #75cdd6;font-size:1.2em;line-height:1.625em}.post-content blockquote:before{display:none}.demo-cta-box{padding:1rem;text-align:center}.btn-demo{font-size:1.2em;line-height:1.25em;border-color:#d36529;border-bottom-color:#a85121;background-color:#d36529;border:2px solid #d36529;border-bottom-width:3px}.btn-demo{color:#d36529}.btn-demo:visited{color:#d36529}.btn-demo:hover,.btn-demo:active{background-color:#a85121;color:#d36529}.btn-demo,.btn-demo:hover{background-color:transparent}.btn-demo:hover{border-color:#a85121;color:#a85121}body.member-profile .member-card{padding-bottom:.75em}@media (min-width: 720px){body.member-profile .member-card .headline{font-size:2.3em;line-height:1.30435em}}body.member-profile .member-details{margin-top:1.5em;padding-top:0em}body.member-profile .bio-header{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}body.member-profile .member-talks .activity:first-of-type{margin-bottom:3em}body.member-profile .member-card .avatar{max-width:80%}@media (min-width: 720px){body.member-profile .member-card .avatar{max-width:340px}}body.member-profile .block .container-inner{width:83.33333%;display:block;margin-left:auto;margin-right:auto}@media (min-width: 720px){body.member-profile .block .container-inner{width:66.66667%}}.contact-lead{display:none;margin-bottom:3em;padding-bottom:1.5em;border-bottom:1px solid #eee}.contact-lead .sub-headline{display:block;margin-left:auto;margin-right:auto;max-width:37rem}@media (min-width: 720px){.contact-lead{display:block}}.contact-details{padding-top:0em}@media (min-width: 720px){.contact-details .container-inner{max-width:800px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}.contact-details .container-inner:after{content:" ";display:block;clear:both}.contact-details .contact-wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:50%;float:left;padding-left:1.38889%;padding-right:1.38889%}.contact-details .other-contacts{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:41.66667%;float:right;padding-left:1.38889%;padding-right:1.38889%}}.contact-form input,.contact-form textarea,.contact-form .select-wrap{width:100%}.contact-form .btn-primary{min-width:30%}.phone-method,.email-method{font-size:1.5em;line-height:1.5em;font-weight:bold}.email-method{margin-top:0em}.mail-method .method-title{font-size:1.13em;line-height:1.32743em}.company-giving{padding-top:0em;padding-bottom:3em}@media (min-width: 720px){.company-giving{width:40rem;margin:0 auto}}@media (min-width: 720px){.timeline{position:relative;padding-left:9rem}}.timeline h2.year{color:#75cdd6;text-align:center}@media (min-width: 720px){.timeline h2.year{font-size:2.8em;line-height:1.33929em;padding:.5rem 0 .5rem 1rem;margin:2rem 0 .4rem 0;border-left:5px solid #eee;border-color:#b0e2e8;font-weight:normal;text-align:left}}.timeline h2.year:first-child{margin-top:0}.timeline section{margin:0 0 2rem 0}@media (min-width: 720px){.timeline section{border-left:5px solid #eee;padding:1rem 0 1rem 1rem;margin:.4rem 0 0 0}}.timeline section h3{font-size:1.2em;line-height:1.25em;margin:0}.timeline section p{margin:.5em 0}@media (min-width: 720px){.timeline section.recurring{border-left-style:dotted}}.timeline .when{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;color:dimgray}@media (min-width: 720px){.timeline .when{font-size:1.2em;line-height:1.25em;position:absolute;width:8rem;text-align:right;margin:0;left:0}}.dbp-header{padding-bottom:1.5em;margin-bottom:3em;border-bottom:1px solid #eee}.dbp-header .hook-words{font-weight:600}.dbp-next-steps{display:block;margin-left:auto;margin-right:auto;max-width:45rem}.dbp-next-steps .lead{font-size:1.17em;line-height:1.79487em}.resource-recommendation{margin-bottom:3em}.resource-recommendation .headline{margin-bottom:0em;font-size:1.35em;line-height:1.66667em;font-weight:600}.resource-recommendation .by-line{margin-top:.75em}.resource-recommendation .author-name{font-style:italic}.resource-recommendations{margin-bottom:3em}.resource-recommendations:after{content:"";display:table;clear:both}.resource-recommendations>.headline{font-size:1.5em;line-height:1.5em}body.brand .block:nth-child(2n){background:#f6f6f6}body.brand .side-by-side .container-inner{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}body.brand .side-by-side .container-inner h2{width:10em}body.brand .swatch-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}body.brand .swatch{margin:1em 0;display:grid;grid-template-columns:6em auto}@media (min-width: 720px){body.brand .swatch{margin:0 1em}}body.brand .swatch .color{display:block;width:5em;height:5em;border-radius:5em;grid-row-start:1;grid-row-end:4}body.brand .swatch .name{font-weight:bold}body.brand .swatch input{padding:0;margin:0;border:none;width:auto;display:inline;font-family:"Source Code Pro",monospace,serif;cursor:text}body.brand .logo-list{display:grid;grid-template-columns:4fr 7fr;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width: 720px){body.brand .logo-list{grid-template-columns:12em 15em}}body.brand .logo-list>*{border-bottom:1px dashed #ccc;padding:1em}body.brand .logo img{height:3em}@media (min-width: 720px){body.brand .logo img{height:4em}}body.brand .info .name{display:block}body.brand .info a{font-size:.8em;margin-right:.4em;text-transform:lowercase}body.brand .info a::before{content:'.'}
