@font-face{font-family:Verveine Std Rg;src:url(/fonts/Verveine_Std_Rg.ttf)}@font-face{font-family:Outfit;src:url(/fonts/Outfit-VariableFont_wght.ttf)}@font-face{font-family:Work Sans ExtraBold;src:url(/fonts/WorkSans-ExtraBold.ttf)}@font-face{font-family:DM Sans Regular;src:url(/fonts/DMSans-Regular.ttf)}@font-face{font-family:DM Sans Bold;src:url(/fonts/DMSans-Bold.ttf)}@font-face{font-family:Formata Bold;src:url(/fonts/JNF/Formata-Bold.otf)}@font-face{font-family:Formata Regular;src:url(/fonts/JNF/Formata-Regular.otf)}@font-face{font-family:Univers;src:url(/fonts/JNF/Univers.otf)}@font-face{font-family:Museo Sans Cond\ 300;src:url(/fonts/JNF/MuseoSans-Cond-300.otf)}@font-face{font-family:Museo Sans Cond\ 900;src:url(/fonts/JNF/MuseoSans-Cond-900.otf)}@font-face{font-family:Museo Sans Rounded\ 700;src:url(/fonts/JNF/MuseoSans-Rounded-700.otf)}@font-face{font-family:Montserrat;src:url(/fonts/BOSA/Montserrat-VariableFont_wght.ttf)}@font-face{font-family:Montserrat Italic;src:url(/fonts/BOSA/Montserrat-Italic-VariableFont_wght.ttf)}@font-face{font-family:Next Sans Black;src:url(/fonts/NextSense/NextSans-Black.woff)}@font-face{font-family:Next Sans Black Italic;src:url(/fonts/NextSense/NextSans-BlackItalic.woff)}@font-face{font-family:Next Sans Bold;src:url(/fonts/NextSense/NextSans-Bold.woff2)}@font-face{font-family:Next Sans Bold Italic;src:url(/fonts/NextSense/NextSans-BoldItalic.woff)}@font-face{font-family:Next Sans ExtraBold;src:url(/fonts/NextSense/NextSans-ExtraBold.woff)}@font-face{font-family:Next Sans ExtraBold Italic;src:url(/fonts/NextSense/NextSans-ExtraBoldItalic.woff)}@font-face{font-family:Next Sans Italic;src:url(/fonts/NextSense/NextSans-Italic.woff2)}@font-face{font-family:Next Sans Light;src:url(/fonts/NextSense/NextSans-Light.woff)}@font-face{font-family:Next Sans Light Italic;src:url(/fonts/NextSense/NextSans-LightItalic.woff2)}@font-face{font-family:Next Sans Medium;src:url(/fonts/NextSense/NextSans-Medium.woff)}@font-face{font-family:Next Sans Medium Italic;src:url(/fonts/NextSense/NextSans-MediumItalic.woff)}@font-face{font-family:Next Sans Regular;src:url(/fonts/NextSense/NextSans-Regular.woff)}@font-face{font-family:Knile Regular;src:url(/fonts/VSK/Knile-Regular.woff2)}@font-face{font-family:Knile Italic;src:url(/fonts/VSK/Knile-Italic.woff2)}@font-face{font-family:Knile Black;src:url(/fonts/VSK/Knile-Black.woff2)}@font-face{font-family:Knile Bold;src:url(/fonts/VSK/Knile-Bold.woff2)}@font-face{font-family:Knile SemiBold;src:url(/fonts/VSK/Knile-SemiBold.woff2)}@font-face{font-family:Ludicrous;src:url(/fonts/VACCA/Ludicrous.otf)}@font-face{font-family:Modern Era Regular;src:url(/fonts/NCBF/ModernEra-Regular.woff2)}@font-face{font-family:Modern Era Black;src:url(/fonts/NCBF/ModernEra-Black.woff2)}@font-face{font-family:Rubik Black;src:url(/fonts/KUC/Rubik-Black.ttf)}@font-face{font-family:Rubik Black Italic;src:url(/fonts/KUC/Rubik-BlackItalic.ttf)}@font-face{font-family:Rubik Bold;src:url(/fonts/KUC/Rubik-Bold.ttf)}@font-face{font-family:Rubik Bold Italic;src:url(/fonts/KUC/Rubik-BoldItalic.ttf)}@font-face{font-family:Rubik ExtraBold;src:url(/fonts/KUC/Rubik-ExtraBold.ttf)}@font-face{font-family:Rubik ExtraBold Italic;src:url(/fonts/KUC/Rubik-ExtraBoldItalic.ttf)}@font-face{font-family:Rubik Italic;src:url(/fonts/KUC/Rubik-Italic.ttf)}@font-face{font-family:Rubik Light;src:url(/fonts/KUC/Rubik-Light.ttf)}@font-face{font-family:Rubik Light Italic;src:url(/fonts/KUC/Rubik-LightItalic.ttf)}@font-face{font-family:Rubik Medium;src:url(/fonts/KUC/Rubik-Medium.ttf)}@font-face{font-family:Rubik Medium Italic;src:url(/fonts/KUC/Rubik-MediumItalic.ttf)}@font-face{font-family:Rubik Regular;src:url(/fonts/KUC/Rubik-Regular.ttf)}@font-face{font-family:Rubik SemiBold;src:url(/fonts/KUC/Rubik-SemiBold.ttf)}@font-face{font-family:Rubik SemiBold Italic;src:url(/fonts/KUC/Rubik-SemiBoldItalic.ttf)}@font-face{font-family:Barmeno Bold;src:url(/fonts/STB/Barmeno-Bold.otf)}@font-face{font-family:Barmeno Regular;src:url(/fonts/STB/Barmeno-Regular.otf)}@font-face{font-family:Sofia Pro Regular;src:url(/fonts/JCA/Sofia-Pro-Regular.otf)}@font-face{font-family:Sofia Pro Light;src:url(/fonts/JCA/Sofia-Pro-Light.otf)}@font-face{font-family:Sofia Pro Ultra Light;src:url(/fonts/JCA/Sofia-Pro-Ultra-Light.otf)}@font-face{font-family:Sofia Pro Medium;src:url(/fonts/JCA/Sofia-Pro-Medium.otf)}@font-face{font-family:Sofia Pro Bold;src:url(/fonts/JCA/Sofia-Pro-Bold.otf)}@font-face{font-family:Sofia Pro Extra Light;src:url(/fonts/JCA/Sofia-Pro-Extra-Light.otf)}@font-face{font-family:Sofia Pro Semi Bold;src:url(/fonts/JCA/Sofia-Pro-Semi-Bold.otf)}@font-face{font-family:Sofia Pro Black;src:url(/fonts/JCA/Sofia-Pro-Black.otf)}@font-face{font-family:Nunito Sans Black;src:url(/fonts/UIA/NunitoSans-Black.ttf)}@font-face{font-family:Nunito Sans Black Italic;src:url(/fonts/UIA/NunitoSans-BlackItalic.ttf)}@font-face{font-family:Nunito Sans Bold;src:url(/fonts/UIA/NunitoSans-Bold.ttf)}@font-face{font-family:Nunito Sans Bold Italic;src:url(/fonts/UIA/NunitoSans-BoldItalic.ttf)}@font-face{font-family:Nunito Sans Extra Bold;src:url(/fonts/UIA/NunitoSans-ExtraBold.ttf)}@font-face{font-family:Nunito Sans Extra Bold Italic;src:url(/fonts/UIA/NunitoSans-ExtraBoldItalic.ttf)}@font-face{font-family:Nunito Sans Extra Light;src:url(/fonts/UIA/NunitoSans-ExtraLight.ttf)}@font-face{font-family:Nunito Sans Extra Light Italic;src:url(/fonts/UIA/NunitoSans-ExtraLightItalic.ttf)}@font-face{font-family:Nunito Sans Italic;src:url(/fonts/UIA/NunitoSans-Italic.ttf)}@font-face{font-family:Nunito Sans Light;src:url(/fonts/UIA/NunitoSans-Light.ttf)}@font-face{font-family:Nunito Sans Light Italic;src:url(/fonts/UIA/NunitoSans-LightItalic.ttf)}@font-face{font-family:Nunito Sans Regular;src:url(/fonts/UIA/NunitoSans-Regular.ttf)}@font-face{font-family:Nunito Sans Semi Bold;src:url(/fonts/UIA/NunitoSans-SemiBold.ttf)}@font-face{font-family:Nunito Sans Semi Bold Italic;src:url(/fonts/UIA/NunitoSans-SemiBoldItalic.ttf)}@font-face{font-family:Averta Std Black;src:url(/fonts/ArtsCentre/AvertaStd-Black.otf)}@font-face{font-family:Averta Std Black Italic;src:url(/fonts/ArtsCentre/AvertaStd-BlackItalic.otf)}@font-face{font-family:Averta Std Bold;src:url(/fonts/ArtsCentre/AvertaStd-Bold.otf)}@font-face{font-family:Averta Std Bold Italic;src:url(/fonts/ArtsCentre/AvertaStd-BoldItalic.otf)}@font-face{font-family:Averta Std Extra Bold;src:url(/fonts/ArtsCentre/AvertaStd-ExtraBold.otf)}@font-face{font-family:Averta Std Extra Bold Italic;src:url(/fonts/ArtsCentre/AvertaStd-ExtraBoldItalic.otf)}@font-face{font-family:Averta Std Extra Thin;src:url(/fonts/ArtsCentre/AvertaStd-Extrathin.otf)}@font-face{font-family:Averta Std Extra Thin Italic;src:url(/fonts/ArtsCentre/AvertaStd-ExtrathinItalic.otf)}@font-face{font-family:Averta Std Light;src:url(/fonts/ArtsCentre/AvertaStd-Light.otf)}@font-face{font-family:Averta Std Light Italic;src:url(/fonts/ArtsCentre/AvertaStd-LightItalic.otf)}@font-face{font-family:Averta Std Regular;src:url(/fonts/ArtsCentre/AvertaStd-Regular.otf)}@font-face{font-family:Averta Std Regular Italic;src:url(/fonts/ArtsCentre/AvertaStd-RegularItalic.otf)}@font-face{font-family:Averta Std Semi Bold;src:url(/fonts/ArtsCentre/AvertaStd-Semibold.otf)}@font-face{font-family:Averta Std Semi Bold Italic;src:url(/fonts/ArtsCentre/AvertaStd-SemiboldItalic.otf)}@font-face{font-family:Averta Std Thin;src:url(/fonts/ArtsCentre/AvertaStd-Thin.otf)}@font-face{font-family:Averta Std Thin Italic;src:url(/fonts/ArtsCentre/AvertaStd-ThinItalic.otf)}@font-face{font-family:Tiny Grotesk Bold;src:url(/fonts/YOTS/TinyGrotesk-Bold-Web.woff2) format("woff2")}@font-face{font-family:Tiny Grotesk Light;src:url(/fonts/YOTS/TinyGrotesk-Light-Web.woff2) format("woff2")}@font-face{font-family:Tiny Grotesk Medium;src:url(/fonts/YOTS/TinyGrotesk-Medium-Web.woff2) format("woff2")}@font-face{font-family:Tiny Grotesk Regular;src:url(/fonts/YOTS/TinyGrotesk-Regular-Web.woff2) format("woff2")}@font-face{font-family:ConcretteM Bold;src:url(/fonts/Florey/ConcretteM-Bold.woff2) format("woff2")}@font-face{font-family:ConcretteM Light;src:url(/fonts/Florey/ConcretteM-Light.woff2) format("woff2")}@font-face{font-family:ConcretteM Medium;src:url(/fonts/Florey/ConcretteM-Medium.woff2) format("woff2")}@font-face{font-family:Gilroy Black;src:url(/fonts/Florey/gilroy-black-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Black Italic;src:url(/fonts/Florey/gilroy-blackitalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Bold;src:url(/fonts/Florey/gilroy-bold-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Bold Italic;src:url(/fonts/Florey/gilroy-bolditalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy ExtraBold;src:url(/fonts/Florey/gilroy-extrabold-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy ExtraBold Italic;src:url(/fonts/Florey/gilroy-extrabolditalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Heavy;src:url(/fonts/Florey/gilroy-heavy-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Heavy Italic;src:url(/fonts/Florey/gilroy-heavyitalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Light;src:url(/fonts/Florey/gilroy-light-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Light Italic;src:url(/fonts/Florey/gilroy-lightitalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Medium;src:url(/fonts/Florey/gilroy-medium-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Medium Italic;src:url(/fonts/Florey/gilroy-mediumitalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Regular;src:url(/fonts/Florey/gilroy-regular-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Regular Italic;src:url(/fonts/Florey/gilroy-regularitalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy SemiBold;src:url(/fonts/Florey/gilroy-semibold-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy SemiBold Italic;src:url(/fonts/Florey/gilroy-semibolditalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Thin;src:url(/fonts/Florey/gilroy-thin-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy Thin Italic;src:url(/fonts/Florey/gilroy-thinitalic-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy UltraLight;src:url(/fonts/Florey/gilroy-ultralight-webfont.woff2) format("woff2")}@font-face{font-family:Gilroy UltraLight Italic;src:url(/fonts/Florey/gilroy-ultralightitalic-webfont.woff2) format("woff2")}@font-face{font-family:Anton Regular;src:url(/fonts/CARE/Anton-Regular.ttf) format("truetype")}@font-face{font-family:Roboto Bold;src:url(/fonts/CARE/Roboto-Bold.ttf) format("truetype")}@font-face{font-family:Inter;src:url(/fonts/LaunchHousing/Inter.ttf) format("truetype")}@font-face{font-family:Inter Italic;src:url(/fonts/LaunchHousing/Inter-Italic.ttf) format("truetype")}@font-face{font-family:StagSans Semibold;src:url(/fonts/ASRC/StagSans-Semibold.otf) format("opentype")}@font-face{font-family:StagSans Medium Italic;src:url(/fonts/ASRC/StagSans-MediumItalic.otf) format("opentype")}@font-face{font-family:StagSans Medium;src:url(/fonts/ASRC/StagSans-Medium.otf) format("opentype")}@font-face{font-family:StagSans Light;src:url(/fonts/ASRC/StagSans-Light.otf) format("opentype")}@font-face{font-family:StagSans Book Italic;src:url(/fonts/ASRC/StagSans-BookItalic.otf) format("opentype")}@font-face{font-family:StagSans Book;src:url(/fonts/ASRC/StagSans-Book.otf) format("opentype")}@font-face{font-family:Stag Book;src:url(/fonts/ASRC/Stag-Book.otf) format("opentype")}@font-face{font-family:Stag Light;src:url(/fonts/ASRC/Stag-Light.otf) format("opentype")}@font-face{font-family:Inter Italic;src:url(/fonts/Priceline/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-family:Inter;src:url(/fonts/Priceline/Inter-VariableFont_opsz,wght.ttf) format("truetype")}@font-face{font-family:RedditSans Italic;src:url(/fonts/Priceline/RedditSans-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:RedditSans;src:url(/fonts/Priceline/RedditSans-VariableFont_wght.ttf) format("truetype")}@font-face{font-family:RedditSans Condensed;src:url(/fonts/Priceline/RedditSansCondensed-VariableFont_wght.ttf) format("truetype")}html{-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;-moz-tab-size:4;tab-size:4;scroll-behavior:smooth}body{font-family:inherit;line-height:inherit}body,h1,h2,p,pre{margin:0}h1,h2{font-size:inherit;font-weight:inherit}svg{display:block;vertical-align:middle;shape-rendering:auto;text-rendering:optimizeLegibility}pre{background-color:#374151;border-radius:.25rem;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:scroll;padding:.5rem .75rem}.shadow{box-shadow:0 0 #0000,0 0 #0000,0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.rounded{border-radius:1.5rem}.wrapper{width:100%}.container{margin-left:auto;margin-right:auto;max-width:768px;padding-bottom:3rem;padding-left:1rem;padding-right:1rem;color:#374151;width:100%}#welcome{margin-top:2.5rem}#welcome h1{font-size:3rem;font-weight:500;letter-spacing:-.025em;line-height:1}#welcome span{display:block;font-size:1.875rem;font-weight:300;line-height:2.25rem;margin-bottom:.5rem}#hero{align-items:center;background-color:#143157;border:none;box-sizing:border-box;color:#374151;display:grid;grid-template-columns:1fr;margin-top:3.5rem}#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;height:2rem;left:-.25rem;position:absolute;top:0;width:2rem}#hero .text-container h2 span{margin-left:2.5rem}#hero .text-container a{background-color:#fff;border-radius:.75rem;color:#374151;display:inline-block;margin-top:1.5rem;padding:1rem 2rem;text-decoration:inherit}#hero .logo-container{display:none;justify-content:center;padding-left:2rem;padding-right:2rem}#hero .logo-container svg{color:#fff;width:66.666667%}#middle-content{align-items:flex-start;display:grid;grid-gap:4rem;gap:4rem;grid-template-columns:1fr;margin-top:3.5rem}#learning-materials{padding:2.5rem 2rem}#learning-materials h2{font-weight:500;font-size:1.25rem;letter-spacing:-.025em;line-height:1.75rem;padding-left:1rem;padding-right:1rem}.list-item-link{align-items:center;border-radius:.75rem;display:flex;margin-top:1rem;padding:1rem;width:100%}.list-item-link,.list-item-link svg:first-child{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-item-link svg:first-child{margin-right:1rem;height:1.5rem;width:1.5rem}.list-item-link>span{font-weight:400}.list-item-link>span,.list-item-link>span>span{flex-grow:1;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.list-item-link>span>span{color:#6b7280;display:block;font-size:.75rem;font-weight:300;line-height:1rem}.list-item-link svg:last-child{height:1rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;width:1rem}.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:translateX(.25rem)}.button-pill{padding:1.5rem 2rem;transition-duration:.3s;align-items:center;display:flex}.button-pill,.button-pill svg{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.button-pill svg{transition-duration:.15s;flex-shrink:0;width:3rem}.button-pill>span{letter-spacing:-.025em;font-weight:400;font-size:1.125rem;line-height:1.75rem;padding-left:1rem;padding-right:1rem}.button-pill span span{display:block;font-size:.875rem;font-weight:300;line-height:1.25rem}.button-pill:hover,.button-pill:hover svg{color:#fff!important}#nx-console:hover{background-color:#007acc}#nx-console svg{color:#007acc}#nx-repo:hover{background-color:#181717}#nx-repo svg{color:#181717}#nx-cloud{margin-bottom:2rem;margin-top: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{font-size:1.125rem;font-weight:400;letter-spacing:-.025em;line-height:1.75rem;padding-left:1rem;padding-right:1rem}#nx-cloud>div h2 span{display:block;font-size:.875rem;font-weight:300;line-height:1.25rem}#nx-cloud p{font-size:1rem;line-height:1.5rem}#nx-cloud p,#nx-cloud pre{margin-top:1rem}#nx-cloud a{color:#6b7280;display:block;font-size:.875rem;line-height:1.25rem;margin-top:1.5rem;text-align:right}#nx-cloud a:hover{text-decoration:underline}#commands{padding:2.5rem 2rem;margin-top:3.5rem}#commands h2{font-size:1.25rem;font-weight:400;letter-spacing:-.025em;line-height:1.75rem;padding-left:1rem;padding-right:1rem}#commands p{font-size:1rem;font-weight:300;line-height:1.5rem}#commands p,details{margin-top:1rem;padding-left:1rem;padding-right:1rem}details{align-items:center;display:flex;width:100%}details pre>span{color:#b5b5b5;display:block}summary{border-radius:.5rem;display:flex;font-weight:400;padding:.5rem;cursor:pointer;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}summary:hover{background-color:#f3f4f6}summary svg{height:1.5rem;margin-right:1rem;width:1.5rem}#love{color:#6b7280;font-size:.875rem;line-height:1.25rem;margin-top:3.5rem;opacity:.6;text-align:center}#love svg{color:#fca5a5;width:1.25rem;height:1.25rem;display:inline;margin-top:-.25rem}@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))}}@media screen and (-webkit-min-device-pixel-ratio:0){input,select,textarea{font-size:16px}}