@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;700&family=Nunito+Sans:wght@200;400;700&display=swap");.hide-scroll{-ms-overflow-style:none;scrollbar-width:none}.hide-scroll::-webkit-scrollbar{display:none}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */*{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:0;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Nudista";src:url("../fonts/nudista/nudista_semibold-webfont.woff");font-display:swap}h1,h2,h3,h4,h5{color:#151e29;font-weight:600}h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit;font-weight:inherit;text-decoration:none}a{text-decoration:none}h1{font-family:"Nudista","Nunito Sans",NunitoSans-Bold,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin:1rem 0 .5rem}h2{margin:2rem 0 .5rem}h3{margin:2rem 0 .5rem}.heading-5,.course-structure .toc-module-header,.course-description h2,.course-container .course-actions,.course-container .course-overview .byline,.continue .continue-title h2,.card .card-body .card-title,.recommendation .card-body .card-title,.hero .byline{font-family:Nunito Sans;font-size:20px;font-weight:700;line-height:28px;letter-spacing:.25px;text-align:left}.heading-4,.course-container .course-progress .course-progress-percentage,body.banner .container h1{font-size:1rem;line-height:1.8rem;font-weight:600}@media screen and (min-width:768px){.heading-4,.course-container .course-progress .course-progress-percentage,body.banner .container h1{font-size:1.5rem;line-height:2rem}}.heading-3,.course-container .course-overview .heading{font-size:1.5rem;line-height:2rem;font-weight:600}@media screen and (min-width:768px){.heading-3,.course-container .course-overview .heading{font-size:1.875rem;line-height:2.5rem}}.heading-2,.home .hero .heading-1,.home .hero body.certifications .separated h2,body.certifications .separated .home .hero h2,.home .hero .heading{font-size:1.875rem;line-height:2.5rem;font-weight:600}@media screen and (min-width:768px){.heading-2,.home .hero .heading-1,.home .hero body.certifications .separated h2,body.certifications .separated .home .hero h2,.home .hero .heading{font-size:2rem;line-height:2.5rem}}.heading-1,body.certifications .separated h2,.hero .heading{font-size:2rem;line-height:2.5rem;font-weight:600}@media screen and (min-width:768px){.heading-1,body.certifications .separated h2,.hero .heading{font-size:2.5rem;line-height:3rem}}.body,body{font-family:"Nunito Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;line-height:1.8rem;font-weight:400;color:#151e29;letter-spacing:.01563rem}a{color:#0056b3;font-weight:600}a:active{color:#006e58}a:hover{color:#25459e}.subtitle,footer .uppercase.font-bold{font-family:"Nunito Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.overline,.hero .overline{font-family:"Nunito Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;line-height:1.8rem;text-transform:uppercase;letter-spacing:3px}small,.body-small,.quiz .quiz-questions .question .question-lesson,.achievement-group .achievement-group-header .achievement-group-progress,.conversation .conversation-message,.btn-reset-status,.classroom .classroom-panel .classroom-panel-body .community-post .community-post-title,.classroom .classroom-panel .classroom-panel-body .classroom-panel-container .btn,.classroom .classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-content h4,.classroom .classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-content,.course-unenrol,.course-structure .toc-module-lessons .toc-module-lesson .lesson-optional,.course-structure .toc-module-meta,.progress-container .progress-header,.course-container .card--share .share-form,.course-container .course-meta-list .course-meta-term,.course-container .course-meta,.accordion .accordion-item .accordion-reveal,.account-courses .account-course .course-details .course-completed,.share-form .share-form-action .share-form-action-label,.account-authentication .account-method,body.banner .container .byline,body.banner .container .overline,.context-menu-container .context-menu .context-menu-item,.modal .modal-container .modal-content .modal-caption,.classroom .feedback .btn,.classroom .feedback,.doc table,.doc .dlist dl,.pagination,.card .card-status,.recommendation .card-status,.form-alert .title,.form .form-group .required,.form .form-group .label-error,.form .form-group label.label-hint,.btn.btn--small,.continue .accordion-course .course-actions .btn,footer,.breadcrumbs .breadcrumb-list .breadcrumb,.navbar .navbar-item .navbar-dropdown,.navbar{font-size:.875rem;line-height:1.5rem}pre,code,.monospace{font-family:"Fira Code",monospace;font-weight:500}.btn{display:inline-block;padding:1rem 2rem;border:1px solid #006fd6;background-color:transparent;color:#0056b3;transition:all .2s linear}.btn code{background-color:#0056b3 !important;color:#fff;font-size:.9em}.btn.btn--primary,.classroom-content .btn,.btn.btn-lab{background-color:#0056b3;color:#fff}.btn.btn--primary:hover,.classroom-content .btn:hover,.btn.btn-lab:hover{background-color:#018bff}.btn.btn--primary:active,.classroom-content .btn:active,.btn.btn-lab:active{background-color:#006fd6}.btn.btn-lab{color:#fff !important}.btn.btn--success{border-color:#00ba88;background-color:#00ba88;color:#fff}.btn.btn--success.btn--loading{background-color:#327d60}.btn.btn--success:hover{background-color:#44d4a4}.btn.btn--success:active{background-color:#006e58}.btn.btn--neutral{border-color:transparent;background-color:transparent;color:#535b66}.arrow-after::after{content:"→";display:inline-block;margin-left:.5rem;transition:margin .2s linear}.arrow-after:hover:after{margin-left:1rem}.text-muted{color:#717780;font-weight:normal}.label{display:inline-flex;align-items:center;background-color:#0056b3;color:#fff;border-radius:1rem;padding:.25rem 1rem .25rem .5rem;position:relative}.label svg{margin-right:.5rem}.label--success{background-color:#327d60}.tooltip-label,.certificate .certificate-copy .certificate-copy-label,.certificate .certificate-copy .certificate-copy-url,.certificate .certificate-copy .certificate-linkedin{font-weight:600;color:#b2b7bd;background:#fff;padding:1rem 2rem;border-top-left-radius:6px;border-bottom-left-radius:6px}.hljs{display:block;overflow-x:auto;padding:.5em;color:#dedfdf;background:#292c31 !important}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-formula{color:#97edcb}.hljs-section,.hljs-name,.hljs-selector-tag,.hljs-deletion,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute,.hljs-meta-string{color:#fef4b5}.hljs-built_in,.hljs-class .hljs-title{color:#e6c07b}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-type,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-number{color:#d19a66}.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-title{color:#61aeee}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:bold}.hljs-link{text-decoration:underline}.header{background:#fff;height:4.5rem;padding:.5rem 0;top:0;left:0;right:0;position:relative;z-index:10;box-sizing:border-box}.navbar{display:flex;flex-direction:row;justify-content:space-between}.navbar a{color:#535b66;font-weight:normal}.navbar a:hover{color:#717780}.navbar .navbar-burger{background:transparent;position:relative;border:0 none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:0;height:3rem;width:22px;z-index:10}.navbar .navbar-burger span{display:block;width:22px;height:2px;content:"";margin:.25rem 0 0;background-color:#535b66;align-self:flex-end}.navbar .navbar-burger span:nth-child(2){width:14px}.navbar .navbar-burger span:nth-child(3){width:20px}.navbar .navbar-item{display:flex;flex-direction:column;justify-content:center;padding:.5rem 0;position:relative}.navbar .navbar-item .navbar-link{display:flex;justify-content:center;flex-direction:row}.navbar .navbar-item .navbar-dropdown{margin-top:.5rem;z-index:1000}.navbar .navbar-item .navbar-dropdown .navbar-item{padding:0}.navbar .navbar-item .navbar-dropdown a{font-weight:normal;color:#717780;display:flex;align-items:center;padding:.5rem 0}.navbar .navbar-item .navbar-dropdown a svg{margin-right:.5rem;width:20px}.navbar .navbar-item .navbar-dropdown a svg path{stroke:#717780}.navbar .navbar-item:hover .navbar-dropdown{display:block}.navbar .navbar-item .navbar-account{display:flex;align-items:center}.navbar .navbar-item .navbar-account span{display:flex;height:100%;flex-direction:column;justify-content:center}.navbar .navbar-item .navbar-account img{height:20px;width:20px;border-radius:50%;margin-right:.75rem;background-color:#018bff}.navbar .navbar-item.navbar-languages{text-transform:uppercase}.navbar .navbar-item.navbar-languages>.navbar-link{border-left:1px solid #eef1f6;padding-left:.75rem;margin-left:.75rem !important}.navbar .navbar-item.navbar-languages .navbar-dropdown{width:3rem;right:-12px}.navbar .navbar-item.navbar-languages .navbar-dropdown:before{right:1.5rem}.navbar .navbar-brand{z-index:10}.navbar .navbar-brand .navbar-item{flex-direction:row;padding-left:0}.navbar .navbar-brand .navbar-brand-text{display:none}.navbar .navbar-brand .logo-icon{display:none}.navbar .navbar-menu{display:none}.navbar .navbar-primary{background:#018bff;color:#fff;padding:.75rem;line-height:1rem;font-weight:600;border-radius:6px;margin-left:-0.5rem;margin-right:-0.5rem}@media screen and (min-width:768px){.navbar .navbar-primary{padding:.75rem 2rem;margin:0}}.navbar .navbar-primary:hover{background:#0056b3;color:#e6f8ff}.navbar .navbar-dropdown{margin:1rem 0}@media screen and (min-width:768px){.navbar .navbar-dropdown{margin:0}}body.navbar--visible .navbar .navbar-menu{display:block}body.navbar--visible .navbar-burger span{background:#018bff;position:absolute;width:22px;top:18px}body.navbar--visible .navbar-burger span:nth-child(1){transform:rotate(45deg);left:1px}body.navbar--visible .navbar-burger span:nth-child(2){opacity:0}body.navbar--visible .navbar-burger span:nth-child(3){transform:rotate(-45deg);right:0}@media all and (max-width:767px){body.navbar--visible .header{position:fixed;z-index:5000}body.navbar--visible .main{padding-top:4.5rem}body.navbar--visible .navbar .navbar-menu{display:block;position:fixed;top:0;left:0;right:0;padding:4.5rem 1rem 1rem;z-index:1;background:#fff}body.navbar--visible .navbar .navbar-menu .navbar-item .navbar-link{justify-content:flex-start}}@media all and (min-width:768px){.navbar .navbar-burger{display:none}.navbar .navbar-menu{display:flex}.navbar .navbar-menu .navbar-end{display:flex;height:100%}.navbar .navbar-menu .navbar-end .navbar-login{color:#0056b3}.navbar .navbar-menu .navbar-end .navbar-item .navbar-link{margin-left:2rem}.navbar .navbar-menu .navbar-dropdown{display:none;position:absolute;top:100%;right:0;background-color:#fff;border-radius:.75rem;font-size:.9rem;padding:.5rem;margin-top:-0.5rem;width:240px;box-shadow:0 0 2px rgba(52,58,67,0.1),0 1px 2px rgba(52,58,67,0.08),0 1px 4px rgba(52,58,67,0.08)}.navbar .navbar-menu .navbar-dropdown:before{content:"";width:12px;height:12px;right:58px;z-index:9999999999;overflow:auto;top:-6px;background:#fefefe;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%);transform:translateX(-50%) rotate(45deg);position:absolute}.navbar .navbar-menu .navbar-dropdown a{padding:.5rem .25rem}.navbar .navbar-menu .navbar-account{margin-left:1rem}.navbar .navbar-menu .navbar-account img{height:32px;width:32px}}.breadcrumbs{margin:0;padding:1rem 0 0;background-color:#f5f7fa}@media screen and (max-width:767px){.breadcrumbs{display:none}}.breadcrumbs .breadcrumb-list{margin:0;padding:0}.breadcrumbs .breadcrumb-list .breadcrumb{display:inline-block;list-style-type:none}.breadcrumbs .breadcrumb-list .breadcrumb a{font-weight:normal;color:#717780}.breadcrumbs .breadcrumb-list .breadcrumb a:hover{color:#b2b7bd;text-decoration:underline}.breadcrumbs .breadcrumb-list .breadcrumb a:before{content:"→";display:inline-block;margin:0 .5rem 0 1rem}.breadcrumbs .breadcrumb-list .breadcrumb:first-child a::before{display:none}.breadcrumbs .breadcrumb-list .breadcrumb:last-child a{color:#006fd6}.breadcrumbs .breadcrumb-list .breadcrumb:last-child a:hover{color:#0056b3}.home footer{margin-top:6rem}footer{padding:4rem 0 4rem;background:#f5f7fa;font-family:"Nunito Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#192a37;line-height:1.5rem;border-top:4px solid #e6e9ee}footer a{text-decoration:none}footer .uppercase.font-bold{font-weight:bold !important;text-transform:uppercase;margin-bottom:1rem;color:#192a37}footer .grid-x .cell{margin-bottom:3rem}@media screen and (min-width:768px){footer .grid-x{display:flex}footer .grid-x .cell{display:flex;flex-direction:column;width:20%;margin-bottom:2rem}footer .grid-x .medium-9{width:80%}}footer ul{margin:0;padding:0}footer ul li{padding:0;list-style-type:none;margin-bottom:.5rem}footer a{font-weight:inherit;color:inherit}footer a:hover{text-decoration:underline}footer #social-icons{padding-top:1rem}footer #social-icons div{padding:.5rem;margin-right:.25rem;justify-content:center;display:inline-flex;border-radius:9999px;background-color:#b2b7bd}footer .n-icon{width:14px;height:14px;display:inline-block;background-size:contain;background-position:center}footer .n-icon.n-icon-linkedin{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64"><g transform="matrix(4.571428571428571,0,0,4.571428571428571,0,0)"><path d="M2.34,4.459H1.865a1.276,1.276,0,0,0-.973.219.944.944,0,0,0-.235.712V13.1a.908.908,0,0,0,.23.7.924.924,0,0,0,.682.2c.222,0,.415-.021.824-.006a1.2,1.2,0,0,0,.925-.2.91.91,0,0,0,.229-.7V5.39a.944.944,0,0,0-.234-.712A1.268,1.268,0,0,0,2.34,4.459Z" fill="%23fff" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="0"></path><path d="M2.1,0A1.619,1.619,0,0,0,.509,1.56,1.652,1.652,0,0,0,2.1,3.186,1.612,1.612,0,0,0,3.7,1.56,1.618,1.618,0,0,0,2.1,0Z" fill="%23fff" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="0"></path><path d="M9.974,4.363a3.109,3.109,0,0,0-2.093.63A.725.725,0,0,0,7.7,4.634a.608.608,0,0,0-.452-.178,11.908,11.908,0,0,0-1.5.03c-.416.084-.618.379-.618.9V13.1a.914.914,0,0,0,.228.7,1.206,1.206,0,0,0,.926.2c.447-.017.574.006.822.006a.926.926,0,0,0,.683-.2.912.912,0,0,0,.23-.7V8.988A1.248,1.248,0,0,1,9.293,7.6,1.244,1.244,0,0,1,10.6,8.988V13.1a.91.91,0,0,0,.229.7,1.2,1.2,0,0,0,.924.2c.183-.007.4-.007.58,0a1.209,1.209,0,0,0,.926-.2.914.914,0,0,0,.228-.7V7.832A3.307,3.307,0,0,0,9.974,4.363Z" fill="%23fff" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="0"></path></g></svg>')}footer .n-icon.n-icon-twitter{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64"><g transform="matrix(6.4,0,0,6.4,0,0)"><path d="M2.67,6.9a5.4,5.4,0,0,1-1.9.957A.4.4,0,0,0,.749,8.6C6.221,10.838,9.7,7.329,9.169,3.519l.809-1.484a.25.25,0,0,0-.228-.353H8.528A1.9,1.9,0,0,0,6.41.739c-1,.2-1.793,1.052-1.5,2.805,0,0-1.82.325-4.142-1.964A.4.4,0,0,0,.094,1.8,4.367,4.367,0,0,0,2.67,6.9Z" fill="%23fff" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="0"></path></g></svg>')}footer .n-icon.n-icon-youtube{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64"><g transform="matrix(4.571428571428571,0,0,4.571428571428571,0,0)"><path d="M11.5,1.5h-9A2.5,2.5,0,0,0,0,4v6a2.5,2.5,0,0,0,2.5,2.5h9A2.5,2.5,0,0,0,14,10V4A2.5,2.5,0,0,0,11.5,1.5ZM9.571,7.625,6.358,9.41h0A.715.715,0,0,1,5.3,8.785V5.215a.715.715,0,0,1,1.06-.626L9.571,6.375a.715.715,0,0,1,0,1.25Z" fill="%23fff" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="0"></path></g></svg>')}footer .n-icon.n-icon-facebook{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" width="64" height="64"><g transform="matrix(4.571428571428571,0,0,4.571428571428571,0,0)"><path d="M9.7.026,8.979.012C8.656.006,8.376,0,8.216,0,6.2,0,4.893,1.409,4.893,3.588V4.6a.25.25,0,0,1-.25.25H4.318A1.042,1.042,0,0,0,3.277,5.886v.982A1.042,1.042,0,0,0,4.318,7.909h.325a.25.25,0,0,1,.25.25v5.07A.772.772,0,0,0,5.664,14H7.552a.772.772,0,0,0,.771-.771V8.159a.25.25,0,0,1,.25-.25h.413a1.042,1.042,0,0,0,1.041-1.041V5.886A1.042,1.042,0,0,0,8.986,4.845H8.573a.25.25,0,0,1-.25-.25v-.7c0-.829.243-.829.728-.829H9.68a1.043,1.043,0,0,0,1.043-1.042V1.066A1.045,1.045,0,0,0,9.7.026Z" fill="%23fff" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="0"></path></g></svg>')}footer .n-icon.n-icon-conversation-text{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.com/svgjs" viewBox="0 0 64 64" width="64" height="64"><g transform="matrix(2.6666666666666665,0,0,2.6666666666666665,0,0)"><path d="M9.324,16.967c0-3.842,3.628-6.967,8.088-6.967a8.712,8.712,0,0,1,5.9,2.209.246.246,0,0,0,.239.056.25.25,0,0,0,.172-.176A8.245,8.245,0,0,0,24,10C24,4.486,18.617,0,12,0S0,4.486,0,10a9.037,9.037,0,0,0,2.766,6.376L1.347,21.107a.5.5,0,0,0,.681.6L7.5,19.271a13.422,13.422,0,0,0,2.091.518.251.251,0,0,0,.27-.349A6.047,6.047,0,0,1,9.324,16.967ZM9.5,12.25H6a.75.75,0,0,1,0-1.5H9.5a.75.75,0,0,1,0,1.5Zm7-4.5H6a.75.75,0,0,1,0-1.5H16.5a.75.75,0,0,1,0,1.5Z" fill="%23fff" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="0"></path><path d="M17.412,11.5c-3.633,0-6.588,2.452-6.588,5.467,0,3.521,4.078,6.322,8.456,5.232l3.5,1.748a.5.5,0,0,0,.7-.591l-.9-3A4.908,4.908,0,0,0,24,16.967C24,13.952,21.045,11.5,17.412,11.5Z" fill="%23fff" stroke="none" stroke-linecap="round" stroke-linejoin="round" stroke-width="0"></path></g></svg>')}.btn{display:inline-block;background:transparent;color:#006fd6;border:1px solid #006fd6;padding:.75rem 1.5rem;line-height:1rem;font-weight:600;border-radius:6px;cursor:pointer}.btn:disabled{color:#b2b7bd !important;border-color:#eef1f6 !important;background-color:#eef1f6 !important}.btn.btn--primary,.classroom-content .btn{color:#fff;border-color:#006fd6;background-color:#006fd6}.btn.btn--primary:hover,.classroom-content .btn:hover{border-color:#0056b3;background-color:#0056b3}.btn.btn--primary:active,.classroom-content .btn:active{border-color:#004092;background-color:#004092}.btn.btn--danger{color:#cc254b;border-color:#cc254b}.btn.btn--small,.continue .accordion-course .course-actions .btn{padding:.25rem .75rem}.form{width:100%}.form .form-group{margin-bottom:1rem}.form .form-group label{display:block;font-weight:400;margin:0;padding:.5rem 0;color:#717780}.form .form-group label.label-hint{font-weight:400;color:#b2b7bd;margin-top:.5rem;padding:0}.form .form-group input,.form .form-group textarea{display:block;width:100%;color:#535b66;padding:1rem;font-family:inherit;border-radius:6px;border:1px solid #c4c8cd}.form .form-group select{display:block;width:100%;color:#535b66;padding:1rem .5rem;font-family:inherit;border-radius:6px;border:1px solid #b2b7bd}.form .form-group .label-error{font-weight:normal;color:#cc254b}.form .form-group .required{font-weight:normal;font-style:italic;display:inline-block;margin-left:.5rem}.form-alert{width:100%}.form-alert .title{font-weight:bold;margin-bottom:0}.form-alert.form-alert--danger{border-left:4px solid #cc254b;border-radius:6px;color:#a1003b;background:#ffe6e9;padding-left:1rem}#search{display:flex;width:100%;color:#535b66;padding:1rem 1rem;font-family:inherit;border-radius:6px;border:1px solid #b2b7bd;background-color:#fff}#search svg{margin-right:.5rem}#search input{border:0 none}#search input:focus{outline:0}.question pre select{padding:.25rem .5rem;background:#fff;border:1px solid #004092;border-radius:.25rem;margin:0 .5rem;outline:0}.question input[type=text]{width:100%;padding:.5rem .75rem;border-radius:.25rem;border:1px solid #004092;margin-bottom:.75rem}code{background:#f5f7fa;padding:.25rem .5rem;border-radius:.5rem;font-size:.9em}.code-header{background:#3d4148;color:#44d4a4;font-family:"Fira Code",monospace;padding:.5rem .75rem;margin:.25rem 0 0;font-size:.8rem;display:flex;border-top-left-radius:.5rem;border-top-right-radius:.5rem;line-height:1}.code-header .code-title{color:#f5f7fa;font-weight:600;padding:.5rem .75rem 0 0}.code-header .code-title:before{display:inline-block;margin-right:.5rem}.code-header .code-language{font-weight:600}.code-header .code-language:not(:empty){padding:.5rem .5rem 0 0}.code-header .code-language:not(:empty):after{content:": "}.code-header .code-header-spacer{flex-grow:1}.code-header .btn{background:transparent !important;border:0 none !important;font-weight:normal;margin-left:.5rem;margin-bottom:0 !important;cursor:pointer;padding:.5rem .5rem !important;color:#fff;line-height:1;justify-content:flex-end}.code-header .btn.btn-play{color:#55f9e2;font-weight:bold;font-weight:600}.code-header .btn.btn-copy{color:#f5f7fa;font-weight:400;display:flex}.code-header .btn.btn-copy svg{width:20px;height:20px;margin-right:.5rem;padding-top:2px}.question .highlight select,.highlight input{display:inline-block;background:#3d4148;color:#dedfdf;margin:0;border:1px solid #c4c8cd;outline:0}.highlight input{font-size:.9rem;padding:.25rem;border-radius:.25rem}.highlight.has-header{margin-top:0}.highlight.has-header .hljs{border-top-left-radius:0;border-top-right-radius:0;padding:.75rem}.hero{padding:2rem 0;text-align:center;background:#f5f7fa;margin:0 auto;text-align:center}.hero .container{max-width:480px}@media screen and (min-width:640px){.hero .container{max-width:450px}}@media screen and (min-width:768px){.hero .container{padding:1.5rem 0;max-width:640px}}@media screen and (min-width:1024px){.hero .container{padding:2rem 0;max-width:768px}}@media screen and (min-width:1280px){.hero .container{padding:3rem 0;max-width:1228.8px}}.hero.hero--contained,.home .hero{max-width:2048px}@media screen and (min-width:2048px){.hero.hero--contained,.home .hero{border-bottom-left-radius:20px;border-bottom-right-radius:20px}}.hero.hero--primary,.home .hero{background:#006fd6;color:#fff}@media screen and (min-width:768px){.hero{padding:4rem 0}.hero .heading,.hero .byline{width:640px;margin:auto}}@media screen and (min-width:1280px){.hero{padding:4rem 0}}.hero h1{color:inherit}.hero .heading{margin-bottom:2rem;color:#151e29}.hero .heading em{font-style:normal;color:#018bff}.hero .byline{font-weight:400;max-width:640px;text-align:center}.hero .overline{color:#b2b7bd;margin:0}.card,.recommendation{display:flex;flex-direction:column;align-items:flex-start;padding:0;margin-bottom:2rem;background:#fff url("../img/static/card-bg.png") no-repeat top right;border:1px solid #e6e9ee;border-radius:.5rem;position:relative;transition:all .1s linear}.card .card-header,.recommendation .card-header{order:1;padding:1rem 1rem;width:100%}.card .card-badge,.recommendation .card-badge{float:right;position:absolute;top:1rem;right:1rem;z-index:0}.card .card-badge svg,.recommendation .card-badge svg{width:4rem;height:4rem;z-index:10;position:relative}.card .card-illustration,.recommendation .card-illustration{position:absolute;top:0;right:0;z-index:0;overflow:hidden;height:120px;display:flex;align-items:center;justify-content:flex-start;width:94px}.card .card-illustration svg,.recommendation .card-illustration svg,.card .card-illustration img,.recommendation .card-illustration img{z-index:10;position:relative}.card .course-points,.recommendation .course-points{margin:0;padding:0}.card .course-points li,.recommendation .course-points li{padding-left:1.5rem;list-style-type:none;background:url(../img/static/icons/check.svg) no-repeat 0 4px}.card .course-points li p,.recommendation .course-points li p{margin:0}.card .meta,.recommendation .meta{width:100%}.card .meta .meta-list,.recommendation .meta .meta-list{margin:0;color:#e6e9ee}.card .meta .meta-list .meta-list-term,.recommendation .meta .meta-list .meta-list-term{margin:0 .5rem 0 0;clear:both;float:left}.card .meta .meta-list .meta-list-definition,.recommendation .meta .meta-list .meta-list-definition{margin:0 1rem 0 0;color:#535b66}.card .meta .meta-list .meta-list-definition:after,.recommendation .meta .meta-list .meta-list-definition:after{content:"\a";white-space:pre}.card .meta .meta-list span,.recommendation .meta .meta-list span{display:none}.card .meta dd,.recommendation .meta dd{align-items:center}.card .card-body,.recommendation .card-body{z-index:10;order:2;padding:1rem 1rem;width:100%;display:flex;flex-grow:1;align-items:flex-start;flex-direction:column}.card .card-body .card-title,.recommendation .card-body .card-title{font-weight:600;color:#151e29;margin:0;width:100%}.card .card-body .card-title:before,.recommendation .card-body .card-title:before{float:right;display:block;width:4rem;height:4rem;content:""}.card .card-body .card-title a,.recommendation .card-body .card-title a{display:block}.card .card-body .card-title a::after,.recommendation .card-body .card-title a::after{position:absolute;top:0;left:0;right:0;bottom:0;content:"";z-index:0}.card .card-body .card-caption,.recommendation .card-body .card-caption{display:flex;order:3;margin-bottom:1rem;flex-grow:1;color:#151e29}.card .card-meta,.recommendation .card-meta{order:3;padding:0 1rem}.card .card-status,.recommendation .card-status{order:1;padding:1rem 1rem 0;flex:0;z-index:20;display:flex;align-items:center;font-weight:600}.card .card-status .label,.recommendation .card-status .label{padding:0 .5rem;background-color:#f5f7fa;border:1px solid #e6e9ee;border-radius:14px;color:#535b66;display:inline-flex;align-items:center}.card .card-status .label:before,.recommendation .card-status .label:before{content:"";margin-right:.5rem;width:9px;height:9px;border-radius:4px;background:#b2b7bd}.card .card-status svg,.recommendation .card-status svg{margin-right:.5rem}.card .card-footer,.recommendation .card-footer{width:100%;z-index:10;order:4;padding:0;flex:0 0 auto;text-align:right}.card .card-footer a,.recommendation .card-footer a{align-items:flex-end;display:inline-flex;padding:1rem}.card .card-action,.recommendation .card-action{display:block;font-weight:400;color:#717780}.card .card-action:hover,.recommendation .card-action:hover{color:#006fd6}.card .card-action:hover:after,.recommendation .card-action:hover:after{margin-left:1rem;margin-right:-0.5rem}.card .card-action::before,.recommendation .card-action::before{position:absolute;top:0;left:0;right:0;bottom:0;content:"";z-index:0}.card.card--success,.card--success.recommendation{border:1px solid #327d60;background:#e1faef}.card.card--success .label,.card--success.recommendation .label{color:#fff;background-color:#327d60}.card.card--success .label::before,.card--success.recommendation .label::before{background-color:#fff;border-radius:50%}.card.card--success a:hover,.card--success.recommendation a:hover{color:#00473b}.card.card--developer .card-illustration svg,.card--developer.recommendation .card-illustration svg,.card.card--developer .card-illustration img,.card--developer.recommendation .card-illustration img{transform:none}@media screen and (min-width:768px){.cutout-spacing-bottom{padding-bottom:12rem}}.cutout-container{background:#fff;padding:3rem 0}.cutout{background-color:#018bff;color:#fff;padding:1rem 1rem 2rem;margin:auto}@media screen and (min-width:768px){.cutout{border-radius:6px;max-width:1280px;text-align:left;padding:1.5rem 3rem;display:flex;justify-content:space-between}.cutout .cutout-content{display:flex;flex-direction:column;justify-content:center;flex-grow:0}.cutout .cutout-action{display:flex;flex-direction:column;justify-content:center;flex-grow:0}}.cutout strong{color:#e6f8ff}.cutout .btn{display:inline-block;border-radius:6px;background-color:#fff;color:#b2b7bd;padding:1rem 3rem;font-weight:600}.cutout h2{margin:2rem 0 1rem;font-weight:600;color:inherit}.cutout ul{margin:0 0 2rem 0;padding:0}.cutout ul li{display:flex;align-items:flex-start;list-style-type:none;margin-bottom:.5rem}.cutout ul li svg{margin-right:.5rem}@media screen and (min-width:768px){.cutout ul li{display:inline-flex;font-weight:600}.cutout ul li:after{display:block;width:3rem;height:1px;content:" ";border-bottom:1px dashed #fff;margin:.75rem .5rem 0 .5rem}.cutout ul li:last-child:after{display:none}}.pagination{background-color:#fff;border-radius:6px;padding:1rem 1rem;display:flex;justify-content:space-between;margin:4rem 0}.pagination .pagination-icon{display:inline-block;text-align:center;height:2rem;width:2rem;background-color:#e6f8ff;border-radius:6px;padding-top:.25rem}.pagination .pagination-icon svg{margin-top:.25rem}.pagination .pagination-link--previous .pagination-icon{margin-right:1rem}.pagination .pagination-link--next .pagination-icon{margin-left:1rem}.pagination .pagination-link-direction{display:none}.pagination a{text-decoration:none;font-weight:400}.progress-bar{display:flex;flex-direction:column;justify-content:center;flex-grow:1;margin:0 2rem}.progress-bar .progress-bar-container{border-radius:.25rem;background-color:#f5f7fa;height:.5rem}.progress-bar .progress-bar-container span{line-height:1px;font-size:1px;display:block;width:20%;height:100%;background:#018bff;border-radius:.25rem}.notification{background:#004092;color:#fff;font-weight:bold;text-align:center;padding:.5rem;font-size:1.1rem}.notification p{margin:0}.notification a{color:inherit;text-decoration:underline}.notification a:hover{color:#f5f7fa}.banner{background:#151e29;color:#fff;font-weight:bold;text-align:center;padding:.5rem;font-size:1.1rem}.banner p{margin:0}.banner a{color:inherit;text-decoration:underline}.banner a:hover{color:#f5f7fa}.doc:after{content:"";clear:both;display:block}.doc h1,.doc h2,.doc h3{color:#151e29}.doc h2{margin:1rem 0 2rem}.doc h4{margin-top:3rem}.doc p{margin:1rem 0}.doc a{text-decoration:underline}.doc a.btn{text-decoration:none}.doc .dlist{background:#f5f7fa;border-radius:6px;margin:1rem -1rem;padding:2rem 1rem}.doc .dlist dl{margin:0}.doc .dlist dl dt{border-bottom:1px solid #eef1f6;font-weight:bold;line-height:1;padding:0 0 .5rem;color:#717780}.doc .dlist dl dd{margin:.5rem 0 2rem}.doc .dlist dl dd p{margin:0}.doc .dlist dl dd:last-child{margin-bottom:0}.doc .ulist li p{margin:0}.doc .imageblock,.doc .videoblock{margin:2rem -1rem;border:1px solid #eef1f6;border-radius:6px;padding:2rem 1rem;background-color:#fff}.doc .imageblock img,.doc .imageblock iframe,.doc .videoblock img,.doc .videoblock iframe{display:block;max-width:100%;margin:auto}.doc .imageblock.left,.doc .imageblock.right{clear:both;margin-top:0;max-width:50%}.doc .imageblock.left img,.doc .imageblock.right img{width:100%}.doc .imageblock.left{margin-left:-4rem;margin-right:2rem;float:left}.doc .imageblock.right{margin-right:-4rem;margin-left:2rem;float:right}.doc .quoteblock blockquote{border-left:.25rem solid #018bff;padding-left:1rem;margin:2rem 0 2rem -1rem;color:#535b66;font-style:italic;font-size:1.05rem}.doc .code{margin-bottom:4rem}.doc .section{clear:both}.doc code{background-color:#e6e9ee}.doc table{border-collapse:collapse;margin:4rem -1rem}.doc table thead{border-top-left-radius:6px;border-top-right-radius:6px}.doc table thead th{background:#f5f7fa;border-bottom:1px solid #eef1f6;font-weight:bold;padding:1rem}.doc table thead th:first-child{border-top-left-radius:6px}.doc table thead th:last-child{border-top-right-radius:6px}.doc table td{border-bottom:1px solid #f5f7fa;padding:1rem;margin:0}.doc table td p{margin:0}.doc table tr:hover td{background:#fff}.doc table thead th{text-align:left}.classroom .admonition{margin:3rem -2rem 3rem;padding:1rem 2rem;background:#f5f7fa;border-top:2px solid #c4c8cd;color:#535b66}.classroom .admonition a{font-weight:600;text-decoration:none;color:inherit}.classroom .admonition .admonition-title{margin:0 0 .5rem 0;font-weight:bold;font-size:.9rem;text-transform:uppercase}.classroom .admonition.admonition--tip{background:#e6f8ff;border-color:#0056b3;color:#004092}.classroom .admonition.admonition--tip .admonition-title,.classroom .admonition.admonition--tip a{color:#0056b3}.classroom .admonition.admonition--tip code{background:#a3e2ff}.classroom .admonition.admonition--important,.classroom .admonition.admonition--success{background:#e1faef;border-color:#006e58;color:#00473b}.classroom .admonition.admonition--important .admonition-title,.classroom .admonition.admonition--important a,.classroom .admonition.admonition--success .admonition-title,.classroom .admonition.admonition--success a{color:#006e58}.classroom .admonition.admonition--important code,.classroom .admonition.admonition--success code{background:#98edcb}.classroom .admonition.admonition--caution{background:#fffbde;border-color:#966c2e;color:#664817}.classroom .admonition.admonition--caution .admonition-title,.classroom .admonition.admonition--caution a{color:#664817}.classroom .admonition.admonition--caution code{background:#fff4b5}.classroom .admonition.admonition--warning{background:#ffe6e9;border-color:#a1003b;color:#7a0031}.classroom .admonition.admonition--warning .admonition-title,.classroom .admonition.admonition--warning a{color:#a1003b}.classroom .admonition.admonition--warning code{background:#ffb8c4}.classroom .literalblock{background:#f5f7fa;color:#151e29;overflow:auto;padding:.5rem;border-radius:6px;font-size:.85rem}.classroom .literalblock pre{margin:0}.tabs{border-bottom:1px solid #eef1f6;line-height:1}.tabs .tab-element{text-decoration:none;font-weight:normal;color:#717780;padding:0 1rem 1.5rem;display:inline-block;width:auto;position:relative;margin-bottom:0}.tabs .tab-element:after{display:block;content:"";background-color:transparent;border-top-left-radius:4px;border-top-right-radius:4px;width:100%;height:4px;position:absolute;bottom:0;left:0;right:0}.tabs .tab-element:hover{color:#b2b7bd}.tabs .tab-element.tab--selected{color:#0056b3}.tabs .tab-element.tab--selected:after{background-color:#006fd6}.tab-target{display:none}.tab-target.tab-target--visible{display:block}.classroom .feedback{bottom:0;right:3rem;background:#f5f7fa;padding:1rem;border-radius:6px;margin:3rem -2rem 2rem;display:flex}.classroom .feedback.feedback--negative{background-color:#ffe6e9;color:#7a0031}.classroom .feedback.feedback--negative .btn{border-color:#ed1252;color:#ed1252}.classroom .feedback.feedback--negative .btn.btn-primary{background:#ed1252;border-color:#ed1252;color:#fff}.classroom .feedback.feedback--negative textarea{border-color:#ed1252;color:#7a0031}.classroom .feedback.feedback--positive{background-color:#e1faef}.classroom .feedback h2{display:none}.classroom .feedback p{margin:0 1rem 0 0;font-weight:600}.classroom .feedback svg{margin-left:.5rem}.classroom .feedback svg path,.classroom .feedback svg circle,.classroom .feedback svg line{fill:transparent;stroke:#b2b7bd;stroke-width:1}.classroom .feedback .more-information{margin:1rem 0}.classroom .feedback textarea{width:100%;border:1px solid #018bff;background-color:#fff;border-radius:6px;padding:.5rem}.classroom .feedback input{margin-right:.25rem}.classroom .feedback .feedback-header{margin-bottom:1rem}.classroom .feedback .helpful-form,.classroom .feedback .feedback-header{display:flex;width:100%}.classroom .feedback .helpful-form.hidden,.classroom .feedback .feedback-header.hidden{display:none}.classroom .feedback .helpful-form p,.classroom .feedback .feedback-header p{flex-grow:1}.classroom .feedback .helpful-form svg,.classroom .feedback .feedback-header svg{flex-grow:0}.classroom .feedback .helpful-form .btn,.classroom .feedback .feedback-header .btn{margin-left:1rem}.classroom .feedback .unhelpful-form{width:100%}.classroom .feedback .btn{background:transparent;color:#018bff;padding:.25rem 1rem;line-height:1.4;margin-bottom:0}.classroom .feedback .btn:active{background-color:#e6f8ff;color:#018bff}.classroom .feedback .btn.btn-primary{background:#018bff;border-color:#018bff;color:#fff}.feedback-summary{padding:1rem;margin:0 -2rem 0;border-radius:8px}.feedback-summary.feedback-summary--negative{background:#ffe6e9;color:#7a0031}.feedback-summary.feedback-summary--negative a{color:#a1003b}.feedback-summary.feedback-summary--positive{background:#e1faef;color:#00473b}.feedback-summary.feedback-summary--positive a{color:#006e58}.feedback-summary h3{margin-top:0}.feedback-summary .feedback-summary-numbers{border-radius:8px;display:flex;flex-direction:row}.feedback-summary .feedback-summary-numbers div{flex-grow:1}.feedback-summary .feedback-summary-numbers div h4{margin:0 0 .5rem;font-weight:400}.feedback-summary .feedback-summary-numbers div span{font-size:1.4rem;font-weight:bold}.feedback-summary .feedback-summary-latest{padding-top:1rem}.feedback-summary .feedback-summary-scroll{max-height:240px;overflow:scroll;border:1px solid #ffb8c4;border-radius:8px;background-color:#fff;margin:0 -0.5rem 0;padding:.5rem}.feedback-summary .feedback-summary-item{margin:0 0 1rem 0;border-bottom:1px solid #ffe6e9}.feedback-summary .feedback-summary-item h5{font-weight:normal;margin:0 0 .25rem}.feedback-summary .feedback-summary-item p{margin-top:0}.feedback-summary .feedback-summary-item .feedback-reason{display:inline-block;padding:0 .25rem;border-radius:6px;color:#ed1252;border:1px solid #ed1252;margin-right:.5rem}.feedback-summary .feedback-summary-item time{color:#b2b7bd}.feedback-summary .feedback-summary-item .status{font-size:.75rem;color:#b2b7bd}.modal{position:fixed;inset:0;z-index:6000;display:none;opacity:0;transition:opacity .5s linear}.modal .hidden{display:none}.modal.modal--visible{display:flex;justify-content:space-around;flex-direction:column;opacity:1}.modal .modal-shade{position:fixed;inset:0;background-color:rgba(0,0,0,0.4);z-index:6000}.modal .modal-container{display:flex;justify-content:space-around;flex-direction:row}.modal .modal-container .modal-content{position:relative;z-index:10000;min-width:60%;max-width:90%;background:#fff;border:1px solid #eef1f6;border-radius:6px;box-shadow:0 0 2px rgba(52,58,67,0.1),0 1px 2px rgba(52,58,67,0.08),0 1px 4px rgba(52,58,67,0.08);overflow:hidden}.modal .modal-container .modal-content .modal-header{background:#f5f7fa;padding:.5rem 1rem;display:flex;flex-direction:row;justify-content:space-between}.modal .modal-container .modal-content .modal-header h2{font-size:1rem;margin:0;color:#717780}.modal .modal-container .modal-content .modal-header .modal-close{cursor:pointer}.modal .modal-container .modal-content .modal-header .modal-close svg{margin-top:.25rem}.modal .modal-container .modal-content .modal-header .modal-close svg line{stroke:#717780}.modal .modal-container .modal-content .modal-body{background:#fff;padding:2rem;max-height:80vh;overflow:auto}.modal .modal-container .modal-content .modal-body img{width:100%;height:auto}.modal .modal-container .modal-content .modal-caption{color:#b2b7bd;text-align:center}.toc a{color:inhert;text-decoration:none;font-weight:400}.toc .toc-title{display:flex;width:100%;justify-content:space-between;margin-bottom:1rem;height:4rem}.toc .toc-title .toc-title-header{font-size:1.1rem;margin:1rem 0}.toc .toc-title .toc-title-header a{color:#fff}.toc .toc-module .toc-module-header{display:flex;justify-content:space-between;border-radius:4px;background:#006fd6;font-size:.9rem;font-family:"Nunito Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;padding:.5rem 1rem;color:#fff;margin:.25rem 0 0;position:relative}.toc .toc-module .toc-module-header a{color:#fff;display:flex;font-weight:600}.toc .toc-module .toc-module-header.toc-module--current .module-current svg path{stroke:#fff}.toc .toc-module:last-child .toc-module-lesson:last-child{padding-bottom:0}.toc .toc-module:last-child .toc-module-lesson:last-child:before{height:50%}.toc .toc-icon{display:flex;padding-top:.5rem;margin-right:1rem;position:relative;z-index:50}.toc .toc-module-lessons{list-style-type:none;margin:0;padding:0;font-size:.9rem}.toc .toc-module-lessons .toc-module-lesson{position:relative;padding:.25rem 1rem}.toc .toc-module-lessons .toc-module-lesson:last-child{padding-bottom:1.5rem}.toc .toc-module-lessons .toc-module-lesson:before{position:absolute;top:0;left:1.5rem;height:100%;width:1px;border-left:1px dashed #e6e9ee;opacity:.4;content:""}.toc .toc-module-lessons .toc-module-lesson a{display:flex;width:100%;color:inherit}.toc .toc-module-lessons .toc-module-lesson a .toc-icon{flex:0 0 16px}.toc .toc-module-lessons .toc-module-lesson a .lesson-title{flex:1}.toc .toc-module-lessons .toc-module-lesson a .lesson-duration{color:#7ad1ff}.toc .toc-module-lessons .toc-module-lesson a .lesson-current svg path{stroke:#55f9e2}.toc .toc-module-lessons .toc-module-lesson code{background:transparent}.toc .toc-module-lessons .toc-module-lesson.toc-module-lesson--current a{font-weight:600}.toc .toc-module-lessons .toc-module-lesson.toc-module-lesson--completed a{color:#006e58}.context-menu-container{position:relative}.context-menu-container .context-menu-icon{cursor:pointer}.context-menu-container .context-menu{display:none;position:absolute;top:120%;right:0;background:#fff;box-shadow:0 4px 8px 0 rgba(12,26,37,0.08);border:1px solid #eef1f6;border-radius:8px;padding:.5rem;width:180px}.context-menu-container .context-menu .context-menu-item{display:block;font-weight:normal;padding:.5rem;color:#535b66}.context-menu-container .context-menu .context-menu-item:hover{color:#004092}.context-menu-container .context-menu .context-menu-item--danger{color:#a1003b}.context-menu-container .context-menu .context-menu-item--danger:hover{color:#7a0031}.context-menu-container--active .context-menu{display:block}body.has-notice .header{top:40px}.notice{position:absolute;top:0;left:0;right:0;background:#0056b3;color:#fff;font-weight:bold;padding:.5rem;height:40px;z-index:10000;text-align:center}.container.one-column{padding:3rem 1rem;background-color:#fff;border-radius:8px}.container.one-column.simple{text-align:center}.container.one-column.simple .section,.container.one-column.simple .sectionbody{max-width:820px;margin:auto}.container.one-column.simple .action{margin:3rem 0}body.account .main{padding:3rem 0}.container.two-column{padding-bottom:3rem}.container.two-column .column--minor{margin:0 0 3rem 0}@media screen and (min-width:1280px){.container.two-column{display:flex;flex-direction:row}.container.two-column .column--minor{flex:0 0 293px;margin:0 1rem 3rem 0}.container.two-column .column--minor .secondary-nav{margin-top:0}.container.two-column .column--major{flex:0 1 100%}}.secondary-nav{position:sticky;top:0;padding:1rem 1rem;margin-bottom:2rem;border-radius:6px}.secondary-nav a{color:#535b66;font-weight:normal}.secondary-nav a:hover{color:#b2b7bd}.secondary-nav.secondary-nav--collapsible{background-color:#fff}@media screen and (min-width:1280px){.secondary-nav.secondary-nav--collapsible{background-color:transparent}}.secondary-nav.secondary-nav--visible .secondary-nav-title{margin:0 0 1rem}.secondary-nav .secondary-nav-title{margin:0;color:#535b66;cursor:pointer}.secondary-nav .secondary-nav-title:after{display:block;content:" ";border:solid #535b66;border-width:0 2px 2px 0;margin-top:6px;padding:3px;transform:rotate(45deg);float:right}@media screen and (min-width:1280px){.secondary-nav .secondary-nav-title{cursor:auto}.secondary-nav .secondary-nav-title:after{display:none}}.secondary-nav.secondary-nav--visible .secondary-nav-title:after{transform:rotate(-135deg)}.secondary-nav.secondary-nav--visible .secondary-nav-group{display:block}.secondary-nav .secondary-nav-group{display:none;margin:0 0 2rem}@media screen and (min-width:1280px){.secondary-nav .secondary-nav-group{display:block}}.secondary-nav .secondary-nav-group--grouped{margin-bottom:0}.secondary-nav .secondary-nav-group--grouped .secondary-nav-list{margin-bottom:0 !important}.secondary-nav .secondary-nav-list{margin:0;padding:0}.secondary-nav .secondary-nav-list--separated{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e6e9ee}.secondary-nav .secondary-nav-header{font-weight:600;color:#535b66;font-size:1rem;margin:0;padding:1rem 1rem 0}.secondary-nav .secondary-nav-item{color:#717780;list-style-type:none}.secondary-nav .secondary-nav-item--grouped{margin:0}.secondary-nav .secondary-nav-item a{color:inherit;display:flex;align-items:center;padding:.5rem 1rem;border-radius:6px}.secondary-nav .secondary-nav-item a svg{margin-right:1rem;width:20px}.secondary-nav .secondary-nav-item a:hover{color:#006fd6}.secondary-nav .secondary-nav-item--active a{background-color:#e6e9ee;color:#0056b3}.secondary-nav .secondary-nav-item--active a svg path{stroke:#0056b3}.secondary-nav-meta-list .secondary-nav-meta-list-type{width:24px;margin-right:.5rem;float:left}.secondary-nav-meta-list .secondary-nav-meta-list-type span{display:none}.secondary-nav-meta-list .secondary-nav-meta-list-definition:after{display:block;content:"";clear:both}body.banner{background-color:#fff;width:524px;height:274px}body.banner .container{position:relative;margin:0;width:524px;height:274px;padding:2rem 1.5rem}body.banner .container .logo{margin-bottom:1rem;border-bottom:1px solid #f5f7fa;padding-bottom:1rem}body.banner .container .logo svg{height:1.5rem;width:auto}body.banner .container .overline{margin-bottom:.25rem;color:#e6e9ee}body.banner .container h1{margin:0 0 .5rem;font-size:1.5rem}body.banner .container .badge{position:absolute;top:1.5rem;right:1rem}body.banner .container .badge svg{width:6rem;height:6rem}.account-header{padding:0 2rem;margin-bottom:3rem}.account-tabs{margin:0 1rem}.account-section{background-color:#fff;border-radius:14px;padding:2rem;margin-bottom:3rem}.account-section h2{margin-bottom:1rem;font-size:1.25rem;font-weight:normal}.account-section h2:first-child{margin-top:0}.account-authentication{border:1px solid #e6e9ee;padding:1rem 1rem;border-radius:6px}.account-authentication::after{display:block;clear:both;content:""}.account-authentication img{float:left;margin-right:1rem;width:6rem;height:6rem;border:1px solid #eef1f6;border-radius:6px}.account-authentication .account-method{margin-bottom:0;color:#b2b7bd}.account-authentication .account-email{font-weight:600;margin-top:0;color:#b2b7bd}.btn-skip{display:inline-block;padding-top:.5rem;padding-left:1rem;font-weight:normal;color:#b2b7bd;font-style:italic}.btn-skip:hover{color:#717780}.account-section .form{display:flex;flex-wrap:wrap}.account-section .form .form-group{flex:0 0 50%}.account-section .form .form-group.full{flex:0 0 100%}.account-section .form .form-group.padded{padding-right:1rem}.account-section .form .form-group.checkbox{flex:0 0 100%;line-height:1}.account-section .form .form-group.checkbox input{width:auto;display:block;float:left;margin:0 1rem 1rem 0;height:1.5rem;width:1.5rem}.account-section .form .form-group.checkbox label{padding-left:0;font-weight:normal}.account-section.verification-required{background:#ffe6e9;border:1px solid #ffb8c4;border-radius:6px;color:#7a0031;margin:0 1rem 3rem;padding-bottom:0}.account-section.verification-required h2{font-size:1.125rem;border-bottom:0 none;color:#7a0031}.account-section.verification-required .btn{background-color:#a1003b;border-color:#a1003b;color:#fff}.share-form{background-color:#eef1f6;color:#535b66;padding:.75rem 1rem;display:flex;align-items:center;border-radius:6px;width:100%}.share-form .share-form-link{flex-grow:1;font-weight:normal;font-family:"Fira Code",monospace;font-size:14px;color:#535b66;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-form .share-form-link:hover{color:#0056b3}.share-form .share-form-action{flex-grow:0;margin-left:.5rem;display:flex;align-items:center;cursor:pointer;position:relative}.share-form .share-form-action .share-form-action-label{position:absolute;background:#717780;color:#fff;position:absolute;bottom:100%;left:50%;padding:.25rem .5rem;width:120px;text-align:center;margin-left:-60px;margin-bottom:.25rem;display:none;border-radius:4px}.share-form .share-form-action:hover .share-form-action-label{display:block}.account-courses .account-course{padding:1rem 0;border-bottom:1px solid #e6e9ee}.account-courses .account-course:last-child{border-bottom:0 none}.account-courses .account-course .course-details .course-caption{color:#717780;margin:.5rem 0 0}.account-courses .account-course .course-details .course-completed{color:#b2b7bd;margin:0}.account-courses .account-course .course-actions{display:flex;flex-direction:row}.account-courses .account-course .course-actions svg{margin-left:.5rem}@media screen and (min-width:1024px){.account-courses .account-course{display:flex;flex-direction:row}.account-courses .account-course .course-image{flex:0 0 120px;display:flex;justify-content:center;align-items:center;margin-right:1rem}.account-courses .account-course .course-image svg{width:80px}.account-courses .account-course .course-image .card-badge svg{height:80px}.account-courses .account-course .course-details{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.account-courses .account-course .course-details a{font-size:1.125rem;color:#535b66}.account-courses .account-course .course-progress{flex:0 0 260px;display:flex;flex-direction:row;align-items:center;padding:.5rem 1rem}.account-courses .account-course .course-progress .progress-container{margin-bottom:0}.account-courses .account-course .course-actions{flex:0 0 180px;align-items:center;justify-content:flex-end}}.rewards{padding-bottom:4rem;border-bottom:1px solid #e6e9ee;border-radius:0}.rewards .reward{background-color:#f5f7fa;border-radius:6px;padding:1rem}.rewards .reward .reward-image img{width:100%;border-radius:6px}@media screen and (min-width:768px){.rewards .reward{display:flex}.rewards .reward .reward-details{flex-grow:1}.rewards .reward .reward-description{margin-bottom:0}.rewards .reward .btn{background-color:#fff}.rewards .reward .reward-title{margin-top:1rem}.rewards .reward .reward-claim{padding-top:2rem}.rewards .reward .reward-image{width:20%;max-width:160px;float:right;border:1px solid #eef1f6;border-radius:4px;margin-right:1rem}}.redeem-reward img{width:100%;border:1px solid #eef1f6;border-radius:4px;margin-bottom:3rem}#state-container,#tax-container,#state-text-container{display:none}#state-container.visible,#tax-container.visible,#state-text-container.visible{display:block}.cold-start{display:flex;padding:2rem 0}.cold-start .cold-start-image{flex:0 0 220px;display:flex;align-items:center}@media screen and (min-width:768px){.cold-start .cold-start-image{margin-right:1rem}}.cold-start .cold-start-content{flex:1}.home{background-color:#fff}.home .hero{margin-bottom:3rem}@media screen and (min-width:640px){.home .hero{background:url("../img/static/hero/hero-primary-1024.jpg") no-repeat bottom center}}@media screen and (min-width:1024px){.home .hero{background:#006fd6 url("../img/static/hero/hero-primary-1024.jpg") no-repeat bottom center}}@media screen and (min-width:1280px){.home .hero{background:url("../img/static/hero/hero-primary-1990.jpg") no-repeat bottom center}}@media screen and (min-width:1024px){.home .hero .container{padding:2rem 0;max-width:768px}}@media screen and (min-width:1280px){.home .hero .container{padding:4.5rem 0;max-width:1228.8px}}.home .hero .heading,.home .hero .byline{color:#fff}.home .hero .heading{font-size:30px;line-height:40px;width:100%}@media screen and (min-width:1024px){.home .hero .heading{font-size:40px;line-height:48px}}@media screen and (min-width:1280px){.home .hero .heading{font-size:64px;line-height:86px}}.home .hero .byline{font-size:1.2rem;line-height:1.8;font-weight:300}@media screen and (min-width:1024px){.home .hero .byline{font-size:24px;line-height:36px}}.home .category-path-description{padding-right:48px;font-size:20px}.home .section{overflow-x:hidden;margin-bottom:48px}.home .certification-list .card .card-body .course-title::before,.home .certification-list .recommendation .card-body .course-title::before,.home .card.course--certification .card-body .course-title::before,.home .course--certification.recommendation .card-body .course-title::before,.certifications .certification-list .card .card-body .course-title::before,.certifications .certification-list .recommendation .card-body .course-title::before,.certifications .card.course--certification .card-body .course-title::before,.certifications .course--certification.recommendation .card-body .course-title::before{width:18%}.home .certification-list .card .card-illustration,.home .certification-list .recommendation .card-illustration,.home .card.course--certification .card-illustration,.home .course--certification.recommendation .card-illustration,.certifications .certification-list .card .card-illustration,.certifications .certification-list .recommendation .card-illustration,.certifications .card.course--certification .card-illustration,.certifications .course--certification.recommendation .card-illustration{width:18%}.home .certification-list .card .card-illustration svg,.home .certification-list .recommendation .card-illustration svg,.home .card.course--certification .card-illustration svg,.home .course--certification.recommendation .card-illustration svg,.certifications .certification-list .card .card-illustration svg,.certifications .certification-list .recommendation .card-illustration svg,.certifications .card.course--certification .card-illustration svg,.certifications .course--certification.recommendation .card-illustration svg{transform:none}.home .certification-list .card .card-caption:after,.home .certification-list .recommendation .card-caption:after,.home .card.course--certification .card-caption:after,.home .course--certification.recommendation .card-caption:after,.certifications .certification-list .card .card-caption:after,.certifications .certification-list .recommendation .card-caption:after,.certifications .card.course--certification .card-caption:after,.certifications .course--certification.recommendation .card-caption:after{display:block;content:"";width:25%;height:2rem;float:right}.home .certification-list .card .card-meta .meta-list-term,.home .certification-list .recommendation .card-meta .meta-list-term,.home .card.course--certification .card-meta .meta-list-term,.home .course--certification.recommendation .card-meta .meta-list-term,.certifications .certification-list .card .card-meta .meta-list-term,.certifications .certification-list .recommendation .card-meta .meta-list-term,.certifications .card.course--certification .card-meta .meta-list-term,.certifications .course--certification.recommendation .card-meta .meta-list-term{clear:none}.home .certification-list .card .card-meta .meta-list-definition,.home .certification-list .recommendation .card-meta .meta-list-definition,.home .card.course--certification .card-meta .meta-list-definition,.home .course--certification.recommendation .card-meta .meta-list-definition,.certifications .certification-list .card .card-meta .meta-list-definition,.certifications .certification-list .recommendation .card-meta .meta-list-definition,.certifications .card.course--certification .card-meta .meta-list-definition,.certifications .course--certification.recommendation .card-meta .meta-list-definition{float:left;margin-right:1rem}.secondary{background:#f5f7fa;padding:1rem 0}.secondary.fill-right{position:relative}.secondary.fill-right::after{position:absolute;width:100%;left:100%;top:0;bottom:0;z-index:0;content:"";background:#f5f7fa}.primary{background:#0056b3;color:#fff;padding:6rem 0}.section{padding:1rem 0}.section.no-bottom-padding{padding-bottom:0}.section .container{padding:48px 0 48px 48px;border-radius:8px}.section .container.no-bottom-padding{padding-bottom:0}.section .container.no-top-padding{padding-top:0}.section .container h2{margin-top:0}.section .container .byline{font-size:20px;padding-right:48px}.course-grid-item .card:hover,.course-grid-item .recommendation:hover{box-shadow:0 4px 8px 0 rgba(12,26,37,0.08);transform:scale(1.02)}.course-list{display:grid;grid-gap:18px;grid-auto-flow:column;margin-top:1rem;grid-auto-columns:284px;grid-template-columns:repeat(auto-fit,minmax(1fr,1fr));padding-top:1rem}.course-list .card,.course-list .recommendation{height:360px;margin-bottom:0}.course-list .card:hover,.course-list .recommendation:hover{box-shadow:0 4px 8px 0 rgba(12,26,37,0.08);transform:scale(1.02)}.course-list.course-list--full{overflow-x:scroll;scroll-snap-type:x proximity;height:410px;grid-template-columns:24px 1fr 1fr}@media screen and (min-width:1280px){.course-list.course-list--full{grid-template-columns:calc(max(1024px, 100vw) / 2 - 610px) 1fr 1fr}}.course-list.course-list--full .card,.course-list.course-list--full .recommendation{background-color:#fff}.course-list.course-list--contained{margin:0 0 0 -48px;grid-template-columns:24px 1fr 1fr}@media screen and (min-width:1280px){.course-list.course-list--contained{overflow-x:hidden}}.course-list .course-list-item{height:100%;margin-bottom:0}.course-list .course-list-item .card:hover,.course-list .course-list-item .recommendation:hover{transform:scale(1.02)}.course-list .course-list-item .card,.course-list .course-list-item .recommendation{display:flex;width:284px}.course-list .course-list-item .view-more{display:flex;height:100%;justify-content:center;align-items:center}.course-list .course-list-item .view-more a{display:flex}.certification-list{padding-right:48px}.certification-list .card,.certification-list .recommendation{height:100%;width:100%}.certification-list .card .card-title,.certification-list .recommendation .card-title{height:67px}.certification-list .card:hover,.certification-list .recommendation:hover{box-shadow:0 4px 8px 0 rgba(12,26,37,0.08);transform:scale(1.02)}@media screen and (min-width:768px){.certification-list{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-items:stretch}}.category-path{margin-bottom:4rem}.continue{border:1px solid #e6e9ee;border-radius:8px;margin-right:48px;padding:0 0 .25rem}.continue .continue-title{display:flex;justify-content:space-between}.continue .continue-title h2{display:flex;align-items:center;padding:0 1rem;margin:0}.continue .continue-title svg{margin-right:1rem}.continue .accordion-course{flex-direction:row;padding:1rem}.continue .accordion-course .accordion-display{display:flex;flex-direction:row;padding:.5rem 0}.continue .accordion-course .accordion-display .course-title{flex:1}.continue .accordion-course .accordion-display .course-progress{flex:0 0 320px}.continue .accordion-course .accordion-display .course-actions{flex:0;margin-left:1rem}.continue .accordion-course .course-title{display:flex;align-items:center}.continue .accordion-course .course-title a{font-weight:normal;color:#535b66}.continue .accordion-course .course-progress,.continue .accordion-course .course-actions{display:flex;align-items:center}.continue .accordion-course .course-progress .progress-container,.continue .accordion-course .course-actions .progress-container{margin:0}.continue .continue-cta{background-color:#f5f7fa;padding:1rem;margin:2rem .25rem 0;text-align:center;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#006fd6}.accordion .accordion-item{width:100%;padding:.5rem 1rem;border-top:1px solid #e6e9ee}.accordion .accordion-item .accordion-expand{display:flex;align-items:center;flex:0 0 2rem}.accordion .accordion-item .accordion-expand a span{display:none}.accordion .accordion-item .accordion-expand a:before{display:block;content:" ";border:solid #717780;border-width:0 2px 2px 0;padding:3px;transform:rotate(45deg);float:right;cursor:pointer;margin-right:1rem}.accordion .accordion-item .accordion-reveal{display:none;margin-left:1rem;padding:0 1rem;color:#717780}.accordion .accordion-item .accordion-reveal p{margin-top:0}.accordion .accordion-item--visible .accordion-expand a:before{transform:rotate(-135deg)}.accordion .accordion-item--visible .accordion-reveal{display:block}@media screen and (min-width:768px){.course-grid{display:flex;flex-direction:row;flex-wrap:wrap;padding-bottom:3rem}.course-grid .course-grid-item{padding:1rem .5rem;box-sizing:border-box;flex:0 0 50%;height:390px}.course-grid .course-grid-item .card,.course-grid .course-grid-item .recommendation{height:100%}}body.category .two-column .column--major{background-color:transparent}.course-group .course-group-title{margin-top:2rem}@media screen and (min-width:1280px){.course-grid .course-grid-item{flex:0 0 280px}.secondary-nav-title{display:none}}.progress-indicator circle{stroke-width:3;stroke:#a3e2ff;fill:#fff}.progress-indicator--in-progress .progress-indicator__circle{stroke:#006fd6;fill:#fff;transition:stroke-dashoffset .35s;transform:rotate(-90deg);transform-origin:50% 50%}.progress-indicator--completed .progress-indicator__circle{stroke:#00ba88}.progress-indicator--completed path{fill:#006e58}.progress-indicator--coming-soon .progress-indicator__circle{stroke:#eef1f6}.course-list .card-title,.course-grid .card-title{height:88px}#search{margin-bottom:1rem}.course--draft .card-status{color:#e6e9ee}.course--draft .card-title a{color:#c4c8cd}.course--draft .card-badge svg #lg{fill:#eef1f6}.course--draft .card-badge svg #md{fill:#e6e9ee}.course--draft .card-badge svg #sm{fill:#c4c8cd}.course--draft:hover .card-badge:before{background-color:#f5f7fa}.course--draft:hover .card-badge:after{background-color:#eef1f6}.certification .course-container .course-overview{padding:0}.certification .course-container .course-overview .container{display:flex;flex-direction:column;justify-content:center}.certification .course-container .course-overview .container .minor{display:flex;order:1;justify-content:center}.certification .course-container .course-overview .container .minor.course-certification img{width:60%}.certification .course-container .course-overview .container .major{order:2;display:flex;justify-content:center;flex-direction:column}@media screen and (min-width:1024px){.certification .course-container .course-overview .container{flex-direction:row}.certification .course-container .course-overview .container .major{order:1}.certification .course-container .course-overview .container .minor{order:2}.certification .course-container .course-overview .container .minor.course-certification{display:relative;transform:translate(100px,0)}.certification .course-container .course-overview .container .minor.course-certification img{width:auto}}.course-container .container{position:relative}.course-container .card,.course-container .recommendation{background:transparent none}.course-container .neutral{background:#fff}@media screen and (min-width:1024px){.course-container .container{display:flex;flex-direction:row}.course-container .container .heading{padding-top:1rem}.course-container .major{flex-grow:1;padding-right:2rem}.course-container .minor{flex:0 0 452px}}.course-container .course-overview{padding:3rem 0}.course-container .course-overview .heading{margin-bottom:.5rem}.course-container .course-overview .byline{font-weight:400}.course-container .course-video-placeholder{width:100%;height:251px;border-radius:10px;border:1px solid #a3e2ff;background-color:#fff;background-image:url(../img/static/video-placeholder.svg);background-repeat:no-repeat;background-position:105% center;position:relative;cursor:pointer;margin:.5rem 0;animation:all .2s linear}.course-container .course-video-placeholder .course-video-logo{position:absolute;left:5%;top:0;bottom:0;display:flex;align-items:center}.course-container .course-video-placeholder .course-video-illustration{position:absolute;top:0;right:0;bottom:20px;width:30%;display:flex;align-items:center}.course-container .course-video-placeholder .course-video-play{position:absolute;top:50%;left:50%;width:64px;height:64px;margin-left:-32px;margin-top:-32px;z-index:100}.course-container .course-video-placeholder:hover .course-video-play{transform:scale(1.2)}.course-container .course-video{border-radius:8px;margin-bottom:1rem;position:relative}.course-container .course-completed-label{position:absolute;bottom:-16px;left:50%;margin-left:-25%}.course-container .course-completed-label .label{padding-right:1.5rem}.course-container .course-completed-label .course-completed-label-neo4j-check{position:relative;margin-left:-20px;z-index:200}.course-container .course-meta-list{margin:1rem 1rem 0 0;display:inline-block}.course-container .course-meta-list .course-meta-term{display:inline-block;color:#535b66;margin-right:.5rem}.course-container .course-meta-list .course-meta-term svg{display:inline-block;margin-right:.25rem}.course-container .course-meta-list .course-meta-term span{display:none}.course-container .course-meta-list .course-meta-details{display:inline-block;color:#535b66;margin-left:0;margin-right:1rem}.course-container .course-meta-list .course-meta-details.course-meta-duration{content:" ";padding-right:1.5rem;border-right:1px solid #b2b7bd}.course-container .course-meta-list .course-meta-details a{color:inherit;font-weight:normal}.course-container .course-meta-list .course-meta-details a:hover{text-decoration:underline}.course-container .course-actions{margin-bottom:3rem}@media screen and (min-width:1024px){.course-container .course-actions{margin-bottom:0}}.course-container .course-actions .btn{color:#006fd6;background-color:#f5f7fa;display:inline-block;margin-right:1rem;font-weight:600;font-size:1.125rem;line-height:1.5rem;padding:.75rem 1.5rem}.course-container .course-actions .btn--primary,.course-container .course-actions .classroom-content .btn,.classroom-content .course-container .course-actions .btn{color:#fff;background-color:#006fd6}.course-container .course-actions .btn--disabled{color:#b2b7bd;border-color:#b2b7bd;background-color:#f5f7fa}.course-container .course-actions .btn.course-bookmark{color:#717780;font-weight:normal;border-color:transparent;font-size:1rem;display:inline-flex;justify-content:center;align-items:center}.course-container .course-actions .btn.course-bookmark svg{margin-right:.5rem}.course-container .course-actions .btn.course-bookmark.course-bookmark--remove svg path{fill:#0056b3;margin-left:1rem}.course-container .course-actions .btn.course-bookmark.course-bookmark--remove:hover svg path{fill:#ed1252}.course-container .card--share{background-color:#0056b3;color:#fff}@media screen and (min-width:1024px){.course-container .card--share{width:452px}}.course-container .card--share p{margin:.5rem 0 1rem}.course-container .card--share .btn{color:#717780;border-color:#004092;background:#e6f8ff}.course-container .course-progress{background-color:#004092;color:#fff;border-radius:10px;padding:1.5rem}.course-container .course-progress .course-progress-title{color:#fff;font-size:1.125rem;margin-top:0}.course-container .course-progress .course-progress-percentage{color:#e6f8ff}.course-container .course-progress .course-progress-next{margin-bottom:0}.course-container .course-progress .course-progress-next a{color:#fff;font-weight:normal}.course-container .course-progress .progress-bar{margin:0 1.5rem 0 0}.course-container .course-progress .progress-bar .progress-bar-container{background-color:#0056b3}.course-container .course-progress .progress-bar .progress-bar-container span{background-color:#e6f8ff}.course-container .course-progress .progress-percentage{display:none}.progress-container{width:100%;max-width:520px;display:flex;flex-direction:row;margin-bottom:1rem;color:#717780}.progress-container .progress-header{display:flex;justify-content:space-between;color:#c4c8cd}.progress-container .progress-header h2{color:inherit;font-size:inherit;margin:0 0 .5rem}.progress-container .progress-bar{margin:0 1.5rem 0 0}.progress-container .progress-bar .progress-bar-container{background-color:#e6e9ee}.progress-container .progress-bar .progress-bar-container span{background-color:#006fd6}.progress-container.progress-container--completed .progress-bar-container span{background-color:#327d60}.course-description{background-color:#fff;padding:6rem 0}.course-description.no-padding{padding:0}.course-description h2{margin-top:0}.course-description h3{font-size:1rem;line-height:1.25rem}.course-description .certification-detail{padding-right:2rem;flex:1}.course-description .certification-detail h3{font-size:1.125rem;display:flex;align-items:center;margin:1rem 0 .5rem}.course-description .certification-detail h3 svg{margin-right:1rem}.course-description .certification-detail p{margin:0}.course-description .ulist ul{margin:0;padding:0}.course-description .ulist ul li{padding-left:1.5rem;list-style-type:none;background:url(../img/static/icons/check.svg) no-repeat 2px 4px}.course-description .ulist ul li p{margin:0}.course-description .dlist{border-bottom:1px solid #eef1f6}.course-description .dlist dt{font-weight:bold;border-top:1px solid #eef1f6;padding:.5rem 0;cursor:pointer}.course-description .dlist dt:after{display:block;content:"";border:1px solid #535b66;border-width:0 1px 1px 0;height:8px;width:8px;float:right;transform:rotate(45deg);margin:.5rem 1rem}.course-description .dlist dt.dt--visible:after{transform:rotate(225deg)}.course-description .dlist dd{margin:0;display:none;padding:0 2rem 1rem 0}.course-description .dlist dd.dd--visible{display:block}.course-description .includes .ulist ul{display:grid;grid-template-columns:1fr 1fr}.course-description .includes .ulist ul li{background:transparent none;padding-left:0}.course-description .includes .ulist ul li span{display:inline-block;padding:.5rem 0 .5rem 2rem;background:url(../img/static/icons/check.svg) no-repeat left center}.course-description .includes .ulist ul li span.lessons{background-image:url(../img/static/icons/lesson.svg)}.course-description .includes .ulist ul li span.videos{background-image:url(../img/static/icons/video.svg)}.course-description .includes .ulist ul li span.quizes{background-image:url(../img/static/icons/quiz.svg)}.course-description .includes .ulist ul li span.challenges{background-image:url(../img/static/icons/challenge.svg)}.course-structure{border:1px solid #e6e9ee;padding:1.5rem 1.5rem 0;border-radius:8px}.course-structure .toc-module{width:100%}.course-structure .toc-module-header{margin:0}.course-structure .toc-module-header a:hover{color:#535b66}.course-structure .toc-module-description{margin:0;color:#535b66}.course-structure .toc-module-meta{color:#717780}.course-structure .toc-module-meta .toc-meta-term{display:inline-block}.course-structure .toc-module-meta .toc-meta-term span{display:none}.course-structure .toc-module-meta dd.toc-meta-details{display:inline-block;margin-left:.5rem}.course-structure .toc-module-lessons{margin:0 0 2rem;padding:0 0 0 .25rem}.course-structure .toc-module-lessons .toc-module-lesson{list-style-type:none;position:relative;padding:0 0 0 1rem}.course-structure .toc-module-lessons .toc-module-lesson .lesson-optional{display:block;float:right;color:#b2b7bd}.course-structure .toc-module-lessons .toc-module-lesson a{display:block;font-weight:normal;color:#535b66;padding:.5rem}.course-structure .toc-module-lessons .toc-module-lesson a:before{display:block;content:"";width:1px;height:100%;position:absolute;top:50%;left:4px;background-color:#c4c8cd}.course-structure .toc-module-lessons .toc-module-lesson a:after{display:block;content:"";width:9px;height:9px;position:absolute;top:calc(50% - 8px);left:0;background-color:#c4c8cd;border-radius:50%;transition:all .2s linear}.course-structure .toc-module-lessons .toc-module-lesson a:hover{color:#006fd6}.course-structure .toc-module-lessons .toc-module-lesson a:hover:after{background-color:#018bff}.course-structure .toc-module-lessons .toc-module-lesson:last-child a:before{display:none}.certification .course-overview{background-color:#fff}.course-unenrol .btn--unenrol{color:#ed1252}.course-summary{padding:3rem 0}.layout--classroom{background-color:#fff}.layout--classroom .header{width:300px;background:#0056b3;position:absolute;top:0;left:0;z-index:2000}.layout--classroom .header svg *{fill:#fff}.layout--classroom .header svg line{stroke:#fff}.layout--classroom .header .navbar-burger{display:none}.layout--classroom .header .navbar-brand-text{color:#fff}.layout--classroom .header .container{max-width:none}.layout--classroom .header .navbar-menu{display:none}.layout--classroom .toc-toggle{border:0 none;background-color:transparent}.layout--classroom.toc-hidden .header{width:4rem}.layout--classroom.toc-hidden .header .logo-full{display:none}.layout--classroom.toc-hidden .header .logo-icon{display:block;margin-top:8px;width:32px;height:32px}.layout--classroom.toc-hidden .header .navbar-brand-text{display:none}.layout--classroom.toc-hidden .toc{flex:0 0 4rem}.layout--classroom.toc-hidden .toc .toc-module,.layout--classroom.toc-hidden .toc .toc-title-header{display:none}.layout--classroom.toc-hidden .toc-toggle{transform:rotate(180deg)}.layout--classroom.toc-hidden .module-outcome{left:4rem}.layout--classroom.course--completed .classroom-content,.layout--classroom.module--completed .classroom-content,.layout--classroom.lesson--completed .classroom-content{padding-top:5.5rem}.layout--classroom.lesson--completed .read,.layout--classroom.lesson--completed input#answer{display:none}.layout--classroom.lesson--completed .summary{display:block;border:1px solid #98edcb;border-radius:6px;background-color:#e1faef;margin:1rem -1rem;padding:2rem 1rem}.layout--classroom.lesson--completed .summary ul,.layout--classroom.lesson--completed .summary ol{padding-left:1rem}.layout--classroom.lesson--completed .summary ul li,.layout--classroom.lesson--completed .summary ol li{margin-bottom:.5rem}.layout--classroom.lesson--completed .summary ul li p,.layout--classroom.lesson--completed .summary ol li p{margin:0}.layout--classroom.lesson--completed .summary code{background-color:#98edcb}.layout--classroom.lesson--completed .summary h2{margin-top:0}.layout--classroom.lesson--completed .question .solution.explanation{display:block !important}.layout--classroom.lesson--completed .question .solution.solution,.layout--classroom.lesson--completed .verify .solution.solution{display:block !important;background-color:#98edcb !important;border-color:#327d60 !important;color:#00473b}.layout--classroom.lesson--completed .btn-read{color:#00ba88 !important;background-color:#e1faef !important;cursor:default}.layout--classroom.lesson--completed .btn-read .completed-indicator{margin-right:.5rem}.classroom{display:flex;position:fixed;top:0;left:0;right:0;bottom:0}.classroom .toc{flex:0 0 300px;overflow:auto;height:100%;background:#004092;color:#fff;padding:4.5rem 1rem;position:relative;z-index:3000}.classroom .toc a{color:#fff}.classroom .toc .toc-module-lessons .toc-module-lesson::before{border-color:#e6f8ff}.classroom .toc .toc-module-lessons .toc-module-lesson.toc-module-lesson--completed a{color:#55f9e2}.classroom .toc .toc-module-lessons .toc-module-lesson .lesson-optional{font-weight:normal;font-size:.7rem;padding-right:.5rem;color:#7ad1ff}.classroom .classroom-content{flex:1 1 100%;padding:1rem 1rem;overflow:auto;position:relative}.classroom .classroom-content .container{max-width:40rem;margin:auto}.classroom .classroom-content .module-title{margin-bottom:2rem;font-family:"Nunito Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.classroom .classroom-content .module-title .module-type{display:block;color:#018bff;font-weight:normal;margin-bottom:.5rem;line-height:1}.classroom .classroom-content .module-title .module-type svg{margin-right:1rem;fill:#018bff}.classroom .classroom-content .lesson-outcome{position:absolute;top:0;left:0;right:0;height:4.5rem;background:#e1faef;color:#00473b;border-bottom:1px solid #98edcb;padding:1rem}.classroom .classroom-content .lesson-outcome .container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.classroom .classroom-content .lesson-outcome .container h2{font-size:1rem;font-weight:400;margin:0;color:#006e58}.classroom .classroom-content .lesson-outcome .container p{margin:0}.classroom .classroom-content .lesson-outcome .container a{color:#00473b}.classroom .classroom-content .lesson-outcome .container a:hover{color:#006e58}.classroom .classroom-content .tab-container{margin:3rem -1rem;padding:2rem 1rem;border:1px solid #f5f7fa;border-radius:6px}.classroom .classroom-content .tab-target .title{display:none}.classroom .classroom-content .tab-target summary.title{display:block}.classroom .classroom-content .tab-target div:last-child{margin-bottom:0}.classroom .module-outcome{position:fixed;inset:0;left:300px;background:rgba(122,209,255,0.4);z-index:200;display:flex;flex-direction:row;justify-content:center;align-items:center}.classroom .module-outcome .module-outcome-container{min-width:480px;max-width:42rem;background:#fff;margin:auto;border-top:4px solid #00ba88;border-radius:6px;overflow:hidden;box-shadow:0 0 2px rgba(52,58,67,0.1),0 1px 2px rgba(52,58,67,0.08),0 1px 4px rgba(52,58,67,0.08)}.classroom .module-outcome .module-outcome-container .module-outcome-title{margin:0;padding:1rem;color:#00473b;font-size:1rem;display:flex;justify-content:space-between;border-bottom:1px solid #00ba88}.classroom .module-outcome .module-outcome-container .module-outcome-title svg{padding-top:.5rem;stroke:#00473b;cursor:pointer}.classroom .module-outcome .module-outcome-container .module-outcome-congratulations{padding:0 1rem 1rem}.classroom .module-outcome .module-outcome-container .module-outcome-badge{float:right;margin-left:1rem;margin-bottom:1rem;width:210px}.classroom .module-outcome .module-outcome-container .summary{display:block;padding:1rem;max-height:60vh;overflow:auto}.classroom .module-outcome .module-outcome-container .summary h2,.classroom .module-outcome .module-outcome-container .summary h3{margin-top:0;font-size:1rem}.classroom .module-outcome .module-outcome-container .summary img{max-width:100%}.classroom .module-outcome .module-outcome-container .summary code{background-color:#eef1f6}.classroom .module-outcome .module-outcome-container .module-outcome-actions{background:#e1faef;padding:1rem;border-top:1px solid #00ba88;display:flex;justify-content:space-between}.classroom .module-outcome .module-outcome-container .module-outcome-actions .spacer{display:flex;flex-grow:1}.classroom .module-outcome .module-outcome-container .module-outcome-actions .btn{background-color:#fff;border-color:#006e58;color:#00ba88;flex-grow:0;margin-bottom:0}.classroom .module-outcome .module-outcome-container .module-outcome-actions .btn:hover{background-color:#e1faef}.classroom .module-outcome .module-outcome-container .module-outcome-actions .btn:active{background-color:#00ba88}.classroom .module-outcome .module-outcome-container .module-outcome-actions .btn.btn-primary{background-color:#006e58;color:#fff}.classroom .module-outcome .module-outcome-container .module-outcome-actions .btn.btn-primary:hover{background-color:#327d60}.classroom .panel-controls{position:fixed;bottom:0;right:3rem;padding:1rem 0 1rem 1rem;z-index:40}.classroom .panel-controls .panel-control{height:3rem;background:#004092;border:0 none;border-radius:.25rem;color:#fff;font-weight:bold;padding:.5rem 1rem;font-size:.8rem;margin-left:1rem;position:relative;cursor:pointer}.classroom .panel-controls .panel-control svg{width:16px;height:16px}.classroom .panel-controls .panel-control .panel-control-label{display:none;flex-direction:column;justify-content:space-around;width:120px;text-align:right;position:absolute;top:0;bottom:0;right:100%;margin-right:-0.5rem;padding-right:1rem;background:#004092;border:0 none;border-radius:.25rem;color:#fff}.classroom .panel-controls .panel-control:hover .panel-control-label{display:flex}.classroom .classroom-sandbox{position:relative;flex:0 0 1px;border-left:1px solid #fff;background:#d2d5d9}.classroom .classroom-sandbox.classroom-sandbox--visible{flex:0 0 40%}.classroom .classroom-sandbox iframe{width:100%;height:100%;border:0 none}.classroom .classroom-panel{display:none;border-left:1px solid #eef1f6;background-color:#fff;flex-direction:column;justify-content:space-between;z-index:20}.classroom .classroom-panel.classroom-panel--visible{display:flex;flex:0 0 320px;width:320px}.classroom .classroom-panel .classroom-panel-header{display:flex;justify-content:space-between;flex:0 0 auto;padding:.5rem 1rem 0}.classroom .classroom-panel .classroom-panel-header h2{display:inline-block;margin:0;font-size:1rem;border-bottom:2px solid #0056b3;padding-bottom:.5rem}.classroom .classroom-panel .classroom-panel-header .classroom-panel-close{display:flex;flex-direction:column;justify-content:center}.classroom .classroom-panel .classroom-panel-header .classroom-panel-close svg{cursor:hand}.classroom .classroom-panel .classroom-panel-header .classroom-panel-close svg line{stroke:#717780}.classroom .classroom-panel .classroom-panel-body{display:flex;flex-direction:column;height:100%}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container{display:flex;flex-direction:column;flex:0 0 auto;border-top:1px solid #eef1f6}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container.classroom-panel-container--grow{flex:1;overflow:auto}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container.classroom-panel-container--chat{background-color:#f5f7fa;padding-bottom:5rem;height:11rem}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container.classroom-panel-container--chat .btn{background-color:#fff}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-header{font-size:1rem;padding:1rem 1rem 0;margin:0}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-content{padding:0 1rem}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-content h4{border-bottom:1px solid #f5f7fa;padding-bottom:.5rem;margin-bottom:.5rem}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container pre{width:100%;overflow-y:auto}.classroom .classroom-panel .classroom-panel-body .classroom-panel-container .btn{padding:.25rem .5rem;margin-right:.5rem}.classroom .classroom-panel .classroom-panel-body .community-post:last-child{border-bottom:1px solid #f5f7fa;padding-bottom:.5rem}.classroom .classroom-panel .classroom-panel-body .community-post .community-post-title{margin:0;color:#e6e9ee;font-weight:400}.classroom .classroom-panel .classroom-panel-body .community-post .community-post-title a{color:#0056b3;font-weight:600}.classroom .classroom-panel .classroom-panel-body .community-post .community-post-meta{font-size:.75rem;color:#b2b7bd;margin-top:0;margin-bottom:1rem}.classroom-support .classroom-panel-container--chat{height:16rem !important}.question,.read,.verify{background-color:#f5f7fa;padding:1rem;margin:2rem -1rem 2rem;border-radius:6px}.question h2,.question h3,.read h2,.read h3,.verify h2,.verify h3{margin:0 0 1rem;font-size:1rem}.course-notice{position:fixed;bottom:0;left:0;right:0;background-color:#004092;color:#fff;padding:0 .75rem}.course-notice a{background:#0056b3;color:#fff;padding:.5rem 2rem;margin-left:1rem;display:block;border-radius:2rem;font-size:.9rem;float:right;margin-top:-0.45rem;font-weight:bold}.btn-inline-copy{border:0 solid #018bff;border-bottom-width:2px;background:transparent;padding:0 0 .25rem;position:relative;font-weight:600;display:inline}.btn-inline-copy .btn-label{font-size:.8rem;position:absolute;bottom:100%;left:50%;padding:.5rem;width:80px;margin-left:-40px;margin-bottom:.25rem;background:#768aca;color:#fff;border-radius:4px;display:none}.btn-inline-copy:hover{border-color:#768aca;color:#768aca}.btn-inline-copy:hover .btn-label{display:block}.question--correct,.read--correct,.verify--correct{background-color:#e1faef}.question--incorrect,.read--incorrect,.verify--incorrect{background-color:#ffe6e9}.question .ulist,.read .ulist,.verify .ulist{display:none}.question .solution .ulist,.read .solution .ulist,.verify .solution .ulist{display:block}.question .checklist ul,.read .checklist ul,.verify .checklist ul{padding:0}.question .checklist ul li,.read .checklist ul li,.verify .checklist ul li{list-style:none}.question .checklist ul li p,.read .checklist ul li p,.verify .checklist ul li p{display:inline}.question .question-option,.read .question-option,.verify .question-option{border:1px solid #eef1f6;border-radius:.5rem;background:#fff;margin-bottom:.5rem;padding:.75rem}.question .question-option label,.read .question-option label,.verify .question-option label{cursor:pointer;display:block}.question .question-option input,.read .question-option input,.verify .question-option input{margin-right:.75rem}.question .question-option--selected,.read .question-option--selected,.verify .question-option--selected{border-color:#018bff}.question .question-option--correct,.read .question-option--correct,.verify .question-option--correct{background:#e1faef;border-color:#00ba88}.question .question-option--incorrect,.read .question-option--incorrect,.verify .question-option--incorrect{background:#ffe6e9;border-color:#ed1252}.question .admonition,.read .admonition,.verify .admonition{margin:1rem -1rem -1rem;border-top-width:0;border-bottom-width:0;border-left:.25rem solid;border-right-width:0;padding-left:.75rem;border-color:#ffde63 !important;background-color:#fffbde !important;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#664817 !important;display:none}.question .admonition .admonition-title,.read .admonition .admonition-title,.verify .admonition .admonition-title{color:#664817 !important}.question .admonition p code,.read .admonition p code,.verify .admonition p code{color:#664817;background-color:#fff4b5 !important}.question .admonition--visible,.read .admonition--visible,.verify .admonition--visible{display:block}.question .admonition-show-solution,.read .admonition-show-solution,.verify .admonition-show-solution{margin-top:2rem}.question .admonition-show--visible,.read .admonition-show--visible,.verify .admonition-show--visible{display:block}.admonition-show,.admonition-show-hint,.admonition-show-solution,.lesson-outcome--failed .btn{cursor:pointer;display:none;font-size:.9rem;font-weight:700;color:#a1003b;border:1px solid #a1003b;padding:.5rem 1rem;background-color:#ffe6e9;border-radius:6px;margin-top:1rem}.admonition-show:hover,.admonition-show-hint:hover,.admonition-show-solution:hover,.lesson-outcome--failed .btn:hover{border-color:#7a0031;color:#7a0031;background-color:#ffe6e9}.admonition-show.btn--loading,.admonition-show-hint.btn--loading,.admonition-show-solution.btn--loading,.lesson-outcome--failed .btn.btn--loading{color:#7a0031 !important;background-color:#ffe6e9 !important}.admonition-show.btn--loading svg path,.admonition-show-hint.btn--loading svg path,.admonition-show-solution.btn--loading svg path,.lesson-outcome--failed .btn.btn--loading svg path{stroke:#7a0031}.btn-reset-status{display:inline-block;margin-left:1rem}.lesson-outcome--failed .btn{display:inline-block;padding:.25rem 1rem}#_check_your_understanding{margin-top:6rem;padding-top:6rem;border-top:1px dotted #eef1f6}.question pre select{padding:.25rem .5rem;background:#fff;border:1px solid #004092;border-radius:.25rem;margin:0 .5rem;outline:0}.question input[type=text]{width:100%;padding:.5rem .75rem;border-radius:.25rem;border:1px solid #a3e2ff;margin-bottom:.75rem}.question .code-correct{font-style:normal;color:#55f9e2;font-weight:600;border-bottom:1px solid #55f9e2}.question .code-correct:after{content:" ✓ "}.question.freetext-monospace input,.question.freetext-monospace select,.question.freetext-monospace textarea{font-family:"Fira Code",monospace}.classroom-content .btn:disabled{background-color:#e6e9ee;border-color:#e6e9ee;color:#f5f7fa}.classroom-content .btn .loading-indicator{display:none;width:0}.classroom-content .btn.btn--correct{border-color:#006e58;background-color:#006e58}.classroom-content .btn.btn--correct:disabled{color:#98edcb}.classroom-content .btn.btn--negative{border-color:#a1003b;background-color:#a1003b}.classroom-content .btn.btn--loading{background:#7ad1ff}.classroom-content .btn.btn--loading .loading-indicator{display:inline-block;margin-right:.5rem;animation:spin 3s linear infinite;transition:all .2s;width:auto}.classroom-content .btn.btn--loading .loading-indicator svg path{fill:#fff}@keyframes spin{100%{transform:rotate(360deg)}}.summary{display:none}.summary.summary--visible{display:block}details{margin:1rem -1rem 1rem;padding:1rem;border:1px solid #eef1f6;border-radius:6px;background-color:#fff}details .tableblock{margin:0}details[open] summary{margin-bottom:1rem}details summary{cursor:help;font-weight:600}.recommendation{padding:1rem;display:flex;flex-direction:row}.recommendation:after{display:block;clear:both;content:""}.recommendation .recommendation-badge{flex:0 0 120px;display:block;margin-right:1rem}.recommendation .recommendation-badge img{width:100%}.recommendation .recommendation-course{flex:1}.recommendation .recommendation-title{display:block;color:#535b66;padding-top:.5rem;font-size:1.35rem}.recommendation p{margin-top:.5rem;color:#717780}.recommendation .recommendation-count{font-size:.8rem}.conversation .conversation-form{margin-top:.5rem;border:1px solid #c4c8cd;border-radius:6px;background-color:#fff;padding:.5rem;display:flex}.conversation .conversation-form textarea{flex-grow:1;border:0 none;height:4rem}.conversation .conversation-form textarea:focus{outline:0}.conversation .conversation-form .btn{flex-grow:0;border-width:0;padding:0;margin-right:0 !important}.conversation .conversation-message{border-radius:6px;padding:.5rem;margin:1rem;position:relative}.conversation .conversation-message:before{content:"";width:12px;height:8px;right:58px;z-index:9999999999;overflow:auto;top:12px;background:#e6e9ee;clip-path:polygon(0 0,100% 0,0 100%);transform:translateX(-50%) rotate(-45deg);position:absolute;z-index:0;background-color:inherit}.conversation .conversation-message--bot{margin-left:3rem;margin-right:1rem;background-color:#e6f8ff;color:#004092}.conversation .conversation-message--bot time{color:#006fd6 !important}.conversation .conversation-message--bot:before{transform:translateX(-50%) rotate(130deg);right:-12px;top:6px}.conversation .conversation-message--error{margin-left:3rem;margin-right:1rem;background-color:#ffe6e9;color:#7a0031}.conversation .conversation-message--error time{color:#cc254b !important}.conversation .conversation-message--error:before{transform:translateX(-50%) rotate(130deg);right:-12px;top:6px}.conversation .conversation-message--user{margin-right:3rem;margin-left:1rem;background:#f5f7fa}.conversation .conversation-message--user:before{transform:translateX(-50%) rotate(-45deg);left:0;top:6px}.conversation .conversation-message p{margin:0 0 .5rem;line-height:1.5}.conversation .conversation-message time{color:#b2b7bd;font-size:.8em}.conversation .conversation-message .conversation-message-meta{display:flex}.conversation .conversation-message .conversation-message-meta .conversation-message-timestamp{flex-grow:1}.conversation .conversation-message .conversation-clarification-form{margin-top:1rem}.conversation .conversation-message .conversation-clarification-form select{padding:.5rem}.conversation .conversation-message .conversation-clarification-form .conversation-clarification-label{font-weight:bold;font-size:.8rem}.conversation .conversation-message .btn--feedback{border:0 none;margin-left:.5rem;background-color:transparent}.conversation .conversation-message pre,.conversation .conversation-message code{background-color:#fff;padding:.5rem}.conversation .conversation-message pre code,.conversation .conversation-message code code{padding:0}.conversation .conversation-thinking{display:flex;width:80px;justify-content:center;margin:0 auto 1rem;background-color:#e6f8ff;line-height:1;border-radius:6px;padding:.75rem}.conversation .conversation-thinking span{display:inline-block;text-indent:-9999px;width:8px;height:8px;border-radius:50%;background-color:#018bff;color:#006fd6;margin:0 .25rem;animation:fade-in-out 1s infinite}.conversation .conversation-thinking span:nth-child(0){animation-delay:0}.conversation .conversation-thinking span:nth-child(1){animation-delay:.3s}.conversation .conversation-thinking span:nth-child(2){animation-delay:.6s}@keyframes fade-in-out{0%{opacity:.4}40%{opacity:1}100%{opacity:.4}}.achievement-group{margin-bottom:3rem}.achievement-group .achievement-group-header{display:flex;width:100%;border-bottom:1px solid #eef1f6;padding:1rem 0}.achievement-group .achievement-group-header .progress-container{flex:0 0 16rem;display:flex;justify-content:center}.achievement-group .achievement-group-header .achievement-group-title{margin:0;flex-grow:1}.achievement-group .achievement-group-header .achievement-group-progress{margin:0;color:#c4c8cd;flex-grow:0}.achievement-group .achievement-list{display:flex;flex-wrap:wrap}.achievement-group .achievement-list .achievement-list-item{width:9.5rem;padding:1rem 1rem 1rem 0;position:relative}.achievement-group .achievement-list .achievement-list-item .achievement-list-item-title{font-size:1rem;font-weight:400;margin:0;color:#b2b7bd}.achievement-group .achievement-list .achievement-list-item .achievement-badge svg,.achievement-group .achievement-list .achievement-list-item .achievement-badge img{width:6rem;height:6rem}.achievement-group .achievement-list .achievement-list-item .achievement-indicator{position:absolute;top:5rem;right:3rem}.achievement-group .achievement-list .achievement-list-item .achievement-indicator svg{width:2rem;height:2rem}.achievement-group .achievement-list .achievement-list-item.achievement-list-item--disabled{opacity:.2}.achievement-group .achievement-list .achievement-list-item.achievement-list-item--disabled .achievement-badge svg #lg{fill:#f5f7fa}.achievement-group .achievement-list .achievement-list-item.achievement-list-item--disabled .achievement-badge svg #md{fill:#eef1f6}.achievement-group .achievement-list .achievement-list-item.achievement-list-item--disabled .achievement-badge svg #sm{fill:#eef1f6}.achievement-group .achievement-list .achievement-list-item.achievement-list-item--disabled .achievement-badge img{filter:grayscale(1)}.achievement-group .achievement-list .achievement-list-item.achievement-list-item--faded{opacity:.4}.certificate{background-color:#004092;padding:3rem}.certificate .certificate-container{margin:2rem auto 6rem;width:100%;max-width:1020px;background-color:#f5f7fa;border:1px solid #eef1f6;background:#fff;border-radius:14px;box-shadow:0 0 2px rgba(52,58,67,0.1),0 1px 2px rgba(52,58,67,0.08),0 1px 4px rgba(52,58,67,0.08)}.certificate .certificate-header{padding-top:2rem;background:url(../img/certificate/grid.svg) no-repeat center center;display:flex;flex-direction:column;align-items:center;justify-content:center}.certificate .certificate-header .course-badge svg{width:120px;height:120px}.certificate .certificate-body{display:flex;flex-direction:column;padding:4rem 0 0;text-align:center}.certificate .certificate-body .course-name{font-family:"Nunito Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}.certificate .certificate-body .certificate-text{font-size:1.3rem}.certificate .certificate-body .certificate-name{font-weight:bold}.certificate .certificate-body .certificate-name-edit{margin:0;display:block;font-size:1rem}.certificate .certificate-body .certificate-description{font-size:1.125rem;color:#717780}.certificate .certificate-body .certificate-date{color:#717780;font-size:1.3rem;margin:0}.certificate .certificate-footer{color:#006e58;font-weight:400;border-top:1px dotted #717780;padding:2rem 0 1rem;margin:1rem 2rem;text-align:center}.certificate .certificate-footer .certificate-logo svg{width:220px;margin-bottom:2rem}.certificate .certificate-footer p{color:#717780;font-size:.8rem;margin:0}.certificate .certificate-footer .certificate-number a{font-weight:normal;color:#535b66}.certificate .certificate-share{max-width:1020px;margin:auto;background-color:#fff;border-radius:14px;padding:3rem}.certificate .certificate-share h2{margin-top:0}@media print{.certificate .certificate-share{display:none}}.certificate .certificate-share .addthis_inline_share_toolbox{margin:0 auto 3rem}.certificate .certificate-copy{border:1px solid #f5f7fa;border-radius:8px;max-width:1020px;margin:auto;display:flex;margin-bottom:2rem;font-weight:.75rem}.certificate .certificate-copy .certificate-copy-label{border-top-left-radius:6px;border-bottom-left-radius:6px}.certificate .certificate-copy .certificate-copy-url{border-top-right-radius:6px;border-bottom-right-radius:6px}.certificate .certificate-copy .certificate-linkedin{border-radius:6px}.certificate .certificate-copy .certificate-spacer{flex-grow:1}.certificate .certificate-copy .btn-inline-copy{font-weight:normal;border-bottom-color:#fff;color:#004092}.certificate .certificate-copy .btn-inline-copy:hover{border-bottom-color:#018bff}.discrete h2{display:none}body.certifications .main .container{padding:3rem 1rem}body.certifications .main .container .btn{margin-top:1.5rem}body.certifications .certification-detail{margin-bottom:1rem}@media screen and (min-width:1024px){body.certifications .certification-detail{margin-bottom:0;padding:0 4rem}}body.certifications .hero,body.certifications .container{padding-bottom:0}body.certifications .neutral{background-color:#fff}body.certifications .separated{border-top:1px solid #e6e9ee;margin-top:3rem;padding-top:3rem}body.certifications .separated h2{margin-top:3rem;text-align:center}body.certifications .certification-metrics .certification-detail{text-align:center;margin-bottom:2rem}body.certifications .certification-metrics .certification-detail .metric{font-weight:bold;font-size:3rem;display:block;margin-bottom:1rem}.quiz .quiz-intro-block{margin-bottom:1rem}.quiz .quiz-questions{display:none}.quiz .quiz-questions--visible{display:block}.quiz .quiz-questions .question{display:none}.quiz .quiz-questions .question .question-lesson{margin-bottom:0}.quiz .quiz-questions .question .question-lesson .toc-icon{margin-right:.5rem}.quiz .quiz-questions .question.question--current{display:block}.quiz .progress-container{display:flex;background:#f5f7fa;padding:.5rem 1rem;border-radius:8px;margin:2rem -1rem 2rem}.quiz .progress-container .progress-bar{margin-left:0}.quiz .modal-close{display:none}.public-profile .main{background-color:#fff}.public-profile .achievement-tabs{margin:0 1rem}.public-profile .achievement-group{background-color:#f5f7fa;border-radius:14px;padding:2rem;margin-bottom:3rem}.public-profile .achievement-group h2{margin-bottom:1rem;font-size:1.25rem;font-weight:normal}.public-profile .achievement-group h2:first-child{margin-top:0}.public-profile .bio{margin-bottom:3rem}.profile-image{margin-bottom:3rem}.profile-image-placeholder{width:11rem;height:11rem;background-color:#018bff;color:#fff;font-size:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto}@media print{.header,footer,.breadcrumbs{display:none}}body{background:#fff}body.browser-loading{background:#e3edf5}.container{max-width:1280px;margin:auto;padding:0 1rem}.main{background:#f5f7fa}
