.testimony{z-index:3;background-size:3.125em;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 90%);clip-path:polygon(0 0,100% 0,100% 100%,0 90%);margin-top:-40px;flex-grow:0;background-color:var(--gray-700);background-image:url(https://assets.nodesource.com/website/bg-hex-pattern.png),linear-gradient(to bottom,var(--gray-10),var(--gray-10))}.testimony span{font-weight:600;font-size:2.9rem;text-align:center;width:100%;display:grid;padding:50px 0;line-height:1.1;letter-spacing:-.5px}.testimony .carousel-wrap{box-sizing:border-box;margin:0 auto;padding:0 50px 50px;max-width:1060px;position:relative;width:100%}.quotes{display:flex;overflow:hidden;margin:0 80px;flex-direction:row}.customer-quote,.quotes{color:var(--gray-700);align-items:center}.customer-quote{display:grid!important;justify-content:center;flex:1 0 100%;font-size:30px;font-weight:var(--weight-light);margin:0 auto;max-width:100%;opacity:0;order:auto;padding:0;position:relative;word-wrap:nowrap;transition:all .25s;grid-gap:30px;gap:30px}.customer-quote strong{text-align:center;display:block}.customer-quote svg{width:100%}.customer-quote img{margin:auto}.quote-1 div.quote-1,.quote-2 div.quote-2,.quote-3 div.quote-3{opacity:1;order:-1}blockquote:after,blockquote:before{color:var(--gray-700)!important;display:inline;font-size:1.25em;font-weight:200;line-height:1em}blockquote:before{content:"\201C"}blockquote:after{content:"\201D"}.testimony blockquote{align-self:center;font-size:2.9rem;line-height:1.1;font-stretch:normal;font-style:italic;letter-spacing:-.5px;text-align:center}.testimony div#nasa-quote{font-size:var(--font-size-heading-3);font-weight:300}.quote-selector{box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;margin:0 80px}.quote-selector button{border-radius:4px;display:block;height:80px;margin:40px 20px 16px;padding:16px 20px;width:160px;transition:all .25s}.quote-selector button: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 var(--color-light-2)}.quote-selector img{max-width:100%;max-height:100%}.carousel-wrap .arrows .arrow{background:transparent!important;border:transparent!important;display:flex;justify-content:center;align-items:center;height:50px;position:absolute;top:50%;text-align:center;transform:translateY(-50%);padding:0;width:50px}.carousel-wrap .arrows .arrow svg:first-of-type{height:50px;width:53px;position:relative}.carousel-wrap .arrows .arrow svg:last-of-type{fill:var(--gray-700)!important;height:auto;width:10px!important;position:absolute}.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:translateY(-50%) rotateY(180deg)}@media screen and (max-width:800px){.quote-selector,.quotes,.testimony .carousel-wrap{padding:0;margin:0 auto}.testimony{height:100%;padding:30px}.testimony span{padding:50px 0 0}.testimony .carousel-wrap .arrows{display:none}.testimony blockquote{font-size:2.57rem}}.purple-box{border:1px solid var(--purple-300);background-image:radial-gradient(circle at 50% 50%,#564488,#3c305f 73%)}.blue-box{border:1px solid var(--blue-300);background-image:radial-gradient(circle at 50% 50%,#00538f,#00243d 73%);margin-top:70px!important}.green-box{border:1px solid var(--green-300);margin-top:100px!important;background-image:radial-gradient(circle at 50% 50%,#1f5c2f,#143d1f 73%)}.gray-box{margin-top:130px!important;border:1px solid var(--gray-300);background-image:radial-gradient(circle at 50% 50%,var(--gray-500),var(--gray-700) 73%)}.purple-box a{border:1px solid var(--purple-300);color:var(--purple-200)}.blue-box a{border:1px solid var(--blue-300);color:var(--blue-200)}.green-box a{border:1px solid var(--green-300);color:var(--green-100)}.gray-box a{border:1px solid var(--gray-300);color:var(--gray-100)}.container{width:300px;height:325px;flex-grow:0;display:flex;flex-direction:column;justify-content:space-between;padding:23.4px;border-radius:5px;box-shadow:0 2px 2.6px 0 rgba(0,0,0,.5);margin-top:40px;margin-left:20px}.title{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:600;letter-spacing:-.5px;display:flex;align-items:center;color:var(--gray-10)}.container svg{width:24.7px;height:27.4px;margin-right:5px;fill:var(--green-300)}.info{display:flex;flex-direction:column}.info svg{width:16px;height:16px;margin-right:2px}.info .price{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:300;letter-spacing:-.5px;margin-bottom:16px;margin-top:0!important}.info span{line-height:var(--line-height-p);text-align:left;color:var(--gray-10)}.container a,.info span{font-size:var(--font-size-p);font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}.container a{height:48px;border-radius:2px;box-shadow:0 2px 2.6px 0 rgba(0,0,0,.5);background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase}@media screen and (min-width:1281px) and (max-width:1600px){.container{width:250px}}@media screen and (min-width:1001px) and (max-width:1280px){.container{margin-top:40px!important}}@media screen and (max-width:1000px){.container{margin-top:20px!important;margin-left:0}}.nowrap{white-space:nowrap;font-size:1em!important}.home-solve .content-container{color:var(--gray-10);display:grid;grid-gap:60px;gap:60px}.home-solve .content-container .title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);display:block;justify-content:center;font-weight:300;letter-spacing:-.5px;text-align:center}.nsolid-solve .title{font-size:var(--font-size-h1)!important}.home-solve .content-container .subtitle{font-size:var(--font-size-p-promo);line-height:var(--line-height-p-promo);display:flex;justify-content:center;color:var(--gray-200);margin:12px 20%;text-align:center;font-weight:400}.home-solve .content-container p{font-size:var(--font-size-p);line-height:var(--line-height-p);color:#fff}.home-solve .container-buttons{display:flex;gap:40px}.home-solve .container-buttons .container-column{display:grid;grid-gap:20px;gap:20px}.home-solve .content-container .title-blue{color:var(--blue-200)!important;font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:600;letter-spacing:-.5px}.home-solve .content-container .docs{width:300px;height:48.2px;flex-grow:0;display:flex;flex-direction:row;justify-content:center;align-items:center;border-radius:2px;box-shadow:0 5.3px 5.3px 0 rgba(0,0,0,.1);border:1px solid rgba(32,37,37,.5);background-color:var(--yellow-400);text-align:center;color:var(--gray-700);margin-bottom:60px;margin-right:auto;margin-left:auto;text-transform:uppercase;font-size:var(--font-size-p);line-height:var(--line-height-p)}@media screen and (max-width:800px){.home-solve .content-container{width:100%;padding:36px}.home-solve .content-container .subtitle{margin:12px}.home-solve .container-buttons{display:flex;flex-direction:column;height:auto;margin:auto}}@media screen and (min-width:801px) and (max-width:1000px){.home-solve .container-buttons{margin:0 20px}}header.standard{background-image:url(https://assets.nodesource.com/website/facets_base.svg),linear-gradient(180deg,var(--gray-10) 25%,#fff 100%);background-blend-mode:overlay,overlay;background-repeat:no-repeat,no-repeat;background-size:cover,auto;color:var(--gray-400);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}@media screen and (max-width:800px){header.standard{padding-top:80px;padding-bottom:0;background-image:url(https://assets.nodesource.com/website/facets_base.svg),linear-gradient(180deg,var(--gray-10) 0,#fff 100%);background-blend-mode:overlay,overlay;background-repeat:no-repeat,no-repeat;background-size:cover,auto}}.solutions-header.api{background:url(https://assets.nodesource.com/website/solutions/micro-header.png);background-size:cover}.solutions-header.iot{background:url(https://assets.nodesource.com/website/solutions/iot-header.png);background-size:cover}.solutions-header.performance{background:url(https://assets.nodesource.com/website/solutions/hightraffic-header.png);background-size:cover}.solutions-header.legacy{background:url(https://assets.nodesource.com/website/solutions/legacy-header.png);background-size:cover}.solutions-header{text-align:center}.solutions-header .content-container{margin:80px auto 180px}.solutions-header .hero-title{font-weight:var(--weight-head);font-size:var(--font-size-h1);line-height:var(--line-height-h3);text-align:center;margin-bottom:.125em}.solutions-header .hero-sub-title{color:#fff;margin-bottom:45px;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.solutions-header .hero-label{text-transform:uppercase;letter-spacing:.12em;font-weight:400}.solutions-header .hero-label,.solutions-header .hero-text{font-size:var(--font-size-small);line-height:var(--line-height-small)}.solutions-header .hero-text{margin:0 auto}.solutions-header.page-wedge:after{background:#fff}.solutions-header .button{margin-top:40px}.sidebar ul{list-style-type:none;margin:1em 0 0;padding:0}.featured-posts li{margin-top:20px}.featured-posts li>a{display:block;font-weight:var(--weight-head);line-height:1.2em}.featured-posts .post-meta{margin-top:.5em}.sidebar li>a{color:var(--color-dark-1)}.sidebar li>a:hover{text-decoration:underline}.sidebar .categories li{margin-top:.5em}.sidebar .categories li a{font-weight:600}.sidebar>div:not(:first-child){padding:40px 0 0;margin-top:40px;border-top:1px solid var(--color-light-2)}section.product-bottom-cta{background:linear-gradient(60deg,var(--gray-10),transparent),url(https://assets.nodesource.com/website/facets_light.jpg);background-size:auto,50%;padding-bottom:0!important}section.product-bottom-cta.dark{background:url(https://assets.nodesource.com/website/facets_base.jpg);background-size:100%;color:#fff}section.product-bottom-cta img{display:block;margin:0 auto;width:100%}section.product-bottom-cta .product-cta-content .content-container{display:flex;align-items:flex-end}section.product-bottom-cta .product-cta-content .product-cta-content-left,section.product-bottom-cta .product-cta-content .product-cta-content-right{flex-basis:50%}section.product-bottom-cta .product-cta-content .product-cta-content-left{margin-right:50px}section.product-bottom-cta .product-cta-content .product-cta-content-right{margin-bottom:60px}section.product-bottom-cta .product-cta-content p{margin-bottom:20px}section.product-bottom-cta .product-cta-content .product-cta-content-right span svg{margin-right:15px;width:200px;max-width:200px}section.product-bottom-cta .product-cta-content .product-cta-content-right span{align-items:center;display:flex;font-weight:300;font-size:36px;margin-bottom:30px}section.product-bottom-cta .product-cta-content .product-cta-content-right p{font-size:1.25em;max-width:60ch}section.product-bottom-cta .product-cta-content .product-cta-content-right .button{margin-top:20px}@media screen and (max-width:1000px){section.product-bottom-cta img{width:80%;margin-top:20px}section.product-bottom-cta .product-cta-content .content-container{flex-direction:column-reverse;margin:0 auto;padding:20px 20px 0}section.product-bottom-cta .product-cta-content .product-cta-content-left{margin:0;flex-basis:100%}section.product-bottom-cta .product-cta-content .product-cta-content-right{margin:0;flex-basis:100%;width:100%;text-align:center}section.product-bottom-cta .product-cta-content .product-cta-content-right .nsolid-logo{justify-content:center;margin-top:30px;text-align:left;line-height:1.2em}section.product-bottom-cta .product-cta-content .product-cta-content-right p{margin:10px auto}}nav.pagination{display:flex;flex-direction:row;flex-basis:100%;flex-wrap:nowrap;justify-content:space-between;border-top:1px solid #e1e7e6;padding:20px 0}nav.pagination button{border-radius:2px;display:block;font-size:var(--font-size-small);font-weight:var(--weight-body);line-height:1em;padding:10px 20px;background:none;color:var(--blue-300);border:1px solid}nav.pagination button:disabled{color:var(--color-light-2);border-color:currentColor;cursor:auto}nav.pagination button:hover{border:1px solid var(--blue-300-shade-15);color:var(--blue-300-shade-15)}nav.pagination button:disabled:hover{border:1px solid;color:var(--color-light-2)}
/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-strong{font-weight:700}.hljs{display:block;overflow-x:auto;padding:.5em;background:var(--gray-500);color:var(--color-light-2)}.hljs-emphasis,.hljs-strong{color:#fff}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-quote,.hljs-regexp{color:var(--color-accent-blue)}.hljs-section,.hljs-title{color:var(--color-light-2);font-weight:400}.hljs-code,.hljs-selector-class{color:var(--green-300)}.hljs-emphasis{font-style:italic}.hljs-attribute,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-variable{color:var(--yellow-300-tint-20)}.hljs-params{color:var(--gray-300)}.hljs-string{color:var(--color-accent-grass)}.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:var(--red-300-tint-20)}.hljs-comment,.hljs-deletion,.hljs-meta{color:var(--gray-300)}.long-copy .k,.long-copy .kd,.long-copy .kr{color:var(--color-accent-blue)}.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:var(--gray-300);font-style:italic}.long-copy .o,.long-copy .p{color:var(--gray-300)}.long-copy .ge{font-style:italic}