@charset "UTF-8";:root{--base-white: #ffffff;--base-black: #000000;--base-grey-300: #e1e0e0;--base-grey-400: #b4b4b4;--base-grey-500: #8f8f8f;--base-grey-600: #6a6a6a;--base-grey-700: #454545;--base-primary: #5fb0ff;--base-secondary: #ffae5f;--base-alert: #b80101}body{font-family:Karla,sans-serif;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;color:var(--bodyTextColor, var(--base-black));background-color:var(--bodyBgColor, var(--base-white))}h1,.h1{font-family:Karla,sans-serif;font-weight:800;letter-spacing:-.02em;font-size:46px;font-size:2.875rem;line-height:50px;line-height:3.125rem;color:var(--h1Color, var(--base-black));margin-bottom:.5em}h2,.h2{font-family:Karla,sans-serif;font-weight:800;font-size:32px;font-size:2rem;line-height:35px;line-height:2.1875rem;color:var(--h2Color, var(--base-black));margin-bottom:.5rem}h3,.h3{font-family:Roboto,sans-serif;font-weight:700;font-size:26px;font-size:1.625rem;line-height:32px;line-height:2rem;color:var(--h3Color, var(--base-black));margin-bottom:.5rem}h4,.h4{font-family:Roboto,sans-serif;font-weight:700;font-size:24px;font-size:1.5rem;line-height:26px;line-height:1.625rem;color:var(--h4Color, var(--base-black));margin-bottom:.5rem}h5,.h5{font-family:Karla,sans-serif;font-weight:800;font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;color:var(--h5Color, var(--base-black));margin-bottom:.5rem}a,a:visited{text-decoration:underline;color:var(--linkColor, var(--base-primary))}a:hover,a:visited:hover{color:var(--linkHoverColor, var(--base-secondary))}.quote,blockquote{font-style:italic;font-family:Karla,sans-serif;font-weight:400;font-size:20px;font-size:1.25rem;line-height:28px;line-height:1.75rem}.quote:before,blockquote:before{content:"“"}.quote:after,blockquote:after{content:"”"}.label{font-family:Roboto,sans-serif;font-weight:700;font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;color:var(--labelColor, var(--base-black))}.error{margin-top:5px;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem;color:var(--alertColor, var(--base-alert))}input[type=text]{padding:8px 16px}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:1.15em;height:1.15em;margin:0 5px 0 0;padding:0;background-color:var(--base-white);color:var(--bodyTextColor, var(--base-black));border:1px solid var(--base-black);border-radius:2px;transform:translateY(-.075em)}input[type=checkbox]:before{content:"";width:.65em;height:.65em;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--base-black)}input[type=checkbox]:checked:before{transform:scale(1)}input[type=radio]{flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--base-white);font:inherit;color:currentColor;width:1.35em;height:1.35em;margin:0 10px 0 0;padding:0;border:1px solid var(--base-black);border-radius:50%;transform:translateY(-.075em);display:inline-grid;place-content:center}input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--base-black)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio].checked:before{transform:scale(1)}select{display:inline-block;width:100%;padding:15px;background:var(--base-white);-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 25px) calc(1em + 5px),calc(100% - 20px) calc(1em + 5px),calc(100% - 2.5em) .6em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}select::focus{background-image:linear-gradient(45deg,green 50%,transparent 50%),linear-gradient(135deg,transparent 50%,green 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 15px) 1em,calc(100% - 20px) 1em,calc(100% - 2.5em) .6em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat;border-color:green;outline:0}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}textarea::-webkit-scrollbar{width:10px}textarea::-webkit-scrollbar-track{background:var(--base-white)}textarea::-webkit-scrollbar-thumb{background:#888}textarea::-webkit-scrollbar-thumb:hover{background:#555}textarea.noresize{resize:none}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{display:flex;flex-direction:column}.main{flex-grow:1;display:flex;justify-content:center}.main p{margin-bottom:var(--paragraph-space, 1.5rem)}.main p:last-child{margin:0}.main ul,.main ol{padding-left:27px;margin:0;margin-bottom:var(--paragraph-space, 1.5rem)}.main ul li,.main ol li{margin:0;margin-bottom:var(--list-space, 1.5rem)}.main ul li:last-child,.main ol li:last-child{margin:0}.main textarea{width:100%;padding:20px}.flow>*+*{margin-top:var(--flow-space, 2rem)}article.page{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}article.page .title{width:100%;max-width:390px}article.page .video{margin-bottom:var(--paragraph-space, 1.5rem)}article.page .video:last-child{margin:0}article.page .image{margin-bottom:var(--paragraph-space, 1.5rem)}article.page .image:last-child{margin:0}.slide-content{width:100%;max-width:540px;padding:2.5rem 20px}.page-title{padding:4rem 1rem 0;text-align:center}.page-content{width:100%;max-width:900px;padding:1.5rem 20px}article.login{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}article.login .form-card{max-width:480px;padding:2rem}article.login .text-field input{width:100%}section.content{width:100%}.main .button,.main button,header .button,header button{display:inline-block;padding:16px 20px;font-weight:800;font-size:18px;font-size:1.125rem;line-height:20px;line-height:1.25rem;color:var(--buttonTextColor, var(--base-black));border:solid thin;border-color:var(--buttonBorderColor, var(--base-black));background-color:var(--buttonBackgroundColor, none);cursor:pointer;text-decoration:none}.main .button:hover,.main button:hover,header .button:hover,header button:hover{color:var(--buttonTextHoverColor, var(--base-black));border:solid thin;border-color:var(--buttonBorderHoverColor, var(--base-secondary));background-color:var(--buttonBackgroundHoverColor, var(--base-secondary));text-decoration:none}.buttons{display:flex;flex-direction:column;align-items:center;width:100%;max-width:390px}.buttons>*+*{margin-top:var(--button-space, 2rem)}.form-item{margin-bottom:var(--paragraph-space, 1.5rem)}.form-item:last-child{margin-bottom:0}.form-text{display:flex;flex-direction:column}.form-text label{margin-bottom:4px}.form-radio-group .label,.form-radio-group .form-radio{margin-bottom:1rem}.form-radio-group .form-radio:last-child{margin-bottom:0}.form-radio-group .form-radio label{position:relative;top:-1px}.form-checkbox-group .label,.form-checkbox-group .form-checkbox{margin-bottom:1rem}.form-checkbox-group .form-checkbox:last-child{margin-bottom:0}.form-checkbox-group .form-checkbox label{position:relative;top:-1px}.module{--flow-space: 1rem;padding:2rem;background-color:var(--moduleBgColor, var(--base-grey-300))}.block-header{display:flex;justify-content:space-between;align-items:center;height:64px;background-color:var(--headerColor, var(--base-grey-600))}.block-header .logo-container{padding:0 0 0 2rem}header .button,header button{border:none;padding:5px 10px;font-weight:600;font-size:16px;font-size:1rem;line-height:18px;line-height:1.125rem}.menu{--linkColor: var(--base-white);display:flex;justify-content:flex-end;align-items:center;padding:0 2rem}@media (max-width: 767px){.menu{flex-direction:row-reverse;padding:0 1rem}}.menu-items{display:flex;align-items:center}.menu-items>.menu-item+*{margin-left:1rem}@media (max-width: 767px){.menu-items.desktop{display:none}}.menu-items.mobile{margin:0 0 0 1rem}@media (min-width: 768px){.menu-items.mobile{display:none}}.menu-pipe{position:relative;top:1px;width:1px;height:15px;margin:0 1rem;background-color:var(--linkColor, var(--base-white))}.menu-link,.menu-link:visited{text-decoration:none}.menu-link.active,.menu-link:visited.active{color:var(--base-secondary)}.language-button{position:relative;padding:5px 0;color:var(--linkColor, var(--base-white));background:none;border:none;cursor:pointer}.language-button span{position:relative;top:7px}.langauge-picker{position:relative;display:inline-block}.language-options{display:none;right:0;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px #0003;z-index:1}.language-options a{color:var(--base-black);padding:.5rem 1rem;text-decoration:none;display:block}.language-options a:hover{color:var(--base-black);background-color:var(--base-grey-300)}.langauge-picker:hover .language-options{display:block}.langauge-picker:hover .language-button{color:var(--base-secondary)}.hamburger-picker{position:relative;display:inline-block}.hamburger-options{display:none;right:0;position:absolute;background-color:#f9f9f9;box-shadow:0 8px 16px #0003;z-index:1}.hamburger-options a{color:var(--base-black);padding:.5rem 1rem;text-decoration:none;display:block}.hamburger-options a:hover{color:var(--base-black);background-color:var(--base-grey-300)}.hamburger-picker:hover .hamburger-options{display:block}.hamburger-picker:hover .hamburger-button{color:var(--base-secondary)}.hamburger{width:20px;height:20px;position:relative}.hamburger .bar{padding:0;width:20px;height:3px;background-color:var(--hamburgerColor, var(--base-white));display:block;position:absolute}.hamburger:hover .bar{background-color:var(--base-secondary)}.bar1{top:0}.bar2,.bar3{top:8.5px}.bar3{right:0}.bar4{bottom:0}.block-footer{display:flex;align-items:center;justify-content:center;height:57px;border-top:1px solid var(--footerBorderColor, var(--base-grey-300))}.block-footer .date{margin-right:5px}.card{padding:24px;border-radius:24px;background-color:var(--gray-super-light)}.module{position:relative;display:flex;gap:20px;align-items:center}.module .complete span{font-size:72px}.module .module_title{flex-grow:1}.page-not-found{text-align:center;padding:2rem}.ac{--list-space: .5rem;margin-top:1rem;background-color:var(--accordionBg, var(--base-white));box-sizing:border-box}.ac .ac-header{margin:0;padding:0}.ac .ac-trigger{text-align:left;font-weight:500;width:100%;padding:10px 30px 10px 10px;display:block;cursor:pointer;background-color:transparent;transition:color .25s ease;position:relative;text-decoration:none;margin:0;border:1px solid var(--accordionBorder, var(--base-grey-300));font-size:1.375rem;line-height:1.625rem}.ac .ac-trigger:hover{border:1px solid var(--accordionBorder, var(--base-grey-300))}.ac .ac-trigger:after{content:"+";text-align:center;width:15px;transform:translateY(-50%);position:absolute;right:10px;top:50%}.ac .ac-trigger:focus{color:var(--accordionFocusColor, var(--base-white));background:var(--accordionFocusBg, var(--theme-primary))}.ac .ac-panel{overflow:hidden;transition-property:height,visibility;transition-timing-function:ease;background:var(--accordionPanelBg, var(--theme-bg))}.ac .ac-panel .ac-content{padding:10px;margin:0}.ac.js-enabled .ac-panel{visibility:hidden}.ac.is-active .ac-panel{visibility:visible}.ac.is-active>.ac-header .ac-trigger:after{content:"–"}.buttons[data-direction=row]{flex-direction:row}.buttons[data-direction=row]>*+*{margin-top:0;margin-left:var(--button-space, 2rem)}.buttons[data-align=left]{justify-content:flex-start;align-items:flex-start}.buttons[data-align=right]{justify-content:flex-end;align-items:flex-end}.buttons[data-align=center]{justify-content:center;align-items:center}button[data-icon=next]{position:relative;padding-right:50px}button[data-icon=next]:after{font-family:Material Icons;content:"east";position:absolute;top:16px;right:15px;font-size:24px}.page[data-display=advanced-title]{padding:0 0 2rem}.page[data-display=advanced-title] .title{display:flex;justify-content:center;max-width:100%;padding:2rem;background-color:var(--primary-main)}.page[data-display=advanced-title] .title h1{width:100%;max-width:390px;color:var(--white-default);font-size:24px;font-size:1.5rem;line-height:28px;line-height:1.75rem;font-weight:700}.page[data-display=advanced-title] .title h1 span{display:block;width:100%;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;font-weight:400}.page[data-display=advanced-title] .content,.page[data-display=advanced-title] .buttons{width:100%;max-width:calc(390px + 4rem);padding:0 2rem}@media (min-width: 1024px){img[data-animation=front]{position:relative;left:-64px}}.module[data-status=todo],.module[data-status=todo] h2{color:var(--moduleTextTodoColor, var(--base-grey-500))}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48}p.login-error{color:red}.login-title{text-align:center}
