a,a:hover{transition:all .2s ease-in-out}a,header h1 a:hover,ins{text-decoration:none}article,aside,details,figcaption,figure,footer,header,header .logo,hgroup,menu,nav,section{display:block}header,section{width:100%;overflow:hidden}#nsolid-overview-values ul,.brand-grid ul,.long-copy ul,.main-footer ul,.master-detail .list-view ul,.sidebar ul,ul.checklist{list-style-type:none}.consulting-content-right ul,.events-lists .event-speakers ul,.post-meta-tags ul,nav ul{list-style:none}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}.implementation-logo,input,select,table,table td{vertical-align:middle}ins,mark{background-color:#ff9;color:#000}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0;color:#4cb5ff}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{height:1px}:root,body,html{width:100%;min-height:100%}html{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial;color:#3D4647;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{background:#4C5859;font-size:16px;line-height:1.6em;-webkit-font-kerning:normal;-moz-font-kerning:normal;font-kerning:normal;width:100%;overflow-x:hidden}a:hover{color:#419ad9}.review{color:#FF099C}header,header .hero-title a{color:#fff}header{padding-top:60px;position:relative}header .content-container,header .copy-container{padding:0;margin:0 auto;z-index:6;-ms-flex-item-align:center;align-self:center}header .hero-title{font-size:3.4rem;font-weight:200;line-height:1.2em;text-align:left}header h1 a:hover{color:#fff;opacity:.75}.panel-summary,section.panel{background:#fff;color:#3D4647}.main-footer a:hover,.master-detail .list-view li a:hover,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,ul.content-grid a.title:hover,ul.content-list a.title:hover{text-decoration:underline}header .logo{height:3rem;margin:0 auto 1rem}header img{max-width:100%}header p{max-width:800px}nav+section.company-section{margin-top:5.2rem}.content-container,.copy-container{position:relative;margin:80px auto 0}section{position:relative;box-sizing:border-box}section.content-container{padding:0}section:last-of-type{padding-bottom:80px}section.panel.button-panel{text-align:center}section.panel.button-panel .button,section.panel.button-panel button{display:inline-block}.body-width{width:60rem}.content-container{width:60rem;box-sizing:border-box}.copy-container{width:calc(60rem - 440px / 12 * 8 + (40px * 6.9))}.content-half{width:50%;padding:0 20px 0 0;box-sizing:border-box}.content-half:last-child{padding:0 0 0 20px}.panel-summary>p{margin:0 auto;padding:0}.page-wedge:after{background:#F5F7F7;bottom:-5.3vw;content:'';display:block;height:10vw;position:absolute;transform:rotate(-5deg);width:110%}section.two-column{-ms-flex-align:stretch;align-items:stretch;background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;padding:0}section.two-column:after,section.two-column:before{box-sizing:border-box;content:' ';display:block;-ms-flex:1;flex:1}.two-column-layout,section.twoCol{display:-ms-flexbox;-ms-flex-direction:row}section.two-column:before{background:#fff}section.two-column:after{background:0 0}.two-column-layout{display:flex;flex-direction:row;-ms-flex-align:stretch;align-items:stretch;margin:0 auto}.two-column-left{-ms-flex-preferred-size:75%;flex-basis:75%;-ms-flex-positive:0;flex-grow:0;padding:80px 40px 80px 0}.two-column-right{-ms-flex-preferred-size:25%;flex-basis:25%;padding:80px 0 80px 40px}.two-column-right .button{margin-top:20px}@media screen and (max-width:1000px){.two-column-layout{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.two-column-left{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:auto;flex-grow:auto;padding:40px 0}.two-column-right{box-sizing:border-box;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:auto;flex-grow:auto;padding:40px;width:100%}section.two-column:after,section.two-column:before{display:none}}@media screen and (max-width:800px){.two-column-layout.body-width{padding:0}.two-column-left{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0;padding:20px}.two-column-right{-ms-flex-preferred-size:100%;flex-basis:100%;padding:20px}}section.twoCol{width:100%;background:#fff;display:flex;flex-direction:row;padding:0}.twoCol-left{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex:4;flex:4;-ms-flex-pack:end;justify-content:flex-end;padding:80px}.twoCol-left .main-content{-ms-flex-item-align:end;align-self:flex-end;width:calc(60rem - 440px / 12 * 8 + (40px * 6.9))}.twoCol-right{-ms-flex:2;flex:2;padding:80px;background:#F5F7F7}.twoCol-right .sidebar-content{width:calc(60rem - 440px / 12 * 4 + (40px * 2.9))}.twoCol-right .button{display:block;margin-top:20px}.twoCol-right p{margin:8px 0 20px}.master-detail{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.master-detail .detail-view,.master-detail .list-view{padding-top:80px}.master-detail .list-view{background:#F5F7F7;-ms-flex:1;flex:1;padding-left:40px}.master-detail .list-view ul{margin-top:20px}.master-detail .list-view li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.master-detail .list-view li a{border-top:1px solid #e1e7e6;border-left:1px solid transparent;border-right:1px solid transparent;color:#4C5859;display:-ms-flexbox;display:flex;font-size:.75rem;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.12em;line-height:1em;padding:16px 40px 16px 16px;text-transform:uppercase;width:100%}.master-detail .list-view li.active a,.master-detail .list-view li.selected a{background:rgba(0,0,0,.05);border-top:1px solid transparent;text-decoration:underline}.master-detail .list-view li.selected+li>a{border-top:1px solid transparent}.master-detail .list-view li h5{margin:0;color:#4c5859}.master-detail .list-view li .version-date{text-align:right;color:#89a19d}.master-detail .detail-view{-ms-flex:3;flex:3;background:#fff;padding:80px}.master-detail .list-view #selector-mobile{display:none}.detail-view .toggle{animation:release-notes-crossfade 250ms ease-in-out;animation-fill-mode:forwards}.detail-view .toggle.selected{display:block}@keyframes release-notes-crossfade{from{opacity:0}to{opacity:1}}@media screen and (max-width:800px){.master-detail{-ms-flex-wrap:wrap;flex-wrap:wrap}.master-detail .list-view{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0}.master-detail .detail-view,.master-detail .list-view{padding:20px}.master-detail .list-view select{width:100%;-webkit-appearance:none;margin:0 auto;padding:10px 20px;height:auto;border-radius:0;border:1px solid #E1E7E6;font-family:'Source Sans Pro',sans-serif;font-size:1rem;color:#4c5859;background:0 0;position:relative;-moz-appearance:none}.master-detail .list-view select:focus{outline:0;border-color:rgba(93,194,149,.5)}.master-detail .list-view .toggle-selector-mobile-wrapper{position:relative}.master-detail .list-view .toggle-selector-mobile-wrapper:after{content:'\232A';font-size:.85em;line-height:1.4em;margin-left:.5em;position:absolute;right:20px;top:50%;transform:rotate(90deg) translate(-40%,0)}}table,table td,table th{border:none}table{border-collapse:collapse;border-spacing:0;text-align:center;margin:2rem auto}table th{background:0 0;padding:0 .5rem 1rem;border-bottom:1px solid #E1E7E6}table th p{font-weight:400}table td{width:25%;padding:1rem .5rem}table td:first-child{text-align:left;padding-left:1rem}table tbody tr:nth-child(even){background:rgba(225,231,230,.5)}table tbody tr:nth-child(even) td{border-right:2px solid #fff}@media screen and (max-width:800px){.content-half,body *{box-sizing:border-box}body,html{position:relative;max-width:100%;width:100vw;font-size:16px}header .hero-title{font-size:2.25rem;font-weight:300}header .content-container,header .copy-container{padding:20px;margin:0 auto}section:last-of-type{padding-bottom:0}section.content-container{padding:0}.body-width,.content-container,.copy-container{width:100%;margin:0;box-sizing:border-box;padding:40px 20px 0}section:last-of-type .content-container:last-child,section:last-of-type .copy-container:last-child{padding-bottom:40px}.content-container>*,.content-half:last-child,.copy-container>.copy-container{padding:0}.content-half{position:static;display:block;width:100%}.markdown h1,h1{font-size:3.4rem;line-height:1.2em}.leader{font-size:1.25rem;font-weight:400;margin-bottom:1em}.long-text{font-size:1rem;line-height:1.4em}h2{font-size:1.25rem}.table-wrap{overflow:scroll;width:100%;position:relative}table{width:200%;overflow:scroll}table td{width:25%}table p{display:none}hr{margin:40px 0}hr.content-container,hr.copy-container{margin:40px 0;padding:0}section.twoCol{-ms-flex-direction:column;flex-direction:column}.twoCol-left,.twoCol-right{-ms-flex-negative:0;flex-shrink:0;width:100%;padding:40px 20px}#drift-widget-container{display:none!important}}h1,h2,h4,h5,h6{line-height:1.2em}.hljs,.long-copy pre>code{overflow-x:auto;display:block}@media screen and (min-width:801px) and (max-width:1000px){.body-width,.content-container{width:768px}}@media screen and (min-width:1001px) and (max-width:1280px){.body-width,.content-container{width:900px}}@media screen and (min-width:1281px) and (max-width:1600px){.body-width,.content-container{width:1140px}}@media screen and (min-width:1601px){.body-width,.content-container{width:1460px}}@font-face{font-family:icomoon;src:url(/assets/fonts/icons.72f8cd.eot?638fw5);src:url(/assets/fonts/icons.72f8cd.eot?#iefix638fw5) format('embedded-opentype'),url(/assets/fonts/icons.a6bad9.woff?638fw5) format('woff'),url(/assets/fonts/icons.2f8022.ttf?638fw5) format('truetype'),url(/assets/fonts/icons.733b03.svg?638fw5#icomoon) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;-webkit-font-feature-settings:normal;-moz-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hljs-emphasis,.long-copy .ge{font-style:italic}.icon-arrow:before{content:"\e619"}.icon-careers-airbnb:before{content:"\e600"}.icon-careers-benefits:before{content:"\e601"}.icon-careers-freedom:before{content:"\e602"}.icon-careers-money:before{content:"\e603"}.icon-github:before{content:"\e604"}.icon-ns-horizontal:before{content:"\e605"}.icon-ns-monogram:before{content:"\e606"}.icon-ns-stacked:before{content:"\e607"}.icon-nship-packages:before{content:"\e608"}.icon-nship-timeline:before{content:"\e609"}.icon-nship-troubleshooting:before{content:"\e60a"}.icon-nship-usecase1:before{content:"\e60b"}.icon-nship-usecase2:before{content:"\e60c"}.icon-nship-usecase3:before{content:"\e60d"}.icon-problems-complexity:before{content:"\e60e"}.icon-problems-scale:before{content:"\e60f"}.icon-problems-speed:before{content:"\e610"}.icon-services-arch:before{content:"\e611"}.icon-services-review:before{content:"\e612"}.icon-services-training:before{content:"\e613"}.icon-solutions-efficiency:before{content:"\e614"}.icon-solutions-experts:before{content:"\e615"}.icon-solutions-products:before{content:"\e616"}.icon-support:before{content:"\e617";color:#ff6040}.icon-rss:before{content:"\e61a"}.icon-twitter:before{content:"\e618"}.icon-googleplus:before{content:"\e61b"}.icon-facebook:before{content:"\e61c"}.icon-linkedin:before{content:"\e61d"}.icon-check:before{content:"\e620";color:#5ac878}h1 a,h2 a,h3,h3 a,h4 a,h5 a,h6 a{color:#4C5859}.icon-open-core:before{content:"\e61e"}.icon-nsight:before{content:"\e61f"}.icon-press:before{content:"\e621"}.canvasWrap:before,.long-copy ul li:before,.section-title:after{content:''}.hs-cta-wrapper{margin:0;padding:0;display:inline-block}.hs-cta-wrapper>span>a{display:block;margin:0 auto}.legal.long-copy blockquote{padding-top:0;padding-bottom:0;margin:3rem 0}.content-container.legal{padding-bottom:40px}.content-container.legal>p{text-indent:2rem}.legal p.no-indent{text-indent:0}.legal ol{margin:0;padding:0 2rem}.legal ol>li{margin:.5rem 0}.legal ol>li>p{margin:0}.legal-container,.legal-container .legal-left{margin-left:-20px}.legal-container,.legal-container .legal-right{margin-right:-20px}.legal-button{width:100%;display:block!important}#license-header a.button{display:inline-block;margin-top:1rem}.legal-container{padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.legal-container .legal-left,.legal-container .legal-right{-ms-flex-preferred-size:50%;flex-basis:50%;box-sizing:border-box;padding:0 20px}.legal-container svg{height:50px;margin-right:10px}.legal-container .ns-legal svg{fill:#4C5859}.legal-container h3{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex}.long-copy .legal-container ul li:before{display:none}.long-copy .legal-container ul{margin-left:0}@media screen and (max-width:800px){.legal-container{margin:0;padding:0;display:block}.legal-container .legal-left,.legal-container .legal-right{-ms-flex-preferred-size:100%;flex-basis:100%;box-sizing:border-box;padding:0}.legal-container .legal-right h3:first-child{margin-top:0}.legal-container .legal-left{margin-left:0}}h1,h2,h3,h4,h5,h6{display:block;margin:0 0 .125em;padding:0}h1{font-size:3.4rem;font-weight:200;letter-spacing:-.03em}h2,h3{font-weight:600}h2{font-size:2.25rem;letter-spacing:-.01em}h2.heavy+h2.light{margin-top:20px}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#4C5859}h3{font-size:1.5rem}h4,h5,h6{font-weight:400;text-transform:uppercase;letter-spacing:.12em}h4{font-size:1rem}h5,h6{font-size:.75rem}p+h1,p+h2,p+h3,p+h4,p+h5,p+h6{margin-top:1em}h4.section-title{width:100%;color:#3D4647;font-weight:400;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:80px auto;-ms-flex-negative:0;flex-shrink:0;text-align:left}.section-title:after{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;height:1px;background:#E1E7E6;-ms-flex-item-align:center;align-self:center;margin-left:20px}.section-title:before{margin-right:20px}.section-title:first-child{margin-top:0}.leader,p:not(.title)+p{margin-top:1em}h4.section-title.dark{color:#fff}.section-title.dark:after{background:rgba(255,255,255,.15)}p{line-height:1.4em}b{font-weight:600}.big.leader{font-size:2.25rem;line-height:1.3em}.leader{font-size:1.5rem;line-height:1.4em;font-weight:300;letter-spacing:-.02em}.long-text{font-size:1.25rem}.big{font-weight:200;font-size:5rem;line-height:1.1em}.subtle{font-weight:400;color:#89A19D}.light{font-weight:300}.heavy{font-weight:600}.copy-container hr{margin:2.8em 0;border-color:#E1E7E6}hr{display:block;margin:40px auto;padding:0;border:0 solid #E1E7E6;border-top-width:1px}hr.third{width:33%}.long-copy>:first-child{margin-top:0}.long-copy :not(.section-title):not(hr):not(pre>code):not(img){word-wrap:break-word;max-width:60rem}.long-copy h1+p{margin-top:1em}.email-form label[for=topic],.long-copy h2+h2.light{margin-top:1rem}.single-post .long-copy h1{font-size:3.4rem;font-weight:600}.long-copy h1,.long-copy h2,.long-copy h3,.long-copy h4,.long-copy h5,.long-copy h6{line-height:1.2em;margin:3.75rem 0 0}.long-copy a{border-bottom:1px solid #E1E7E6;color:#4C5859;transition:color 250ms}.long-copy a:hover{color:#4cb5ff}.long-copy p{margin-top:2rem;max-width:960px}.long-copy p:not(.leader){font-size:1.25rem;line-height:1.6em}.long-copy blockquote ol,.long-copy blockquote p,.long-copy blockquote ul,.long-copy li,.main-footer{line-height:1.4em}.long-copy p br{display:none}.long-copy img{max-width:100%;margin:2rem auto 0;border:0}.long-copy ol,.long-copy ul{font-size:1.25rem;margin:1.5em 0 1.5em 1.5em;padding:0}.long-copy ol ol,.long-copy ol ul,.long-copy ul ol,.long-copy ul ul{margin-top:0;margin-left:1.5em}.long-copy li{margin:1rem 0;position:relative}.long-copy ul li:before{background:rgba(76,88,89,.33);border-radius:100%;color:rgba(76,88,89,.33);display:block;height:5px;left:0;position:absolute;top:0;transform:translate(-1em,.6em);width:5px}.long-copy ul li ul li:before{background:0 0;content:'\21b3';font-size:.8em;font-weight:700;transform:translate(-1.5em,.15em)}code{font-family:'Source Code Pro','Ubuntu Mono',monospace;weight:400;font-size:.8em}.button,.email-form-topics,.hs-button,button{font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial}.long-copy li>code,.long-copy p>code{border-radius:2px;background:0 0;border:1px solid #E1E7E6;color:#4d998c;padding:0 4px 2px;word-wrap:break-word;white-space:normal}.long-copy a>code{border:0;background:0 0}h1 code,h2 code,h3 code,h4 code,h5 code,h6 code{font-size:1em;color:#89a19d;margin:0 .25em}.long-copy pre>code{border-radius:2px;font-size:1em;padding:20px;white-space:pre-wrap;word-wrap:break-word}.long-copy pre>code:not(.hljs){background:#F5F7F7;border:1px solid #E1E7E6}.long-copy blockquote{padding-top:0;padding-bottom:0;padding-left:2rem;margin:3em 0;border-left:2px solid #6cb}.long-copy blockquote>ol,.long-copy blockquote>ul{margin-left:.25rem}.long-copy blockquote :first-child{margin-top:0;padding-top:0}.long-copy blockquote :last-child{margin-bottom:0;padding-bottom:0}.twitter-tweet{margin:2rem 0!important}.long-copy pre{margin:2rem auto 0;white-space:pre-wrap}.long-copy aside{width:200px;font-size:.8em;position:absolute;left:100%;margin-left:3rem;line-height:1.6em;color:#89A19D}@media screen and (max-width:800px){h1{font-size:2.25rem}.big.leader,h2{font-size:1.5rem}h3.section-title,h4.section-title{margin-bottom:40px}}@media screen and (max-width:1260px){.long-copy aside{margin-left:2rem}}@media screen and (max-width:1200px){.long-copy aside{margin-left:3rem;width:150px}}@media screen and (max-width:1130px){.long-copy aside{position:relative;top:0;left:0;line-height:1.6rem;width:auto;font-style:italic;margin:1.5rem!important;font-size:.85em}}.hljs{padding:.5em;background:#353d3e;color:#E1E7E6}.hljs-emphasis,.hljs-strong{color:#fff}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:#75BBEA}.hljs-code,.hljs-selector-class{color:#5ac878}.hljs-attribute,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-variable{color:#ffc551}.hljs-params{color:#89A19D}.hljs-string{color:#ADC480}.hljs-addition,.hljs-built_in,.hljs-builtin-name,.hljs-selector-attr,.hljs-selector-id,.hljs-selector-pseudo,.hljs-subst,.hljs-symbol,.hljs-template-tag,.hljs-template-variable,.hljs-type{color:#ff8066}.hljs-comment,.hljs-deletion,.hljs-meta{color:#89A19D}.long-copy .k,.long-copy .kd,.long-copy .kr{color:#75BBEA}.long-copy .nt,.long-copy .nv,.long-copy .s,.long-copy .s1,.long-copy .s2{color:#FFEC5C}.long-copy .lang-html .na,.long-copy .lang-html .nt,.long-copy .mf,.long-copy .mi{color:#FF7063}.long-copy .c1,.long-copy .cm,.long-copy .cp{color:#89A19D;font-style:italic}.long-copy .o,.long-copy .p{color:#89A19D}.brand-grid{background:#F5F7F7;margin:0 auto;padding:0;text-align:center}.brand-grid .content-container{padding:80px 0;margin:0 auto}.brand-grid h4{margin:0 0 40px}.brand-grid img{width:100%}.brand-grid ul{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.brand-grid li{box-sizing:border-box;-ms-flex-preferred-size:16.6667%;flex-basis:16.6667%;padding:0 30px}@media screen and (min-width:801px) and (max-width:1000px){.brand-grid li{-ms-flex-preferred-size:25%;flex-basis:25%}}@media screen and (max-width:800px){.brand-grid .content-container{padding:20px}.brand-grid li{-ms-flex-preferred-size:33.33%;flex-basis:33.33%;padding:0 20px}.brand-grid li#mastercard,.brand-grid li#newscorp,.brand-grid li#symantec{display:none}}.button,.hs-button,button{background:#4C5859;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;letter-spacing:.12em;line-height:1em;outline:0;padding:.75em .85em;text-align:center;text-transform:uppercase}.button:hover,.hs-button:hover,button:hover{background:#394243;color:#fff}.button.blue,button.blue{background:#4cb5ff;color:#fff}.button.blue:hover,button.blue:hover{background:#419ad9}.button.green,button.green{background:#5ac878;color:#fff}.button.green:hover,button.green:hover{background:#4daa66}.button.teal,button.teal{background:#6cb;color:#fff}.button.teal:hover,button.teal:hover{background:#57ad9f}.button.rose,button.rose{background:#FA9FC5;color:#fff}.button.rose:hover,button.rose:hover{background:#d587a7}.button.secondary.white,button.secondary.white{background:0 0;border:1px solid #fff;color:#fff}.button.secondary.white:hover,button.secondary.white:hover{background:0 0;border-color:rgba(255,255,255,.75);color:rgba(255,255,255,.75)}.button.light,button.light{background:#E1E7E6;color:#4C5859}.button.light:hover,button.light:hover{background:#d6dbdb}.button.black,button.black{background:rgba(0,0,0,.65);color:#fff}.button.black:hover,button.black:hover{background:rgba(0,0,0,.85)}.button.more,button.more{-ms-flex-item-align:start;align-self:flex-start;background:0 0;color:#4cb5ff;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-direction:row;flex-direction:row;height:.85em;line-height:.85em;padding:0}.button.more:hover,button.more:hover{-webkit-filter:brightness(.85);filter:brightness(.85)}.button.cta:after,.button.more:after,button.cta:after,button.more:after{content:'\232A';display:inline-block;font-size:.85em;line-height:100%;margin-left:.5em;width:.5em}.button.more.small:after,button.more.small:after{line-height:1.3em}.button.small,button.small{font-size:.75rem}.button.big,button.big{font-size:1.25rem}.button.block,button.block{display:block;-ms-flex-negative:0;flex-shrink:0}.button.disabled,.button:disabled,.hs-button.disabled,.hs-button:disabled,button.disabled,button:disabled{background:#89A19D;color:#4C5859}.hs-button{background:rgba(0,0,0,.15)}.hs-button:hover{background:rgba(0,0,0,.3)}.hs-button.primary{background:#4cb5ff;color:#fff}.hs-button.primary:hover{background:#419ad9}.hs-button.primary.green{background:#5ac878;color:#fff}.hs-button.primary.green:hover{background:#4daa66}.datasheetCTA.button{-ms-flex-align:center;align-items:center;background:0 0;border:1px solid currentColor;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin-top:40px;margin-bottom:2px;transition-duration:.1s}.datasheetCTA.button:hover{background:0 0;-webkit-filter:brightness(75%);filter:brightness(75%)}.datasheetCTA.button:active{transform:translate(2px,2px)}.datasheetCTA svg{fill:currentColor;height:24px;margin-right:16px;width:auto}.datasheetCTA.blue{color:#4cb5ff}.datasheetCTA.teal{color:#6cb}.datasheetCTA.green{color:#5ac878}.datasheetCTA.rose{color:#FA9FC5}.datasheetCTA.grass{color:#ADC480}@media screen and (max-width:800px){.button,.hs-button,button{border-radius:2px;-webkit-appearance:none;width:100%}}ul.content-grid,ul.content-list{display:-ms-flexbox;display:flex;list-style-type:none;position:relative;text-align:left;padding:0;margin:0}ul.content-grid>li,ul.content-list>li{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.content-grid>li a.button.more,ul.content-list>li a.button.more{margin-top:10px}ul.content-grid .title,ul.content-list .title{color:#4C5859;display:block;font-size:1.25rem;font-weight:600;line-height:1.2em}ul.content-list{-ms-flex-direction:column;flex-direction:column;margin-top:40px}ul.content-list>li{-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}ul.content-list>li:not(:last-child){margin-bottom:40px}ul.content-list img,ul.content-list svg{display:block;width:80px;height:auto;margin-right:20px}ul.content-list .imageContainer{display:block;margin-right:20px}ul.content-list .imageContainer img{margin:0}ul.content-list .content-copy{-ms-flex:1;flex:1;line-height:0}ul.content-list .secondary.button{margin-left:20px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}ul.content-grid,ul.content-grid:last-child{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:80px -20px}ul.content-grid>li{box-sizing:border-box;-ms-flex:6;flex:6;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:33.3%;flex-basis:33.3%;-ms-flex-positive:0;flex-grow:0;padding:0 20px;-ms-flex-pack:justify;justify-content:space-between}ul.content-grid .content-copy{-ms-flex-positive:1;flex-grow:1}ul.content-grid .imageContainer{margin-bottom:20px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-positive:0;flex-grow:0}ul.content-grid img,ul.content-grid svg{display:block;width:100px;margin-bottom:20px}ul.content-grid .button{-ms-flex-item-align:end;align-self:flex-end;box-sizing:border-box;margin-top:20px;width:100%}ul.numbered{counter-reset:itemNum}ul.content-grid.numbered>li .title:before,ul.content-list.numbered>li:before{counter-increment:itemNum;content:counter(itemNum)}li.check:before,ul.content-grid.checklist>li .title:before,ul.content-grid.numbered>li .title:before,ul.content-list.checklist>li:before,ul.content-list.numbered>li:before{-ms-flex-align:center;align-items:center;-ms-flex-item-align:center;align-self:center;border:1px solid #6cb;border-radius:99px;box-sizing:border-box;color:#6cb;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;font-weight:400;height:30px;-ms-flex-pack:center;justify-content:center;margin-right:10px;width:30px}ul.content-list.checklist>li,ul.content-list.checklist>li:before,ul.content-list.numbered>li,ul.content-list.numbered>li:before{-ms-flex-wrap:nowrap;flex-wrap:nowrap}ul.content-grid.checklist>li .title,ul.content-grid.numbered>li .title{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:.5em}ul.content-list.checklist>li:not(:last-child),ul.content-list.numbered>li:not(:last-child){margin-bottom:20px}li.check:before,ul.content-grid.checklist>li .title:before,ul.content-grid.numbered>li .title:before{margin-right:10px}li.check:before,ul.content-grid.checklist>li .title:before,ul.content-list.checklist>li:before{content:"\2713";padding-top:.1em}li.check{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-top:1em}ul.content-list.divided>li{margin:0;padding-bottom:40px}ul.content-list.divided>li:not(:first-child){border-top:1px solid #E1E7E6;padding-top:40px}ul.content-grid.divided>li:before{content:"Ooops don't use the divided class on a grid"}ul.content-grid.centered>li{text-align:center;-ms-flex-align:center;align-items:center}ul.content-grid.centered img{-ms-flex-item-align:center;align-self:center}ul.content-grid.centered .button{-ms-flex-pack:center;justify-content:center}ul.content-list.sidebar>li{-ms-flex-align:center;align-items:center}ul.content-list.sidebar .title{font-size:1rem;margin-bottom:0}@media screen and (max-width:800px){ul.content-grid>li{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:40px;padding:0;width:100%}ul.content-grid:last-child{margin:20px 0}ul.content-grid>li img{margin-bottom:1em;width:100px}ul.content-grid>li:last-child{margin-bottom:0}ul.content-list>li .title{font-size:1.25rem}ul.content-list>li .imageContainer,ul.content-list>li img{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:120px;height:auto;margin-right:20px}ul.content-list .content-copy{-ms-flex:1;flex:1}ul.content-list .secondary.button{margin-left:0;width:100%;-ms-flex-negative:0;flex-shrink:0;margin-top:10px}ul.content-list.divided>li{padding-bottom:20px}ul.content-list.divided>li:not(:first-child){padding-top:20px}}@media screen and (min-width:1281px){ul.content-list.splitter{-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}ul.content-list.splitter>li,ul.content-list.splitter>li:not(:first-child){border-top:0;box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:40px;padding:0 40px 0 0}ul.content-list.splitter>li:not(:first-child):nth-child(even){border-left:1px solid #E1E7E6;padding:0 0 0 40px}}.option-links{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:40px -20px}.option-links:last-child{margin-bottom:0}.option-links a{-ms-flex-align:center;align-items:center;background:#353d3e;border-top:2px solid #5ac878;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:33.333%;flex-basis:33.333%;-ms-flex-direction:column;flex-direction:column;font-size:1.5rem;font-weight:300;margin:0 20px;padding:40px 20px 10px;text-align:center;transition:background 250ms}.option-links a:hover{background:#3d4647}.option-links a img{max-width:100px;height:auto;margin-bottom:20px}.option-links a .button.more{background:0 0;border-top:1px solid #2e3535;color:#5ac878;display:-ms-flexbox;display:flex;font-weight:400;-ms-flex-pack:center;justify-content:center;line-height:1em;margin-top:20px;padding:10px 0 0;width:100%}.toggle-wrapper.loading{min-height:1200px}.toggle.active{display:block;animation:toggle-animation 750ms;animation-fill-mode:forwards}.toggle,.toggle-selector-mobile{display:none}@keyframes toggle-animation{from{opacity:0}to{opacity:1}}@media screen and (max-width:800px){.option-links{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap}.option-links a{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0;margin-bottom:20px}.option-links a img{max-width:80px}.option-links a .button.more{margin-top:20px}.toggle-selector-mobile{display:block}.toggle-wrapper{display:none}}body.email-form-visible{overflow:hidden;width:100%;height:100%}.email-form{position:fixed;top:50%;left:50%;z-index:999999;background:#fff;border-radius:4px;color:#4C5859;width:100%;max-width:32rem;height:auto;max-height:90vh;overflow:auto}.email-form-background{position:fixed;top:0;left:0;bottom:0;right:0;background:#2E3535;z-index:999998}.email-form h2{line-height:1em;padding:1.2rem 2rem;display:block;width:100%;box-sizing:border-box;border-bottom:1px solid #89A19D}.email-form p{font-size:1rem;line-height:1.6em;margin:1rem 0 0}.email-form p:first-of-type{margin-top:0}.email-form input[type=email],.email-form input[type=url],.email-form input[type=text],.email-form select,.email-form textarea{border:1px solid #c4d0ce;background:#f9fafa;border-radius:3px;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#4C5859;padding:.7rem .8rem;display:block;width:100%;margin-top:1rem;font-size:1rem}.email-form label[for=topic],.email-form-topics{font-size:'Source Sans Pro','Helvetica Neue',Helvetica,Arial}.email-form .two-column{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}.email-form .two-column input{width:48.5%}.email-form select{height:2.5rem;padding-top:0;padding-bottom:0;line-height:2.5rem;text-indent:.3rem;padding-left:0}.email-form input[type=email]:focus,.email-form input[type=url]:focus,.email-form input[type=text]:focus,.email-form select:focus,.email-form textarea:focus{border-color:#89A19D;outline:0}.email-form-topics{-webkit-column-count:2;-moz-column-count:2;column-count:2;color:#4C5859}.email-form textarea{font-size:1rem;min-height:5rem;margin-bottom:1rem;max-width:100%}.email-form input::-webkit-input-placeholder,.email-form textarea::-webkit-input-placeholder{font-style:italic;color:#b8c7c4}.email-form input::-moz-placeholder,.email-form textarea::-moz-placeholder{font-style:italic;color:#acbdba}.email-form input:-moz-placeholder,.email-form textarea:-moz-placeholder{font-style:italic;color:#acbdba}.email-form input:-ms-input-placeholder,.email-form textarea:-ms-input-placeholder{font-style:italic;color:#acbdba}.email-form label{display:block;margin-top:0;margin-bottom:1rem}.email-form-complete,.email-form-main{padding:2rem}.email-form-complete{position:absolute;top:50%;left:50%;width:75%;transform:translate(-50%,-50%);text-align:center}.email-form-pending .email-form input[type=submit]{background-image:url(/assets/load-rings.218a40.svg);background-repeat:no-repeat;background-position:50% 50%;color:rgba(255,255,255,0)}.email-form-close{color:#89A19D;position:absolute;top:1.75rem;right:2rem;font-size:1.5rem;cursor:pointer;height:.5em;line-height:.5em;font-weight:600}.email-form .email-form-error{color:#FF5445;margin-top:-1rem;display:none}.email-form{transition:visibility .35s,transform .35s cubic-bezier(.6,-.28,.735,.045),opacity .35s;transform:translate(-50%,-100%) rotateY(120deg);transform-origin:0 0;visibility:hidden;opacity:0}.email-form-visible .email-form{visibility:visible;transition:visibility 0s,transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .5s;transition-delay:.25s;transform:translate(-50%,-50%) rotateY(0);opacity:1}.email-form-background{transition:visibility .25s,opacity .25s;visibility:hidden;opacity:0}.email-form-visible .email-form-background{visibility:visible;transition:visibility 0s,opacity .25s;opacity:.5}.email-form-main{opacity:1;transition:opacity .25s}.email-form-complete{opacity:0;transition:opacity .25s;visibility:hidden}.email-form input[type=reset],.email-form input[type=submit]{float:right;margin-left:.5rem;transition:all .25s}.email-form-success .email-form-main{opacity:0}.email-form-success .email-form-complete{opacity:1;visibility:visible}@media screen and (max-width:800px){.email-form input.button,.email-form input[type=email],.email-form input[type=url],.email-form input[type=text],.email-form select,.email-form textarea{margin-top:.5rem}.email-form-background{position:absolute;top:0;left:0;bottom:0;right:0;background:#2E3535;z-index:999998}.email-form{transform:translate(-100%,0);top:0;left:0;border-radius:0;max-width:none;max-height:100vh}.email-form-visible .email-form{height:100%;overflow-y:auto;transform:translate(0,0)}.email-form p{font-size:1rem;margin-bottom:1rem}}.flipcard-container{perspective:2000}.flipcard{background:0 0;margin:0 auto;box-sizing:border-box;position:relative;width:50%;height:500px;max-width:1240px;min-width:620px;transition:.5s;transform-style:preserve-3d;transform-origin:100% 50%;overflow:visible}.flipcard.flipped{transform:rotateX(-180deg)}.flipcard-container .back,.flipcard-container .front{width:100%;height:100%;max-width:1240px;min-width:620px;box-sizing:border-box;position:absolute;top:0;left:0;backface-visibility:hidden;z-index:3}.flipcard-container .front{z-index:10;transform:rotateX(0)}.flipcard-container .back{transform:rotateX(180deg)}.main-cta-initial{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:800px){.flipcard{height:auto;width:200vw;min-width:200vw;max-width:200vw;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.flipcard.flipped{transform:translate(-100%,0)}.flipcard-container .back,.flipcard-container .front{width:100vw;height:auto;max-width:100vw;min-width:100vw;position:relative;transform:none}#main-cta{width:100%;min-width:100%}}footer.main-footer-wrap{background:#4C5859;position:relative;padding:80px 0}.main-footer{color:#89A19D;margin:0 auto;position:relative;z-index:3;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-flow:space-between;flex-flow:space-between}.main-footer>div{vertical-align:top;position:relative}.main-footer>div:last-child{padding-right:0}.main-footer a{color:#fff}.main-footer #footer-logo{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:12rem}.main-footer #footer-logo a{display:block}.main-footer #footer-logo svg{fill:#fff;width:4rem}.social-links{display:-ms-flexbox;display:flex;flex-width:100%;margin-top:10px}.social-links a{display:inline;line-height:1em;margin-right:10px;color:rgba(137,161,157,.75)}.social-links a:hover{color:#89a19d;text-decoration:none}.main-footer-fine-print{color:#89A19D;display:block;font-size:.75rem;margin-top:10px;text-align:left;flex-width:100%}.main-footer ul{line-height:1rem;margin-left:40px;width:10rem}.main-footer-meta{-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-item-align:start;align-self:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-positive:0;flex-grow:0;padding:0}.main-footer-more{-ms-flex-item-align:start;align-self:flex-start}.main-footer-links li{margin-bottom:.5rem}.main-footer-links li:first-child{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem}footer.main-footer-wrap.dark{background:#fff}.dark .main-footer,.dark .main-footer a{color:#4C5859}.dark .main-footer #footer-logo svg{fill:#4C5859}.dark .main-footer-links li:first-child{color:#89A19D}.dark .main-footer a:hover{text-decoration:underline}.dark .main-footer .social-links a:hover{color:#6cb;text-decoration:none}@media screen and (max-width:800px){footer.main-footer-wrap{padding:0}.main-footer>div{width:100%;margin-bottom:1.5rem}.main-footer #footer-logo{margin-bottom:1rem}.main-footer-meta{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}ul.main-footer-links{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;line-height:1em;width:100%;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 20px}.main-footer-links li:first-child{width:100%;-ms-flex-negative:0;flex-shrink:0;margin-bottom:.3rem}.main-footer-links li{float:none;margin-bottom:.5rem;margin-right:.65rem}.main-footer-fine-print{text-align:left;margin:0;padding-top:0;line-height:1em}.social-links a{line-height:1em}}#events-header,#events-header.community-meetup .hero-title,#events-header.conferences .hero-title,#events-header.ns-meetup .hero-title,#mysteryPosition,.dimensions,.event-date span,.event-type,.productDownloads div,.team-members li .social{text-align:center}@media screen and (min-width:801px) and (max-width:1000px){.main-footer-more{margin-top:20px;margin-left:6rem}}.form-content{display:-ms-flexbox;display:flex;height:100%;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.form-content input[type=email],.form-content input[type=url],.form-content input[type=text],.form-content select,.form-content textarea{background:rgba(0,0,0,.25);border:1px solid transparent;border-radius:2px;box-sizing:border-box;color:#fff;width:100%;font-family:'Source Sans Pro',sans-serif;font-size:1rem;padding:.5em .75em}.form-content input[type=email]:hover,.form-content input[type=url]:hover,.form-content input[type=text]:hover,.form-content select:hover,.form-content textarea:hover{border:1px solid transparent;background:rgba(0,0,0,.35)}.form-content input[type=email]:focus,.form-content input[type=url]:focus,.form-content input[type=text]:focus,.form-content select:focus,.form-content textarea:focus{border:1px solid rgba(76,88,89,.25);background:rgba(0,0,0,.5);outline:0}.form-content input::-webkit-input-placeholder,.form-content textarea::-webkit-input-placeholder{font-style:italic;color:rgba(255,255,255,.5)}.form-content input:-moz-placeholder,.form-content textarea:-moz-placeholder{font-style:italic;color:rgba(255,255,255,.5)}.form-content input:-ms-input-placeholder,.form-content textarea:-ms-input-placeholder{font-style:italic;color:rgba(255,255,255,.5)}.form-content button,.form-content input[type=submit]{border:0;display:block;margin-top:1rem;float:none;margin-left:0;margin-right:0}.form-content .primary{background-color:rgba(255,255,255,.9);color:#5ac878}.form-content .primary:hover{background-color:rgba(255,255,255,1);color:#5ac878}.main-navigation{margin:0 auto;position:absolute;top:0;left:0;right:0;padding:16px 0;color:#fff;transform:translate(0,0);transition:all 250ms;width:100%;z-index:9}.main-navigation .body-width{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center;margin:0 auto}.main-navigation.goingUp{animation:navSlide .1s;background:#2e3535;position:fixed;transform:translate(0,0);transition:transform 250ms}@keyframes navSlide{0%{transform:translate(0,-100%)}100%{transform:translate(0,0)}}.main-navigation a.logo{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;overflow:hidden;transition:none}.main-navigation a.logo svg{width:160px;height:27px;fill:#fff}.main-navigation ul.primary-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}.main-navigation ul.primary-nav>li:not(:first-child){margin-left:40px}.main-navigation a{text-decoration:none;color:#fff}.main-navigation .primary-nav{font-size:14px;font-weight:400}.main-navigation .primary-nav li>a{opacity:1;position:relative}.main-navigation .primary-nav>li>a:after{color:rgba(137,161,157,.5);content:'\232A';display:block;height:1em;left:50%;line-height:1em;position:absolute;transform:rotate(90deg) translate(0,50%);width:1em}.main-navigation li.subnav{position:relative}.main-navigation li.subnav ul{background:0 0;display:none;position:absolute;-webkit-filter:drop-shadow(0 12px 12px rgba(0,0,0,.15)) drop-shadow(0 2px 2px rgba(0,0,0,.1));filter:drop-shadow(0 12px 12px rgba(0, 0, 0, .15)) drop-shadow(0 2px 2px rgba(0,0,0,.1));left:50%;padding:16px 0 0;width:auto;transform:translate(-50%,-8px) rotateX(0);transform-origin:0 0}li.subnav ul:before{border:solid transparent;border-color:transparent transparent #fff;border-width:.5rem;content:" ";height:0;left:50%;position:absolute;pointer-events:none;top:16px;transform:translate(-50%,-100%);width:0}.main-navigation li.subnav ul li{padding:0;background:#fff}.main-navigation li.subnav ul li:first-child{border-radius:2px 2px 0 0}.main-navigation li.subnav ul li:last-child{border-radius:0 0 2px 2px}.main-navigation li.subnav ul li:not(.big-link) a{border-radius:2px;box-sizing:border-box;color:#4C5859;display:block;font-size:14px;padding:10px 20px;width:100%;white-space:nowrap;transition:all .2s ease-in-out}.main-navigation li.subnav ul li:not(.big-link) a:hover{background:#F5F7F7}.main-navigation li.subnav ul li.big-link{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:20rem;padding:20px}.main-navigation li.subnav ul li.big-link:not(:first-of-type){border-top:1px solid #E1E7E6}.main-navigation .primary-nav li.subnav>ul li.big-link svg{height:32px;margin:0}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-description{-ms-flex:1;flex:1;margin-left:8px}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-description>a{color:#4C5859;display:block;font-size:16px;font-weight:600;line-height:1em;margin:0}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-description a:hover{text-decoration:underline}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-description p{color:#4C5859;font-size:.75rem;margin:2px 0 0}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-links a{color:#4C5859;display:inline;font-size:.75rem;margin-right:.5em;text-decoration:underline}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-links a:hover{color:#4cb5ff}.main-navigation .primary-nav li.subnav>ul li>a{color:#4C5859;font-size:14px}.main-navigation li.subnav ul li.inset-link a{background:#F5F7F7;box-sizing:border-box;font-size:14px;padding-left:56px}.main-navigation li.subnav ul li.inset-link a:hover{background:#E1E7E6}.main-navigation li.subnav ul:hover,.main-navigation li.subnav:hover ul{display:block;opacity:1;transition:opacity .5s;animation:subnav-animation 250ms ease-in-out 1}@keyframes subnav-animation{from{opacity:0}to{opacity:1}}.main-navigation .cta-area{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:.75rem}.main-navigation .cta-area a{border-radius:2px;color:#fff;display:block;font-weight:600;line-height:1em;margin-left:10px;padding:6px}.main-navigation .primary-nav>li:hover>a:after,.mobile-navigation{display:none}.main-navigation .cta-area a.green{background:#5ac878}.main-navigation .cta-area a.green:hover{background:#48a060}.main-navigation .cta-area a.teal{background:#6cb}.main-navigation .cta-area a.teal:hover{background:#52a396}.main-navigation .cta-area a.blue{background:#4cb5ff}.main-navigation .cta-area a.blue:hover{background:#3d91cc}.main-navigation .cta-area a.white{background:#fff;color:#4C5859}.main-navigation .cta-area a.white:hover{background:rgba(0,0,0,.15)}.main-navigation .primary-nav:hover>li>a{opacity:.5}.main-navigation .primary-nav>li:hover>a{opacity:1}.dark.main-navigation a.logo svg{fill:#4C5859}.dark.main-navigation .primary-nav a{color:#4C5859}.dark.main-navigation.goingUp a.logo svg{fill:#fff}.dark.main-navigation.goingUp .primary-nav a{color:#fff}.dark.main-navigation.goingUp .primary-nav ul li a{color:#4C5859}@media screen and (max-width:800px){body.menu-open,html.menu-open{overflow:hidden}.main-navigation{display:none}.mobile-navigation{-ms-flex-align:center;align-items:center;background:#202525;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;height:44px;padding:0 20px;position:absolute;transform:translate(0,0);width:100%;z-index:9}.mobile-navigation.scrolled{background:rgba(46,53,53,.95);position:fixed;transform:translate(0,-100%);transition:transform 250ms}.mobile-navigation.scrolling{transform:translate(0,0);transition:transform 250ms}.mobile-navigation a.logo{display:block;height:1rem;z-index:7}.mobile-navigation a.logo svg{width:auto;height:1rem;fill:#fff}.mobile-navigation a.nav-toggle{width:24px;height:24px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;z-index:7}.mobile-navigation a.nav-toggle .nav-icon{margin-bottom:4px}a.nav-toggle [class^=nav-icon-]{cursor:pointer;border-radius:999px;height:2px;width:24px;margin:4px auto 0;background:#fff;display:block;content:'';transition:transform .1s ease-in-out;transform-origin:25% 25%}a.nav-toggle [class^=nav-icon-]:first-child{margin-top:0}a.nav-toggle.active .nav-icon-2{background:0 0}a.nav-toggle.active .nav-icon-1{transform:rotate(45deg);margin:0 auto}a.nav-toggle.active .nav-icon-3{transform:rotate(-45deg);margin:0 auto}.mobile-menu{display:block;position:fixed;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;left:0;top:0;width:100%;height:100vh;transform:translate(-100%,0);opacity:0;z-index:6;background-color:#2E3535;padding:0;visibility:hidden;transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility 0s .2s;box-sizing:border-box}.mobile-menu.open{display:-ms-flexbox;display:flex;transform:none;opacity:1;visibility:visible;transition:transform .1s ease-in-out,opacity .1s ease-in-out,visibility 0s}.mobile-menu div{width:100%}.mobile-menu ul li a{display:-ms-flexbox;display:flex;color:#fff;font-size:1.5rem;font-weight:300;line-height:32px;width:100%}.mobile-menu ul li a svg{height:32px;margin-right:10px}.mobile-menu .bottom,.mobile-menu .top{box-sizing:border-box;height:50vh}.mobile-menu .top{background:#2E3535;display:flex;padding:40px 20px}.mobile-menu ul.mobile-menu-primary{-ms-flex-item-align:end;align-self:flex-end}.mobile-menu ul.mobile-menu-primary li:not(:last-child){margin-bottom:24px}.mobile-menu .bottom{background:#202525;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;padding:40px 20px 20px;width:100%}.mobile-menu ul.mobile-menu-secondary{-ms-flex-item-align:start;align-self:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.mobile-menu ul.mobile-menu-secondary li{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%}.mobile-menu ul.mobile-menu-secondary li a{display:block;font-size:1rem;font-weight:600;line-height:1.4rem;margin:0 0 20px}.mobile-menu ul.mobile-menu-secondary li a:before{content:'>';color:#4cb5ff;font-family:'Source Code Pro','Ubuntu Mono',monospace;font-size:1rem;line-height:1.4rem;margin-right:8px}.mobile-menu a.button{-ms-flex-item-align:end;align-self:flex-end;display:block;width:100%}.share-bug{width:100%;left:0;right:0;bottom:0}}.share-bug{position:absolute;bottom:0;left:0;background:rgba(76,88,89,.75);padding:.75rem 1rem;display:-ms-flexbox;display:flex;opacity:0;-ms-flex-direction:row;flex-direction:row;transition:all 250ms;z-index:6;border-radius:4px;-ms-flex-align:center;align-items:center}.share-bug h4{color:#fff}.share-bug a{padding-left:1rem;color:#fff}.share-bug a:before{font-size:.75rem;border:2px solid #6cb;border-radius:100%;padding:.5em;display:block}.bug-parent{position:relative}.bug-parent:hover .share-bug{display:-ms-flexbox;display:flex;opacity:1;transition:all 250ms}#blog-header a#rss-link:hover,#blog-header a#rss-link:hover .icon-rss:before,#search-box a#search-link:hover{transition:all .2s ease-in-out;color:#fff}.share-bug a:hover{color:#6cb}header.standard{background-image:url(assets/facets_base.c5f8e4.svg),linear-gradient(180deg,#F5F7F7 25%,#fff 100%);background-blend-mode:overlay,overlay;background-repeat:no-repeat,no-repeat;background-size:cover,auto;color:#4C5859;overflow:visible;padding:160px 0 80px}header.standard+section,header.standard+section .two-column-left,header.standard+section .two-column-right,header.standard+section>.content-container:first-child{margin-top:0;padding-top:0}header.standard .content-container svg{position:absolute;top:0;left:0;width:100%;height:120px}header.standard div#hexagramOne{animation:standard-hex-spin-one 10s linear infinite;width:80px;height:80px;position:absolute;top:0;left:0;transform:scale(4) translate(-20%,0);z-index:-1}header.standard div#hexagramTwo{animation:standard-hex-spin-two 10s linear infinite;height:60px;width:60px;position:absolute;top:0;left:0;transform:scale(4) translate(-80%,55%);z-index:-1}.viewport,section#content-error,section#content-error .content-container{position:relative;z-index:2}header.standard .content-container svg *{stroke:#E1E7E6}@keyframes standard-hex-spin-one{from{transform:scale(4) translate(-20%,0) rotate(0)}to{transform:scale(4) translate(-20%,0) rotate(360deg)}}@keyframes standard-hex-spin-two{from{transform:scale(4) translate(-80%,55%) rotate(0)}to{transform:scale(4) translate(-80%,55%) rotate(-360deg)}}@media screen and (max-width:800px){header.standard{padding-top:80px;padding-bottom:0;background-image:url(assets/facets_base.c5f8e4.svg),linear-gradient(180deg,#F5F7F7 0,#fff 100%);background-blend-mode:overlay,overlay;background-repeat:no-repeat,no-repeat;background-size:cover,auto}header.standard div#hexagramOne,header.standard div#hexagramTwo{display:none}}.viewport{background:rgba(76,181,255,.4);height:600px;height:90vh;padding:5rem 2.5rem;box-sizing:border-box}body.page-error,html.page-error{background:#2E3535;height:100%;color:#fff}body.page-error .background-image{background:url(/assets/404-bg.ee48e0.jpg) center center no-repeat;background-size:cover;width:100%;height:100%;position:fixed;top:0;left:0;z-index:1;animation:blurIn;animation-duration:1s;animation-delay:5s;animation-iteration-count:1;animation-fill-mode:backwards}section#content-error .content-container{padding:0}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes blurIn{from{-webkit-filter:blur(75px);filter:blur(75px);opacity:.25}to{-webkit-filter:blur(0);filter:blur(0);opacity:1}}section#content-error .copy,section#content-error .navigation{width:50%}section#content-error h1{font-size:3.4rem;font-weight:600;line-height:1.2em;letter-spacing:-.01em}section#content-error p.explanation{font-size:2.25rem;line-height:1.2em;margin-top:.25em;font-weight:200;letter-spacing:-.01em}section#content-error .navigation,section#content-error p.explanation{animation:fadeIn;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:backwards}section#content-error p.explanation#exp1{animation-delay:.5s}section#content-error p.explanation#exp2{animation-delay:2.5s}section#content-error p.explanation#exp3{animation-delay:5s;font-weight:600}section#content-error .navigation{animation-delay:6s;margin-top:3rem}section#content-error .navigation .logo{color:#fff}section#content-error .navigation .logo img{width:240px;height:auto}section#content-error .navigation ul{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.25);list-style:none;width:50%}section#content-error .navigation li a{font-size:1.5rem;display:block;padding:.5em 0;color:#fff;cursor:pointer}section#content-error .navigation li a:hover{color:#4cb5ff}@media screen and (max-width:800px){body.page-404 .background-image{background-position:center 80%}section#content-error{padding:20px}section#content-error .copy,section#content-error .navigation,section#content-error .navigation ul{width:100%}section#content-error .copy h1{font-size:3rem}section#content-error .navigation .logo{font-size:1.75rem}section#content-error .copy p.explanation{font-size:1.5rem;margin-top:.5em}section#content-error .navigation li a{display:block;padding:.5em 0;color:#fff;cursor:pointer}}#blog-header{background:url(assets/blog-bg.0dc2e3.jpg) center bottom no-repeat;background-size:cover;box-sizing:border-box;padding:100px 40px 40px}#blog-header .content-container{-ms-flex-line-pack:center;align-content:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}#blog-header h1{display:inline-block;line-height:1em;margin:0}#blog-header a#rss-link{margin-left:1rem;transform:translate(0,.2em)}#blog-header a#rss-link svg{fill:#6cb;height:24px}@media screen and (max-width:800px){#blog-header h1{font-size:1.5rem}#blog-header a#rss-link svg{height:16px}#blog-header{background:url(assets/blog-bg.0dc2e3.jpg) center bottom no-repeat;background-size:cover;box-sizing:border-box;padding:60px 0 0}#search-box{margin-top:20px}#search-box,#search-box input{width:100%}}#search-box{background:0 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:40px;position:relative}#search-box input{background:#202525;border:none;border-radius:2rem;color:#fff;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial;font-size:1rem;padding:0 16px 0 36px;-webkit-appearance:textfield}#search-box input::-webkit-input-placeholder{color:#4C5859;font-style:italic}#search-box input:-moz-placeholder{color:#4C5859;font-style:italic}#search-box input::-moz-placeholder{color:#4C5859;font-style:italic}#search-box input:-ms-input-placeholder{color:#4C5859;font-style:italic}#search-box a#search-link{height:20px;width:20px;left:10px;position:absolute;top:50%;transform:translate(0,-50%)}#search-box a svg{fill:#4C5859;width:20px;height:20px;transition:all .2s ease-in-out}#search-box input[type=search]:focus{outline:0}section.blog{background:#fff;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;width:100%}.blog .two-column-left{-ms-flex-preferred-size:80%;flex-basis:80%;-ms-flex-positive:0;flex-grow:0;margin:0;max-width:80%}.blog .two-column-right{background:#F5F7F7;-ms-flex-preferred-size:20%;flex-basis:20%}.blog.two-column:after{background:#F5F7F7}@media screen and (min-width:801px) and (max-width:1000px){.blog .two-column-layout{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column}.blog .two-column-left{box-sizing:border-box;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:auto;flex-grow:auto;padding:80px 0 0}.blog .two-column-right{box-sizing:border-box;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:auto;flex-grow:auto;margin-bottom:40px;padding:40px;width:100%}}.blog .two-column-left .breadcrumbs{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:40px}h4.category{display:inline-block}h4.category a{border-bottom:1px solid #E1E7E6}h4.category a:hover{border-bottom:1px solid #4C5859;text-decoration:none}h4.category:not(:first-child){margin-left:10px}h4.category:not(:first-child):before{content:'/';color:#89A19D;display:inline-block;margin-right:10px}.post-list{-ms-flex-align:baseline;align-items:baseline;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -40px}article.post-list-item{box-sizing:border-box;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:0 40px 40px}.post-header{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;margin-bottom:20px;overflow:hidden}.post-header>a{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.post-header img{height:auto;width:100%}.post-preview .more{line-height:.75rem}.post-meta{font-size:.75rem;margin:16px 0}.post-meta a{border-bottom:1px solid #E1E7E6;color:#4C5859;font-weight:600}.post-meta a:hover{text-decoration:none;border-color:#4C5859}.post-meta-tags{margin-bottom:20px}.post-meta-tags ul{display:-ms-flexbox;display:flex;font-size:14px}.post-meta-tags li{background-color:#F5F7F7;margin:0 5px;padding:5px 10px;transition:all 250ms}.post-meta-tags li:first-child{margin-left:0}.post-meta-tags li:hover{background:#e9ebeb}.post-meta-tags li a{color:#828A8B}@media screen and (max-width:800px){.blog .two-column-left,.post-header img{max-width:100%}article.post-list-item{-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%;padding:20px 0;border:0}article.post-list-item:first-of-type{padding-top:0}.blog .two-column-left .breadcrumbs{margin-bottom:20px}.blog .two-column-right{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}}@media screen and (min-width:501px) and (max-width:800px){article.post-list-item{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%;padding:20px 10px;border:0}article.post-list-item img{max-width:100%}}@media screen and (min-width:801px) and (max-width:1000px){.post-list-item:last-of-type{margin-bottom:40px}}@media screen and (min-width:801px) and (max-width:1600px){article.post-list-item:nth-child(odd){border-right:1px solid #E1E7E6}}@media screen and (min-width:1601px){article.post-list-item{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%;max-width:33.3333%;border-right:1px solid #E1E7E6}article.post-list-item:nth-child(3n){border-right:0}}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:30px 10px}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}nav.pagination{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;border-top:1px solid #E1E7E6;padding:20px 0}nav.pagination a{border:1px solid;border-radius:2px;display:block;font-size:.75rem;font-weight:400;line-height:1em;padding:10px 20px}nav.pagination a:not(.active){color:#E1E7E6;border-color:currentColor}nav.pagination a.active{color:#4cb5ff;border-color:currentColor}nav.pagination a.active:hover{border:1px solid #419ad9;color:#419ad9}.sidebar ul{margin:1em 0 0;padding:0}.featured-posts li{margin-top:20px}.featured-posts .post-meta,.sidebar .categories li{margin-top:.5em}.featured-posts li>a{display:block;font-weight:600;line-height:1.2em}.sidebar li>a{color:#3D4647}.sidebar li>a:hover{text-decoration:underline}.sidebar .categories li a{font-weight:600}.sidebar>div:not(:first-child){padding:40px 0 0;margin-top:40px;border-top:1px solid #E1E7E6}.cta img{height:100%;width:100%}.blog-cta,.blog-cta:first-child{background:#ff6040;border-radius:4px;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px 20px;margin:2.222rem auto;width:100%}.blog-cta.nsolid{background:#5ac878}.blog-cta.certified-modules{background:#6cb}.blog-cta b{margin-right:5px}.blog-cta .button{color:#fff;width:100%;margin-top:10px;border:0;border-top:1px solid rgba(255,255,255,.25);padding-top:10px}section.features #end,section.features #prev-post+#next-post{border-left:1px solid #2E3535}section.features{-ms-flex-line-pack:stretch;align-content:stretch;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}section.features .featureButton{display:block;-ms-flex-preferred-size:50%;flex-basis:50%;position:relative}section.features small{color:#89A19D;display:block;font-size:.75rem;font-weight:400;letter-spacing:.12em;line-height:1em;margin-bottom:.5em;text-transform:uppercase}section.features .featureButton a{background:#4C5859;box-sizing:border-box;color:#fff;display:block;font-size:1.25rem;font-weight:400;height:100%;line-height:.8em;padding:20px 40px;position:relative;width:100%}section.features .featureButton a span{line-height:1.2em}section.features .featureButton a:hover{background:#3D4647}section.features .featureButton a:active{background:#353d3e}section.features #next-post a:before,section.features #prev-post a:before{color:rgba(0,0,0,.5);content:'\232A';position:absolute;top:50%}section.features #prev-post a:before{left:20px;transform:translate(-100%,-50%) rotateY(180deg)}section.features #next-post a:before{right:20px;transform:translate(100%,-50%)}section.features .featureButton{color:#89A19D}section.features .featureButton#beginning,section.features .featureButton#end{padding:30px}section.features #beginning{border-right:1px solid #2E3535}.single-post{margin:0 auto}.single-post .long-copy{position:relative}.single-post h1.blog-post-title{font-size:3.4rem}.single-post .post-meta{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1rem;margin-bottom:30px;margin-top:20px}.single-post .post-meta p{margin-top:0}.single-post .post-meta-author{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;margin-right:5px}.single-post .post-meta img{border-radius:100%;width:2em;height:2em;margin:0 5px 0 10px}.post-meta-social a{border:none;display:inline-block;font-size:1rem;margin-left:10px;text-decoration:none}.post-meta-social a:hover{color:#2E3535}@media screen and (max-width:800px){.post-list{margin:0}}section.blog .social-links{display:block}section.blog legend{color:#89A19D;text-transform:uppercase;font-size:.75rem;padding:0 5px;letter-spacing:2px}section.blog a.social-button{-ms-flex-align:center;align-items:center;border-radius:2px;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;font-size:.85rem;height:1.75rem;-ms-flex-pack:center;justify-content:center;margin:0 auto 5px;padding:.25rem;width:1.75rem}section.blog a.social-button.twitter{background:#1da1f2}section.blog a.social-button.linkedin{background:#0077b5}section.blog a.social-button.facebook{background:#3b5998}section.blog a.social-button.googleplus{background:#dd4b39}@media screen and (min-width:801px){section.blog .social-share{left:-10px;position:absolute;padding:0;top:0;transform:translate(-100%,0)}section.blog .social-share.scroll{left:16px;position:fixed;top:100px;transform:none}}.mktoForm .mktoGutter,.mktoForm .mktoOffset,.mktoForm label{display:none}section.blog form.mktoForm{margin-top:20px;width:auto!important}section.blog .mktoForm .mktoFieldWrap{float:none!important}section.blog .mktoFormCol{width:100%;margin:0!important}section.blog .mktoForm input[type=email]{border:1px solid #E1E7E6;display:block;height:45px;margin-bottom:20px!important;padding-left:15px!important;width:100%!important}section.blog .mktoForm input[type=email]:focus{border:1px solid #89A19D;outline:0}section.blog .mktoForm input[type=email]::-webkit-input-placeholder{color:#89A19D;font-family:Source Sans Pro;font-size:16px;font-style:italic}section.blog .mktoForm .mktoButtonRow{width:100%}section.blog .mktoForm .mktoButtonWrap{margin-left:0!important}section.blog .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton{background:#4cb5ff;border:0;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:'Source Sans Pro','Helvetica Neue',Helvetica,Arial;font-weight:400;font-size:1rem;letter-spacing:.12em;line-height:1em;outline:0;padding:.75em .85em;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out;width:100%}section.blog .mktoForm .mktoButtonWrap.mktoSimple button.mktoButton:hover{background:#419ad9;border:0}@media screen and (max-width:800px){section.blog .social-share{bottom:0;left:0;margin:0;position:fixed;padding:0;transition:transform 250ms;transform:translate(0,100%);width:100%}section.blog .social-share.scrolled{transition:transform 250ms;transform:translate(0,0)}section.blog legend{display:none}section.blog .social-links{display:-ms-flexbox;display:flex}section.blog a.social-button{border-radius:0;height:2.5rem;margin:0;width:100%}section.features .featureButton a{font-size:1rem;font-weight:400;padding:16px}section.features .featureButton a:before{top:25%}section.features #prev-post a:before{left:10px;transform:translate(-100%,-50%) rotateY(180deg)}section.features #next-post a:before{right:10px;transform:translate(100%,-50%)}.single-post .blog-meta{margin:20px 0 30px}}@media screen and (min-width:801px) and (max-width:1000px){.featured-posts img{display:none}}@media screen and (max-width:1000px){.blog-list-post .feature-img{display:none}.blog-list-post .blog-post{margin:0}.blog-meta{font-size:.75rem}}.authorData .authorMeta,.font-title{-ms-flex-align:center;display:-ms-flexbox}.authorData{border:1px solid #E1E7E6;border-radius:2px;margin-bottom:40px;padding:30px}.authorData .authorMeta{align-items:center;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}.authorData .authorMeta:last-child{margin-bottom:0}.authorData .authorMeta img{border-radius:32px;height:64px;width:64px}.authorData .authorMeta div{margin-left:20px}.authorData .authorMeta p.name{font-size:1.5rem;font-weight:600}.authorData .authorMeta div a{color:#4C5859;display:inline-block;font-size:1.25rem;height:1em;line-height:1em;margin-right:10px;margin-top:5px;width:1em}.authorData .authorMeta div a:hover{color:#2E3535}#BambooHR-ATS,#BambooHR-ATS a{color:#4C5859}.page-branding .master-detail .list-view{background:0 0;padding-left:0;padding-right:0}.font-title{align-items:center;display:flex;-ms-flex-pack:justify;justify-content:space-between}.font-title .button,.productDownloads .button{background-color:#fff;border:1px solid #4C5859;color:#4C5859;font-size:.75rem;margin-top:0}.page-branding ul.content-list{margin-bottom:80px}.productDownloads .button{margin-top:30px}.font-title .button:hover,.productDownloads .button:hover{border:1px solid #828A8B}#nodesourceLogo h3,#twitterCard h3{font-size:1rem;margin-bottom:20px}#nodesourceLogoImageSelector{padding:30px 0 0}#nodesourceLogoImageContent{padding:30px 0 40px}.canvasWrap{width:100%;min-height:200px;padding:80px 0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}.canvasWrap:before{background:#F7F7F7;display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;opacity:.15}.canvasWrap.invert:before{background:#4c5859;opacity:1}.canvasWrap.invert canvas{border-color:#2e3535}.dimensions{position:absolute;top:0;padding:7px 0;font-size:16px;background:#E1E7E6;width:100%}canvas{border:1px solid #e1e7e6;box-sizing:border-box}.imgSelector{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.imgSelector img{-ms-flex:1;flex:1;box-sizing:border-box;opacity:.5;margin-bottom:40px;padding:8px;border:1px solid transparent}#twitterCard .imgSelector img{width:26%}.imgSelector img.selected{border:1px solid #e1e7e6;box-shadow:0 4px 12px #e1e7e6;opacity:1}.imgSelector img:hover{opacity:1;transition:all .1s;cursor:pointer}.imgSelector .invertedImages{display:none}#nodesourceLogoImageSelector img{max-width:250px;max-height:80px;padding:20px 40px}#events-header-no-feature .content-container,.events-lists .content-container{max-width:800px}.imgContent .show{display:block}.imgContent .hide{display:none}.settings{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:80px;width:800px}.settings .controlGroup{-ms-flex-preferred-size:25%;flex-basis:25%}.settings .controlGroup h4{letter-spacing:0;margin-bottom:15px;text-transform:none}input[type=range]{-webkit-appearance:none;height:2px;background:#e1e7e6;outline:0;border-radius:10px}input[type=range]::-webkit-slider-thumb{background:#4c5859;display:block;width:12px;height:12px;cursor:pointer;-webkit-appearance:none;border-radius:100%}textarea{width:100%;height:140px;display:block;font-size:24px;outline:0;padding:20px;box-sizing:border-box;border:1px solid #e1e7e6;font-family:'Source Sans Pro',sans-serif;color:#4c5859;font-weight:400}.productDownloads{display:-ms-flexbox;display:flex}.productDownloads div{-ms-flex:1;flex:1;padding:15px 10px}.productDownloads svg{height:75px}.productDownloads h3{font-size:26px}.page-branding .type ul.content-list>li div:first-child{-ms-flex-preferred-size:30%;flex-basis:30%}.page-branding .type ul.content-list>li div:last-child{-ms-flex-preferred-size:70%;flex-basis:70%}.page-branding .type .uppercase{text-transform:uppercase}.page-branding .type .weight-head{font-size:2.25rem;font-weight:600}.page-branding .type .weight-body{font-size:2.25rem;font-weight:400}.page-branding .type .weight-light{font-size:2.25rem;font-weight:300}.page-branding .type .weight-body div,.page-branding .type .weight-head div,.page-branding .type .weight-light div{margin-bottom:20px}.page-branding .type .code{font-family:'Source Code Pro','Ubuntu Mono',monospace}.page-branding .type ul.uses.content-list>li{-ms-flex-align:baseline;align-items:baseline}.page-branding .type ul.uses.content-list>li div{-ms-flex-preferred-size:25%;flex-basis:25%}.page-branding .type ul.uses.content-list>li div:first-child{-ms-flex-preferred-size:50%;flex-basis:50%}.page-branding .color ul.content-grid>li,.page-branding .type ul.uses.content-list>li div:last-child{-ms-flex-preferred-size:25%;flex-basis:25%}.color-sample{height:165px;width:165px}.color-sample.color-base{background-color:#4C5859}.color-sample.color-light-1{background-color:#89A19D}.color-sample.color-light-2{background-color:#E1E7E6}.color-sample.color-light-3{background-color:#F5F7F7}.color-sample.color-dark-1{background-color:#3D4647}.color-sample.color-dark-2{background-color:#353d3e}.color-sample.color-dark-3{background-color:#2E3535}.color-sample.color-dark-4{background-color:#202525}.color-sample.color-action-blue{background-color:#4cb5ff}.color-sample.color-warning-yellow{background-color:#ffb726}.color-sample.color-alert-red{background-color:#ff6040}.color-sample.color-nsolid-green{background-color:#5ac878}.color-sample.color-ncm-teal{background-color:#6cb}.color-sample.color-accent-blue{background-color:#75BBEA}.color-sample.color-accent-grass{background-color:#ADC480}.color-sample.color-accent-lavender{background-color:#A28FCC}.color-sample.color-accent-rose{background-color:#FA9FC5}.color-description{margin:10px 0 50px}.color-description div:first-child{font-weight:600}.openings-container{margin-left:-20px;margin-right:-20px;padding:0 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.openings-container #open-positions,.openings-container #what-we-offer{-ms-flex-preferred-size:50%;flex-basis:50%;box-sizing:border-box;padding:0 20px}.openings-container h4{margin-bottom:20px}.openings-container #open-positions{margin-left:-20px}.openings-container #what-we-offer{margin-right:-20px}#BambooHR{margin-bottom:0}#BambooHR-ATS{font-family:'Source Sans Pro',sans-serif}.BambooHR-ATS-Department-Header{color:#89A19D;font-size:.75rem;font-weight:600;line-height:1em;margin-top:10px}.BambooHR-ATS-board li+li{margin-top:35px!important}.BambooHR-ATS-Jobs-List li a{color:#4C5859;display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.01em;line-height:1em;margin:0;text-decoration:none}#events-header .small,#home-secondary-ctas .secondary-cta .copy a,#news-list .publication,.team-members .work-title,a.cfp-cta .view{letter-spacing:.12em;text-transform:uppercase}.BambooHR-ATS-Jobs-List li a:hover,a.cfp-cta .view{text-decoration:underline}.BambooHR-ATS-Department-List>li.BambooHR-ATS-Department-Item{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-bottom:35px}.BambooHR-ATS-Department-List>li.BambooHR-ATS-Department-Item:not(:first-child){border-top:1px solid #E1E7E6;padding:35px 0}ul.BambooHR-ATS-Jobs-List{border-bottom:0!important;margin:0!important;padding:0!important}#BambooHR-Footer,.BambooHR-ATS-board .BambooHR-ATS-Location,.BambooHR-ATS-board h2{display:none}#BambooHR-ATS p.blankState{background:#F5F7F7;border:0;color:#4C5859;padding:30px}#BambooHR-ATS p.blankState strong{font-size:1.25rem}#BambooHR-ATS p.blankState strong:before{content:'\1F62D';margin-right:5px}.home-hero:after,.home-hero:before{content:''}#mysteryPosition{background:#edf8ff;border-radius:2px;color:rgba(0,0,0,.6);padding:30px}#mysteryPosition p{font-size:1.25rem;line-height:1em;margin-bottom:20px}#mysteryPosition .button{display:block}@media screen and (max-width:800px){.openings-container{margin:0;padding:0;display:block}.openings-container #open-positions,.openings-container #what-we-offer{-ms-flex-preferred-size:100%;flex-basis:100%;box-sizing:border-box;padding:20px}}#events-header .hero-logo,#events-header.enterprise-js .hero-title{display:none}#events-header{padding:120px 0 80px}#events-header p{margin-right:auto;margin-left:auto}#events-header p#featured-event-date{font-size:1.25rem;font-weight:600}#events-header .small{font-weight:400;line-height:1.2em}#events-header .hero-title{margin-top:0}#events-header p+p:not(.hero-title){margin-bottom:1em}#events-header.ns-meetup{background:linear-gradient(135deg,rgba(76,88,89,.5) 0,rgba(102,204,187,.5) 100%),url(assets/events/meetup.f7feef.png);background-position:50% 50%;background-size:cover;background-blend-mode:normal,overlay;background-color:#2E3535}#events-header.community-meetup,#events-header.conferences{background:linear-gradient(135deg,rgba(90,200,120,.5) 0,rgba(76,181,255,.5) 100%),url(assets/events/conference-community.2aac3b.png);background-position:50% 50%;background-size:cover;background-blend-mode:normal,overlay;background-color:#2E3535}#events-header.enterprise-js{background:url(assets/events/enterprisejs-tile.ef6677.jpg)}#events-header.enterprise-js .hero-logo{display:block;margin:20px auto;width:60%}#events-header.enterprise-js p{margin-bottom:1em}.event-info{max-width:100px}.event-date{border:1px solid #E1E7E6;padding:20px}.event-date span{display:block;font-weight:600}.event-date .day{font-size:3.4rem;margin:10px 0}.event-date .month,.event-date .time,.event-speakers small{color:#89A19D;text-transform:uppercase;letter-spacing:.12em;line-height:1.2em;font-size:.75rem}.event-type{background-color:#F5F7F7;line-height:1.2}.events-lists ul.content-list>li{-ms-flex-align:start;align-items:flex-start}.events-lists ul.content-list .title{font-size:1.5rem}.events-lists .content-copy{margin-left:40px}.events-lists small{display:block;font-size:.75rem;padding:10px 0}.events-lists .event-speakers,.events-lists .event-speakers li,.events-lists .event-speakers ul{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.events-lists .event-speakers{padding:15px 0}.events-lists .event-speakers small{margin-right:10px}.events-lists .event-speakers li{margin:5px 0}.events-lists .event-speakers a{border-bottom:1px solid #E1E7E6;color:#4C5859;font-size:.75rem;line-height:1.4em;margin-right:15px}.events-lists .event-speakers a:hover{border-color:#4C5859}.events-lists ul.content-list .event-speakers img{border-radius:100%;width:30px;height:30px;margin-right:5px}.home-hero:after,.home-hero:before,.team-members li .social{width:100%;height:100%;left:0;top:0}.event-ctas{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.discountCode,a.cfp-cta{color:#4C5859;display:block;margin-top:20px;padding:8px;border-radius:2px;line-height:1em}a.cfp-cta{background:#dbf0ff;-ms-flex-preferred-size:auto;flex-basis:auto;margin-right:20px}a.cfp-cta .view{-ms-flex-preferred-size:50%;flex-basis:50%;font-size:.75rem;margin-left:10px}a.cfp-cta:hover{background:#b7e1ff}.discountCode{background:#F5F7F7;-ms-flex-preferred-size:auto;flex-basis:auto}@media screen and (max-width:800px){#events-header{padding:60px 0 0;text-align:center}}#about-intro #about-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;padding-bottom:120px}#about-content #about-content-left{-ms-flex-preferred-size:60%;flex-basis:60%;padding-right:40px;box-sizing:border-box}#about-content #about-content-right{-ms-flex-preferred-size:40%;flex-basis:40%;padding-left:40px;box-sizing:border-box}@media screen and (max-width:1000px){#about-intro #about-content{-ms-flex-direction:column;flex-direction:column}#about-content #about-content-left{padding-right:0;-ms-flex-preferred-size:auto;flex-basis:auto}#about-content #about-content-right{padding-left:0;padding-top:40px;-ms-flex-preferred-size:auto;flex-basis:auto}}#open-core{background:#2E3535;color:#fff}#open-core img{max-width:100%}#open-core .content-container{margin:0 auto;padding:120px 0}#open-core .content-container p{max-width:800px}#open-core a,#open-core h3,#open-core h4{color:#fff;max-width:800px}#open-core .content-container :first-child{margin-top:0}.team-members ul.content-grid{margin:40px auto;-ms-flex-pack:start;justify-content:flex-start;padding:0 10px}.team-members ul.content-grid>li{border-radius:2px;-ms-flex-preferred-size:20%;flex-basis:20%;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px;min-width:100px;padding:0 10px;position:relative}.team-members ul.content-grid img{margin:0 auto;width:100%}.team-members .info{background:#F5F7F7;color:#fff;-ms-flex-positive:1;flex-grow:1;padding:12px 20px}.team-members .name{color:#4C5859;font-size:1.25rem;line-height:1em;margin-bottom:0}.team-members .work-title{color:#89A19D;font-size:.75rem;font-style:regular;line-height:1em;margin-top:5px}.team-members .top{position:relative;width:100%}.team-members li .social{background:rgba(46,53,53,.9);box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;opacity:0;padding:20px;position:absolute;transition:all 250ms;transform:rotateX(90deg) rotateY(10deg);transform-origin:bottom left;overflow:hidden}.team-members li:hover .social{opacity:1;transform:none}.team-members .social .social-icons{margin-bottom:10px}.team-members .social .icon{font-size:1.5rem;color:#89A19D;padding:0 5px}.team-members .social .icon:hover{opacity:.5}.team-members h4{color:#89A19D}.team-members .location a{color:#fff;cursor:hand}@media screen and (max-width:800px){section.about-section .copy-container>h2{margin:20px 0}.team-members{padding:0}.team-members ul.content-grid>li{-ms-flex-preferred-size:50%;flex-basis:50%;min-width:inherit}}@media screen and (min-width:801px) and (max-width:1000px){.team-members ul.content-grid>li{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}}@media screen and (min-width:1601px){.team-members ul.content-grid>li{-ms-flex-preferred-size:16.6667%;flex-basis:16.6667%}}.home-hero{background-image:url(assets/facets_base.c5f8e4.svg),linear-gradient(30deg,#4cb5ff 0,#5ac878 100%);background-color:#4C5859;background-blend-mode:overlay,overlay;background-repeat:no-repeat,no-repeat;background-size:cover,auto;padding:80px 0;position:relative}.home-hero:before{position:absolute;background-image:url(assets/noise.a79820.png);mix-blend-mode:soft-light}.home-hero:after{position:absolute;background-image:linear-gradient(180deg,rgba(32,37,37,0) 0,rgba(32,37,37,1) 100%)}.home-hero .content-container{color:#fff;margin:80px auto 0;padding-left:0;text-align:left}.home-hero .content-container>h1{font-size:72px;font-weight:600;line-height:1.1em;margin-bottom:40px;max-width:16em}.home-hero .content-container>p{color:rgba(255,255,255,.75);font-size:1.5rem;max-width:800px}.home-hero>.button{margin:20px 0 0}.home-hero>.button.secondary{margin-left:16px}.home-hero .hexagram{mix-blend-mode:overlay;opacity:.75}.home-hero div#hexagramOne{animation:home-hex-spin-one 20s linear infinite;width:120px;height:120px;position:absolute;top:0;right:0;transform:scale(6) translate(-20%,0)}.home-hero div#hexagramTwo{animation:home-hex-spin-two 20s linear infinite;height:90px;width:90px;position:absolute;top:0;right:0;transform:scale(6) translate(-100%,55%)}@keyframes home-hex-spin-one{from{transform:scale(6) translate(-20%,0) rotate(0)}to{transform:scale(6) translate(-20%,0) rotate(360deg)}}@keyframes home-hex-spin-two{from{transform:scale(6) translate(-90%,55%) rotate(0)}to{transform:scale(6) translate(-90%,55%) rotate(-360deg)}}.page-home ul.content-grid#offerings{color:rgba(255,255,255,.75);font-size:1rem;font-weight:400;margin:48px -40px 0}.page-home ul.content-grid#offerings>li{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start;padding:0 40px}.page-home ul.content-grid#offerings>li:not(:first-child){border-left:1px solid rgba(255,255,255,.2)}.page-home ul.content-grid#offerings svg{max-width:24px;margin-bottom:10px;margin-right:0}.page-home ul.content-grid#offerings li>p{color:#fff;font-weight:600;font-size:1.25rem;margin:0 0 0 8px}.page-home ul.content-grid#offerings li>.content-copy{-ms-flex:auto;flex:auto;width:100%}.page-home section#values{background:#202525;color:#fff;padding:0 0 80px;position:relative}section#values .content-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}section#values .content-container>h4{-ms-flex-preferred-size:100%;flex-basis:100%}.page-home section#values .ns-value{-ms-flex-align:start;align-items:flex-start;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-right:80px;padding-bottom:120px;-ms-flex-preferred-size:50%;flex-basis:50%;text-align:left}.page-home section#values .animated-icon{width:200px;height:200px;padding:0;position:relative;box-sizing:border-box;z-index:1;-webkit-mask:url(assets/noise.a79820.png);mask:url(assets/noise.a79820.png);-webkit-mask-size:50% 50%;mask-size:50% 50%;margin-bottom:40px}.page-home section#values .animated-icon svg path:before{fill:url(assets/noise.a79820.png)}.page-home section#values .ns-value-text{max-width:600px}.page-home section#values .ns-value-text p{color:#89A19D}.home-testimony{background-color:#F5F7F7;background-size:cover;color:#4C5859;overflow:visible;padding:120px 0 80px;text-align:center}.home-testimony .carousel-wrap{box-sizing:border-box;margin:0 auto;padding:0 40px;max-width:920px;position:relative;width:100%}.quotes{display:-ms-flexbox;display:flex;overflow:hidden;margin:0 80px}.customer-quote{-ms-flex-align:center;align-items:center;display:inline;-ms-flex-pack:center;justify-content:center;-ms-flex:1 0 100%;flex:1 0 100%;font-size:2.25rem;font-weight:300;line-height:1.4em;margin:0 auto;max-width:100%;opacity:0;-ms-flex-order:auto;order:auto;padding:0 0 20px;position:relative;word-wrap:nowrap;transition:all 250ms}.quote-1 blockquote.quote-1,.quote-2 blockquote.quote-2,.quote-3 blockquote.quote-3{opacity:1;-ms-flex-order:-1;order:-1}.customer-quote:after,.customer-quote:before{color:#89A19D;display:inline;font-size:1.25em;font-weight:200;line-height:1em}.customer-quote:before{content:'\201C'}.customer-quote:after{content:'\201D'}.home-testimony blockquote{-ms-flex-item-align:center;align-self:center}.home-testimony blockquote#nasa-quote{font-size:1.5rem;font-weight:300}.quote-selector{box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;margin:0 80px}.quote-selector a{border-radius:4px;display:block;height:80px;margin:40px 20px 16px;padding:16px 20px;width:160px;transition:all 250ms}.quote-selector a:hover{background:#fff}.quote-1 .quote-selector .quote-1,.quote-2 .quote-selector .quote-2,.quote-3 .quote-selector .quote-3{background:#fff;box-shadow:0 6px 12px #E1E7E6}.quote-selector img{max-width:100%;max-height:100%}.carousel-wrap .arrows .arrow{background:rgba(0,0,0,.1);border-radius:100%;color:#fff;display:block;font-size:2.5rem;height:50px;line-height:1.25em;position:absolute;top:50%;text-align:center;transform:translate(0,-50%);width:50px}.carousel-wrap .arrows .arrow:hover{background:rgba(0,0,0,.25)}.carousel-wrap .arrows .arrow:active{background:rgba(0,0,0,.5)}.carousel-wrap .arrow#next{right:40px}.carousel-wrap .arrow#prev{left:40px;transform:translate(0,-50%) rotateY(180deg)}#training-quote:before,#unparalleled-visibility:before{top:0;left:0;mix-blend-mode:soft-light;content:''}@media screen and (max-width:800px){.carousel-wrap,.quote-selector,.quotes{padding:0;margin:0 auto}.carousel-wrap .arrows{display:none}}#home-secondary-ctas{background:#F5F7F7;padding-bottom:80px}#home-secondary-ctas .content-container{margin:0 auto}#home-secondary-ctas .content-container>div{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:center;justify-content:center;margin:0 -20px}#home-secondary-ctas .secondary-cta{background:#fff;box-sizing:border-box;box-shadow:0 6px 12px #E1E7E6;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:50%;flex-basis:50%;-ms-flex-direction:row;flex-direction:row;margin:0 20px;max-width:600px;padding:0 0 0 20px}#home-secondary-ctas .secondary-cta img{-ms-flex-item-align:center;align-self:center;border-radius:0 4px 4px 0;-ms-flex-negative:0;flex-shrink:0;height:60px;width:auto}#home-secondary-ctas .secondary-cta .copy{padding:20px}#home-secondary-ctas .secondary-cta .copy p{margin:0;font-size:.75rem}#home-secondary-ctas .secondary-cta .copy p:first-of-type{font-size:1rem;font-weight:600}#home-secondary-ctas .secondary-cta .copy a{font-size:.75rem}.page-home .bottom-cta{background:#4cb5ff;color:#fff;text-align:center}.page-home .bottom-cta h2{margin-bottom:1rem}@media screen and (max-width:800px){.home-hero{padding:80px 0 40px}.home-hero .content-container h1{font-size:2.25rem;line-height:1.1em;margin-bottom:20px;text-align:left}.home-hero .content-container{padding:0 20px;margin:0}.home-hero .content-container p{font-size:1rem}.home-hero .hexagram{display:none}.page-home section#values{padding:0 0 40px}.page-home section#values .ns-value{-ms-flex-align:center;align-items:center;padding-right:0;padding-bottom:80px;text-align:center;-ms-flex-preferred-size:100%;flex-basis:100%}.page-home section#values .ns-value .animated-icon{margin:0}.home-testimony{padding:40px 20px}.home-testimony blockquote{font-size:1.5rem;padding:0}.home-testimony figcaption{margin-top:0}.home-testimony figcaption #quote-logo,.home-testimony figcaption img{width:40px}.home-testimony .quote-selector{height:auto}.home-testimony .quote-selector a{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:33.33%;flex-basis:33.33%;-ms-flex-negative:0;flex-shrink:0;-ms-flex-pack:center;justify-content:center;margin:0;padding:10px}.home-testimony blockquote#nasa-quote{font-size:1.25rem}#home-secondary-ctas{padding-bottom:0}#home-secondary-ctas .content-container>div{-ms-flex-wrap:wrap;flex-wrap:wrap}#home-secondary-ctas .secondary-cta{-ms-flex-preferred-size:100%;flex-basis:100%;margin-bottom:20px}.page-home ul.content-grid{margin-top:40px}.page-home ul.content-grid li{-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}.page-home ul.content-grid li svg{-ms-flex:1;flex:1;margin-bottom:0;margin-right:20px;max-width:100px;max-height:100px}.page-home ul.content-grid li .content-copy{-ms-flex:5;flex:5}.page-home #offerings ul.content-grid{margin:40px auto;padding:0 0 40px}.page-home #offerings ul.content-grid li{padding:0}.page-home #offerings li:last-child,.page-home #offerings ul:last-child{margin-bottom:0}.page-home #offerings .content-grid>li:not(:first-child){border:0}.page-home .bottom-cta .content-container:last-child{padding:20px}}@media screen and (max-width:1000px){.home-testimony blockquote{padding:0 10px 20px}.home-hero div#hexagramOne{width:90px;height:90px}.home-hero div#hexagramTwo{height:65px;width:65px}}@media screen and (min-width:1281px) and (max-width:1600px){.home-hero.nsolid>.content-container{max-width:52rem;max-height:550px}.home-hero.nsolid>.learn-more,_::-webkit-:not(:root:root){margin:.8rem 0 2rem}.home-hero.nsolid>.content-container,_::-webkit-:not(:root:root){padding:120px 0}}#press-kit{background:#2E3535;color:#fff;padding:80px 0}.page-press section.two-column:after,body.page-products-certified-modules-technical{background:#fff}#press-kit .content-container{margin-top:0}#press-kit h1{text-align:center}.option-links a svg{max-height:80px;margin-bottom:16px}.option-links a#companyAssets .button.more,.option-links a#ncmAssets .button.more,.option-links a#productAssets .button.more,.option-links a#serviceAssets .button.more{margin:20px 0 5px}.option-links a#companyAssets svg{fill:#fff}.option-links a#companyAssets{border-color:#E1E7E6}.option-links a#companyAssets .button.more,.option-links a#companyAssets .button.more:after{color:#E1E7E6}.option-links a#productAssets{border-color:#5ac878}.option-links a#productAssets .button.more,.option-links a#productAssets .button.more:after{color:#5ac878}.option-links a#ncmAssets{border-color:#6cb}.option-links a#ncmAssets .button.more,.option-links a#ncmAssets .button.more:after{color:#6cb}.option-links a#serviceAssets{border-color:#75BBEA}.option-links a#serviceAssets .button.more,.option-links a#serviceAssets .button.more:after{color:#75BBEA}.page-press .two-column-layout{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin-bottom:80px}.page-press .two-column-left,.page-press .two-column-right{box-sizing:border-box}.page-press .two-column-left{-ms-flex-preferred-size:60%;flex-basis:60%}#pressReleases ul.content-list .post-description,#pressReleases ul.content-list .title{margin-bottom:10px}.page-press .two-column-right{background:#fff;-ms-flex-preferred-size:40%;flex-basis:40%}#news-list .publication{color:#89A19D;font-size:12px;margin-top:8px}#news-list .publication .date{margin-left:8px;letter-spacing:0;text-transform:none}.page-press a.load-more{-ms-flex-preferred-size:60%;flex-basis:60%;margin:0}.hidden{display:none!important}@media screen and (max-width:1000px){.page-press .two-column-left,.page-press .two-column-right,.page-press a.load-more{-ms-flex-preferred-size:auto;flex-basis:auto}.page-press .two-column-right{padding:40px 0}}@media screen and (min-width:1001px) and (max-width:1280px){ul.content-list.sidebar#news-list img{width:120px;margin-bottom:1em}}@media screen and (max-width:800px){#press-kit{padding:20px 0}.page-press .two-column-left,.page-press .two-column-right{padding:20px}.option-links a svg{margin-bottom:10px;max-height:60px}}.page-products-certified-modules .cta-area a,.page-products-certified-modules-technical .cta-area a{background:#6cb;border:none;color:#fff}.page-products-certified-modules .cta-area a:hover,.page-products-certified-modules-technical .cta-area a:hover{background:#57ad9f;border:none;color:#fff}.page-products-certified-modules #certified-modules-header{background:url(/assets/certified-modules/ncm-bg@2x-mono.83edec.jpg) #1E3F3F;background-size:cover,cover;padding:120px 0}.page-products-certified-modules #certified-modules-header.page-wedge:after{background-color:#fff}.page-products-certified-modules #certified-modules-header .content-container{color:#fff;text-align:left}.page-products-certified-modules #certified-modules-header .button.teal{margin-right:20px}#certified-modules-header .ncm-logo{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:1.25rem;font-weight:600;-ms-flex-align:center;align-items:center;line-height:1em}#certified-modules-header .ncm-logo svg{width:30px;height:30px;margin-right:8px}#certified-modules-header h1{font-size:5rem;font-weight:600;line-height:1em;margin-top:20px;margin-bottom:20px;max-width:66%}#certified-modules-header p.tagline{font-size:1.25rem;max-width:720px;margin-bottom:40px}#certified-modules-header p.leader{margin-bottom:20px}.page-products-certified-modules-technical-details #certified-modules-header{background:linear-gradient(0deg,rgba(255,255,255,1) 0,rgba(255,255,255,0) 25%),url(/assets/certified-modules/ncm-bg@2x.0f3eb7.jpg) #F5F7F7;background-size:cover,cover;background-position:bottom center,center center;padding:100px 0 0}.page-products-certified-modules-technical-details #certified-modules-header .content-container{color:#4C5859}#header-nsolid .title,#ncm-bottom-cta,section#install-in-minutes h4.section-title,section#install-in-minutes ul.content-grid .title{color:#fff}@media screen and (max-width:800px){.page-products-certified-modules #certified-modules-header{background:url(/assets/certified-modules/ncm-bg@2x-mono.83edec.jpg) #1E3F3F;background-size:cover,150% auto;background-position-x:center;padding:60px 0}.page-products-certified-modules-technical-details #certified-modules-header{background:linear-gradient(0deg,rgba(255,255,255,1) 0,rgba(255,255,255,.85) 25%),url(/assets/certified-modules/ncm-bg@2x.0f3eb7.jpg) #F5F7F7;background-position:bottom center,65% center;background-size:cover,150% auto;padding:60px 0}#certified-modules-header h1{font-size:3.4rem}#certified-modules-header h1,#certified-modules-header p{max-width:100%}#certified-modules-header .button:first-of-type{margin-bottom:10px}.page-products-certified-modules .brand-grid .content-container{padding:40px 20px}}#what-ncm-is{padding-bottom:80px}#what-ncm-is .diagram{background:url(/assets/certified-modules/pyramodules.9783c5.jpg) center center no-repeat #fff;background-size:cover;height:10vh;margin:40px auto 0;min-height:380px;width:100%}#what-ncm-is .diagram-copy{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%;width:30%}#pyramodules-mobile{display:none}#what-ncm-is ul.content-grid>li{border-top:1px solid #E1E7E6;-ms-flex-pack:start;justify-content:flex-start;padding-top:80px}@media screen and (max-width:800px){#pyramodules-mobile{display:block;max-width:100%;margin-bottom:10px}#what-ncm-is{padding-bottom:40px}#what-ncm-is .diagram{height:auto;min-height:auto;background:#fff}#what-ncm-is .diagram-copy{-ms-flex-pack:end;justify-content:flex-end;width:100%}#what-ncm-is ul.content-grid>li{border-top:none;padding-top:0}#what-ncm-is ul.content-grid>li:first-child{border-top:1px solid #E1E7E6;padding-top:40px}#what-ncm-is ul.content-grid:last-child{margin-top:40px}}@media screen and (min-width:801px) and (max-width:1000px){#what-ncm-is .diagram{min-height:320px}}@media screen and (min-width:1601px){#what-ncm-is .diagram{min-height:510px}}section#install-in-minutes{background:#1E3F3F;color:#fff;padding-bottom:120px}section#install-in-minutes h4.section-title:after{background:#5a5c5c}section#install-in-minutes .content-grid li{-ms-flex-pack:start;justify-content:flex-start}section#install-in-minutes .content-grid code{background:#2A5E5E;border:1px solid #547E7E;font-size:.875rem;padding:0 4px;white-space:pre}section#install-in-minutes.page-wedge:after{background:#fff}section#ncm-features .usecase{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;padding:80px 0}section#ncm-features .usecase:nth-child(odd){-ms-flex-direction:row-reverse;flex-direction:row-reverse}section#ncm-features .usecase .usecase-overview{box-sizing:border-box;-ms-flex-preferred-size:40%;flex-basis:40%;max-width:600px;padding:0 80px 0 0}section#ncm-features .usecase:nth-child(odd) .usecase-overview{padding:0 0 0 80px}section#ncm-features .usecase .usecase-overview p{margin-top:.5rem;margin-bottom:1rem;max-width:600px}section#ncm-features .usecase .usecase-visual{box-sizing:border-box;-ms-flex-preferred-size:60%;flex-basis:60%;max-width:1000px;position:relative}section#ncm-features .usecase .usecase-visual img{box-shadow:rgba(0,0,0,.1) 0 20px 40px 0;max-width:1000px;width:100%}@media screen and (max-width:800px){section#ncm-features .usecase{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px 0}section#ncm-features .usecase .usecase-overview,section#ncm-features .usecase .usecase-visual{-ms-flex-preferred-size:100%;flex-basis:100%}section#ncm-features .usecase .usecase-overview,section#ncm-features .usecase:nth-child(odd) .usecase-overview{max-width:100%;padding:0 0 20px}}#ncm-bottom-cta{background:#4cb5ff}#ncm-bottom-cta .content-container{max-width:400px}#ncm-bottom-cta p+p{margin-top:0}#ncm-bottom-cta .button{width:100%;background:rgba(0,0,0,.65)}#ncm-bottom-cta .button:hover{background:rgba(0,0,0,.85)}#ncm-bottom-cta .content-container ul{margin:20px 0 40px 20px}.page-products-nsolid #header-nsolid{background-image:linear-gradient(0deg,rgba(61,145,204,.65) 0,rgba(45,100,60,0) 100%),url(/assets/nsolid/nsolid_mono@2x.29ace3.jpg);background-color:#2d643c;background-blend-mode:hard-light,overlay;background-size:cover,cover;padding:120px 0 180px}#header-nsolid:after{background:#fff}#header-nsolid .nsolid-logo{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;font-size:1.25rem;font-weight:600;-ms-flex-align:center;align-items:center;line-height:1em}#header-nsolid .nsolid-logo svg{width:30px;height:30px;margin-right:8px}#header-nsolid h1{font-size:5rem;font-weight:600;line-height:1em;margin-top:20px}#header-nsolid .header-text{margin-bottom:40px;max-width:600px}#header-nsolid .button.primary{margin-right:20px}#nsolid-overview-values{padding-bottom:180px}#nsolid-overview-values ul{margin:0 auto;max-width:800px;padding:0}#nsolid-overview-values ul li{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin:0 0 80px;padding:0}#nsolid-overview-values ul li:last-child{margin-bottom:0}#nsolid-overview-values img{height:auto;margin-right:60px;width:100px}#nsolid-overview-values p{color:#89A19D;font-size:1.25rem}#nsolid-overview-values p.leader{color:#4C5859;font-size:2.25rem;line-height:1.3em;margin:0}#nsolid-overview-values .datasheetCTA{margin-top:80px}#nsolid-testimony{background:#F5F7F7;padding-top:120px}#nsolid-testimony blockquote{opacity:1;text-align:center}#nsolid-testimony img{display:block;width:140px;margin:40px auto 0}#nsolid-testimony .attribution{margin:20px auto 120px;text-align:center}#nsolid-bottom-cta{text-align:center;background:#5ac878;color:#fff;padding:80px}#nsolid-bottom-cta .content-container{margin:0 auto}#nsolid-bottom-cta .button{display:inline-block;font-size:1rem;margin:0 auto;color:#fff;background:rgba(0,0,0,.15);border:none}.guide>ol>li,section.offering:not(:first-of-type){border-top:1px solid #E1E7E6}#nsolid-bottom-cta .button:hover{background:rgba(0,0,0,.35)}#nsolid-bottom-cta .button:active{background:rgba(0,0,0,.5)}#nsolid-bottom-cta p{margin-top:0}@media screen and (min-width:801px){#nsolid-bottom-cta p{font-size:3.4rem;margin:0 0 20px}}@media screen and (max-width:800px){.page-products-nsolid #header-nsolid{padding-top:60px;padding-bottom:80px}.page-products-nsolid #header-nsolid .leader{font-size:1.25rem;font-weight:400}.page-products-nsolid #header-nsolid .header-text{margin-bottom:0}.page-products-nsolid #header-nsolid .button{margin-top:20px}#header-nsolid h1{font-size:3.4rem}#nsolid-overview-values{padding:40px 0 80px}#nsolid-overview-values ul li{-ms-flex-direction:column;flex-direction:column}#nsolid-overview-values ul li img{margin-bottom:20px}#nsolid-overview-values ul li p.leader{font-size:1.5rem;line-height:1.4em}#nsolid-overview-values ul li p:not(.leader){font-size:1rem;margin-top:.25em}#nsolid-overview-values .datasheetCTA{margin-top:40px}#nsolid-testimony{padding:60px 20px 0}#nsolid-testimony blockquote{font-size:1.5rem}#nsolid-bottom-cta{padding:0}#nsolid-bottom-cta .content-container{padding:20px}}.page-products-nsolid-technical-details #header-nsolid{background-image:url(/assets/nsolid/nsolid_bg@2x.52a147.jpg);background-color:#112617;background-size:85% auto;background-position:225% 0;background-repeat:no-repeat;background-blend-mode:normal;padding:120px 0 180px}#new-in-nsolid{margin-top:80px}#new-in-nsolid .section-title{margin-bottom:30px}#new-in-nsolid .content-grid{margin-bottom:0;margin-top:0}.nsolid-feature .flex-container{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -30px}.nsolid-feature .flex-container .flex-half{-ms-flex-preferred-size:50%;flex-basis:50%;width:50%;height:100%}.nsolid-feature .flex-container .flex-half img{width:100%}.nsolid-feature .flex-container>:not(.button){box-sizing:border-box;padding:0 30px}#flexible-integrations,#special-alerting{padding:120px 0}#painless-implementation{padding-bottom:120px}#implementation-text{-ms-flex-preferred-size:66.667%;flex-basis:66.667%;padding-right:40px}#implementation-overhead{-ms-flex-preferred-size:33.333%;flex-basis:33.333%;padding:24px 30px;background:#effaf2}#painless-implementation .datasheetCTA{-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:30px;margin-top:60px}#implementation-cloud,#implementation-container{-ms-flex-preferred-size:50%;flex-basis:50%;font-size:1.25rem;margin-top:60px}.implementation-logo{margin-top:30px;margin-right:30px}#unparalleled-visibility{padding:120px 0;background-image:linear-gradient(120deg,rgba(76,88,89,.5) 0,#353d3e 100%),url(assets/facets_base.c5f8e4.svg);background-color:#4C5859;background-blend-mode:normal,overlay;background-repeat:no-repeat,no-repeat;background-size:cover,cover;position:relative}#unparalleled-visibility:before{position:absolute;width:100%;height:100%;background-image:url(assets/noise.a79820.png);opacity:.5}#unparalleled-visibility .content-container{margin-top:0;margin-bottom:0;color:#fff}#unparalleled-visibility .flex-container{-ms-flex-align:start;align-items:flex-start}#unparalleled-visibility .content-grid{margin-top:20px;margin-bottom:0;-ms-flex-align:start;align-items:flex-start}#unparalleled-visibility img{margin:0 -20px 20px;max-width:100%;height:auto}#unparalleled-visibility .title{color:#fff}#special-alerting .content-container{margin:0 auto}#special-alerting .flex-container{-ms-flex-align:center;align-items:center}#special-alerting .content-list{margin:30px 0}#special-alerting .content-list li{margin-top:0}#enhanced-security{background:#F5F7F7;padding-top:120px}#enhanced-security h2{line-height:.8em}#enhanced-security #security-image{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:end;justify-content:flex-end}#enhanced-security .title{font-size:1.25rem;font-weight:600;margin-top:30px}#flexible-integrations .content-container{margin-top:0}#flexible-integrations .flex-container{-ms-flex-align:center;align-items:center}@media screen and (max-width:800px){.page-products-nsolid-technical-details #header-nsolid{background-size:100% auto;background-position:0 20px;padding:80px 0}.nsolid-feature .flex-container{-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}.nsolid-feature .flex-container>:not(.button){-ms-flex-preferred-size:100%;flex-basis:100%;padding:0}.nsolid-feature .flex-container .flex-half{-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}#new-in-nsolid{margin-top:40px}#painless-implementation{padding-bottom:80px}#painless-implementation .datasheetCTA{padding:10px 20px;margin:40px auto 0}#unparalleled-visibility{padding:40px 20px}#unparalleled-visibility img{padding:0;margin:0;width:100%;box-sizing:border-box}#unparalleled-visibility .flex-container{width:100%}#unparalleled-visibility .content-container{padding:0}#special-alerting{padding:40px 20px}#special-alerting .content-container{padding:0}#special-alerting img{margin-top:40px}#enhanced-security,#flexible-integrations{padding:40px 20px}#enhanced-security img{box-shadow:0 6px 12px rgba(0,0,0,.15);margin-bottom:40px}#flexible-integrations .content-container{padding:0}#flexible-integrations img{margin-top:40px;padding-left:20%}#nsolid-license-key-form-container{padding-bottom:40px}}#header-nsolid-license-key{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around}#header-nsolid-license-key svg{height:75px}#nsolid-license-key-form{margin-top:1rem}#nsolid-license-key-form .button{width:100%;font-size:1rem;margin-top:20px}#nsolid-license-key-form .license-form-error{color:#FF5445;margin:2rem auto;display:none}#nsolid-license-key-thanks{display:none}#nsolid-license-key-thanks h1,#nsolid-license-key-thanks p.leader{text-align:center}#nsolid-license-key-thanks div.copy-container{margin-top:8rem}#nsolid-license-key-thanks div.related-links{width:80%;margin:8rem auto}.resource-list .content-container,.resource-list ul.content-list,section.resource-lists .two-column-left .content-toggle{margin-top:0}body.page-resources{background:#fff}#resources-header.ns-webinar{background:linear-gradient(225deg,rgba(60,99,92,.6) 0,rgba(102,204,187,.6) 100%),url(assets/events/webinar.9736ff.png);background-position:50% 50%;background-size:cover}section.resource-lists{padding-bottom:0}.resource-list{min-height:600px}.resource-list ul.content-list img{width:250px}.resource-list.all h5{color:#89A19D;line-height:1.6rem}section.resource-lists.two-column:after,section.resource-lists.two-column:before{background:#fff}section.resource-lists .master-detail .list-view{background:0 0;padding-left:0;padding-right:0}section.resource-lists .two-column-left,section.resource-lists .two-column-right{padding-top:0}@media screen and (max-width:1000px){div.coming{padding-left:inherit;text-align:center}}@media screen and (max-width:800px){#resources-header .content-container{width:100%}.resource-list ul.content-list li{position:relative;width:100%}.resource-list ul.content-list .imageContainer{width:100%;margin-bottom:20px}.resource-list ul.content-list .imageContainer img{display:none}}.guide p:last-child,.offering h1{margin-bottom:0}@media screen and (min-width:801px) and (max-width:1000px){section.resource-lists .two-column-layout{-ms-flex-align:stretch;align-items:stretch}section.resource-lists .body-width{width:100%}section.resource-lists .master-detail .list-view{padding-left:40px}.resource-list ul.content-list img{display:none}}section.offering{padding-bottom:80px}section.offering p.leader{margin-top:.25em;color:#89A19D}section.offering h1{font-weight:600}#distributed-by-design{background:#F5F7F7}.guide{width:100%;border:1px solid #E1E7E6;border-radius:4px;padding:40px}.guide+:first-child{margin-top:0;margin-left:2rem}.guide>ol{margin-left:2rem;padding:0}.guide>ol>li{padding:2rem 0;margin:0;list-style-position:outside}.guide p:first-child{margin-top:0}.guide blockquote{margin:1rem 0;padding:1rem;background:#f0f3f3}#comparison,#training-courses,#why{padding-bottom:80px}.guide blockquote:last-child{margin-bottom:0}#arch-eval-contact-form .button{width:100%}.page-services-training .content-list li{max-width:800px}.page-services-training .content-grid li{-ms-flex-pack:start;justify-content:flex-start}#training-quote{background-image:url(assets/facets_base.c5f8e4.svg),linear-gradient(30deg,#89A19D 0,#E1E7E6 100%);background-color:#F5F7F7;background-blend-mode:soft-light,overlay;background-repeat:no-repeat,no-repeat;background-size:cover,auto;padding:80px 0;position:relative}#training-quote:before{position:absolute;width:100%;height:100%;background-image:url(assets/noise.a79820.png)}#training-quote .content-container{max-width:800px;margin:0 auto}#training-quote blockquote{font-size:1.5rem;font-weight:300;line-height:1.4em;padding:0;position:relative}#training-quote figcaption{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;font-size:1rem;font-weight:600;height:100px;margin:40px auto 0;text-align:left;width:100%}#training-quote cite{display:block;color:#89A19D;font-size:1rem;font-style:normal;font-weight:400;line-height:1.2em}#training-quote #quote-logo{margin-right:20px;width:75px}#training-works ul.content-grid{margin-bottom:0}section.panel.training-bottom-cta{background:#4cb5ff;color:#fff;text-align:center}.training-bottom-cta h2{margin-bottom:1rem}.page-services-support .cta-area a{background:#4cb5ff;border:none;color:#fff}.page-services-support .cta-area a:hover{background:#44a3e6;border:none;color:#fff}#header-support{background-color:rgba(0,30,70,1);background-image:linear-gradient(180deg,rgba(0,30,70,0) 0,rgba(0,30,70,1) 50%),url(/assets/support/bg-support-top.09ec6d.png);background-position:top center,top right;background-repeat:no-repeat,no-repeat;background-size:auto auto,auto 50%;min-height:20rem;padding-top:120px;padding-bottom:120px;text-align:left}#header-support.page-wedge:after{background-color:#fff}#header-support .content-container#intro{-ms-flex-align:start;align-items:flex-start;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:40px auto}#comparison-mobile,#header-support img{display:none}#header-support .content-container h1{font-weight:600;letter-spacing:-.01em;margin-bottom:0;max-width:700px}#header-support p.leader{font-size:2.25rem;margin-top:0}#header-support p.blurb{font-size:1.25rem}#header-support svg{height:64px;margin-bottom:40px}#header-support a.button{margin-top:40px}#why{color:#fff;margin-top:80px}#stages .content-grid,#why .content-grid{margin-bottom:0}#why h3,#why h4{color:#fff}table .tier-icon{width:33.33%;height:auto}#comparison-mobile li.check:before,table .icon-check:before{color:#4cb5ff}#comparison-mobile li.check:before{border:1px solid #4cb5ff}header#header-consulting,section.panel div.consulting-content{border-bottom:1px solid #E1E7E6;padding-bottom:80px}#stages .leader{font-size:2.25rem}.price{margin-bottom:10px;margin-top:1em;font-size:1.2rem}.developer-plan{width:376px}.page-services-support .bottom-cta{background:#4cb5ff;color:#fff;text-align:center}.page-services-support .bottom-cta h2{margin-bottom:1rem}@media screen and (min-width:801px) and (max-width:1000px){#header-support{background-size:auto auto,auto 33%;background-image:linear-gradient(180deg,rgba(0,30,70,0) 0,rgba(0,30,70,1) 33%),url(/assets/support/bg-support-top.09ec6d.png)}}@media screen and (max-width:800px){#header-support{background-image:linear-gradient(180deg,rgba(0,30,70,.5) 0,rgba(0,30,70,1) 100vh),url(/assets/support/bg-support-top.09ec6d.png);background-size:auto auto,auto 100vh;padding-top:80px;padding-bottom:0}#header-support p.leader{font-size:1.25rem}#header-support p.blurb{font-size:1rem}#header-support .content-container#intro,#header-support .content-container#why{padding:0 20px;margin:0 0 80px}#why{padding-bottom:0;margin-top:20px}#comparison-mobile{display:block;padding-bottom:40px}#comparison{display:none}#stages .leader{font-size:1.5rem}}header#header-consulting{color:#4C5859}header#header-consulting .content-container p.leader{margin-bottom:40px}section.panel.consulting{padding-top:80px}.consulting-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}section.panel div.consulting-content:last-child{border-bottom:none}.consulting-content-left{-ms-flex-preferred-size:60%;flex-basis:60%;padding-right:40px;box-sizing:border-box}.consulting-content-right{-ms-flex-preferred-size:40%;flex-basis:40%;padding-left:100px;box-sizing:border-box}.consulting-content-right h4{margin-bottom:20px}.consulting-content-right ul li{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:20px}.consulting-content-right svg{fill:#6cb;height:40px;padding-right:15px;width:40px}section.panel.consulting-bottom-cta{background:#4cb5ff;color:#fff;text-align:center}.consulting-bottom-cta p{font-size:1.25rem;margin-bottom:20px}@media screen and (max-width:1000px){header.consulting-header{background-position:right 100px}header.consulting-header .content-container{padding-left:20px}.consulting-content-left{-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0;width:100%}.consulting-content-right{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:40px;padding-left:0;width:100%}}.solutions-header{text-align:center}.solutions-header .content-container{margin:80px auto 180px}header.solutions-header h1{font-weight:600;text-align:center}header.solutions-header h2{margin-bottom:45px}header.solutions-header p{margin:0 auto}.solutions-header.page-wedge:after{background:#fff}.solutions-header.micro-solution{background:url(/assets/solutions/micro-header.c47678.png);background-size:cover}.solutions-header.iot-solution{background:url(/assets/solutions/iot-header.638248.png);background-size:cover}.solutions-header.hightraffic-solution{background:url(/assets/solutions/hightraffic-header.cb761c.png);background-size:cover}.solutions-header.legacy-solution{background:url(/assets/solutions/legacy-header.1ef2ec.png);background-size:cover}.page-solutions section .content-container{max-width:800px}.page-solutions section.solutions-content{padding-bottom:80px}.page-solutions table th{text-align:left}.page-solutions table td{padding:1.5rem 1rem;text-align:left}.page-solutions .bottom-cta{color:#fff;text-align:center}.page-solutions #iot-cta{background-color:#ADC480}.page-solutions #micro-cta{background-color:#5ac878}.page-solutions #hightraffic-cta{background-color:#FA9FC5}.page-solutions #legacy-cta{background-color:#4cb5ff}.page-solutions .bottom-cta h2{margin-bottom:20px}.page-node-by-numbers-16,.page-node-by-numbers-17{color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}nav.nbn-nav{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;position:absolute;transform:translate(0,-100%);transition:transform 250ms}nav.nbn-nav.fixed{background:#0f1212;position:fixed;transform:translate(0,0);transition:transform 250ms;width:100%;z-index:9}nav.nbn-nav .nbn-logo{height:25px;padding:20px 40px}nav.nbn-nav a{-ms-flex-align:center;align-items:center;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:20px 40px}nav.nbn-nav a img{height:25px;margin-left:10px}.page-node-by-numbers-16 section,.page-node-by-numbers-17 section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:80px}section.nbn-intro{height:100vh;-ms-flex-pack:center;justify-content:center;min-height:760px}#day-downloads-col canvas,section.nbn-cta{min-height:300px}.page-node-by-numbers-16 section.nbn-intro{background-image:url(/assets/node-by-numbers/2016/nbn-background-2016.c053dc.png)}.page-node-by-numbers-17 section.nbn-intro{background-image:url(/assets/node-by-numbers/2017/nbn-background-2017.99d07d.png);background-size:100px}section.nbn-intro .logo{margin:0 auto;width:180px}section.nbn-intro .small{font-size:.75rem;text-align:center;text-transform:uppercase}section.nbn-intro img.nbn-logo{margin:20px auto 0;width:50%;max-width:300px}.page-node-by-numbers-17 section.nbn-intro img.nbn-logo{margin:40px auto;width:50%;max-width:500px}section.nbn-intro span{text-align:center}section.nbn-intro a{margin:0 auto 40px;text-align:center}section.nbn-intro a.button{background:#6cb;color:#fff;font-size:1.5rem;margin-top:40px;margin-bottom:0;max-width:400px}section.nbn-intro p{margin-left:auto;margin-right:auto;max-width:800px}section.nbn-intro a.report{color:#89A19D;margin-top:20px}section.nbn-intro .scroll{position:absolute;left:50%;bottom:0;height:0;width:0;border-left:90px solid transparent;border-right:90px solid transparent;border-bottom:80px solid #353d3e;transform:translateX(-50%)}section.nbn-intro .scroll:before{content:'';position:absolute;top:45px;left:50%;height:20px;width:30px;margin-top:-5px;margin-left:-15px;background:#fff;-webkit-clip-path:polygon(15% 0,50% 60%,85% 0,100% 20%,50% 100%,0 20%);clip-path:polygon(15% 0,50% 60%,85% 0,100% 20%,50% 100%,0 20%);animation:bounce 2s ease infinite}@keyframes bounce{50%{transform:scale(.75) translateY(-50%)}100%{transform:translateY(0)}}.nbn-header h1{color:#fff;font-size:3.4rem;font-weight:700;letter-spacing:.12em;margin-bottom:50px;text-transform:uppercase}.nbn-header h2{color:#fff;font-size:2.25rem;font-weight:200;letter-spacing:0;text-transform:none}.nbn-section h4{color:#89A19D;font-size:1rem;font-weight:400;margin:0 0 20px}.nbn-section .title{-ms-flex-line-pack:center;align-content:center;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.nbn-section .title a{color:#89A19D;font-size:.75rem}.nbn-section#growth{background:#353d3e}.nbn-section#community{background:#2E3535},.page-node-by-numbers-16 .hidden,.page-node-by-numbers-17 .hidden{display:none!important}.nbn-section .row{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%}.nbn-section>.row{margin:60px -20px 0}.nbn-section>.row>.column{-ms-flex:1;flex:1;margin:0 20px}.nbn-section>.row>.column:only-child{width:100%}.page-node-by-numbers-16 canvas,.page-node-by-numbers-17 canvas{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none}.page-node-by-numbers-16 .teal,.page-node-by-numbers-17 .teal{color:#6cb}.page-node-by-numbers-16 .grass,.page-node-by-numbers-17 .grass{color:#ADC480}.page-node-by-numbers-16 .blue,.page-node-by-numbers-17 .blue{color:#75BBEA}.page-node-by-numbers-16 .lavender,.page-node-by-numbers-17 .lavender{color:#A28FCC}.page-node-by-numbers-16 .rose,.page-node-by-numbers-17 .rose{color:#FA9FC5}.page-node-by-numbers-16 #drift-widget-container,.page-node-by-numbers-17 #drift-widget-container{display:none!important}.nbn-section .date,.nbn-section .day,.nbn-section .number,.nbn-section .text{font-family:Oswald,sans-serif;font-weight:300;line-height:1em;color:#fff}.nbn-section .number{font-size:2.8rem}.nbn-section .totalWithDelta{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center}.nbn-section .delta{border:1px solid #6cb;border-radius:2px;color:#6cb;display:inline-block;font-size:.75rem;line-height:1em;margin-left:10px;padding:4px}.nbn-section .delta.negative{border-color:#FA9FC5;color:#FA9FC5}.nbn-section .text .average{display:inline}.nbn-section .text{font-family:'Source Sans Pro',sans-serif;font-size:2.25rem;font-weight:400}.nbn-section .day{font-size:5rem;text-transform:uppercase}.nbn-section .date{font-size:1rem;color:#6cb}.nbn-section .text{color:#89A19D;margin-top:20px}#total-os-downloads-col{-ms-flex-preferred-size:32%;flex-basis:32%}.page-node-by-numbers-17 #total-os-downloads-col{-ms-flex-preferred-size:40%;flex-basis:40%}.page-node-by-numbers-17 #monthly-downloads-col{-ms-flex-preferred-size:60%;flex-basis:60%}#day-downloads-col,#monthly-downloads-col{-ms-flex-preferred-size:68%;flex-basis:68%}.nbn-section .highest-download div.number{font-size:2em;color:#89A19D}.nbn-section .releases,.nbn-section.economy{font-size:2.25rem;font-weight:600}.nbn-section .releases{font-size:3.4rem}.nbn-section .economy .row,.nbn-section .releases .row{-ms-flex-align:center;align-items:center}.nbn-section .column.economy div,.nbn-section .column.releases div{margin-bottom:0;font-size:2.25rem}.nbn-section .arrow{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;margin-right:15px}.nbn-section .releases .arrow{margin-right:20px}.nbn-section .arrow-right{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid #89A19D}.nbn-section .arrow-line{background:#89A19D;height:1px;-ms-flex-positive:1;flex-grow:1;width:50px}.nbn-section .releases .arrow-line{width:25px}.nbn-section .first-number{color:#89A19D}.nbn-section .country,.nbn-section .first-number,.nbn-section.month{margin-right:10px;font-weight:400}.nbn-section .country,.nbn-section .month{text-transform:uppercase;letter-spacing:.12em;line-height:1.2em}.nbn-section .second-number{color:#89A19D;font-weight:400;text-align:right}.nbn-section .social-links{display:block}.nbn-section legend{color:#89A19D;text-transform:uppercase;font-size:.75rem;padding:0 5px;letter-spacing:2px}#growth a.social-button{-ms-flex-align:center;align-items:center;border-radius:2px;box-sizing:border-box;color:#fff;display:-ms-flexbox;display:flex;font-size:.85rem;height:1.75rem;-ms-flex-pack:center;justify-content:center;margin:0 auto 5px;padding:.25rem;width:1.75rem}#growth a.social-button.twitter{background:#1da1f2}#growth a.social-button.linkedin{background:#0077b5}#growth a.social-button.facebook{background:#3b5998}#growth a.social-button.googleplus{background:#dd4b39}section.nbn-cta{background:#6cb;color:#fff;text-align:center}section.nbn-cta .copy-container{margin-top:0}section.nbn-cta .form-content h1{margin:0;color:#fff}section.nbn-cta .mktoForm{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%!important}section.nbn-cta .mktoForm input[type=email]{color:#fff;background:rgba(0,0,0,.25);border:0 solid #e1e7e6;box-shadow:none!important;padding:9px 10px 10px!important;margin:8px 0;font-size:16px;line-height:19px;width:100%!important;height:42px;border-radius:2px;font-family:'Source Sans Pro',sans-serif}section.nbn-cta .mktoForm .mktoFormCol{float:none;margin-bottom:0!important}section.nbn-cta .mktoForm .mktoFormRow{-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:20px}section.nbn-cta .mktoForm .mktoFieldWrap{float:none}section.nbn-cta .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{color:#fff;border:0!important;padding:.4em 1em;font-size:18px!important;background-color:#3d4647!important;border-radius:2px;line-height:1.5em;text-transform:uppercase;letter-spacing:.12em;font-weight:300;height:42px!important;font-family:'Source Sans Pro',sans-serif!important;background-image:linear-gradient(to bottom,#3d4647,#3d4647)!important}section.nbn-cta .submitted-message{background:rgba(0,0,0,.15);padding:8px 12px;line-height:1.4em;margin-top:20px}section#nbn-cta{background:#75BBEA;color:#fff;text-align:center}section#nbn-cta .content-container{margin:0 auto}section#nbn-cta .content-container h1{margin-bottom:20px}@media screen and (min-width:801px){#growth .social-share{left:-10px;position:absolute;padding:0;top:0;transform:translate(-100%,0)}#growth .social-share.scroll{left:16px;position:fixed;top:100px;transform:none;z-index:10}}@media screen and (max-width:1000px){.nbn-section .delta{border:1px solid #6cb;border-radius:2px;color:#6cb;display:inline-block;font-size:.75rem;line-height:1em;margin-left:10px;margin-top:1em;padding:4px}}@media screen and (min-width:1281px) and (max-width:1600px){.nbn-section .number{font-size:3rem}.nbn-section .column.economy div,.nbn-section .text{font-size:1.5rem}}@media screen and (min-width:801px) and (max-width:1000px){#growth.nbn-section .title{margin-top:50px}.nbn-section>.row{-ms-flex-wrap:wrap;flex-wrap:wrap}.nbn-section .column.economy{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-negative:0;flex-shrink:0;margin-top:50px}}@media screen and (max-width:800px){.page-node-by-numbers-16 section,.page-node-by-numbers-17 section{padding:40px 20px}nav.nbn-nav{-ms-flex-direction:row;flex-direction:row}nav.nbn-nav .nbn-logo{height:auto;padding:10px;width:55%}nav.nbn-nav a{padding:0 10px 4px 0}nav.nbn-nav a img{height:15px}section.nbn-intro a.button{margin-bottom:20px}section.nbn-intro .scroll{border-left:0;border-right:0;border-bottom:70px solid #353d3e}.nbn-section .header h1{font-size:2.25rem}.nbn-header h2{font-size:1.5rem;font-weight:300;line-height:1.3em;margin-top:20px}.nbn-section>.row{-ms-flex-flow:column wrap;flex-flow:column wrap;margin:0}.nbn-section>.row>.column{margin:40px 0 0}.nbn-section .row>.column:not(:first-child){margin-top:40px}.nbn-section .economy .row,.nbn-section .releases .row{-ms-flex-flow:row wrap;flex-flow:row wrap}.page-node-by-numbers-17 section.nbn-intro img.nbn-logo,section.nbn-intro img.nbn-logo{width:100%}section.nbn-intro{height:auto}.page-node-by-numbers-16 .social-share,.page-node-by-numbers-17 .social-share{bottom:0;left:0;margin:0;position:fixed;padding:0;transition:transform 250ms;transform:translate(0,100%);width:100%;z-index:10}.page-node-by-numbers-16 .social-share.scrolled,.page-node-by-numbers-17 .social-share.scrolled{transition:transform 250ms;transform:translate(0,0)}.nbn-section legend{display:none}.nbn-section .social-links{display:-ms-flexbox;display:flex}.nbn-section a.social-button{border-radius:0;height:2.5rem;margin:0;width:100%}.nbn-section .number{font-size:4rem}.nbn-section .text{font-size:1.5rem}}