@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";
html{-webkit-text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}body{color:#111827;background-color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}h1,h2,p,pre{margin:0}*,:before,:after{box-sizing:border-box;border:0 solid}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}svg{vertical-align:middle;shape-rendering:auto;text-rendering:optimizeLegibility;display:block}pre{color:#e5e7eb;background-color:#374151;border-radius:.25rem;padding:.5rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:scroll}.shadow{box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.rounded{border-radius:1.5rem}.wrapper{width:100%}.container{color:#374151;width:100%;max-width:768px;margin-left:auto;margin-right:auto;padding-bottom:3rem;padding-left:1rem;padding-right:1rem}#welcome{margin-top:2.5rem}#welcome h1{letter-spacing:-.025em;font-size:3rem;font-weight:500;line-height:1}#welcome span{margin-bottom:.5rem;font-size:1.875rem;font-weight:300;line-height:2.25rem;display:block}#hero{box-sizing:border-box;color:#374151;background-color:#143157;border:none;grid-template-columns:1fr;align-items:center;margin-top:3.5rem;display:grid}#hero .text-container{color:#fff;padding:3rem 2rem}#hero .text-container h2{font-size:1.5rem;line-height:2rem;position:relative}#hero .text-container h2 svg{color:#44bb97;width:2rem;height:2rem;position:absolute;top:0;left:-.25rem}#hero .text-container h2 span{margin-left:2.5rem}#hero .text-container a{color:#374151;-webkit-text-decoration:inherit;text-decoration:inherit;background-color:#fff;border-radius:.75rem;margin-top:1.5rem;padding:1rem 2rem;display:inline-block}#hero .logo-container{justify-content:center;padding-left:2rem;padding-right:2rem;display:none}#hero .logo-container svg{color:#fff;width:66.6667%}#middle-content{grid-template-columns:1fr;align-items:flex-start;gap:4rem;margin-top:3.5rem;display:grid}#learning-materials{padding:2.5rem 2rem}#learning-materials h2{letter-spacing:-.025em;padding-left:1rem;padding-right:1rem;font-size:1.25rem;font-weight:500;line-height:1.75rem}.list-item-link{border-radius:.75rem;align-items:center;width:100%;margin-top:1rem;padding:1rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.list-item-link svg:first-child{width:1.5rem;height:1.5rem;margin-right:1rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.list-item-link>span{flex-grow:1;font-weight:400;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.list-item-link>span>span{color:#6b7280;flex-grow:1;font-size:.75rem;font-weight:300;line-height:1rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:block}.list-item-link svg:last-child{width:1rem;height:1rem;transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.list-item-link:hover{color:#fff;background-color:#44bb97}.list-item-link:hover>span>span{color:#f3f4f6}.list-item-link:hover svg:last-child{transform:translate(.25rem)}.button-pill{align-items:center;padding:1.5rem 2rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.button-pill svg{flex-shrink:0;width:3rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.button-pill>span{letter-spacing:-.025em;padding-left:1rem;padding-right:1rem;font-size:1.125rem;font-weight:400;line-height:1.75rem}.button-pill span span{font-size:.875rem;font-weight:300;line-height:1.25rem;display:block}.button-pill:hover svg,.button-pill:hover{color:#fff!important}#nx-console:hover{background-color:#007acc}#nx-console svg{color:#007acc}#nx-console-jetbrains{margin-top:2rem}#nx-console-jetbrains:hover{background-color:#ff318c}#nx-console-jetbrains svg{color:#ff318c}#nx-repo:hover{background-color:#181717}#nx-repo svg{color:#181717}#nx-cloud{margin-top:2rem;margin-bottom:2rem;padding:2.5rem 2rem}#nx-cloud>div{align-items:center;display:flex}#nx-cloud>div svg{border-radius:.375rem;flex-shrink:0;width:3rem}#nx-cloud>div h2{letter-spacing:-.025em;padding-left:1rem;padding-right:1rem;font-size:1.125rem;font-weight:400;line-height:1.75rem}#nx-cloud>div h2 span{font-size:.875rem;font-weight:300;line-height:1.25rem;display:block}#nx-cloud p{margin-top:1rem;font-size:1rem;line-height:1.5rem}#nx-cloud pre{margin-top:1rem}#nx-cloud a{color:#6b7280;text-align:right;margin-top:1.5rem;font-size:.875rem;line-height:1.25rem;display:block}#nx-cloud a:hover{text-decoration:underline}#commands{margin-top:3.5rem;padding:2.5rem 2rem}#commands h2{letter-spacing:-.025em;padding-left:1rem;padding-right:1rem;font-size:1.25rem;font-weight:400;line-height:1.75rem}#commands p{margin-top:1rem;padding-left:1rem;padding-right:1rem;font-size:1rem;font-weight:300;line-height:1.5rem}details{align-items:center;width:100%;margin-top:1rem;padding-left:1rem;padding-right:1rem;display:flex}details pre>span{color:#b5b5b5;display:block}summary{cursor:pointer;border-radius:.5rem;padding:.5rem;font-weight:400;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}summary:hover{background-color:#f3f4f6}summary svg{width:1.5rem;height:1.5rem;margin-right:1rem}#love{color:#6b7280;opacity:.6;text-align:center;margin-top:3.5rem;font-size:.875rem;line-height:1.25rem}#love svg{color:#fca5a5;width:1.25rem;height:1.25rem;margin-top:-.25rem;display:inline}@media screen and (min-width:768px){#hero{grid-template-columns:repeat(2,minmax(0,1fr))}#hero .logo-container{display:flex}#middle-content{grid-template-columns:repeat(2,minmax(0,1fr))}}
.Logo-module__lWJD3q__logo{animation:3s ease-in-out infinite Logo-module__lWJD3q__float;display:inline-block}@keyframes Logo-module__lWJD3q__float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}
.Navigation-module__i6Z3zW__nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;background-color:#fffffff2;border-bottom:1px solid #e5e7ebcc;padding:1.25rem 0;position:sticky;top:0;box-shadow:0 1px 3px #0000000d}.Navigation-module__i6Z3zW__navContainer{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:0 2rem;display:flex}.Navigation-module__i6Z3zW__logoLink{align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;display:flex}.Navigation-module__i6Z3zW__logoLink:hover{opacity:.8}.Navigation-module__i6Z3zW__logoText{color:#111827;letter-spacing:-.025em;background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.Navigation-module__i6Z3zW__links{align-items:center;gap:2.5rem;display:flex}.Navigation-module__i6Z3zW__link{color:#4b5563;padding:.25rem 0;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .2s;position:relative}.Navigation-module__i6Z3zW__link:after{content:"";background:linear-gradient(135deg,#3b82f6 0%,#8b5cf6 50%,#ec4899 100%);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.Navigation-module__i6Z3zW__link:hover{color:#111827}.Navigation-module__i6Z3zW__link:hover:after{width:100%}@media (max-width:768px){.Navigation-module__i6Z3zW__navContainer{flex-direction:column;gap:1rem;padding:0 1rem}.Navigation-module__i6Z3zW__links{flex-wrap:wrap;justify-content:center;gap:1.5rem}.Navigation-module__i6Z3zW__logoText{font-size:1.25rem}}
.Footer-module__tfOira__footer{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border-top:1px solid #e5e7eb;margin-top:6rem;padding:4rem 0 2rem}.Footer-module__tfOira__footerContainer{max-width:1280px;margin:0 auto;padding:0 2rem}.Footer-module__tfOira__footerContent{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:3rem;margin-bottom:3rem;display:grid}.Footer-module__tfOira__footerSection{flex-direction:column;display:flex}.Footer-module__tfOira__footerTitle{color:#111827;letter-spacing:-.02em;margin-bottom:1.25rem;font-size:1.375rem;font-weight:700}.Footer-module__tfOira__footerSubtitle{color:#111827;letter-spacing:-.01em;margin-bottom:1rem;font-size:1rem;font-weight:600}.Footer-module__tfOira__footerText{color:#6b7280;margin-bottom:.75rem;font-size:.9375rem;font-weight:400;line-height:1.7}.Footer-module__tfOira__footerLinks{flex-direction:column;gap:.75rem;display:flex}.Footer-module__tfOira__footerLink{color:#6b7280;font-size:.9375rem;font-weight:400;text-decoration:none;transition:all .2s;display:inline-block}.Footer-module__tfOira__footerLink:hover{color:#3b82f6;transform:translate(4px)}.Footer-module__tfOira__footerBottom{text-align:center;border-top:1px solid #e5e7eb;padding-top:2rem}.Footer-module__tfOira__footerCopyright{color:#9ca3af;font-size:.875rem;font-weight:400}@media (max-width:768px){.Footer-module__tfOira__footerContainer{padding:0 1rem}.Footer-module__tfOira__footerContent{grid-template-columns:1fr;gap:2rem}}
