.purple-banner{background-color:var(--purple-500);background-image:url(https://assets.nodesource.com/website/bg-hex-pattern.png),url(https://imagedelivery.net/_VBqpS8WC_j67-ZlmCm5Ow/55d34a46-ec05-4f56-256c-62156de09400/public);-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 85%);clip-path:polygon(0 0,100% 0,100% 100%,0 85%)}.try-banner{z-index:7;-webkit-clip-path:polygon(0 0,100% 15%,100% 100%,0 85%);clip-path:polygon(0 0,100% 15%,100% 100%,0 85%)}.copilot-banner{z-index:5;margin-top:-30px;-webkit-clip-path:polygon(0 0,100% 6%,100% 100%,0 85%);clip-path:polygon(0 0,100% 6%,100% 100%,0 85%)}.apm-banner{z-index:1;margin-top:-30px;-webkit-clip-path:polygon(0 0,100% 10%,100% 100%,0 90%);clip-path:polygon(0 0,100% 10%,100% 100%,0 90%)}.purple-banner .content-container{display:flex;gap:60px;margin:120px 80px 140px;width:auto;justify-content:center}.purple-banner .content-container .container-promo-text{display:grid}.purple-banner .promo-text{color:var(--gray-10);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:300;letter-spacing:-.5px;text-align:left}.purple-banner .promo-text span{font-weight:600}.purple-banner .button-container{text-transform:uppercase;display:flex;gap:20px;font-size:var(--font-size-p);line-height:var(--line-height-p);align-items:center}.purple-banner .button-container .button-fill{flex-grow:0;flex-direction:row;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-300);color:var(--gray-700)}.purple-banner .button-container .button-empty,.purple-banner .button-container .button-fill{width:240px;height:48.2px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:var(--font-size-p);line-height:var(--line-height-p)}.purple-banner .button-container .button-empty{border:1px solid var(--yellow-300);color:var(--yellow-100)}@media screen and (max-width:800px){.try-banner{-webkit-clip-path:polygon(0 0,100% 6%,100% 100%,0 95%);clip-path:polygon(0 0,100% 6%,100% 100%,0 95%)}.copilot-banner{-webkit-clip-path:polygon(0 0,100% 12%,100% 100%,0 93%);clip-path:polygon(0 0,100% 12%,100% 100%,0 93%)}.apm-banner{padding-bottom:30px}.purple-banner .content-container{margin:50px auto}.purple-banner .button-container,.purple-banner .content-container{display:flex;flex-direction:column;height:auto}.purple-banner .button-container .button-empty,.purple-banner .button-container .button-fill{width:300px}.purple-banner .promo-text{text-align:center;font-size:2.5em}}@media screen and (min-width:801px) and (max-width:1000px){.purple-banner .content-container{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width:1601px){.purple-banner .content-container .container-promo-text{display:grid}}#blog-header{background:url(https://assets.nodesource.com/website/blog/blog-bg.jpg) bottom no-repeat;background-size:cover;box-sizing:border-box;padding:100px 40px 40px}#blog-header .content-container{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}#blog-header h1{display:inline-block;line-height:1em;margin:0}#blog-header a#rss-link{margin-left:1rem;transform:translateY(.2em)}#blog-header a#rss-link svg{fill:var(--color-accent-teal);height:24px}#blog-header a#rss-link:hover,#blog-header a#rss-link:hover .icon-rss:before{color:#fff;transition:all .2s ease-in-out}#search-box{background:transparent;display:flex;flex-direction:row;height:40px;position:relative}#search-box input{background:var(--gray-700);border:none;border-radius:2rem;color:#fff;font-family:var(--font-body);font-size:var(--font-size-body);padding:0 16px 0 36px;-webkit-appearance:textfield}#search-box input::-webkit-input-placeholder{color:var(--gray-400);font-style:italic}#search-box input:-moz-placeholder,#search-box input::-moz-placeholder{color:var(--gray-400);font-style:italic}#search-box input:-ms-input-placeholder{color:var(--gray-400);font-style:italic}#search-box div#search-link{height:20px;width:20px;left:10px;position:absolute;top:50%;transform:translateY(-50%)}#search-box div#search-link:hover{color:#fff;transition:all .2s ease-in-out}#search-box div svg{fill:var(--gray-400);width:20px;height:20px;transition:all .2s ease-in-out}#search-box input[type=search]:focus{outline:0}@media screen and (max-width:800px){#blog-header{background-size:cover;box-sizing:border-box;padding:60px 0 0}#search-box{margin-top:20px}#search-box,#search-box input{width:100%}#blog-header h1{font-size:var(--font-size-heading-3)}#blog-header a#rss-link svg{height:16px}}.form{margin-top:-40px;-webkit-clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);background-size:3.125em,cover,100%;background-blend-mode:color-burn;background-image:url(https://assets.nodesource.com/website/bg-hex-pattern.png),url(https://imagedelivery.net/_VBqpS8WC_j67-ZlmCm5Ow/55d34a46-ec05-4f56-256c-62156de09400/public),linear-gradient(to right,var(--gray-700) 10%,var(--gray-400) 90%)}.form .content-container{display:flex;gap:60px}.form .content-container .title{font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--gray-10);margin-top:45px}.form .content-container .form-container{width:100%}.form .content-container .form-container>div>iframe{width:100%;height:600px!important}.form .content-container .form-container .last-message{text-align:left;color:var(--gray-200);padding:0 30px;font-size:var(--font-size-small);line-height:var(--line-height-small);font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}@media screen and (max-width:800px){.form .content-container .title{text-align:center}.form .content-container{display:grid;width:100%;padding:30px}.form .content-container .form-container>div>iframe{height:580px!important}}@media screen and (min-width:1281px) and (max-width:1600px){.form .content-container .form-container>div>iframe{height:500px!important}}@media screen and (min-width:1601px){.form .content-container .form-container>div>iframe{height:500px!important}.form .content-container .form-container .last-message{padding:0 50px}}footer.main-footer-wrap{background:var(--gray-700);position:relative;padding:calc(var(--layout-vertical-padding)*2) 0;box-shadow:0 -2px 20px 0 rgba(0,0,0,.25)}footer.landing-page{background:var(--gray-400);color:var(--gray-300)}.main-footer{color:var(--gray-300);margin:0 auto;position:relative;z-index:var(--z-footer);display:flex;flex-direction:row;flex-wrap:wrap;line-height:1.4em;justify-content:center}.main-footer>div{vertical-align:top;position:relative}.main-footer #footer-links{display:flex;flex-direction:row;flex-wrap:wrap}.main-footer>div:last-child{padding-right:0}.main-footer a{color:#fff}.main-footer a:hover{text-decoration:underline}.main-footer #footer-logo{display:flex;flex-direction:column;width:12rem}.main-footer #landing-footer-logo{display:flex;flex-direction:column;align-items:center;justify-content:center}.main-footer.content-container.landing-page{justify-content:center}#landing-footer-logo a,.main-footer #footer-logo a{display:block}#landing-footer-logo svg,.main-footer #footer-logo svg{fill:#fff;width:4rem}.main-footer #footer-logo svg path{fill:var(--green-300)}.main-footer #landing-footer-logo svg{transform:scale(2.5);fill:var(--gray-300)}.social-links{display:flex;flex-width:100%;margin-top:10px}.social-links a{display:inline;line-height:1em;margin-right:10px;color:var(--gray-opacity-300-75)}.social-links .class-x svg{width:14px!important}.social-links .class-x svg path{fill:var(--gray-opacity-300-75)!important}.social-links a:hover{color:var(--gray-opacity-300-1);text-decoration:none}.main-footer-fine-print{color:var(--gray-300);display:block;font-size:var(--font-size-small);margin-top:5px;text-align:left;flex-width:100%}.main-footer ul{list-style-type:none;line-height:1rem;margin-left:var(--layout-padding-sides);width:10rem}.main-footer ul:first-child{margin-left:0}.main-footer-more{align-self:flex-start}.main-footer-links li{margin-bottom:.5rem}.main-footer-links li:first-child{font-size:1.063rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:1rem;color:var(--green-300)}footer.main-footer-wrap.dark{background:#fff}.dark .main-footer,.dark .main-footer a{color:var(--gray-400)}.dark .main-footer #footer-logo svg{fill:var(--gray-400)}.dark .main-footer-links li:first-child{color:var(--gray-300)}.dark .main-footer a:hover{text-decoration:underline}.dark .main-footer .social-links a:hover{color:var(--color-accent-teal);text-decoration:none}@media screen and (max-width:1000px){footer.main-footer-wrap{padding:30px}footer.main-footer-wrap .main-footer{padding:0}.main-footer>div{width:100%}.main-footer #footer-logo{margin-bottom:1rem;align-items:center}.main-footer-meta{display:flex;flex-direction:column;margin:0}#footer-links{display:grid!important;grid-template-columns:1fr 1fr!important}ul.main-footer-links{display:flex;flex-direction:column;line-height:1em;justify-content:flex-start;flex-wrap:wrap;margin:0 0 20px}ul.main-footer-links:last-child{margin-bottom:0}.main-footer-links li:first-child{width:100%;flex-shrink:0;margin-bottom:.3rem}.main-footer-links li{float:none;margin-bottom:.5rem;margin-right:.65rem}.social-links a{line-height:1em}}.features{display:flex;flex-direction:row;height:140px}.features>div{border-bottom:1px solid var(--green-300);display:flex;flex-direction:column;justify-content:center}.features h4{font-weight:600;color:#85ccff;text-transform:uppercase}.features h4,.features p{font-size:18px;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left}.features p{font-weight:400;color:var(--gray-10)}.features>img{width:100px;height:100px;padding:20px}@media screen and (max-width:1000px){.features{height:100%;flex-direction:column;margin-top:20px}}.modal{position:fixed;z-index:100;transform:translateZ(0);top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content{max-width:100%;max-height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;flex-grow:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;box-shadow:0 10px 40px 0 rgba(0,0,0,.8);background-color:var(--gray-600)}.modal-content>video{width:95%;margin-top:auto;margin-bottom:auto}.modal-top{height:40px;color:#fff;align-self:stretch;flex-grow:0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:0 20px;box-shadow:0 6px 12px 0 rgba(46,53,53,.25);background-color:var(--gray-400)}.modal-top>span{font-size:12px;color:var(--gray-300);letter-spacing:2px}.modal-footer{height:80px;align-self:stretch;flex-grow:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--gray-700)}.close-modal{background-color:var(--gray-400);float:right;font-size:14px;letter-spacing:1.75px;height:40px}.close-modal:focus,.close-modal:hover,.modal-top>span:hover{color:#fff;text-decoration:none;cursor:pointer}.close-button{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:24px;cursor:pointer}.nsolid-video{z-index:2;position:relative;flex-direction:row;justify-content:center;display:flex;align-items:center;padding:10.6px 19.8px;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(--green-300);margin-right:auto;margin-left:auto;font-size:var(--font-size-p);line-height:var(--line-height-p);letter-spacing:normal;text-align:center;color:var(--green-600);text-transform:uppercase}.nsolid-video svg{margin-left:10px}.nsolid-video:hover{background-color:var(--green-200);color:var(--green-600)}.nsolid-video:active{background-color:var(--green-500);color:var(--green-100)}.button-empty{border-radius:2px;border:1px solid rgba(32,37,37,.5);text-transform:uppercase;background-color:transparent;border:1px solid var(--yellow-300);color:var(--yellow-100);font-weight:700}.button-empty,.button-fill{flex-grow:0;flex-direction:row;box-shadow:0 5.3px 5.3px 0 rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;text-align:center;width:240px;height:48.2px;font-size:var(--font-size-p);line-height:var(--line-height-p)}.button-fill{border-radius:2px;border:1px solid rgba(32,37,37,.5)}.button-fill,.button-fill:hover{background-color:var(--yellow-300);color:var(--gray-700)}@media screen and (max-width:800px){.modal-content{max-width:100%;max-height:42%}.modal-content>video{width:100%}}@media screen and (min-width:801px) and (max-width:1000px){.modal-content{max-width:100%;max-height:56%}.modal-content>video{width:98%}}@media screen and (min-width:1001px) and (max-width:1280px){.modal-content{max-width:98%;max-height:70%}.modal-content>video{width:97%;object-fit:contain;max-height:inherit;object-fit:fill}}@media screen and (min-width:1281px) and (max-width:1600px){.modal-content{max-width:90%;max-height:80%}.modal-content>video{max-width:75%}}@media screen and (min-width:1601px){.modal-content{max-width:90%;max-height:85%}.modal-content>video{max-height:inherit;object-fit:fill}}.nav-wrapper{position:relative}.nav-announcement-bar{display:flex;justify-content:center;align-items:center;width:100%;height:30px;font-size:14px;color:#fff;background:color(var(--green-300) a(100%))}.nav-announcement-bar a{color:#fff;text-decoration:underline}.body-width .nav-icons{display:flex;justify-content:center}.nav-wrapper a.icon{color:var(--gray-10);font-size:125%;line-height:150%;margin-right:15px}.nav-wrapper a.icon svg path{fill:#fff}.main-navigation{margin:0 auto;position:absolute;top:0;left:0;right:0;padding:16px 0;color:#fff;transform:translate(0);transition:all .25s;width:100%;z-index:var(--z-main-navigation)}.main-navigation.goingUp{animation:navSlide .1s;background:#2e3535;margin-top:0;position:fixed;transform:translate(0);transition:transform .25s}@keyframes navSlide{0%{transform:translateY(-100%)}to{transform:translate(0)}}.main-navigation a.logo{display:flex;align-content:center;overflow:hidden;transition:none;align-items:center}.main-navigation ul.primary-nav{display:flex;flex-direction:row;align-items:center}.main-navigation ul.primary-nav>li:not(:first-child){margin-left:calc(var(--layout-padding-sides))}.main-navigation a{text-decoration:none;color:#fff}.main-navigation .primary-nav{font-size:17px;font-weight:var(--weight-body)}.main-navigation .primary-nav li>a{opacity:1;position:relative}.main-navigation .primary-nav>li>a>svg{width:12px;height:12px;transition:.5s ease-in-out}.main-navigation .primary-nav>li:hover>a>svg{rotate:3.1416rad}.main-navigation li.subnav{position:relative}.main-navigation li.subnav ul{background:transparent;position:absolute;filter:drop-shadow(0 10px 6px rgba(0,0,0,.15)) drop-shadow(0 2px 2px rgba(0,0,0,.1));padding:0;width:auto;transform:scaleY(0);transform-origin:0 0;transition:transform .26s ease}.main-navigation li.subnav ul li{padding:0;background:var(--gray-600);min-width:100px}.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:var(--gray-400);display:block;font-size:14px;font-weight:var(--weight-head);padding:10px;width:100%;white-space:nowrap;transition:all .2s ease-in-out}.main-navigation li.subnav ul li:not(.big-link) a#nav-pricing{padding-left:20px}.main-navigation li.subnav ul li:not(.big-link) a svg{height:20px;margin-right:5px;padding-bottom:3px;vertical-align:middle}.main-navigation li.subnav ul:hover li:not(.big-link) a{opacity:.75}.main-navigation li.subnav ul li.big-link{display:flex;flex-direction:row;flex-wrap:wrap;min-width:20rem}.main-navigation li.subnav ul li.big-link:hover{background:var(--gray-10)}.main-navigation li.subnav ul li.big-link:not(:first-of-type){border-top:1px solid var(--color-light-2)}.main-navigation .primary-nav li.subnav>ul li.big-link img,.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{flex:1 1;margin-left:8px}.main-navigation .primary-nav li.subnav>ul li.big-link a{display:flex;padding:20px}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-description>span{color:var(--gray-400);display:block;font-size:16px;font-weight:var(--weight-head);line-height:1em;margin:0}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-description p{color:var(--gray-400);font-size:var(--font-size-small);margin:2px 0 0}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-links a{color:var(--gray-400);display:inline;font-size:var(--font-size-small);margin-right:.5em;text-decoration:underline}.main-navigation li.subnav ul li:not(.big-link) a{text-align:left}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-description>a#nav-pricing{margin-top:8px}.main-navigation .primary-nav li.subnav>ul li.big-link .subnav-links a:hover{color:var(--blue-300)}.main-navigation .primary-nav li.subnav>ul li>a{color:#b8c6c4;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;padding:10.6px 30.4px;text-shadow:0 2px 0 rgba(0,0,0,.8)}.main-navigation li.subnav ul li.inset-link a{background:var(--gray-10);box-sizing:border-box;font-size:14px;padding-left:56px}.main-navigation li.subnav ul li.inset-link a:hover{background:var(--color-light-2)}.main-navigation li.subnav ul li.small-links{background:var(--gray-10);border-top:1px solid var(--color-light-2)}.main-navigation li.subnav ul li.small-links a:hover{text-decoration:underline}.main-navigation li.subnav ul li.small-links div{display:inline-block}.main-navigation li.subnav ul li.small-links div a:hover{color:var(--gray-700)}.main-navigation li.subnav ul:hover,.main-navigation li.subnav:hover ul{transform:scaleY(1)}.main-navigation li.subnav .border,.main-navigation li.subnav ul li:not(.big-link) .second-border{opacity:0;height:1px;background:var(--green-300);width:100%;position:relative;z-index:2;transform:scale(0);transition:.5s ease-in-out}.main-navigation li.subnav:hover .border{opacity:1;transform:scale(1)}.main-navigation li.subnav .border:after{content:"";width:6px;height:6px;background:var(--green-300);border-radius:50%;left:50%;top:-2px;position:absolute}.main-navigation li.subnav ul li:not(.big-link):hover{background:var(--gray-400);opacity:1}.main-navigation li.subnav ul li:not(.big-link):hover .second-border{opacity:1;transform:scale(1)}@keyframes subnav-animation{0%{opacity:0}to{opacity:1}}.main-navigation .buttons-cta{display:flex;align-items:baseline}.main-navigation .cta-area{display:flex;flex-direction:row;font-size:17px;align-items:center;padding-right:20px;border-right:1px solid #fff;margin-right:20px}.main-navigation .cta-area a.button{border-radius:2px;display:block;font-size:17px;font-weight:var(--weight-head);padding:12px 20px;letter-spacing:0;line-height:1em;margin-right:10px;text-transform:none;background-color:transparent;color:var(--green-100);box-shadow:0 2px 2.6px 0 rgba(0,0,0,.5);border:1px solid var(--green-300)}.main-navigation .primary-nav:hover>li>a{opacity:.5}.main-navigation .primary-nav>li:hover>a{opacity:1}.main-navigation .primary-nav>li:hover>a:after{display:none}.dark.main-navigation .cta-area{border-right:1px solid var(--gray-300)}.dark.main-navigation a.logo svg path:last-child{fill:var(--gray-700)}.dark.main-navigation.goingUp a.logo svg path:last-child{fill:#f5f7f7}.dark.main-navigation a.logo svg:first-child{fill:var(--green-300)}.dark.main-navigation a{color:var(--color-dark-1)}.dark.main-navigation a.icon{color:var(--gray-300)}.dark.main-navigation a.icon svg path{fill:var(--gray-300)}.dark.main-navigation .primary-nav a{color:var(--gray-700)}.dark.main-navigation.goingUp .cta-area{border-right:1px solid #fff}.dark.main-navigation.goingUp a.logo svg{fill:#fff}.dark.main-navigation.goingUp a{color:#fff}.dark.main-navigation.goingUp a.icon svg path{fill:#fff}.dark.main-navigation.goingUp .primary-nav a{color:#fff}.dark.main-navigation.goingUp .primary-nav ul li a{color:var(--gray-400)}.dark.main-navigation .cta-area a.button{background-color:transparent;color:var(--green-100);border-radius:2px;box-shadow:0 2px 2.6px 0 rgba(0,0,0,.5);border:1px solid var(--green-300)}body.menu-open,html.menu-open{overflow:hidden}.mobile-navigation{display:none;align-items:center;background:var(--gray-700);box-sizing:border-box;flex-direction:row;justify-content:space-between;height:44px;padding:0 5px 0 0;position:fixed;transform:translate(0);width:100%;z-index:var(--z-main-navigation)}.mobile-navigation.scrolled{background:color(var(--gray-600) a(95%));position:fixed;transform:translateY(-100%);transition:transform .25s;top:0;left:0;right:0}.mobile-navigation.scrolling{transform:translate(0);transition:transform .25s}.mobile-navigation a.logo{display:flex;flex-direction:row;align-items:center;height:1rem;z-index:7}.mobile-navigation a.logo svg:first-of-type{fill:var(--green-300);height:25px;margin-right:10px}.mobile-navigation a.logo svg{width:auto;height:1rem;fill:#fff}.mobile-navigation a.nav-toggle{display:flex;flex-direction:column;justify-content:center;z-index:7}.mobile-navigation a.nav-toggle>div,.mobile-navigation a.nav-toggle>div>svg{width:44px;height:44px}.mobile-navigation a.nav-toggle .hamburger{display:block}.mobile-navigation a.nav-toggle .close{display:none}.mobile-navigation a.nav-toggle .nav-icon{margin-bottom:4px}.mobile-navigation a.active .close{display:block!important}.mobile-navigation a.active .hamburger{display:none!important}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:transparent}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;padding:25px;align-content:center;left:0;top:44px;width:100%;height:auto;transform:translate(-100%);opacity:0;z-index:6;background-color:var(--gray-600);visibility:hidden;transition:transform .2s ease-in-out,opacity .2s ease-in-out,visibility 0ms .2s;box-sizing:border-box}.mobile-menu.open{transform:none;opacity:1;visibility:visible;transition:transform .1s ease-in-out,opacity .1s ease-in-out,visibility 0ms}.mobile-menu div{width:100%}.mobile-menu .nav-icons{display:flex;flex-direction:row;align-items:center;justify-content:center}.mobile-menu .nav-icons>a{color:#f5f7f7;font-size:125%;line-height:150%;margin-right:10px}.mobile-menu .nav-icons>a>svg path{fill:#f5f7f7}.mobile-menu a.signin-button{flex-grow:0;display:flex;justify-content:center;border-radius:2px;box-shadow:0 5.3px 5.3px 0 rgba(0,0,0,.1);border:1px solid var(--green-300);background-color:#00000019;margin-top:40px;margin-bottom:10px;text-align:center;color:#a3e0b4}.mobile-menu a.signin-button,.mobile-menu ul li a{flex-direction:row;align-items:center;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}.mobile-menu ul li a{color:var(--gray-10);line-height:1.5;width:100%}.mobile-menu .subnav>ul>li>a{flex-grow:0;text-shadow:0 2px 0 rgba(0,0,0,.35);font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#b8c6c4;padding:10.6px 30.4px;display:flex}.mobile-menu ul>li>a.main-option:hover{border-bottom:1px solid var(--green-300);position:relative}.mobile-menu ul>li>a.main-option:hover:after{content:"";width:6px;height:6px;background:var(--green-300);border-radius:50%;left:50%;top:20px;position:absolute}.mobile-menu .subnav>ul>li>a:hover{background-color:var(--gray-400);border-left:5px solid var(--green-300)}.mobile-menu ul li a svg{margin-left:5px;transition:.5s ease-in-out}.mobile-menu ul>li>a.main-option:hover>svg{rotate:3.1416rad}.mobile-menu .top{background:var(--gray-600);box-sizing:border-box;display:flex;height:60vh;padding:40px 20px}.mobile-menu ul.mobile-menu-primary{align-self:flex-end}.mobile-menu ul.mobile-menu-primary li.subnav:not(:last-child){margin-bottom:24px}.mobile-menu .bottom{background:var(--gray-700);box-sizing:border-box;display:flex;flex-direction:column;height:40vh;justify-content:space-between;padding:40px 20px 20px;width:100%}.mobile-menu ul.mobile-menu-secondary{align-self:flex-start;display:flex;flex-direction:row;flex-wrap:wrap}.mobile-menu ul.mobile-menu-secondary li{flex-basis:50%}.mobile-menu ul.mobile-menu-secondary li a{display:block;font-size:var(--font-size-body);font-weight:var(--weight-head);line-height:1.4rem;margin:0 0 20px}.mobile-menu ul.mobile-menu-secondary li a:before{content:">";color:var(--blue-300);font-family:var(--font-mono);font-size:var(--font-size-body);line-height:1.4rem;margin-right:8px}#mobile-lamda-link svg *{fill:var(--yellow-300)}#mobile-pricing-link svg *{fill:var(--gray-300)}.mobile-menu a.button{align-self:flex-end;display:block}.mobile-menu li.subnav ul{transform:scaleY(0);transform-origin:0 0;transition:transform .26s ease;position:absolute}.mobile-menu li.subnav ul:hover,.mobile-menu li.subnav:hover ul{border-radius:6px;box-shadow:0 5.3px 5.3px 0 rgba(0,0,0,.1);background-color:var(--gray-600);border:2px solid var(--gray-500);transform:scaleY(1);position:relative}@media screen and (max-width:800px){.main-navigation{display:none}.mobile-navigation{display:flex}}@media screen and (min-width:801px) and (max-width:1000px){.mobile-navigation{display:flex}.main-navigation{display:none}.main-navigation a.logo{align-items:center}.main-navigation ul.primary-nav>li:not(:first-child){margin-left:15px}.main-navigation .cta-area{margin-right:10px;padding-right:10px;font-size:15px}.main-navigation .cta-area a.button{font-size:15px}.main-navigation .buttons-cta{align-items:center}.nav-wrapper a.icon{margin-right:10px}.home-runtime-oss .button-container{gap:80px!important}}@media screen and (min-width:1001px) and (max-width:1280px){.mobile-navigation{display:flex}.main-navigation{display:none}}