@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Fira+Code:wght@300;400;700&family=Public+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:"SyneNeo";src:url("../fonts/syne-neo/SyneNeo-Medium.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}h1{font-family:"SyneNeo","Public Sans",-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,.hero .byline{font-family:"Public Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:20px;font-weight:700;line-height:28px;letter-spacing:.25px;text-align:left}.heading-4,.course-container .course-progress .course-progress-percentage{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{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,.heading{font-size:2rem;line-height:2.5rem;font-weight:400}@media screen and (min-width:768px){.heading-1,body.certifications .separated h2,.hero .heading,.heading{font-size:2.5rem;line-height:3rem}}.body,body{font-family:"Public Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:16px;line-height:1.8rem;font-weight:400;color:#09090a;letter-spacing:.01563rem}a{text-decoration:none;color:#014063;font-weight:600}a:active{color:#0c4d31}a:hover{color:#2c2a34}.subtitle,footer .uppercase.font-bold{font-family:"Public Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5rem}.overline,.hero .overline{font-family:"Public 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,.certificate .certificate-number,.certificate .certificate-body .certificate-name .certificate-name-edit,.achievement-group .achievement-group-header .achievement-group-progress,.btn-reset-status,.classroom-panel .classroom-panel-body .community-post .community-post-title,.classroom-panel .classroom-panel-body .classroom-panel-container .btn,.classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-content h4,.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,.continue .accordion-course p,.account-courses .account-course .course-details .course-completed,.share-form .share-form-action .share-form-action-label,.account-authentication .account-method,.conversation .conversation-message,.context-menu-container .context-menu .context-menu-item,.modal .modal-container .modal-content .modal-caption,.classroom .feedback .btn,.classroom .feedback,.doc table.tableblock caption,.doc .dlist dl,.pagination,.card .course-achieved,.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,.label{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 #0a6190;background-color:transparent;color:#014063;transition:all .2s linear}.btn code{background-color:#014063 !important;color:#fff;font-size:.9em}.btn.btn--primary,.doc .btn,.btn.btn-lab{background-color:#014063;color:#fff}.btn.btn--primary:hover,.doc .btn:hover,.btn.btn-lab:hover{background-color:#4c99a4}.btn.btn--primary:active,.doc .btn:active,.btn.btn-lab:active{background-color:#0a6190}.btn.btn-lab{color:#fff !important}.btn.btn--success{border-color:#4d8622;background-color:#4d8622;color:#fff}.btn.btn--success.btn--loading{background-color:#296127}.btn.btn--success:hover{background-color:#6fa646}.btn.btn--success:active{background-color:#0c4d31}.btn.btn--neutral{border-color:transparent;background-color:transparent;color:#09090a}.btn .loading-indicator{display:none;width:0}.btn.btn--loading{background:#5db3bf}.btn.btn--loading .loading-indicator{display:inline-block;margin-right:.5rem;animation:spin 3s linear infinite;transition:all .2s;width:auto}.btn.btn--loading .loading-indicator svg path{fill:#fff}@keyframes spin{100%{transform:rotate(360deg)}}.arrow-after::after{content:"→";display:inline-block;margin-left:.5rem;transition:margin .2s linear}.arrow-after:hover:after{margin-left:1rem}.text-muted{color:#212325;font-weight:normal}.label{align-items:center;background-color:#e7fafb;border:1px solid #8fe3e8;color:#0a6190;border-radius:1rem;padding:.25rem .75rem;position:relative;line-height:1}.label svg{margin-right:.5rem}.label.label--neutral{color:#6f757e;border-color:#e2e3e5;background-color:#f5f6f6}.label.label--neutral-strong{color:#4d5157;border-color:#bbbec3;background-color:#e2e3e5;display:inline-flex;justify-content:center;margin-bottom:1rem}.label.label--neutral-strong svg{margin-left:.5rem;display:inline-block}.label.label--success{color:#0c4d31;border-color:#80bb53;background-color:#e7fcd7}.tooltip-label,.certificate .certificate-copy .certificate-copy-label,.certificate .certificate-copy .certificate-copy-url,.certificate .certificate-copy .certificate-linkedin{font-weight:600;color:#4d5157;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}#skip{padding:1rem;position:absolute;top:0;left:0;z-index:10000;padding:1.5rem;display:none}#skip:focus{display:block}.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:#09090a;font-weight:normal}.navbar a:hover{color:#212325}.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:#09090a;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:#212325;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:#212325}.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:#4c99a4}.navbar .navbar-item.navbar-languages{text-transform:uppercase}.navbar .navbar-item.navbar-languages>.navbar-link{border-left:1px solid #bbbec3;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{display:flex;flex-direction:row;align-items:center;flex-direction:row;padding-left:0}.navbar .navbar-brand .navbar-item .navbar-brand-text{display:block;border-left:1px solid #cfd1d4;color:#5e636a;margin-left:1rem;padding-left:.75rem;font-size:14px;font-weight:500}.navbar .navbar-brand .logo-icon{display:none}.navbar .navbar-menu{display:none}.navbar .navbar-primary{background:#4c99a4;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:#014063;color:#e7fafb}.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:#4c99a4;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:#014063}.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:#f5f6f6}@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:#212325}.breadcrumbs .breadcrumb-list .breadcrumb a:hover{color:#4d5157;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:#0a6190}.breadcrumbs .breadcrumb-list .breadcrumb:last-child a:hover{color:#014063}.home footer{margin-top:6rem}footer{padding:4rem 0 4rem;background:#01121c;color:#fff;line-height:1.5rem}footer .grid-container{margin:auto}footer a{text-decoration:none;color:#fff;font-weight:normal}footer a:hover{color:#fff;text-decoration:underline}footer .uppercase.font-bold{font-weight:bold !important;text-transform:uppercase;margin-bottom:1rem}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:25%;margin-bottom:2rem}footer .grid-x .medium-9{width:75%}}footer ul{margin:0 0 2rem;padding:0}footer ul li{padding:0;list-style-type:none;margin-bottom:.5rem}footer #social-icons{line-height:1;padding-top:1rem}footer #social-icons a{padding:.5rem;margin-right:.25rem;justify-content:center;display:inline-flex;border-radius:9999px;background-color:#02507b}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>')}footer .n-icon.n-icon-github{background-image:url('data:image/svg+xml;utf8,<svg width="23" height="23" viewBox="0 0 23 23" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7952 0.136475H2.60767C1.31372 0.136475 0.263916 1.18628 0.263916 2.48022V19.6677C0.263916 20.9617 1.31372 22.0115 2.60767 22.0115H19.7952C21.0891 22.0115 22.1389 20.9617 22.1389 19.6677V2.48022C22.1389 1.18628 21.0891 0.136475 19.7952 0.136475ZM13.804 18.8718C13.3938 18.9451 13.2424 18.6912 13.2424 18.4812C13.2424 18.2175 13.2522 16.8699 13.2522 15.781C13.2522 15.0193 12.9983 14.5359 12.7004 14.282C14.5071 14.0818 16.4114 13.8328 16.4114 10.7126C16.4114 9.82397 16.094 9.37964 15.5764 8.80835C15.6594 8.59839 15.9377 7.73413 15.4934 6.61108C14.8147 6.40112 13.262 7.48511 13.262 7.48511C12.6174 7.30444 11.9192 7.21167 11.2307 7.21167C10.5422 7.21167 9.84399 7.30444 9.19946 7.48511C9.19946 7.48511 7.64673 6.40112 6.96802 6.61108C6.52368 7.72925 6.79712 8.59351 6.88501 8.80835C6.36743 9.37964 6.12329 9.82397 6.12329 10.7126C6.12329 13.8181 7.94458 14.0818 9.75122 14.282C9.51685 14.4919 9.30688 14.8533 9.23364 15.3708C8.76978 15.5808 7.58325 15.9421 6.87524 14.6921C6.43091 13.9207 5.63013 13.8572 5.63013 13.8572C4.83911 13.8474 5.57642 14.3552 5.57642 14.3552C6.10376 14.5994 6.47485 15.5369 6.47485 15.5369C6.94849 16.9871 9.21411 16.4988 9.21411 16.4988C9.21411 17.1775 9.22388 18.281 9.22388 18.4812C9.22388 18.6912 9.07739 18.9451 8.66235 18.8718C5.4397 17.7927 3.18384 14.7263 3.18384 11.1423C3.18384 6.65991 6.61157 3.25659 11.094 3.25659C15.5764 3.25659 19.2092 6.65991 19.2092 11.1423C19.2141 14.7263 17.0266 17.7976 13.804 18.8718ZM9.01392 15.8884C8.92114 15.908 8.83325 15.8689 8.82349 15.8054C8.81372 15.7322 8.8772 15.6687 8.96997 15.6492C9.06274 15.6394 9.15063 15.6785 9.1604 15.7419C9.17505 15.8054 9.11157 15.8689 9.01392 15.8884ZM8.55005 15.8445C8.55005 15.908 8.47681 15.9617 8.37915 15.9617C8.27173 15.9714 8.19849 15.9177 8.19849 15.8445C8.19849 15.781 8.27173 15.7273 8.36938 15.7273C8.46216 15.7175 8.55005 15.7712 8.55005 15.8445ZM7.8811 15.7908C7.86157 15.8542 7.76392 15.8835 7.68091 15.8542C7.58813 15.8347 7.52466 15.7615 7.54419 15.698C7.56372 15.6345 7.66138 15.6052 7.74438 15.6248C7.84204 15.6541 7.90552 15.7273 7.8811 15.7908ZM7.28052 15.5271C7.23657 15.5808 7.1438 15.571 7.07056 15.4978C6.99731 15.4343 6.97778 15.3416 7.02661 15.2976C7.07056 15.2439 7.16333 15.2537 7.23657 15.3269C7.30005 15.3904 7.32446 15.488 7.28052 15.5271ZM6.83618 15.0828C6.79224 15.1121 6.70923 15.0828 6.65552 15.0095C6.60181 14.9363 6.60181 14.8533 6.65552 14.8191C6.70923 14.7751 6.79224 14.8093 6.83618 14.8826C6.88989 14.9558 6.88989 15.0437 6.83618 15.0828V15.0828ZM6.5188 14.6091C6.47485 14.6531 6.40161 14.6287 6.3479 14.5798C6.29419 14.5164 6.28442 14.4431 6.32837 14.4089C6.37231 14.365 6.44556 14.3894 6.49927 14.4382C6.55298 14.5017 6.56274 14.575 6.5188 14.6091ZM6.19165 14.2478C6.17212 14.2917 6.10864 14.3015 6.05493 14.2673C5.99146 14.238 5.96216 14.1843 5.98169 14.1404C6.00122 14.1111 6.05493 14.0964 6.11841 14.1208C6.18188 14.155 6.21118 14.2087 6.19165 14.2478Z" fill="%23fff"/></svg>')}.btn{display:inline-block;background:transparent;color:#0a6190;border:1px solid #0a6190;padding:.75rem 1.5rem;line-height:1rem;font-weight:600;border-radius:6px;cursor:pointer}.btn:disabled{color:#4d5157 !important;border-color:#bbbec3 !important;background-color:#bbbec3 !important}.btn.btn--primary,.doc .btn{color:#fff;border-color:#0a6190;background-color:#0a6190}.btn.btn--primary:hover,.doc .btn:hover{border-color:#014063;background-color:#014063}.btn.btn--primary:active,.doc .btn:active{border-color:#081e2b;background-color:#081e2b}.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:#212325}.form .form-group label.label-hint{font-weight:400;color:#4d5157;margin-top:.5rem;padding:0}.form .form-group input,.form .form-group textarea{display:block;width:100%;color:#09090a;padding:1rem;font-family:inherit;border-radius:6px;border:1px solid #6f757e}.form .form-group select{display:block;width:100%;color:#09090a;padding:1rem .5rem;font-family:inherit;border-radius:6px;border:1px solid #4d5157}.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:#212325;padding:1rem 1rem;font-family:inherit;border-radius:6px;border:1px solid #959aa1;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 #081e2b;border-radius:.25rem;margin:0 .5rem;outline:0}.question input[type=text]{width:100%;padding:.5rem .75rem;border-radius:.25rem;border:1px solid #081e2b;margin-bottom:.75rem}code{background:#f5f6f6;padding:.25rem .5rem;border-radius:.5rem;font-size:.9em}.code-header{background:#4d5157;color:#e7fafb;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{display:flex;align-items:center;color:#f5f6f6;font-weight:600;padding:.5rem .75rem}.code-header .code-title:before{display:inline-block;margin-right:.5rem}.code-header .code-language{display:flex;align-items:center;font-weight:600;padding:.5rem .75rem .5rem 0}.code-header .code-language:not(:empty){padding:.5rem .5rem .5rem 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;display:flex;align-items:center}.code-header .btn svg{width:20px;height:20px;margin-right:.5rem}.code-header .btn.btn-play{color:#f5f6f6;font-weight:bold;font-weight:600}.code-header .btn.btn-copy{color:#f5f6f6;font-weight:400}.question .highlight select,.highlight input{display:inline-block;background:#3d4148;color:#dedfdf;margin:0;border:1px solid #6f757e;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;background:#f5f6f6;margin:0 auto}.hero.center{text-align:center}.hero.center .byline{text-align:center;margin:auto}.hero .container,.hero footer .grid-container,footer .hero .grid-container{max-width:480px}@media screen and (min-width:640px){.hero .container,.hero footer .grid-container,footer .hero .grid-container{max-width:450px}}@media screen and (min-width:768px){.hero .container,.hero footer .grid-container,footer .hero .grid-container{padding:1.5rem 0;max-width:640px}}@media screen and (min-width:1024px){.hero .container,.hero footer .grid-container,footer .hero .grid-container{padding:2rem 0;max-width:768px}}@media screen and (min-width:1280px){.hero .container,.hero footer .grid-container,footer .hero .grid-container{padding:3rem 0;max-width:1228.8px}}.hero.hero--contained{max-width:2048px}@media screen and (min-width:2048px){.hero.hero--contained{border-bottom-left-radius:20px;border-bottom-right-radius:20px}}.hero.hero--primary,.home .hero{background:#0a6190;color:#fff}@media screen and (min-width:768px){.hero{padding:4rem 0}}@media screen and (min-width:1280px){.hero{padding:4rem 0}}.hero h1{color:inherit}.hero .heading{margin-bottom:2rem;color:#09090a}.hero .heading em{font-style:normal;color:#4c99a4}.hero .byline{font-weight:400}.hero .overline{color:#4d5157;margin:0}.card{display:flex;flex-direction:column;align-items:flex-start;padding:0;margin-bottom:2rem;background:#fff;border:1px solid #eef1f6;border-radius:.5rem;position:relative;transition:all .1s linear;width:100%}.card .card-header{order:1;padding:1rem 1rem;width:100%}.card .card-illustration{position:absolute;top:.5rem;right:.5rem;z-index:0;overflow:hidden;width:166px;height:131px;display:flex;align-items:center;justify-content:flex-end}.card .card-illustration svg,.card .card-illustration img{z-index:10;position:relative}.card .card-status{flex:0 0 120px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1rem 0}.card .course-achieved{color:#6f757e;padding:1rem 1rem 0;order:4}.card .card-spacer{flex:0 1 auto}.card .course-points{margin:0;padding:0}.card .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{margin:0}.card .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{font-weight:600;color:#09090a;margin:0 0 .5rem;width:100%}.card .card-body .card-title a{display:block}.card .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{display:flex;order:3;flex-grow:1;color:#09090a}.card .card-footer{width:100%;z-index:10;order:4;padding:0;flex:0 0 auto;display:flex;flex-direction:row;justify-content:space-between;color:#717780;padding:1rem}.card .card-footer .meta-list{display:flex;flex-direction:row;margin:0}.card .card-footer .meta-list dt{display:none}.card .card-footer .meta-list dd{margin-left:0;border-right:1px solid #c4c8cd;padding-right:.5rem;margin-right:.5rem}.card .card-footer .meta-list dd:last-child{border-right:0 none}.card .card-footer a span{display:none}.card .card-action{display:block;font-weight:400;color:#212325}.card .card-action:hover{color:#0a6190}.card .card-action:hover:after{margin-left:1rem;margin-right:-0.5rem}.card .card-action.card-action--continue::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.card.card--developer .card-illustration svg,.card.card--developer .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:#4c99a4;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:#e7fafb}.cutout .btn{display:inline-block;border-radius:6px;background-color:#fff;color:#4d5157;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:#e7fafb;border-radius:6px;padding-top:.25rem}.pagination .pagination-icon svg{margin-top:.25rem}.pagination .pagination-icon svg *{fill:#01121c}.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:#e2e3e5;height:.5rem}.progress-bar .progress-bar-container span{line-height:1px;font-size:1px;display:block;width:20%;height:100%;background:#4c99a4;border-radius:.25rem}.notification{background:#081e2b;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:#f5f6f6}.banner{background:#09090a;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:#f5f6f6}.doc:after{content:"";clear:both;display:block}.doc h1,.doc h2,.doc h3{color:#09090a}.doc h2{margin:1rem 0 2rem}.doc h4{margin-top:3rem}.doc p{margin:1.5rem 0}.doc a{text-decoration:underline}.doc a.btn{text-decoration:none !important}.doc .dlist{background:#f5f6f6;border-radius:6px;margin:1rem -1rem;padding:2rem 1rem}.doc .dlist dl{margin:0}.doc .dlist dl dt{border-bottom:1px solid #bbbec3;font-weight:bold;line-height:1;padding:0 0 .5rem;color:#212325}.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 #bbbec3;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 #4c99a4;padding-left:1rem;margin:2rem 0 2rem -1rem;color:#09090a;font-style:italic;font-size:1.05rem}.doc .code{margin-bottom:4rem}.doc .section{clear:both}.doc table.tableblock{border:1px solid #c4c8cd;border-radius:10px}.doc table.tableblock caption{color:#6f757e;font-style:italic}.doc table.tableblock{margin:4rem -1rem}.doc table.tableblock thead{border-top-left-radius:6px;border-top-right-radius:6px}.doc table.tableblock thead th{background:#f5f6f6;border-bottom:1px solid #bbbec3;font-weight:bold;padding:1rem}.doc table.tableblock thead th:first-child{border-top-left-radius:6px}.doc table.tableblock thead th:last-child{border-top-right-radius:6px}.doc table.tableblock td{border-bottom:1px solid #eef1f6;padding:1rem;margin:0;vertical-align:top}.doc table.tableblock td p{margin:0}.doc table.tableblock tr:hover td{background:#fff}.doc table.tableblock thead th{text-align:left}.classroom .admonition{padding:1rem;background:#f5f6f6;border:1px solid #c4c8cd;border-radius:8px;color:#09090a;margin:3rem 0}.classroom .admonition p:last-child{margin-bottom:0}.classroom .admonition a{font-weight:600;text-decoration:underline;color:inherit}.classroom .admonition code{background-color:#fff}.classroom .admonition .admonition-title{margin:0 0 .5rem 0;font-weight:bold}.classroom .admonition.admonition--tip{background:#e7fafb;border-color:#014063;color:#081e2b}.classroom .admonition.admonition--tip .admonition-title,.classroom .admonition.admonition--tip a{color:#014063}.classroom .admonition.admonition--tip code{background:#c3f8fb}.classroom .admonition.admonition--tip .dlist{background-color:#e7fafb;padding:1rem}.classroom .admonition.admonition--success{background:#e7fcd7;border-color:#0c4d31;color:#262d24}.classroom .admonition.admonition--success .admonition-title,.classroom .admonition.admonition--success a{color:#0c4d31}.classroom .admonition.admonition--success code{background:#bcf194}.classroom .admonition.admonition--success .dlist{background-color:#bcf194;padding:1rem}.classroom .admonition.admonition--important,.classroom .admonition.admonition--caution{background:#fffad1;border-color:#614600;color:#312e1a}.classroom .admonition.admonition--important .admonition-title,.classroom .admonition.admonition--important a,.classroom .admonition.admonition--caution .admonition-title,.classroom .admonition.admonition--caution a{color:#312e1a}.classroom .admonition.admonition--important code,.classroom .admonition.admonition--caution code{background:#fff8bd}.classroom .admonition.admonition--important .dlist,.classroom .admonition.admonition--caution .dlist{background-color:#fffad1;padding:1rem}.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 .admonition details{margin-left:0;margin-right:0}.classroom .literalblock{background:#f5f6f6;color:#09090a;overflow:auto;padding:.5rem;border-radius:6px;font-size:.85rem}.classroom .literalblock pre{margin:0}.tabs{margin-top:3rem;border-bottom:1px solid #e2e3e5;line-height:1}.tabs .tab-element{text-decoration:none;font-weight:normal;color:#4d5157;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 .label{margin-left:.5rem}.tabs .tab-element:hover{color:#4d5157}.tabs .tab-element.tab--selected{color:#014063}.tabs .tab-element.tab--selected:after{background-color:#0a6190}.tab-target{display:none}.tab-target.tab-target--visible{display:block}.classroom .feedback{bottom:0;right:3rem;background:#f5f6f6;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:#e7fcd7}.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:#4d5157;stroke-width:1}.classroom .feedback .more-information{margin:1rem 0}.classroom .feedback textarea{width:100%;border:1px solid #4c99a4;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:#4c99a4;padding:.25rem 1rem;line-height:1.4;margin-bottom:0}.classroom .feedback .btn:active{background-color:#e7fafb;color:#4c99a4}.classroom .feedback .btn.btn-primary{background:#4c99a4;border-color:#4c99a4;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:#e7fcd7;color:#262d24}.feedback-summary.feedback-summary--positive a{color:#0c4d31}.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:#4d5157}.feedback-summary .feedback-summary-item .status{font-size:.75rem;color:#4d5157}.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 #bbbec3;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);overflow:hidden}.modal .modal-container .modal-content .modal-header{display:flex;flex-direction:row;justify-content:space-between;padding:1rem}.modal .modal-container .modal-content .modal-header h2{font-size:1.2rem;margin:0;color:#212325}.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:#212325}.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:#4d5157;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:#30839d;font-size:.9rem;font-family:"Public 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 #959aa1;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:#5db3bf}.toc .toc-module-lessons .toc-module-lesson a .lesson-current svg path{stroke:#fff}.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:#0c4d31}.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 #bbbec3;border-radius:8px;padding:.5rem;width:180px}.context-menu-container .context-menu .context-menu-item{display:block;font-weight:normal;padding:.5rem;color:#09090a}.context-menu-container .context-menu .context-menu-item:hover{color:#081e2b}.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:#014063;color:#fff;font-weight:bold;padding:.5rem;height:40px;z-index:10000;text-align:center}.conversation .conversation-form{margin-top:.5rem;border:1px solid #6f757e;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:#959aa1;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--user{margin-left:3rem;margin-right:1rem;background-color:#f5f6f6}.conversation .conversation-message--user time{color:#0a6190 !important}.conversation .conversation-message--user: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--bot{margin-right:3rem;margin-left:1rem;background:#e7fafb;color:#081e2b}.conversation .conversation-message--bot: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:#4d5157;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:#e7fafb;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:#4c99a4;color:#0a6190;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}.container.one-column,footer .one-column.grid-container{padding:3rem 1rem;background-color:#fff;border-radius:8px}.container.one-column.simple,footer .one-column.simple.grid-container{text-align:center}.container.one-column.simple .section,footer .one-column.simple.grid-container .section,.container.one-column.simple .sectionbody,footer .one-column.simple.grid-container .sectionbody{max-width:820px;margin:auto}.container.one-column.simple .action,footer .one-column.simple.grid-container .action{margin:3rem 0}body.account .main{padding:3rem 0}.container.two-column,footer .two-column.grid-container{padding-bottom:3rem}.container.two-column .column--minor,footer .two-column.grid-container .column--minor{margin:0 0 3rem 0}@media screen and (min-width:1280px){.container.two-column,footer .two-column.grid-container{display:flex;flex-direction:row}.container.two-column .column--minor,footer .two-column.grid-container .column--minor{flex:0 0 293px;margin:0 1rem 3rem 0}.container.two-column .column--minor .secondary-nav,footer .two-column.grid-container .column--minor .secondary-nav{margin-top:0}.container.two-column .column--major,footer .two-column.grid-container .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:#09090a;font-weight:normal}.secondary-nav a:hover{color:#4d5157}.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:#09090a;cursor:pointer}.secondary-nav .secondary-nav-title:after{display:block;content:" ";border:solid #09090a;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 #c4c8cd}.secondary-nav .secondary-nav-header{font-weight:600;color:#09090a;font-size:1rem;margin:0;padding:1rem 1rem 0}.secondary-nav .secondary-nav-item{color:#212325;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:#0a6190}.secondary-nav .secondary-nav-item--active a{background-color:#e2e3e5;color:#01121c}.secondary-nav .secondary-nav-item--active a svg path{stroke:#014063}.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}.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 #c4c8cd;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 #bbbec3;border-radius:6px}.account-authentication .account-method{margin-bottom:0;color:#4d5157}.account-authentication .account-email{font-weight:600;margin-top:0;color:#4d5157}.btn-skip{display:inline-block;padding-top:.5rem;padding-left:1rem;font-weight:normal;color:#4d5157;font-style:italic}.btn-skip:hover{color:#212325}.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 .tabs{margin-bottom:2rem}.account-section .team-form .form-group{flex:0 0 40%}.account-section .team-form .form-buttons{flex:0 0 20%;display:flex;align-items:flex-end}.account-section .team-form .form-buttons button{margin-bottom:.5rem;padding:1rem 1.5rem}.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:#f5f6f6;color:#09090a;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:#09090a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.share-form .share-form-link:hover{color:#014063}.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:#212325;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 #c4c8cd}.account-courses .account-course:last-child{border-bottom:0 none}.account-courses .account-course .course-details .course-caption{color:#212325;margin:.5rem 0 0}.account-courses .account-course .course-details .course-completed{color:#4d5157;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:#09090a}.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 #c4c8cd;border-radius:0}.rewards .reward{background-color:#f5f6f6;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 #bbbec3;border-radius:4px;margin-right:1rem}}.redeem-reward img{width:100%;border:1px solid #bbbec3;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 h2{font-family:"SyneNeo","Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.home .hero{margin-bottom:3rem;background-color:#014063;background-repeat:no-repeat;background-position:center}@media screen and (min-width:640px){.home .hero{background-image:url("../img/static/hero/hero-home-sm.svg")}}@media screen and (min-width:1024px){.home .hero{background-image:url("../img/static/hero/hero-home-lg.svg")}}@media screen and (min-width:1280px){.home .hero{background-image:url("../img/static/hero/hero-home-xl.svg")}}.home .hero .container,.home .hero footer .grid-container,footer .home .hero .grid-container{max-width:1280px !important;padding-left:48px !important}@media screen and (min-width:768px){.home .hero .container .spacer,.home .hero footer .grid-container .spacer,footer .home .hero .grid-container .spacer{max-width:620px}}@media screen and (min-width:1024px){.home .hero .container .spacer,.home .hero footer .grid-container .spacer,footer .home .hero .grid-container .spacer{max-width:880px}}.home .hero .heading,.home .hero .byline{color:#fff}.home .hero .heading{font-size:30px;line-height:40px;width:100%;line-height:1.2;padding:0 48px 0}@media screen and (min-width:1024px){.home .hero .heading{font-size:40px}}@media screen and (min-width:1280px){.home .hero .heading{font-size:48px}}.home .hero .byline{font-size:1.2rem;line-height:1.8;font-weight:300;padding:0 48px 0}@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}.home.home--active-learner .hero{padding-bottom:180px;margin-bottom:0;margin-bottom:-140px}.home.home--active-learner .continue{background:#fff}.home.home--active-learner .continue-section{position:relative;z-index:20000}.home.home--active-learner .continue-section,.home.home--active-learner .continue-container{padding-top:0;margin-top:0}.home .certification-list .card .card-illustration,.home .card.course--certification .card-illustration,.certifications .certification-list .card .card-illustration,.certifications .card.course--certification .card-illustration{justify-content:flex-start;top:1rem;right:1rem}.home .certification-list .card .card-illustration svg,.home .card.course--certification .card-illustration svg,.certifications .certification-list .card .card-illustration svg,.certifications .card.course--certification .card-illustration svg{transform:none}.home .certification-list .card .card-status,.home .card.course--certification .card-status,.certifications .certification-list .card .card-status,.certifications .card.course--certification .card-status{flex:0 1 2rem}.home .certification-list .card .card-caption:after,.home .card.course--certification .card-caption:after,.certifications .certification-list .card .card-caption:after,.certifications .card.course--certification .card-caption:after{display:block;content:"";width:25%;height:2rem;float:right}.home .certification-list .card .card-meta .meta-list-term,.home .card.course--certification .card-meta .meta-list-term,.certifications .certification-list .card .card-meta .meta-list-term,.certifications .card.course--certification .card-meta .meta-list-term{clear:none}.home .certification-list .card .card-meta .meta-list-definition,.home .card.course--certification .card-meta .meta-list-definition,.certifications .certification-list .card .card-meta .meta-list-definition,.certifications .card.course--certification .card-meta .meta-list-definition{float:left;margin-right:1rem}.secondary{background:#f5f6f6;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:#f5f6f6}.primary{background:#014063;color:#fff;padding:6rem 0}.section{padding:1rem 0}.section.no-bottom-padding{padding-bottom:0}.section .certification{margin-top:0;padding-top:0 !important}.section .container,.section footer .grid-container,footer .section .grid-container{padding:3rem 0 1.5rem 48px;border-radius:8px}.section .container.no-bottom-padding,.section footer .no-bottom-padding.grid-container,footer .section .no-bottom-padding.grid-container{padding-bottom:0}.section .container.no-top-padding,.section footer .no-top-padding.grid-container,footer .section .no-top-padding.grid-container{padding-top:0}.section .container h2,.section footer .grid-container h2,footer .section .grid-container h2{margin-top:0}.section .container .byline,.section footer .grid-container .byline,footer .section .grid-container .byline{font-size:20px;padding-right:48px}.course-grid-item .card:hover,.course-carousel-item .card:hover{box-shadow:0 4px 8px 0 rgba(12,26,37,0.08);transform:scale(1.02)}.course-carousel{overflow-x:auto;overflow-y:hidden;display:flex;flex-direction:row;margin-bottom:2rem}.course-carousel .course-carousel-item{flex:0 0 290px;margin-right:12px;height:100%;padding:6px;display:flex;align-items:center;justify-content:center}.course-carousel .course-carousel-item .card{height:400px}.course-carousel .course-carousel-item.course-carousel-item--0{margin-left:42px}.course-carousel .course-carousel-item.course-carousel-item--more{height:320px}@media screen and (min-width:1280px){.course-carousel.course-carousel--full{padding-left:calc((100vw - 1280px) / 2 + 40px)}.course-carousel.course-carousel--full .course-carousel-item--0{margin-left:0}}.beginners{padding:3rem 0 2rem 48px}.beginners .course-carousel{margin-left:-48px}.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{height:360px;margin-bottom:0}.course-list .card: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{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{transform:scale(1.02)}.course-list .course-list-item .card{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{height:100%;width:100%}.certification-list .card: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 #c4c8cd;border-radius:10px;margin-right:48px;padding:.5rem}.continue .continue-title{display:flex;justify-content:space-between;height:77px;background:url("../img/static/home/flying-letter.svg") no-repeat top right}.continue .continue-title h2{display:flex;align-items:center;padding:0 1rem;margin:0}.continue .continue-title svg{margin-right:1rem}.continue .tabs{margin:0 1rem}.continue .accordion-course{flex-direction:row;padding:1rem}.continue .accordion-course .accordion-display{padding:.5rem 0 0}.continue .accordion-course .accordion-display .course-title{flex:1;flex-direction:column;justify-content:flex-start;text-align:left}.continue .accordion-course .accordion-display .course-title *{width:100%}@media screen and (min-width:768px){.continue .accordion-course .accordion-display{display:flex;flex-direction:row}.continue .accordion-course .accordion-display .course-progress{flex:0 0 320px}.continue .accordion-course .accordion-display .course-actions{flex:0 1 auto;justify-content:flex-end;margin-left:1rem}}.continue .accordion-course .course-title{display:flex;align-items:center}.continue .accordion-course .course-title a{font-weight:normal;color:#09090a}.continue .accordion-course p{margin-top:0;color:#6f757e}.continue .accordion-course .course-progress,.continue .accordion-course .course-actions{display:flex;align-items:center;margin-bottom:1rem}.continue .accordion-course .course-progress .progress-container,.continue .accordion-course .course-actions .progress-container{margin:0}.continue .continue-cta{background-color:#f5f6f6;padding:1rem;margin:2rem .25rem 0;text-align:center;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#0a6190;font-weight:normal}.continue .continue-cta a{font-weight:normal}.accordion .accordion-item{padding:.5rem 0;border-top:1px solid #eef1f6;margin:0 1rem 0}.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 #212325;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:#212325}.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%}.course-grid .course-grid-item .card{height:100%}}body.category .two-column .column--major{background-color:transparent}body.category .hero .heading,body.category .container .heading,body.category footer .grid-container .heading,footer body.category .grid-container .heading{text-align:center}body.category .hero .byline,body.category .container .byline,body.category footer .grid-container .byline,footer body.category .grid-container .byline{text-align:center;margin-bottom:0}.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:#8fe3e8;fill:#fff}.progress-indicator--in-progress .progress-indicator__circle{stroke:#0a6190;fill:#fff;transition:stroke-dashoffset .35s;transform:rotate(-90deg);transform-origin:50% 50%}.progress-indicator--completed .progress-indicator__circle{stroke:#4d8622}.progress-indicator--completed path{fill:#0c4d31}.progress-indicator--coming-soon .progress-indicator__circle{stroke:#bbbec3}#search{margin-bottom:1rem}.course.neo4j-fundamentals .card-illustration,.course.cypher-fundamentals .card-illustration,.course.gds-shortest-paths .card-illustration{right:0}.certification .course-container .course-overview{background-color:#f5f6f6;padding:0}.certification .course-container .course-overview .container,.certification .course-container .course-overview footer .grid-container,footer .certification .course-container .course-overview .grid-container{display:flex;flex-direction:column;justify-content:center}.certification .course-container .course-overview .container .minor,.certification .course-container .course-overview footer .grid-container .minor,footer .certification .course-container .course-overview .grid-container .minor{display:flex;order:1;justify-content:center}.certification .course-container .course-overview .container .minor.course-certification img,.certification .course-container .course-overview footer .grid-container .minor.course-certification img,footer .certification .course-container .course-overview .grid-container .minor.course-certification img{width:60%}.certification .course-container .course-overview .container .major,.certification .course-container .course-overview footer .grid-container .major,footer .certification .course-container .course-overview .grid-container .major{order:2;display:flex;justify-content:center;flex-direction:column}@media screen and (min-width:1024px){.certification .course-container .course-overview .container,.certification .course-container .course-overview footer .grid-container,footer .certification .course-container .course-overview .grid-container{flex-direction:row}.certification .course-container .course-overview .container .major,.certification .course-container .course-overview footer .grid-container .major,footer .certification .course-container .course-overview .grid-container .major{order:1}.certification .course-container .course-overview .container .minor,.certification .course-container .course-overview footer .grid-container .minor,footer .certification .course-container .course-overview .grid-container .minor{order:2}.certification .course-container .course-overview .container .minor.course-certification,.certification .course-container .course-overview footer .grid-container .minor.course-certification,footer .certification .course-container .course-overview .grid-container .minor.course-certification{display:relative;transform:translate(100px,0)}.certification .course-container .course-overview .container .minor.course-certification img,.certification .course-container .course-overview footer .grid-container .minor.course-certification img,footer .certification .course-container .course-overview .grid-container .minor.course-certification img{width:auto}}.course-container .container,.course-container footer .grid-container,footer .course-container .grid-container{position:relative}.course-container .card{background:transparent none}.course-container .neutral{background:#fff}@media screen and (min-width:1024px){.course-container .container,.course-container footer .grid-container,footer .course-container .grid-container{display:flex;flex-direction:row}.course-container .container .heading,.course-container footer .grid-container .heading,footer .course-container .grid-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 #8fe3e8;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:#09090a;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:#09090a;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 #4d5157}.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:#0a6190;background-color:#f5f6f6;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 .doc .btn,.doc .course-container .course-actions .btn{color:#fff;background-color:#0a6190}.course-container .course-actions .btn--disabled{color:#4d5157;border-color:#4d5157;background-color:#f5f6f6}.course-container .course-actions .btn.course-bookmark{color:#212325;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:#014063;margin-left:1rem}.course-container .course-actions .btn.course-bookmark.course-bookmark--remove:hover svg path{fill:#ed1252}.course-container .card--share{background-color:#014063}@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:#4d5157;border-color:#014063;background:#fff}.course-container .course-progress{background-color:#0a6190;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:#e7fafb}.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:#014063}.course-container .course-progress .progress-bar .progress-bar-container span{background-color:#e7fafb}.course-container .course-progress .progress-percentage{display:none}.progress-container{width:100%;max-width:520px;display:flex;flex-direction:row;margin-bottom:1rem;color:#212325}.progress-container .progress-header{display:flex;justify-content:space-between;color:#6f757e}.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:#eef1f6}.progress-container .progress-bar .progress-bar-container span{background-color:#0a6190}.progress-container.progress-container--completed .progress-bar-container span{background-color:#296127}.course .course-carousel-item.course-carousel-item--0{margin-left:-42px}.course .card{background-color:#fff}.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 dt{font-weight:bold;padding:.5rem 0 0}.course-description .dlist dd{margin:0 0 2rem}.course-description .dlist.dlist--accordion{border-bottom:1px solid #bbbec3}.course-description .dlist.dlist--accordion dt{border-top:1px solid #bbbec3;cursor:pointer}.course-description .dlist.dlist--accordion dt:after{display:block;content:"";border:1px solid #09090a;border-width:0 1px 1px 0;height:8px;width:8px;float:right;transform:rotate(45deg);margin:.5rem 1rem}.course-description .dlist.dlist--accordion dt.dt--visible:after{transform:rotate(225deg)}.course-description .dlist.dlist--accordion dd{margin:0;display:none;padding:0 2rem 1rem 0}.course-description .dlist.dlist--accordion 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 #c4c8cd;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:#09090a}.course-structure .toc-module-description{margin:0;color:#09090a}.course-structure .toc-module-meta{color:#212325}.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:#4d5157}.course-structure .toc-module-lessons .toc-module-lesson a{display:block;font-weight:normal;color:#4d5157;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:#bbbec3}.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:#bbbec3;border-radius:50%;transition:all .2s linear}.course-structure .toc-module-lessons .toc-module-lesson a:hover{color:#0a6190}.course-structure .toc-module-lessons .toc-module-lesson a:hover:after{background-color:#4c99a4}.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{width:100%;height:100%}.classroom{display:flex;flex-direction:row;position:absolute;top:0;left:0;right:0;bottom:0;background-color:#014063}.classroom .classroom-navbar{display:flex;flex-direction:column;flex:0 0 300px;background:#014063;border-right:1px solid #4c99a4}.classroom .classroom-navbar .classroom-collapsed-navbar{display:flex;width:100%;height:100%;justify-content:center;align-items:center;display:none}.classroom .classroom-navbar.classroom-navbar--hidden{flex:0 0 3rem}.classroom .classroom-navbar.classroom-navbar--hidden .navbar-brand,.classroom .classroom-navbar.classroom-navbar--hidden .classroom-navbar-account{display:none}.classroom .classroom-navbar.classroom-navbar--hidden .classroom-collapsed-navbar{display:flex}.classroom .classroom-navbar.classroom-navbar--hidden .toc-title,.classroom .classroom-navbar.classroom-navbar--hidden .toc-module{display:none}.classroom .classroom-navbar .classroom-header{display:flex;padding:0 1rem;flex:0 0 72px;background:#014063;border-bottom:1px solid #4c99a4}.classroom .classroom-navbar .classroom-header svg *{fill:#fff}.classroom .classroom-navbar .classroom-header .navbar-brand .navbar-item{display:flex;align-items:center;height:100%}.classroom .classroom-navbar .classroom-header .navbar-brand .navbar-brand-text{color:#e7fafb;font-weight:normal;border-left:1px solid #e7fafb;padding-left:1rem;margin-left:1rem}.classroom .classroom-navbar .classroom-header .navbar-end{display:none}.classroom .classroom-navbar .toc{flex-grow:1;overflow:scroll;padding:1rem}.classroom .classroom-navbar .toc .toc-title{padding:0;height:auto}.classroom .classroom-navbar .toc .toc-title .toc-title-header{margin:0}.classroom .classroom-navbar .toc .toc-module .toc-module-lessons{margin-bottom:1rem}.classroom .classroom-navbar .toc .toc-module .toc-module-lesson{padding:.5rem .5rem .5rem 1rem}.classroom .classroom-navbar .toc .toc-module .toc-module-lesson a{color:#fff}.classroom .classroom-navbar .toc .toc-module .toc-module-lesson.toc-module-lesson--completed a{color:#5db3bf}.classroom .classroom-navbar .classroom-navbar-footer{flex:0 0 72px;border-top:1px solid #4c99a4;display:flex;justify-content:space-between;align-items:center}.classroom .classroom-navbar .classroom-navbar-footer .classroom-navbar-controls .classroom-navbar-control{cursor:pointer;border:0 none;background-color:transparent}.classroom .classroom-navbar .classroom-navbar-footer .classroom-navbar-controls svg *{fill:#fff;stroke:#fff}.classroom .classroom-navbar.classroom-navbar--hidden .classroom-navbar-hide{display:none}.classroom .classroom-navbar.classroom-navbar--visible .classroom-navbar-show{display:none}.classroom .classroom-content{background-color:#fff;flex:1 1 auto}.classroom .container,.classroom footer .grid-container,footer .classroom .grid-container{max-width:40rem}.classroom-content{overflow:scroll;position:relative}.classroom-content .module{padding:2rem 0 3rem}.classroom-content .module .module-title{margin-bottom:4rem}.classroom-content .lesson-outcome{width:100%;height:4.5rem;background:#e7fcd7;color:#021d11;border-bottom:1px solid #90cb62;padding:1rem}.classroom-content .lesson-outcome .container,.classroom-content .lesson-outcome footer .grid-container,footer .classroom-content .lesson-outcome .grid-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.classroom-content .lesson-outcome .container h2,.classroom-content .lesson-outcome footer .grid-container h2,footer .classroom-content .lesson-outcome .grid-container h2{font-size:1rem;font-weight:400;margin:0;color:#0c4d31}.classroom-content .lesson-outcome .container p,.classroom-content .lesson-outcome footer .grid-container p,footer .classroom-content .lesson-outcome .grid-container p{margin:0}.classroom-content .lesson-outcome .container a,.classroom-content .lesson-outcome footer .grid-container a,footer .classroom-content .lesson-outcome .grid-container a{color:#021d11}.classroom-content .lesson-outcome .container a:hover,.classroom-content .lesson-outcome footer .grid-container a:hover,footer .classroom-content .lesson-outcome .grid-container a:hover{color:#262d24;text-decoration:underline}.classroom-content .module .module-title .module-type{display:block;font-family:"Public Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#014063;font-weight:400;font-size:1.2rem;margin-bottom:.5rem}.classroom-content .tab-target .title{display:none}.classroom-content .tab-target summary.title{display:block}.classroom-content .tab-target div:last-child{margin-bottom:0}.layout--classroom.lesson--completed .read,.layout--classroom.lesson--completed input#answer{display:none}.layout--classroom.lesson--completed .summary{display:block;border:1px solid #90cb62;background-color:#e7fcd7;border-radius:6px;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:#90cb62}.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:#e7fcd7 !important;border-color:#90cb62 !important;color:#262d24;margin-top:2rem}.layout--classroom.lesson--completed .btn-read{color:#4d8622 !important;background-color:#e7fcd7 !important;cursor:default}.layout--classroom.lesson--completed .btn-read .completed-indicator{margin-right:.5rem}.module-outcome{position:fixed;inset:0;left:300px;background:rgba(187,190,195,0.4);z-index:200;display:flex;flex-direction:row;justify-content:center;align-items:center}.module-outcome .module-outcome-container{min-width:480px;max-width:42rem;background:#fff;margin:auto;border-radius:14px;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);padding:1rem}.module-outcome .module-outcome-container .module-outcome-title{margin:0;padding:1rem;font-size:1rem;display:flex;justify-content:space-between}.module-outcome .module-outcome-container .module-outcome-title svg{padding-top:.5rem;stroke:#262d24;cursor:pointer}.module-outcome .module-outcome-container .module-outcome-congratulations{padding:0 1rem 1rem}.module-outcome .module-outcome-container .module-outcome-badge{float:right;margin-left:1rem;margin-bottom:1rem;width:210px}.module-outcome .module-outcome-container .summary{display:block;padding:1rem;max-height:60vh;overflow:auto}.module-outcome .module-outcome-container .summary h2,.module-outcome .module-outcome-container .summary h3{margin-top:0;font-size:1rem}.module-outcome .module-outcome-container .summary img{max-width:100%}.module-outcome .module-outcome-container .summary code{background-color:#e2e3e5}.module-outcome .module-outcome-container #_lesson_summary,.module-outcome .module-outcome-container #_summary{display:none}.module-outcome .module-outcome-container .module-outcome-actions{padding:1rem;display:flex;justify-content:space-between}.module-outcome .module-outcome-container .module-outcome-actions .spacer{display:flex;flex-grow:1}.module-outcome .module-outcome-container .module-outcome-actions .btn{background-color:#fff;border-color:#014063;color:#212325;flex-grow:0;margin-bottom:0}.module-outcome .module-outcome-container .module-outcome-actions .btn:hover{background-color:#c3f8fb}.module-outcome .module-outcome-container .module-outcome-actions .btn:active{background-color:#90cb62}.module-outcome .module-outcome-container .module-outcome-actions .btn.btn-primary{background-color:#014063;color:#fff}.module-outcome .module-outcome-container .module-outcome-actions .btn.btn-primary:hover{background-color:#0a6190}.panel-controls{position:fixed;bottom:1rem;right:1rem;height:48px;overflow:hidden;border:1px solid #c4c8cd;border-radius:10px;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);z-index:40}.panel-controls .panel-control{border:0 none;background-color:#fff;padding:0;cursor:pointer}.panel-controls .panel-control:hover{background-color:#f5f6f6}.panel-controls .panel-control .panel-control-label{display:none}.panel-controls .classroom-support-toggle{padding:.5rem}.panel-controls .classroom-support-toggle svg{width:25px;height:25px;margin-bottom:11px}.panel-controls .classroom-support-toggle svg circle{stroke:#4d5157;stroke-width:1.275px}.classroom-sandbox{position:relative;flex:0 0 1px;border-left:1px solid #fff;background:#d2d5d9}.classroom-sandbox.classroom-sandbox--visible{flex:0 0 40%}.classroom-sandbox iframe{width:100%;height:100%;border:0 none}.classroom-panel{display:none;border-left:1px solid #bbbec3;background-color:#fff;flex-direction:column;justify-content:space-between;z-index:20}.classroom-panel.classroom-panel--visible{display:flex;flex:0 0 320px;width:320px}.classroom-panel .classroom-panel-header{display:flex;justify-content:space-between;flex:0 0 auto;padding:.5rem 1rem 0}.classroom-panel .classroom-panel-header h2{display:inline-block;margin:0;font-size:1rem;border-bottom:2px solid #014063;padding-bottom:.5rem}.classroom-panel .classroom-panel-header .classroom-panel-close{display:flex;flex-direction:column;justify-content:center}.classroom-panel .classroom-panel-header .classroom-panel-close svg{cursor:hand}.classroom-panel .classroom-panel-header .classroom-panel-close svg line{stroke:#212325}.classroom-panel .classroom-panel-body{display:flex;flex-direction:column;height:100%}.classroom-panel .classroom-panel-body .classroom-panel-container{display:flex;flex-direction:column;flex:0 0 auto;border-top:1px solid #bbbec3}.classroom-panel .classroom-panel-body .classroom-panel-container.classroom-panel-container--grow{flex:1;overflow:auto}.classroom-panel .classroom-panel-body .classroom-panel-container.classroom-panel-container--chat{background-color:#f5f6f6;padding-bottom:5rem;height:11rem}.classroom-panel .classroom-panel-body .classroom-panel-container.classroom-panel-container--chat .btn{background-color:#fff}.classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-header{font-size:1rem;padding:1rem 1rem 0;margin:0}.classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-content{padding:0 1rem}.classroom-panel .classroom-panel-body .classroom-panel-container .classroom-panel-container-content h4{border-bottom:1px solid #eef1f6;padding-bottom:.5rem;margin-bottom:.5rem}.classroom-panel .classroom-panel-body .classroom-panel-container pre{width:100%;overflow-y:auto}.classroom-panel .classroom-panel-body .classroom-panel-container .btn{padding:.25rem .5rem;margin-right:.5rem}.classroom-panel .classroom-panel-body .community-post:last-child{border-bottom:1px solid #eef1f6;padding-bottom:.5rem}.classroom-panel .classroom-panel-body .community-post .community-post-title{margin:0;color:#959aa1;font-weight:400}.classroom-panel .classroom-panel-body .community-post .community-post-title a{color:#014063;font-weight:600}.classroom-panel .classroom-panel-body .community-post .community-post-meta{font-size:.75rem;color:#4d5157;margin-top:0;margin-bottom:1rem}.question,.read,.verify{background-color:#f5f6f6;padding:1rem;margin:2rem -1rem 2rem;border-radius:10px}.question h2,.question h3,.read h2,.read h3,.verify h2,.verify h3{margin:0 0 1rem;font-size:1rem}.question code,.read code,.verify code{background-color:#e2e3e5}.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--incorrect,.read.question--incorrect,.verify.question--incorrect{border:1px solid #ed1252;background-color:#ffe6e9}.question.question--correct,.read.question--correct,.verify.question--correct{border:1px solid #4d8622;background-color:#e7fcd7}.question .question-option,.read .question-option,.verify .question-option{border:1px solid #bbbec3;border-radius:.5rem;background:#fff;margin-bottom:.5rem;padding:1rem}.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.question-option--selected,.read .question-option.question-option--selected,.verify .question-option.question-option--selected{border-color:#4c99a4}.question .question-option.question-option--correct,.read .question-option.question-option--correct,.verify .question-option.question-option--correct{color:#296127;border-color:#4d8622;border-width:2px}.question .question-option.question-option--incorrect,.read .question-option.question-option--incorrect,.verify .question-option.question-option--incorrect{color:#a1003b;border-color:#ed1252;border-width:2px}.question .admonition,.read .admonition,.verify .admonition{border-color:#d7aa0a !important;background-color:#fffad1 !important;margin-top:1rem;color:#312e1a !important;display:none}.question .admonition .admonition-title,.read .admonition .admonition-title,.verify .admonition .admonition-title{color:#312e1a !important}.question .admonition p code,.read .admonition p code,.verify .admonition p code{color:#312e1a;background-color:#fff178 !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}.btn-inline-copy{border:0 solid #4c99a4;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:#4c99a4;color:#fff;border-radius:4px;display:none}.btn-inline-copy:hover{border-color:#4c99a4;color:#4c99a4}.btn-inline-copy:hover .btn-label{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:#614600;border:1px solid #614600;border-radius:6px;padding:.5rem 1rem;background-color:#fffad1;margin-top:1rem}.admonition-show:hover,.admonition-show-hint:hover,.admonition-show-solution:hover,.lesson-outcome--failed .btn:hover{border-color:#312e1a;color:#312e1a;background-color:#fffad1}.admonition-show.btn--loading,.admonition-show-hint.btn--loading,.admonition-show-solution.btn--loading,.lesson-outcome--failed .btn.btn--loading{color:#312e1a !important;background-color:#fffad1 !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}.verify .admonition{display:none}.verify .admonition--visible{display:block}.verify .admonition-show{cursor:pointer;display:none;font-size:.9rem;font-weight:bold;color:#081e2b}.verify .admonition-show--visible{display:block}#_check_your_understanding{margin-top:6rem;padding-top:6rem;border-top:1px dotted #bbbec3}.question pre select{padding:.25rem .5rem;background:#fff;border:1px solid #081e2b;border-radius:.25rem;margin:0 .5rem;outline:0}.question input[type=text]{width:100%;padding:.5rem .75rem;border-radius:.25rem;border:1px solid #8fe3e8;margin-bottom:.75rem}.question .code-correct{font-style:normal;color:#4d8622;font-weight:600;border-bottom:1px solid #4d8622}.question .code-correct:after{content:" ✓ "}.question.freetext-monospace input,.question.freetext-monospace select,.question.freetext-monospace textarea{font-family:"Fira Code",monospace}.summary{display:none}.summary.summary--visible{display:block}details{margin:2rem -1rem 2rem;padding:1rem;border:1px solid #bbbec3;border-radius:6px;background-color:#fff}details .tableblock{margin:0}details[open] summary{margin-bottom:1rem}details summary{cursor:help;font-weight:600}.classroom-translation #google_translate_element{border-bottom:1px solid #bbbec3;margin-bottom:1rem;display:flex;justify-content:flex-end}.classroom-translation #google_translate_element select{padding:.25rem .5rem;margin-right:1rem !important}@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 #bbbec3;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:#6f757e;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:#4d5157}.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:#f5f6f6}.achievement-group .achievement-list .achievement-list-item.achievement-list-item--disabled .achievement-badge svg #md{fill:#bbbec3}.achievement-group .achievement-list .achievement-list-item.achievement-list-item--disabled .achievement-badge svg #sm{fill:#bbbec3}.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:#014063;padding:1rem}.certificate .certificate-container{margin:2rem auto 6rem;width:100%;max-width:1020px;background-color:#f5f6f6;border:1px solid #bbbec3;background:#fff;border-radius:28px;position:relative;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)}.certificate .certificate-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../img/static/certificate/certificate-left.svg);background-position:left center;background-repeat:no-repeat;background-size:auto 100%;z-index:0}@media screen and (min-width:1024px){.certificate .certificate-container{padding-top:2.5rem}.certificate .certificate-container:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(../img/static/certificate/certificate-right.svg);background-position:bottom right;background-repeat:no-repeat;z-index:0}}.certificate .course-illustration{display:flex;justify-content:center;margin:3rem 3rem 1rem 0}.certificate .course-illustration svg{width:220px;height:auto}@media screen and (min-width:1024px){.certificate .course-illustration{height:240px}}.certificate .certificate-body{padding:3rem 2rem 1rem;text-align:left;z-index:2;color:#6f757e}@media screen and (min-width:1024px){.certificate .certificate-body{width:70%}.certificate .certificate-body .course-illustration{position:absolute;bottom:70px;right:151px}}.certificate .certificate-body .certificate-info{position:relative;z-index:100}.certificate .certificate-body .course-name{font-family:"Public Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#0a6190;font-size:1.4rem;margin-bottom:2rem}.certificate .certificate-body .certificate-text{font-size:1.1rem}.certificate .certificate-body .certificate-name{display:flex;align-items:center;font-weight:bold;font-size:3rem;font-family:"SyneNeo","Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;margin:3rem 0;color:#081e2b}.certificate .certificate-body .certificate-name .certificate-name-edit{display:none;margin-left:.5rem;font-family:"Public Sans","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#0a6190}.certificate .certificate-body .certificate-name:hover .certificate-name-edit{display:inline-block}.certificate .certificate-body .certificate-description{font-size:1.125rem;color:#4d5157;margin-bottom:3rem}.certificate .certificate-body .certificate-date,.certificate .certificate-body .certificate-number{color:#4d5157;font-size:1rem;margin:0}.certificate .certificate-number a{font-weight:normal;color:#212325}.certificate .certificate-footer{color:#0c4d31;font-weight:400;padding:2rem 0 1rem;margin:1rem 2rem;z-index:2}.certificate .certificate-footer .certificate-logo{display:flex;margin-bottom:1rem;align-items:center}.certificate .certificate-footer .certificate-logo svg{margin:0 1rem 0 0}.certificate .certificate-footer p{color:#212325;font-size:.8rem;margin:0}.certificate .certificate-share{max-width:1020px;margin:0 auto 6rem;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 #eef1f6;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:#081e2b}.certificate .certificate-copy .btn-inline-copy:hover{border-bottom-color:#4c99a4}.discrete h2{display:none}body.certifications .main .container,body.certifications .main footer .grid-container,footer body.certifications .main .grid-container{padding:3rem 1rem}body.certifications .main .container .btn,body.certifications .main footer .grid-container .btn,footer body.certifications .main .grid-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,body.certifications footer .grid-container,footer body.certifications .grid-container{padding-bottom:0}body.certifications .hero .heading,body.certifications .container .heading,body.certifications footer .grid-container .heading,footer body.certifications .grid-container .heading{text-align:center}body.certifications .hero .byline,body.certifications .container .byline,body.certifications footer .grid-container .byline,footer body.certifications .grid-container .byline{text-align:center;margin-bottom:0}body.certifications .neutral{background-color:#fff}body.certifications .separated{border-top:1px solid #c4c8cd;margin-top:2rem;padding-top:2rem}body.certifications .separated h2{font-family:"SyneNeo","Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;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;font-family:"SyneNeo","Public Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}.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:#f5f6f6;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:#f5f6f6;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:#4c99a4;color:#fff;font-size:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:auto}.leaderboard td,.leaderboard th{padding:1rem;border-top:1px solid #c4c8cd}.leaderboard .position{text-align:right;vertical-align:top}.leaderboard a{font-weight:normal;color:#09090a}.leaderboard .learner a{display:flex;flex-direction:row;text-align:left;line-height:1.3}.leaderboard .learner a .profile-underline{color:#212325;display:block;font-size:.9rem}.leaderboard .learner a .profile-image{margin-bottom:0}.leaderboard .learner a .profile-image .profile-image-placeholder{font-size:1.25rem;width:3rem;height:3rem;margin-right:1rem}.leaderboard .points{text-align:left;vertical-align:top}.leaderboard .courses{display:flex;flex-direction:row}.leaderboard .courses img{width:2rem;margin-right:.5rem}.landing .intro{max-width:720px;margin:auto;text-align:center}.landing .section{margin-bottom:0}.landing .container,.landing footer .grid-container,footer .landing .grid-container{padding:1rem}.landing .column{padding:2rem;font-size:1.1rem;line-height:1.7;padding:2rem}.landing .column .secondary{border-radius:14px;padding:2rem;margin:2rem -2rem 0 -2rem}.landing .column .secondary #google_translate_element{background-color:#fff;padding:1rem;border-radius:6px}.landing .column .course .meta,.landing .column .course .card-footer{display:none}.landing .column .image svg{display:block;margin:auto;max-width:100%;max-height:260px}@media screen and (min-width:768px){.landing .columns{display:flex}.landing .columns .column{flex:0 0 50%}.landing .columns .column .secondary{border-radius:14px;padding:2rem;margin:2rem -2rem 0 -2rem}.landing .columns .column.courses{display:flex;flex-direction:column;justify-content:flex-end}.landing .columns .column.courses .course:last-child{margin-bottom:0}.landing .columns .column.courses .image svg{float:right}}@media print{.header,footer,.breadcrumbs{display:none}}body{background:#fff}body.browser-loading{background:#e3edf5}.skip-to-content{position:absolute;top:1rem;left:1rem;background-color:#fff;padding:1rem;z-index:10000;display:none}.skip-to-content:active{display:block}.container,footer .grid-container{max-width:1280px;margin:auto;padding:0 1rem}.main{background:#f5f6f6}
