.CourseWrapper-module-scss-module__YQbQUq__courseWrapper{background-color:var(--background-primary);flex-direction:row;min-height:calc(100vh - 4.75rem);display:flex}.CourseWrapper-module-scss-module__YQbQUq__courseWrapper p,.CourseWrapper-module-scss-module__YQbQUq__courseWrapper h2,.CourseWrapper-module-scss-module__YQbQUq__courseWrapper h3{color:var(--text-primary)}.CourseWrapper-module-scss-module__YQbQUq__fullscreenMode{z-index:10000;background:var(--background-primary);box-sizing:border-box;flex-direction:row;width:100vw;height:100vh;margin:0;padding:0;position:fixed;top:0;left:0}.CourseWrapper-module-scss-module__YQbQUq__fullscreenContent{background:var(--background-primary);z-index:10001;width:100vw;height:100vh;box-shadow:none;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;margin:0;padding:0 0 1.5rem;display:flex;position:relative;overflow:auto}.CourseWrapper-module-scss-module__YQbQUq__mainContent{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;width:100%;min-width:0;padding-bottom:1.5rem;display:flex;position:relative;overflow:auto}.CourseWrapper-module-scss-module__YQbQUq__mainLandmark{margin-top:4.75rem}.CourseWrapper-module-scss-module__YQbQUq__loadingWrapper{text-align:center;background-color:var(--background-primary);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 4.75rem);margin:0;padding:2rem;display:flex;overflow-y:auto}.CourseWrapper-module-scss-module__YQbQUq__loadingWrapper p,.CourseWrapper-module-scss-module__YQbQUq__loadingWrapper h1{color:var(--text-primary)}.CourseWrapper-module-scss-module__YQbQUq__messageBounds{margin-bottom:2rem}.CourseWrapper-module-scss-module__YQbQUq__downloadBar{box-sizing:border-box;background-color:var(--background-primary);justify-content:flex-end;align-items:center;gap:.5rem;width:100%;padding:.5rem 1rem;display:flex}.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn{cursor:pointer;background-color:var(--background-action-secondary);width:2rem;height:2rem;color:var(--text-action-secondary);border:none;border-radius:.25rem;justify-content:center;align-items:center;padding:.25rem;display:flex}.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn:hover{background-color:var(--background-action-secondary-hover);color:var(--text-action-secondary-hover)}.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn:active,.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn:focus{background-color:var(--background-action-secondary-pressed);color:var(--text-action-secondary-pressed)}.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn:disabled{cursor:not-allowed;background-color:var(--background-action-secondary-disabled);color:var(--text-action-secondary-disabled)}.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn svg{color:var(--icon-action-secondary)}.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn svg:hover{color:var(--icon-action-secondary-hover)}.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn svg:active,.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn svg:focus{color:var(--icon-action-secondary-pressed)}.CourseWrapper-module-scss-module__YQbQUq__fullscreenBtn svg:disabled{color:var(--icon-action-secondary-disabled)}.CourseWrapper-module-scss-module__YQbQUq__loadingSpinner{color:var(--background-action)}@media (max-width:400px){.CourseWrapper-module-scss-module__YQbQUq__courseWrapper{flex-direction:column}.CourseWrapper-module-scss-module__YQbQUq__mainContent{width:100%;min-width:0;overflow-x:hidden}}.CourseWrapper-module-scss-module__YQbQUq__failedWrapper{justify-content:center;min-height:calc(100vh - 4.75rem);display:flex}.CourseWrapper-module-scss-module__YQbQUq__mdContent h1,.CourseWrapper-module-scss-module__YQbQUq__mdContent h2,.CourseWrapper-module-scss-module__YQbQUq__mdContent h3,.CourseWrapper-module-scss-module__YQbQUq__mdContent h4,.CourseWrapper-module-scss-module__YQbQUq__mdContent h5,.CourseWrapper-module-scss-module__YQbQUq__mdContent h6,.CourseWrapper-module-scss-module__YQbQUq__mdContent p,.CourseWrapper-module-scss-module__YQbQUq__mdContent ul,.CourseWrapper-module-scss-module__YQbQUq__mdContent li,.CourseWrapper-module-scss-module__YQbQUq__mdContent table,.CourseWrapper-module-scss-module__YQbQUq__mdContent thead,.CourseWrapper-module-scss-module__YQbQUq__mdContent th,.CourseWrapper-module-scss-module__YQbQUq__mdContent td,.CourseWrapper-module-scss-module__YQbQUq__mdContent tr{color:var(--text-primary)}.CourseWrapper-module-scss-module__YQbQUq__mdContent{box-sizing:border-box;width:100%;padding:2rem}
.CourseHeaderToolbar-module-scss-module__3zynUW__wrapper{background-color:var(--background-secondary);flex-direction:row;align-items:flex-start;gap:1rem;padding:1rem 2rem;display:flex}.CourseHeaderToolbar-module-scss-module__3zynUW__toolWrapper{flex-direction:row;flex-shrink:0;gap:1rem;display:flex}.CourseHeaderToolbar-module-scss-module__3zynUW__learningPathWrapper{flex:1;min-width:0;overflow:visible}@media (max-width:680px){.CourseHeaderToolbar-module-scss-module__3zynUW__wrapper,.CourseHeaderToolbar-module-scss-module__3zynUW__toolWrapper{flex-direction:column}}
.QuickLink-module-scss-module__whTTgG__wrapper{background:var(--background-primary);border-radius:.5rem;flex-direction:row;gap:1.5rem;width:-moz-fit-content;width:fit-content;height:6.5rem;padding:.75rem 1rem;display:flex;overflow:visible;box-shadow:0 .1rem .2rem rgba(0,0,0,.12)}.QuickLink-module-scss-module__whTTgG__textContainer h2{color:var(--text-primary);margin:0;padding-bottom:.5rem;font-size:1.1rem;font-weight:600;line-height:1.6rem}.QuickLink-module-scss-module__whTTgG__textContainer p{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:500;line-height:1.1rem}.QuickLink-module-scss-module__whTTgG__actionButtonContainer{border-radius:0;flex-direction:row;display:flex;overflow:visible}.QuickLink-module-scss-module__whTTgG__optionBox{padding:.5rem}.QuickLink-module-scss-module__whTTgG__optionBox .QuickLink-module-scss-module__whTTgG__titleImage{margin-left:0}.QuickLink-module-scss-module__whTTgG__optionBox{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-width:9rem;height:100%;display:flex;overflow:visible}.QuickLink-module-scss-module__whTTgG__optionBoxLabel{text-align:center;width:100%;color:var(--text-primary);margin:0;font-size:.9rem;font-weight:500;line-height:1.125rem}.QuickLink-module-scss-module__whTTgG__roundLeft{border-top:1px solid var(--border-action-sidebar-item);border-bottom:1px solid var(--border-action-sidebar-item);border-left:1px solid var(--border-action-sidebar-item);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem;margin:0}.QuickLink-module-scss-module__whTTgG__roundRight{border-top:1px solid var(--border-action-sidebar-item);border-bottom:1px solid var(--border-action-sidebar-item);border-right:1px solid var(--border-action-sidebar-item);border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;margin:0}.QuickLink-module-scss-module__whTTgG__roundAll{border:1px solid var(--border-action-sidebar-item);border-radius:.5rem;margin:0}.QuickLink-module-scss-module__whTTgG__middleSection{border:1px solid var(--border-action-sidebar-item);margin:0}.QuickLink-module-scss-module__whTTgG__withDivider{border-right:1px solid var(--border-action-sidebar-item);margin:0}.QuickLink-module-scss-module__whTTgG__titleRow{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.QuickLink-module-scss-module__whTTgG__additionalFooter{all:unset;color:var(--neutral-500);cursor:pointer;width:90%;padding-left:1rem;font-size:.75rem;font-style:normal;font-weight:500;line-height:.875rem;display:block}.QuickLink-module-scss-module__whTTgG__additionalFooter:hover{color:var(--neutral-600)}.QuickLink-module-scss-module__whTTgG__additionalFooter:focus-visible{outline:2px solid var(--text-action-light);outline-offset:2px;border-radius:2px}@media (max-width:600px){.QuickLink-module-scss-module__whTTgG__textContainer p{display:none}}.QuickLink-module-scss-module__whTTgG__windowsIcon{filter:brightness(0)saturate()invert(53%)sepia(98%)saturate(2496%)hue-rotate(175deg)brightness(102%)contrast(98%)}
.QuickLinkButton-module-scss-module__k7p6Za__resetElement{all:unset}.QuickLinkButton-module-scss-module__k7p6Za__resetElement:focus-visible{outline:2px solid var(--text-action-light);outline-offset:2px;border-radius:2px}.QuickLinkButton-module-scss-module__k7p6Za__buttonText{color:var(--text-action-light);margin:0;font-size:1rem;text-decoration:none}.QuickLinkButton-module-scss-module__k7p6Za__buttonText:hover{color:var(--text-action-light-hover)}.QuickLinkButton-module-scss-module__k7p6Za__buttonText:focus,.QuickLinkButton-module-scss-module__k7p6Za__buttonText:active{color:var(--text-action-light-pressed)}.QuickLinkButton-module-scss-module__k7p6Za__buttonText:disabled{color:var(--text-action-light-disabled)}.QuickLinkButton-module-scss-module__k7p6Za__link a{cursor:pointer}.QuickLinkButton-module-scss-module__k7p6Za__dropdownButton{width:90%}.QuickLinkButton-module-scss-module__k7p6Za__actionBtnWrapperOverride{width:100%}.QuickLinkButton-module-scss-module__k7p6Za__actionBtnOverride{width:100%!important;box-shadow:none!important;border:0!important;gap:0!important}.QuickLinkButton-module-scss-module__k7p6Za__actionBtnOverride:focus-visible{outline:2px solid var(--text-action-light)!important;outline-offset:2px!important}.QuickLinkButton-module-scss-module__k7p6Za__actionButton{background-color:var(--background-action-light);cursor:pointer;box-sizing:border-box;border:none;border-radius:.25rem;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;width:90%;padding:.5rem;display:flex}.QuickLinkButton-module-scss-module__k7p6Za__actionButton:hover{background-color:var(--background-action-light-hover)}.QuickLinkButton-module-scss-module__k7p6Za__actionButton:focus,.QuickLinkButton-module-scss-module__k7p6Za__actionButton:active{background-color:var(--background-action-light-pressed);outline:2px solid var(--text-action-light);outline-offset:2px}.QuickLinkButton-module-scss-module__k7p6Za__actionButton:focus-visible{outline:2px solid var(--text-action-light);outline-offset:2px}.QuickLinkButton-module-scss-module__k7p6Za__actionButton:disabled{background-color:var(--background-action-light-disabled);cursor:not-allowed}.QuickLinkButton-module-scss-module__k7p6Za__buttonIcon{color:var(--icon-action-light)}.QuickLinkButton-module-scss-module__k7p6Za__buttonIcon:hover{color:var(--icon-action-light-hover)}.QuickLinkButton-module-scss-module__k7p6Za__buttonIcon:focus,.QuickLinkButton-module-scss-module__k7p6Za__buttonIcon:active{color:var(--icon-action-light-pressed);outline:none}.QuickLinkButton-module-scss-module__k7p6Za__buttonIcon:disabled{color:var(--icon-action-light-disabled)}.QuickLinkButton-module-scss-module__k7p6Za__dropdownWrapper{align-items:center;margin:0;padding:0;display:flex}
.DropdownButtonGeneric-module-scss-module___AUojq__resetElement{all:unset}.DropdownButtonGeneric-module-scss-module___AUojq__wrapper{cursor:pointer;background-color:#f2f5fd;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:4rem;padding:.3rem;display:flex;position:relative}.DropdownButtonGeneric-module-scss-module___AUojq__wrapperPlain{flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.DropdownButtonGeneric-module-scss-module___AUojq__innerButton{color:var(--text-primary);z-index:9999;background:#fff;border:1px solid #ccc;position:absolute;top:100%;box-shadow:0 .1rem .5rem rgba(0,0,0,.1)}.DropdownButtonGeneric-module-scss-module___AUojq__innerButtonLeft{left:0;right:auto}.DropdownButtonGeneric-module-scss-module___AUojq__innerButtonRight{left:auto;right:0}.DropdownButtonGeneric-module-scss-module___AUojq__option{cursor:pointer;color:var(--colour-8);border-bottom:1px solid #eee;padding:.5rem .75rem;text-decoration:none;display:block}.DropdownButtonGeneric-module-scss-module___AUojq__option:hover{background:#f5f5f5}.DropdownButtonGeneric-module-scss-module___AUojq__option:focus{background:#f5f5f5;border-left:3px solid #06c;outline:none;padding-left:calc(.75rem - 3px)}.DropdownButtonGeneric-module-scss-module___AUojq__option:focus-visible{background:#f5f5f5;border-left:3px solid #06c;outline:none;padding-left:calc(.75rem - 3px)}
.ActionButton-module-scss-module__f5JVOq__wrapper{justify-content:center;align-items:center;gap:1rem;display:flex}.ActionButton-module-scss-module__f5JVOq__buttonIconOnly{padding:.5rem}.ActionButton-module-scss-module__f5JVOq__buttonWithText{gap:.75rem;padding:.5rem}.ActionButton-module-scss-module__f5JVOq__button{color:var(--text-action-light);border:2px solid var(--border-action-light);cursor:pointer;text-align:center;border-radius:.22rem;justify-content:center;align-items:center;min-width:2rem;font-size:1.125rem;text-decoration:none;transition:background .3s;display:flex;box-shadow:0 4px 6px rgba(0,0,0,.1)}.ActionButton-module-scss-module__f5JVOq__button:focus-visible{outline:3px solid var(--border-focus);outline-offset:2px;border-color:var(--border-action-light-pressed);background-color:var(--background-action-light-pressed);color:var(--text-action-light-pressed);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ActionButton-module-scss-module__f5JVOq__button:focus{outline:3px solid var(--border-focus);outline-offset:2px;border-color:var(--border-action-light-pressed);background-color:var(--background-action-light-pressed);color:var(--text-action-light-pressed);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ActionButton-module-scss-module__f5JVOq__button:active{background-color:var(--background-action-light-pressed);color:var(--text-action-light-pressed)}.ActionButton-module-scss-module__f5JVOq__button:hover{border-color:var(--border-action-light-hover);background-color:var(--background-action-light-hover);color:var(--text-action-light-hover);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ActionButton-module-scss-module__f5JVOq__button:disabled{background-color:var(--background-action-light-disabled);border-color:var(--border-action-light-disabled);color:var(--text-action-light-disabled);cursor:not-allowed;opacity:.9}.ActionButton-module-scss-module__f5JVOq__button:disabled:hover{box-shadow:none;outline:none}.ActionButton-module-scss-module__f5JVOq__button .ActionButton-module-scss-module__f5JVOq__icon{color:var(--icon-action-light);transition:color .2s}.ActionButton-module-scss-module__f5JVOq__button:hover .ActionButton-module-scss-module__f5JVOq__icon{color:var(--icon-action-light-hover)}.ActionButton-module-scss-module__f5JVOq__button:disabled .ActionButton-module-scss-module__f5JVOq__icon{color:var(--icon-action-light-disabled)}.ActionButton-module-scss-module__f5JVOq__button:focus .ActionButton-module-scss-module__f5JVOq__icon{color:var(--icon-action-light-pressed)}.ActionButton-module-scss-module__f5JVOq__button .ActionButton-module-scss-module__f5JVOq__iconNoHover{color:var(--icon-action-light)}.ActionButton-module-scss-module__f5JVOq__primary{background-color:var(--background-action-light);border-color:var(--border-action-light);color:var(--text-action-light)}.ActionButton-module-scss-module__f5JVOq__secondary{background-color:var(--background-action-secondary);border-color:var(--border-action-secondary);color:var(--text-action-secondary)}.ActionButton-module-scss-module__f5JVOq__secondary:focus{outline:3px solid var(--border-focus);outline-offset:2px;border-color:var(--border-action-secondary-pressed);background-color:var(--background-action-secondary-pressed);color:var(--text-action-secondary-pressed);box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ActionButton-module-scss-module__f5JVOq__secondary:active{border-color:var(--border-action-secondary-pressed);background-color:var(--background-action-secondary-pressed);color:var(--text-action-secondary-pressed)}.ActionButton-module-scss-module__f5JVOq__secondary:hover{border-color:var(--border-action-secondary-hover);background-color:var(--background-action-secondary-hover);color:var(--text-action-secondary-hover);outline:none;box-shadow:0 0 0 1px rgba(0,0,0,.1)}.ActionButton-module-scss-module__f5JVOq__secondary:focus:not(:focus-visible){outline:none}.ActionButton-module-scss-module__f5JVOq__secondary:disabled{background-color:var(--background-action-secondary-disabled);border-color:var(--border-action-secondary-disabled);color:var(--text-action-secondary-disabled);cursor:not-allowed;opacity:.9}.ActionButton-module-scss-module__f5JVOq__spinnerOverride{width:1.5rem!important;height:1.5rem!important}.ActionButton-module-scss-module__f5JVOq__pending{cursor:default}.ActionButton-module-scss-module__f5JVOq__iconWithText{margin-left:1rem}.ActionButton-module-scss-module__f5JVOq__text{margin:0}
.Spinner-module-scss-module__Y9dYMG__loader{border:5px solid #fff;border-bottom-color:var(--background-action);box-sizing:border-box;border-radius:50%;width:48px;height:48px;animation:1s linear infinite Spinner-module-scss-module__Y9dYMG__rotation;display:inline-block}@keyframes Spinner-module-scss-module__Y9dYMG__rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
.Checkbox-module-scss-module__F2MtNW__container{align-items:center;display:flex}.Checkbox-module-scss-module__F2MtNW__checkbox{cursor:pointer;width:1.25rem;height:1.25rem;accent-color:var(--primary-color)}.Checkbox-module-scss-module__F2MtNW__label{cursor:pointer;color:var(--text-secondary);margin-left:.5rem;font-size:.875rem}
.CredentialsPanelModal-module-scss-module__5E6m7a__wrapper{z-index:9999;background-color:var(--background-primary);border-radius:.5rem;flex-direction:row;width:50vw;padding:2rem;display:flex;position:relative}
.MaterialDownloadButton-module-scss-module__N8_nYG__resetElement{all:unset}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper{box-sizing:border-box;cursor:pointer;background-color:var(--background-action-secondary);width:2rem;height:2rem;color:var(--text-action-secondary);border-radius:.25rem;flex-direction:row;justify-content:center;align-items:center;gap:.5rem;padding:.25rem;display:flex}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper:hover{background-color:var(--background-action-secondary-hover);color:var(--text-action-secondary-hover)}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper:active{background-color:var(--background-action-secondary-pressed);color:var(--text-action-secondary-pressed)}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper:focus{background-color:var(--background-action-secondary-pressed);color:var(--text-action-secondary-pressed);outline:3px solid var(--border-focus);outline-offset:2px}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper:disabled{cursor:not-allowed;background-color:var(--background-action-secondary-disabled);color:var(--text-action-secondary-disabled)}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper svg{color:var(--icon-action-secondary)}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper svg:hover{color:var(--icon-action-secondary-hover)}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper svg:active,.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper svg:focus{color:var(--icon-action-secondary-pressed)}.MaterialDownloadButton-module-scss-module__N8_nYG__wrapper svg:disabled{color:var(--icon-action-secondary-disabled)}
.ModalContainer-module-scss-module__FJkI_q__modalBackground{background-color:var(--background-modal);z-index:1000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:auto}
.FailPanel-module-scss-module__L3nK3a__wrapper{text-align:center;background-color:var(--background-secondary);border-radius:.75rem;flex-direction:column;justify-content:center;align-self:center;align-items:center;width:90%;min-height:70%;margin:2rem;padding:1rem;display:flex}.FailPanel-module-scss-module__L3nK3a__wrapper h3{color:var(--text-primary)}.FailPanel-module-scss-module__L3nK3a__wrapper p{color:var(--text-primary);margin-bottom:2rem}
.VideoPlayer-module-scss-module__0FOBMG__videoContainer{flex-direction:column;flex:1;align-items:center;width:100%;display:flex}.VideoPlayer-module-scss-module__0FOBMG__wrapper{background:#000;border:none;flex:1;width:90%;height:100%;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.482)}.VideoPlayer-module-scss-module__0FOBMG__controlsRow{gap:.5rem;margin-top:1rem;display:flex}.VideoPlayer-module-scss-module__0FOBMG__transcriptButton{background-color:var(--background-action);color:var(--text-action);cursor:pointer;border:none;border-radius:.25rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.VideoPlayer-module-scss-module__0FOBMG__transcriptButton:hover{background-color:var(--background-action-hover)}.VideoPlayer-module-scss-module__0FOBMG__transcriptButton:focus{outline:3px solid var(--border-focus);outline-offset:2px}.VideoPlayer-module-scss-module__0FOBMG__transcriptContent{background-color:var(--background-secondary);border:1px solid var(--neutral-200);border-radius:.25rem;max-height:18.75rem;margin-top:1rem;padding:1rem;font-size:.875rem;line-height:1.5;overflow-y:auto}
.MarkdownViewer-module-scss-module__wBHILW__mdContent h1,.MarkdownViewer-module-scss-module__wBHILW__mdContent h2,.MarkdownViewer-module-scss-module__wBHILW__mdContent h3,.MarkdownViewer-module-scss-module__wBHILW__mdContent h4,.MarkdownViewer-module-scss-module__wBHILW__mdContent h5,.MarkdownViewer-module-scss-module__wBHILW__mdContent h6,.MarkdownViewer-module-scss-module__wBHILW__mdContent p,.MarkdownViewer-module-scss-module__wBHILW__mdContent table,.MarkdownViewer-module-scss-module__wBHILW__mdContent thead,.MarkdownViewer-module-scss-module__wBHILW__mdContent th,.MarkdownViewer-module-scss-module__wBHILW__mdContent td,.MarkdownViewer-module-scss-module__wBHILW__mdContent tr{color:var(--text-primary)}.MarkdownViewer-module-scss-module__wBHILW__mdContent{box-sizing:border-box;background:#fff;border-radius:8px;width:100vw;margin:0;padding:2rem 20%;box-shadow:0 2px 8px rgba(0,0,0,.04)}.MarkdownViewer-module-scss-module__wBHILW__mdContent code{background-color:var(--background-secondary);border-radius:4px;padding:.2rem .4rem;font-family:monospace}.MarkdownViewer-module-scss-module__wBHILW__mdContent table{border-collapse:collapse;border:1px solid #d3d3d3;width:100%;margin-top:1rem;margin-bottom:1rem}.MarkdownViewer-module-scss-module__wBHILW__mdContent th,.MarkdownViewer-module-scss-module__wBHILW__mdContent td{text-align:left;border:1px solid #d3d3d3;padding:.5rem}.MarkdownViewer-module-scss-module__wBHILW__mdContent pre{background-color:var(--background-secondary);color:var(--text-primary);border-radius:4px;padding:1rem;overflow-x:auto}.MarkdownViewer-module-scss-module__wBHILW__mdContent p{margin-top:.5rem;margin-bottom:.5rem}.MarkdownViewer-module-scss-module__wBHILW__mdContent ul,.MarkdownViewer-module-scss-module__wBHILW__mdContent ol,.MarkdownViewer-module-scss-module__wBHILW__mdContent li{color:var(--text-primary);padding:.2rem}.MarkdownViewer-module-scss-module__wBHILW__mdContent hr{color:#d3d3d3;background-color:#d3d3d3}
.ImageViewer-module-scss-module__fFdtEW__wrapper{background:var(--background-primary);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:auto}.ImageViewer-module-scss-module__fFdtEW__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}
.OnboardingWalkthrough-module-scss-module__P0q37W__walkthroughContainer{z-index:10000;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.OnboardingWalkthrough-module-scss-module__P0q37W__backdrop{pointer-events:auto;z-index:10001;background-color:transparent;width:100vw;height:100vh;position:fixed;top:0;left:0}.OnboardingWalkthrough-module-scss-module__P0q37W__spotlight{pointer-events:none;z-index:10002;background-color:transparent;border-radius:.5rem;position:fixed;box-shadow:0 0 0 625rem rgba(0,0,0,.7)}.OnboardingWalkthrough-module-scss-module__P0q37W__stepCard{background-color:var(--background-primary);pointer-events:auto;z-index:10003;box-sizing:border-box;border-radius:.75rem;flex-direction:column;width:25rem;max-width:calc(100vw - 2.5rem);padding:1.5rem;display:flex;position:fixed;box-shadow:0 .5rem 2rem rgba(0,0,0,.2)}.OnboardingWalkthrough-module-scss-module__P0q37W__stepHeader{justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex;position:relative}.OnboardingWalkthrough-module-scss-module__P0q37W__stepProgress{flex-direction:column;flex:1;gap:.5rem;display:flex}.OnboardingWalkthrough-module-scss-module__P0q37W__stepNumber{color:var(--text-secondary);font-size:.875rem;font-weight:600}.OnboardingWalkthrough-module-scss-module__P0q37W__progressBar{background-color:var(--neutral-300);border-radius:.125rem;width:100%;height:.25rem;overflow:hidden}.OnboardingWalkthrough-module-scss-module__P0q37W__progressFill{background-color:var(--background-action);height:100%;transition:width .3s}.OnboardingWalkthrough-module-scss-module__P0q37W__closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;padding-top:0;padding-bottom:0;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.OnboardingWalkthrough-module-scss-module__P0q37W__closeButton:hover{color:var(--text-primary);background-color:var(--background-secondary)}.OnboardingWalkthrough-module-scss-module__P0q37W__closeButton:focus,.OnboardingWalkthrough-module-scss-module__P0q37W__closeButton:active{outline:2px solid var(--text-action-light);outline-offset:2px}.OnboardingWalkthrough-module-scss-module__P0q37W__closeButton:focus-visible{outline:2px solid var(--text-action-light);outline-offset:2px}.OnboardingWalkthrough-module-scss-module__P0q37W__closeButtonPlaceholder{width:2.25rem}.OnboardingWalkthrough-module-scss-module__P0q37W__stepContent{flex:1;margin-bottom:1.5rem}.OnboardingWalkthrough-module-scss-module__P0q37W__stepTitle{color:var(--text-primary);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.OnboardingWalkthrough-module-scss-module__P0q37W__stepDescription{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}.OnboardingWalkthrough-module-scss-module__P0q37W__stepActions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.OnboardingWalkthrough-module-scss-module__P0q37W__actionButton{min-width:6.25rem}.OnboardingWalkthrough-module-scss-module__P0q37W__actionButton:focus,.OnboardingWalkthrough-module-scss-module__P0q37W__actionButton:active{outline:2px solid var(--text-action-light);outline-offset:2px}.OnboardingWalkthrough-module-scss-module__P0q37W__actionButton:focus-visible{outline:2px solid var(--text-action-light);outline-offset:2px}@media (max-width:48rem){.OnboardingWalkthrough-module-scss-module__P0q37W__stepCard{width:calc(100vw - 2.5rem);bottom:1.25rem;top:auto!important;left:1.25rem!important}.OnboardingWalkthrough-module-scss-module__P0q37W__stepActions{flex-direction:column-reverse;gap:.5rem}.OnboardingWalkthrough-module-scss-module__P0q37W__actionButton{width:100%}}
.CourseLookup-module-scss-module__eyywbG__courseLookupForm{background:var(--background-pre-course-container);box-sizing:border-box;border:.0625rem solid rgba(0,0,0,.04);border-radius:.25rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:32rem;margin-top:0;padding:2.5rem 2rem 2rem;display:flex;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}@media (max-width:360px){.CourseLookup-module-scss-module__eyywbG__courseLookupForm{padding:1.5rem 1rem 1rem}}.CourseLookup-module-scss-module__eyywbG__courseInput{border:.09375rem solid var(--border-input-course);box-sizing:border-box;width:100%;max-width:20rem;color:var(--neutral-00-white);background:rgba(255,255,255,.15);border-radius:.22rem;outline:none;margin-bottom:1rem;padding:.8rem 1rem;font-size:1.1rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.CourseLookup-module-scss-module__eyywbG__courseInput:focus{border-color:var(--border-input-course-focus);box-shadow:0 0 0 .125rem var(--border-input-course-focus-shadow);outline:3px solid var(--neutral-00-white);outline-offset:2px}.CourseLookup-module-scss-module__eyywbG__courseInput::placeholder{color:var(--neutral-100);opacity:1}.CourseLookup-module-scss-module__eyywbG__courseInputGroup{justify-content:center;gap:max(.25rem,min(2vw,.75rem));width:100%;margin-bottom:1.5rem;display:flex}.CourseLookup-module-scss-module__eyywbG__courseInputBox{aspect-ratio:1;text-align:center;border:.125rem solid var(--border-input-otp);background:var(--background-input-otp);width:max(1.25rem,min(16.6667% - max(.25rem,min(2vw,.75rem))/1.2,2.5rem));min-width:0;color:var(--text-input-otp);border-radius:.5rem;outline:none;font-size:max(1rem,min(4vw,1.5rem));font-weight:500;transition:border-color .2s}.CourseLookup-module-scss-module__eyywbG__courseInputBox:focus{border-color:var(--border-input-otp-pressed);outline:3px solid var(--neutral-00-white);outline-offset:2px;background:rgba(62,62,62,.15)}.CourseLookup-module-scss-module__eyywbG__courseInputBox:not(:placeholder-shown):focus,.CourseLookup-module-scss-module__eyywbG__courseInputBox:not(:placeholder-shown){background:rgba(255,255,255,.15)}.CourseLookup-module-scss-module__eyywbG__courseInputBox::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CourseLookup-module-scss-module__eyywbG__courseInputBox::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CourseLookup-module-scss-module__eyywbG__courseInputBox{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.CourseLookup-module-scss-module__eyywbG__courseLookupIntro{color:#fff;text-align:center;margin-bottom:.75rem;font-size:1.125rem;line-height:1.5}.CourseLookup-module-scss-module__eyywbG__submitButton{width:100%;max-width:20rem}.CourseLookup-module-scss-module__eyywbG__submitButton:focus{outline-color:var(--neutral-00-white)}.CourseLookup-module-scss-module__eyywbG__submitButton:focus-visible{outline-color:var(--neutral-00-white)}.CourseLookup-module-scss-module__eyywbG__inputTypeSelector{gap:2rem;margin-bottom:1.5rem;display:flex}.CourseLookup-module-scss-module__eyywbG__radioLabel{cursor:pointer;color:#fff;align-items:center;gap:.5rem;font-weight:500;display:flex}.CourseLookup-module-scss-module__eyywbG__backButton{color:#fff;cursor:pointer;background:0 0;border:1px solid rgba(255,255,255,.3);border-radius:.25rem;margin-top:1rem;padding:.5rem 1rem}.CourseLookup-module-scss-module__eyywbG__backButton:hover{background:rgba(255,255,255,.1)}.CourseLookup-module-scss-module__eyywbG__backButton:focus{outline:3px solid var(--neutral-00-white);outline-offset:2px}.CourseLookup-module-scss-module__eyywbG__fieldLabel{color:var(--neutral-00-white);text-align:left;width:100%;max-width:20rem;margin-bottom:.25rem;font-size:.9rem;font-weight:500}.CourseLookup-module-scss-module__eyywbG__visuallyHidden{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.CourseLookup-module-scss-module__eyywbG__errorMessage{color:var(--text-error-inverted);margin-top:.25rem;font-size:.875rem}.CourseLookup-module-scss-module__eyywbG__inputError{border-color:var(--border-error)}
.VmPrivacyModal-module-scss-module__f-mv1G__wrapper{z-index:9999;background-color:var(--background-primary);border-radius:.5rem;flex-direction:column;width:90vw;max-width:31.25rem;padding:2rem;display:flex;position:relative}.VmPrivacyModal-module-scss-module__f-mv1G__content{flex-direction:column;gap:1.5rem;display:flex}.VmPrivacyModal-module-scss-module__f-mv1G__title{color:var(--text-primary);text-align:center;margin:0;font-size:1.3rem}.VmPrivacyModal-module-scss-module__f-mv1G__message{color:var(--text-primary);text-align:center;margin:0;font-size:1rem;line-height:1.6}.VmPrivacyModal-module-scss-module__f-mv1G__buttonContainer{flex-direction:column;justify-content:center;width:100%;display:flex}.VmPrivacyModal-module-scss-module__f-mv1G__button{gap:.5rem;width:100%}.VmPrivacyModal-module-scss-module__f-mv1G__button:focus-visible{outline:.125rem solid var(--text-action-light)!important;outline-offset:.125rem!important;box-shadow:none!important}.VmPrivacyModal-module-scss-module__f-mv1G__checkboxWrapper{align-self:center}@media (max-width:650px){.VmPrivacyModal-module-scss-module__f-mv1G__wrapper{width:95vw;padding:1.5rem}.VmPrivacyModal-module-scss-module__f-mv1G__title{font-size:1.1rem}.VmPrivacyModal-module-scss-module__f-mv1G__message{font-size:.9rem}}
.NotificationPanel-module-scss-module__cg0ilG__wrapper{border:1px solid;border-radius:.25rem;flex-direction:row;justify-content:center;align-items:flex-start;gap:.5rem;margin:2rem;padding:1rem;display:flex}.NotificationPanel-module-scss-module__cg0ilG__wrapper p{margin:0}.NotificationPanel-module-scss-module__cg0ilG__infoIcon{color:var(--icon-info)}.NotificationPanel-module-scss-module__cg0ilG__errorIcon{color:var(--icon-error)}.NotificationPanel-module-scss-module__cg0ilG__successIcon{color:var(--icon-success)}.NotificationPanel-module-scss-module__cg0ilG__infoBox{background-color:var(--background-info);border-color:var(--border-info)}.NotificationPanel-module-scss-module__cg0ilG__infoBox p{color:var(--text-info)}.NotificationPanel-module-scss-module__cg0ilG__errorBox{background-color:var(--background-error);border-color:var(--border-error)}.NotificationPanel-module-scss-module__cg0ilG__errorBox p{color:var(--text-error)}.NotificationPanel-module-scss-module__cg0ilG__successBox{background-color:var(--background-success);border-color:var(--border-success)}.NotificationPanel-module-scss-module__cg0ilG__successBox p{color:var(--text-success)}
.NavBar-module-scss-module__JMT9Ea__navbar{z-index:50;justify-content:space-between;align-items:center;width:100%;height:4.75rem;padding:0;display:flex;position:fixed;top:0;left:0;box-shadow:0 1px 4px rgba(0,0,0,.1)}.NavBar-module-scss-module__JMT9Ea__leftContainer{width:8.75rem;height:inherit;align-items:center;margin-left:2rem;display:flex}.NavBar-module-scss-module__JMT9Ea__centerContainer{flex:1;align-items:flex-end;display:flex}.NavBar-module-scss-module__JMT9Ea__courseTitle{color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-items:flex-end;height:100%;margin:0 0 0 3rem;font-size:1.8rem;font-weight:500;display:flex;overflow:hidden}.NavBar-module-scss-module__JMT9Ea__rightContainer{align-items:center;margin-right:2rem;display:flex}.NavBar-module-scss-module__JMT9Ea__imageLink{width:inherit;height:inherit;display:block;position:relative}.NavBar-module-scss-module__JMT9Ea__landingNavbar{background:var(--background-pre-course)}.NavBar-module-scss-module__JMT9Ea__courseNavbar{background:var(--background-primary)}.NavBar-module-scss-module__JMT9Ea__profileButton{cursor:pointer}.NavBar-module-scss-module__JMT9Ea__image{object-fit:contain}
.UserInfoContent-module-scss-module__xPo4QG__userInfoForm{background:var(--background-pre-course-container);box-sizing:border-box;border:.0625rem solid rgba(0,0,0,.04);border-radius:.25rem;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:32rem;margin-top:0;padding:2.5rem 2rem 2rem;display:flex;box-shadow:0 .25rem 1.5rem rgba(0,0,0,.1)}.UserInfoContent-module-scss-module__xPo4QG__userInfoIntro{color:#fff;text-align:center;margin-bottom:.75rem;font-size:1.125rem;line-height:1.5}.UserInfoContent-module-scss-module__xPo4QG__inputTypeSelector{gap:2rem;margin-bottom:1.5rem;display:flex}.UserInfoContent-module-scss-module__xPo4QG__radioLabel{cursor:pointer;color:#fff;align-items:center;gap:.5rem;font-weight:500;display:flex}.UserInfoContent-module-scss-module__xPo4QG__userInput{border:.09375rem solid var(--colour-9);box-sizing:border-box;color:#fff;background:rgba(255,255,255,.15);border-radius:.22rem;outline:none;width:20rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:1.1rem;font-weight:500;transition:border-color .2s,box-shadow .2s}.UserInfoContent-module-scss-module__xPo4QG__userInput:focus{border-color:#0070f3;box-shadow:0 0 0 .125rem rgba(0,112,243,.1)}.UserInfoContent-module-scss-module__xPo4QG__userInput::placeholder{color:rgba(255,255,255,.7)}.UserInfoContent-module-scss-module__xPo4QG__submitButton{width:20rem}.UserInfoContent-module-scss-module__xPo4QG__errorMessage{color:#ff6b6b;text-align:left;width:100%;margin-top:.25rem;margin-bottom:.5rem;font-size:.875rem}.UserInfoContent-module-scss-module__xPo4QG__inputError{border-color:#ff6b6b!important}.UserInfoContent-module-scss-module__xPo4QG__inputError:focus{border-color:#ff6b6b!important;box-shadow:0 0 0 .125rem rgba(255,107,107,.1)!important}
.page-module-scss-module__rcUngW__suspenseWrapper{background-color:var(--background-pre-course);text-align:center;color:var(--text-primary);border-radius:1rem;width:100%;max-width:32rem;padding:2.5rem 2rem}.page-module-scss-module__rcUngW__suspenseWrapper p{margin:0}
