@font-face{font-family:P22-Mackinac-Pro-Book;src:url(/fonts/P22MackinacPro-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTNorms-Regular;src:url(/fonts/TTNorms-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:TTNorms-Medium;src:url(/fonts/TTNorms-Medium.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}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}*,:after,:before{box-sizing:border-box;border:0 solid}h1,h2{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration: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-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-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))}}.ContactInfo_contactInfo__m18fK{display:flex;flex-direction:column;gap:24px}.ContactInfo_contactInfo__m18fK h3{font-size:24px;font-weight:400;line-height:32px;text-align:left;margin-bottom:0}.ContactInfo_contactInfo__m18fK p{font-size:12px;font-weight:400;line-height:25px;text-align:left;color:hsla(0,0%,100%,.698);margin-bottom:0}.ContactInfo_contactInfo__m18fK a,.ContactInfo_contactLink__lC1Wc{color:#fff;font-weight:700;text-decoration:none}.ContactInfo_contactLink__lC1Wc{width:100%}.ContactInfo_contactContainer__tmzrW{display:flex;align-items:flex-start;gap:10px;flex:1 1}.ContactInfo_contactWrapper__3b2h0{display:flex;flex-direction:column;gap:10px}.ContactInfo_footerButton__aacxc{display:none;width:100%;height:100%;background:transparent;padding:12px 24px;gap:10px;border-radius:200px;border:2px solid #fff;color:#fff;font-size:16px;font-weight:500;line-height:28px;text-align:center}.ContactInfo_contactIcon__XTLtm{display:none}.ContactInfo_contactWrapper__3b2h0{row-gap:10px;column-gap:10px}.ContactInfo_contact__Y4oOc{gap:0;align-items:flex-start}.ContactInfo_availability__xW5LS{font-size:14px;font-weight:400;line-height:25px;text-align:left;color:hsla(0,0%,100%,.698);margin-bottom:0;display:block}.ContactInfo_hidden__uvnWx{display:none}@media(max-width:768px){.ContactInfo_contactWrapper__3b2h0{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px}.ContactInfo_contactInfo__m18fK{width:100%}}@media(max-width:582px){.ContactInfo_contactContainer__tmzrW{width:50%}.ContactInfo_footerButton__aacxc{display:initial}.ContactInfo_hidden__uvnWx{display:block}.ContactInfo_contactInfo__m18fK{text-align:center;width:100%}.ContactInfo_contactIcon__XTLtm,.ContactInfo_footerText__WxnDx{display:none}.ContactInfo_contactWrapper__3b2h0{row-gap:10px;column-gap:10px}.ContactInfo_contact__Y4oOc{display:flex;flex-direction:column;gap:12px;align-items:center;flex:1 1;width:100%}.ContactInfo_availability__xW5LS{font-size:12px;font-weight:400;line-height:25px;text-align:center;color:hsla(0,0%,100%,.698);margin-bottom:0}.ContactInfo_availability__xW5LS p{color:#fff;font-weight:700}}.FooterLinks_footerSection__sJaRe p{color:#fff;font-size:14px;font-weight:700;line-height:16px;text-align:left;margin-bottom:4px}.FooterLinks_footerSection__sJaRe ul{list-style:none;padding:0}.FooterLinks_footerSection__sJaRe ul li{font-size:14px;font-weight:400;line-height:25px;text-align:left;padding:8px 0}.FooterLinks_footerSection__sJaRe ul li a{color:#fff;text-decoration:none}.FooterLinks_footerSection__sJaRe ul li a:hover{text-decoration:none}@media(max-width:768px){.FooterLinks_footerSection__sJaRe p{font-size:18px}.FooterLinks_footerSection__sJaRe ul li{font-size:14px;font-weight:400;line-height:25px;text-align:left;padding:8px 0}}.SocialMediaIcons_socialMedia__oIaYn{display:flex;gap:10px;width:100%}.SocialMediaIcons_socialMedia__oIaYn a{color:#fff;font-size:1.5rem}.SocialMediaIcons_socialMedia__oIaYn a:hover{color:#ddd}.PharmacyInfo_pharmacyInfo__QgYwv{font-size:12px;font-weight:400;line-height:20px;text-align:left;color:hsla(0,0%,100%,.698)}.Footer_footer__OYoYH{background-color:#193e33;color:#fff;padding:80px;margin-top:auto}.Footer_footerContainer__1Dvy2{max-width:1170px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.Footer_footerTop__4L6uE{display:flex;flex-wrap:wrap;justify-content:space-between}.Footer_footerLinks__zeWoW{display:flex;flex-wrap:wrap;gap:32px}.Footer_footerAccordionLink__N52Mu{color:#fff;text-decoration:none}.Footer_footerBottom__hxQt3{display:flex;justify-content:space-between;flex-wrap:wrap;gap:24px}.Footer_footerAccordion__8Cpsh{display:none}.Footer_footerLinksWrapper__tQusw{display:contents}.Footer_socialMedia__tjiPP a{color:#fff;font-size:1.5rem}.Footer_socialMedia__tjiPP a:hover{color:#ddd}.Footer_certification__CPMZ_{color:#e5e5e5;display:flex;justify-content:space-between;width:100%}.Footer_footerBottomLinks__3IaM6{display:flex;flex-direction:row;gap:12px;font-size:12px}.Footer_paymentMethods__V0zH6 img{width:40px;margin-left:1rem}.Footer_iconWrapper__hP8ls{display:flex}.Footer_logo__oqoeK{display:flex;border-bottom:1px solid hsla(0,0%,100%,.302);padding-bottom:10px}@media(max-width:1024px){.Footer_footer__OYoYH{padding:80px 40px}.Footer_footerBottomLinks__3IaM6{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}}@media(max-width:768px){.Footer_certification__CPMZ_{display:block;width:75%}.Footer_footer__OYoYH{padding:40px}.Footer_footerLinks__zeWoW{flex-direction:column;gap:16px;width:100%}.Footer_footerAccordion__8Cpsh{display:inline}.Footer_footerLinksWrapper__tQusw{display:none}.Footer_footerBottom__hxQt3,.Footer_footerTop__4L6uE{flex-direction:column;align-items:flex-start}.Footer_footerTop__4L6uE{gap:32px}.Footer_logo__oqoeK{border-bottom:none;padding-bottom:0}.Footer_iconWrapper__hP8ls{display:inline}.Footer_footerBottomLinks__3IaM6{flex-direction:column;align-items:center}}