:where(:root){--primaryColor:#28765b;--primaryDarkModeColor:#71d6a5;--secondaryColor:#c58b17;--secondaryColorDarkmode:#f4c65b;--tertiaryColor:#075e95;--tertiaryColorDarkmode:#80c9f5;--accentColor:#c25717;--accentColorDarkmode:#ffad75;--textColor:#17211b;--textColorDarkMode:#f1f7f3;--textColorDarkModePrimary:#e0e0e0;--backgroundColor:#fff;--backgroundColorDarkMode:#101b15;--cardBackgroundColor:#fff;--cardBackgroundColorDark:#18281e;--linkColor:#28765b;--hoverColor:#205e49;--activeColor:#2e7d32;--fontStack:"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;--fontWeight:400;--lineHeight:1.6;--baseFontSize:16px;--h1FontSize:2em;--h2FontSize:1.5em;--h1Color:#17211b;--h2Color:#17211b;--paragraphColor:#17211b;--headingFontWeight:600;--defaultPadding:8px;--defaultMargin:8px;--buttonBackgroundColor:#28765b;--buttonBackgroundColorHover:#22644d;--buttonTextColor:#fff;--buttonBorderRadius:4px;--inputBorderColor:#767676;--inputBorderRadius:4px;--inputTextColor:#212121;--animationDuration:.3s;--boxShadowIntensity:4px;--footerBackground:#f2f6f3;--headerBackground:linear-gradient(to right,#22644d,#28765b);--borderRadius:4px;--boxShadow:0px 4px 8px 0px #0003;--containerMaxWidthMobile:100%;--containerMaxWidthTablet:768px;--containerMaxWidthDesktop:1200px;--containerPadding:16px;--footerHeightDektop:80px;--footerHeightTablet:100px;--footerHeightMobile:120px;--navBackgroundColor:#fff;--themeMode:system;--automaticButtonText:true;--automaticTextContrast:true;--navBackgroundColorDark:#18281e;--navTextColorDark:#f1f7f3;--inputBackgroundColor:#fff;--inputBackgroundColorDark:#18281e;--inputTextColorDark:#f1f7f3;--inputBorderColorDark:#60766a;--h1ColorDark:#f1f7f3;--h2ColorDark:#f1f7f3;--paragraphColorDark:#f1f7f3;--navDropdownBackgroundDark:#18281e;--footerBackgroundDark:#18281e;--buttonBackgroundColorActive:#205e49;--buttonBackgroundColorDisabled:#dce4df;--buttonBackgroundColorDark:#71d6a5;--buttonBackgroundColorHoverDark:#88deb4;--buttonBackgroundColorActiveDark:#a2e6c5;--buttonBackgroundColorDisabledDark:#2b4033;--buttonTextColorHover:#fff;--buttonTextColorDisabled:#526257;--buttonTextColorDark:#101b15;--buttonTextColorHoverDark:#101b15;--buttonTextColorDisabledDark:#b4c2b9;--buttonFontSize:16px;--buttonFontWeight:600;--buttonTextTransform:none;--buttonBorderColor:#28765b;--buttonBorderColorHover:#22644d;--buttonBorderColorDark:#71d6a5;--buttonBorderColorHoverDark:#88deb4;--buttonBorderWidth:0px;--buttonBorderStyle:solid;--buttonPadding:8px 16px;--buttonPaddingHorizontal:16px;--buttonPaddingVertical:8px;--buttonMinWidth:0px;--buttonHeight:auto;--preferDarkMode:false;--darkModeTransitionDuration:.2s;--navTextColor:#17211b;--navLinkColor:#28765b;--navLinkHoverColor:#205e49;--navLinkActiveColor:#205e49;--navLinkColorDark:#71d6a5;--navLinkHoverColorDark:#88deb4;--navLinkActiveColorDark:#a2e6c5;--navDropdownBackground:#fff;--navHeight:72px;--navBorderBottom:1px solid #dce4df;--theme-surface:var(--backgroundColor);--theme-card:var(--cardBackgroundColor);--theme-card-text:#17211b;--theme-card-heading-1:#17211b;--theme-card-heading-2:#17211b;--theme-card-paragraph:#17211b;--theme-card-muted:#515954;--theme-card-link:#28765b;--theme-card-link-hover:#205e49;--theme-card-accent-text:#28765b;--theme-surface-muted:color-mix(in srgb,var(--theme-surface)92%,var(--theme-text-primary));--theme-text-primary:var(--textColor);--theme-text-muted:#515954;--theme-accent-text:#28765b;--theme-accent:var(--primaryColor);--theme-accent-strong:var(--buttonBackgroundColorHover);--theme-accent-contrast:#fff;--theme-header-background:var(--headerBackground);--theme-secondary:var(--secondaryColor);--theme-link:#28765b;--theme-link-hover:#205e49;--theme-info:var(--tertiaryColor);--theme-warning:var(--accentColor);--theme-success:var(--activeColor);--theme-button-bg:var(--buttonBackgroundColor);--theme-button-hover:var(--buttonBackgroundColorHover);--theme-button-active:var(--buttonBackgroundColorActive);--theme-button-disabled:var(--buttonBackgroundColorDisabled);--theme-button-text:var(--buttonTextColor);--theme-button-text-hover:var(--buttonTextColorHover);--theme-button-text-disabled:var(--buttonTextColorDisabled);--theme-button-border:var(--buttonBorderColor);--theme-button-border-hover:var(--buttonBorderColorHover);--theme-nav-bg:var(--navBackgroundColor);--theme-nav-text:var(--navTextColor);--theme-nav-link:var(--navLinkColor);--theme-nav-link-hover:var(--navLinkHoverColor);--theme-nav-link-active:var(--navLinkActiveColor);--theme-nav-dropdown:var(--navDropdownBackground);--theme-nav-dropdown-text:#17211b;--theme-input-bg:var(--inputBackgroundColor);--theme-input-text:var(--inputTextColor);--theme-input-border:var(--inputBorderColor);--theme-heading-1:var(--h1Color);--theme-heading-2:var(--h2Color);--theme-paragraph:var(--paragraphColor);--theme-footer-bg:var(--footerBackground);--theme-footer-text:#17211b;--primary-color:var(--theme-accent);--primary-color-dark:var(--theme-accent-strong);--primary-color-light:color-mix(in srgb,var(--theme-accent)70%,white);--primaryColorHover:var(--theme-accent-strong);--color-primary:var(--theme-accent);--color-primary-hover:var(--theme-accent-strong);--color-secondary:var(--theme-secondary);--color-accent:var(--theme-warning);--color-background:var(--theme-surface);--color-background-alt:var(--theme-surface-muted);--color-text:var(--theme-text-primary);--color-text-muted:var(--theme-text-muted);--color-border:var(--theme-input-border);--color-success:var(--theme-success);--color-warning:var(--theme-warning);--color-error:#b42318;--typography-font-family:var(--fontStack);--typography-font-family-heading:var(--fontStack);--typography-font-size-base:var(--baseFontSize);--typography-font-size-h1:var(--h1FontSize);--typography-font-size-h2:var(--h2FontSize);--typography-font-size-h3:1.25rem;--typography-font-size-small:.875rem;--typography-font-size-large:1.125rem;--typography-font-weight-normal:var(--fontWeight);--typography-font-weight-medium:500;--typography-font-weight-bold:var(--headingFontWeight);--typography-line-height:var(--lineHeight);--design-border-radius:var(--borderRadius);--design-border-radius-large:var(--borderRadius);--design-box-shadow:var(--boxShadow);--design-box-shadow-large:var(--boxShadow);--max-width-container:var(--containerMaxWidthDesktop);--max-width-content:var(--containerMaxWidthDesktop);--max-width-narrow:var(--containerMaxWidthTablet);--spacing-xs:var(--defaultPadding);--spacing-sm:var(--containerPadding);--spacing-md:var(--containerPadding);--spacing-lg:calc(var(--containerPadding)*2);--spacing-xl:calc(var(--containerPadding)*3);--spacing-xxl:calc(var(--containerPadding)*4);--transition-fast:var(--animationDuration)ease;--transition-normal:var(--animationDuration)ease;--transition-slow:var(--darkModeTransitionDuration)ease}@media (prefers-color-scheme:dark){:where(:root):not([data-theme=light]){--theme-surface:var(--backgroundColorDarkMode);--theme-card:var(--cardBackgroundColorDark);--theme-card-text:#f1f7f3;--theme-card-heading-1:#f1f7f3;--theme-card-heading-2:#f1f7f3;--theme-card-paragraph:#f1f7f3;--theme-card-muted:#e0e0e0;--theme-card-link:#71d6a5;--theme-card-link-hover:#88deb4;--theme-card-accent-text:#71d6a5;--theme-surface-muted:color-mix(in srgb,var(--theme-surface)92%,var(--theme-text-primary));--theme-text-primary:var(--textColorDarkMode);--theme-text-muted:#e0e0e0;--theme-accent-text:#71d6a5;--theme-accent:var(--primaryDarkModeColor);--theme-accent-strong:var(--buttonBackgroundColorHoverDark);--theme-accent-contrast:#101b15;--theme-header-background:var(--navBackgroundColorDark);--theme-secondary:var(--secondaryColorDarkmode);--theme-link:#71d6a5;--theme-link-hover:#88deb4;--theme-info:var(--tertiaryColorDarkmode);--theme-warning:var(--accentColorDarkmode);--theme-success:var(--activeColor);--theme-button-bg:var(--buttonBackgroundColorDark);--theme-button-hover:var(--buttonBackgroundColorHoverDark);--theme-button-active:var(--buttonBackgroundColorActiveDark);--theme-button-disabled:var(--buttonBackgroundColorDisabledDark);--theme-button-text:var(--buttonTextColorDark);--theme-button-text-hover:var(--buttonTextColorHoverDark);--theme-button-text-disabled:var(--buttonTextColorDisabledDark);--theme-button-border:var(--buttonBorderColorDark);--theme-button-border-hover:var(--buttonBorderColorHoverDark);--theme-nav-bg:var(--navBackgroundColorDark);--theme-nav-text:var(--navTextColorDark);--theme-nav-link:var(--navLinkColorDark);--theme-nav-link-hover:var(--navLinkHoverColorDark);--theme-nav-link-active:var(--navLinkActiveColorDark);--theme-nav-dropdown:var(--navDropdownBackgroundDark);--theme-nav-dropdown-text:#f1f7f3;--theme-input-bg:var(--inputBackgroundColorDark);--theme-input-text:var(--inputTextColorDark);--theme-input-border:var(--inputBorderColorDark);--theme-heading-1:var(--h1ColorDark);--theme-heading-2:var(--h2ColorDark);--theme-paragraph:var(--paragraphColorDark);--theme-footer-bg:var(--footerBackgroundDark);--theme-footer-text:#f1f7f3;--primary-color:var(--theme-accent);--primary-color-dark:var(--theme-accent-strong);--primary-color-light:color-mix(in srgb,var(--theme-accent)70%,white);--primaryColorHover:var(--theme-accent-strong);--color-primary:var(--theme-accent);--color-primary-hover:var(--theme-accent-strong);--color-secondary:var(--theme-secondary);--color-accent:var(--theme-warning);--color-background:var(--theme-surface);--color-background-alt:var(--theme-surface-muted);--color-text:var(--theme-text-primary);--color-text-muted:var(--theme-text-muted);--color-border:var(--theme-input-border);--color-success:var(--theme-success);--color-warning:var(--theme-warning);--color-error:#b42318;--typography-font-family:var(--fontStack);--typography-font-family-heading:var(--fontStack);--typography-font-size-base:var(--baseFontSize);--typography-font-size-h1:var(--h1FontSize);--typography-font-size-h2:var(--h2FontSize);--typography-font-size-h3:1.25rem;--typography-font-size-small:.875rem;--typography-font-size-large:1.125rem;--typography-font-weight-normal:var(--fontWeight);--typography-font-weight-medium:500;--typography-font-weight-bold:var(--headingFontWeight);--typography-line-height:var(--lineHeight);--design-border-radius:var(--borderRadius);--design-border-radius-large:var(--borderRadius);--design-box-shadow:var(--boxShadow);--design-box-shadow-large:var(--boxShadow);--max-width-container:var(--containerMaxWidthDesktop);--max-width-content:var(--containerMaxWidthDesktop);--max-width-narrow:var(--containerMaxWidthTablet);--spacing-xs:var(--defaultPadding);--spacing-sm:var(--containerPadding);--spacing-md:var(--containerPadding);--spacing-lg:calc(var(--containerPadding)*2);--spacing-xl:calc(var(--containerPadding)*3);--spacing-xxl:calc(var(--containerPadding)*4);--transition-fast:var(--animationDuration)ease;--transition-normal:var(--animationDuration)ease;--transition-slow:var(--darkModeTransitionDuration)ease}}:where(:root)[data-theme=dark]{--theme-surface:var(--backgroundColorDarkMode);--theme-card:var(--cardBackgroundColorDark);--theme-card-text:#f1f7f3;--theme-card-heading-1:#f1f7f3;--theme-card-heading-2:#f1f7f3;--theme-card-paragraph:#f1f7f3;--theme-card-muted:#e0e0e0;--theme-card-link:#71d6a5;--theme-card-link-hover:#88deb4;--theme-card-accent-text:#71d6a5;--theme-surface-muted:color-mix(in srgb,var(--theme-surface)92%,var(--theme-text-primary));--theme-text-primary:var(--textColorDarkMode);--theme-text-muted:#e0e0e0;--theme-accent-text:#71d6a5;--theme-accent:var(--primaryDarkModeColor);--theme-accent-strong:var(--buttonBackgroundColorHoverDark);--theme-accent-contrast:#101b15;--theme-header-background:var(--navBackgroundColorDark);--theme-secondary:var(--secondaryColorDarkmode);--theme-link:#71d6a5;--theme-link-hover:#88deb4;--theme-info:var(--tertiaryColorDarkmode);--theme-warning:var(--accentColorDarkmode);--theme-success:var(--activeColor);--theme-button-bg:var(--buttonBackgroundColorDark);--theme-button-hover:var(--buttonBackgroundColorHoverDark);--theme-button-active:var(--buttonBackgroundColorActiveDark);--theme-button-disabled:var(--buttonBackgroundColorDisabledDark);--theme-button-text:var(--buttonTextColorDark);--theme-button-text-hover:var(--buttonTextColorHoverDark);--theme-button-text-disabled:var(--buttonTextColorDisabledDark);--theme-button-border:var(--buttonBorderColorDark);--theme-button-border-hover:var(--buttonBorderColorHoverDark);--theme-nav-bg:var(--navBackgroundColorDark);--theme-nav-text:var(--navTextColorDark);--theme-nav-link:var(--navLinkColorDark);--theme-nav-link-hover:var(--navLinkHoverColorDark);--theme-nav-link-active:var(--navLinkActiveColorDark);--theme-nav-dropdown:var(--navDropdownBackgroundDark);--theme-nav-dropdown-text:#f1f7f3;--theme-input-bg:var(--inputBackgroundColorDark);--theme-input-text:var(--inputTextColorDark);--theme-input-border:var(--inputBorderColorDark);--theme-heading-1:var(--h1ColorDark);--theme-heading-2:var(--h2ColorDark);--theme-paragraph:var(--paragraphColorDark);--theme-footer-bg:var(--footerBackgroundDark);--theme-footer-text:#f1f7f3;--primary-color:var(--theme-accent);--primary-color-dark:var(--theme-accent-strong);--primary-color-light:color-mix(in srgb,var(--theme-accent)70%,white);--primaryColorHover:var(--theme-accent-strong);--color-primary:var(--theme-accent);--color-primary-hover:var(--theme-accent-strong);--color-secondary:var(--theme-secondary);--color-accent:var(--theme-warning);--color-background:var(--theme-surface);--color-background-alt:var(--theme-surface-muted);--color-text:var(--theme-text-primary);--color-text-muted:var(--theme-text-muted);--color-border:var(--theme-input-border);--color-success:var(--theme-success);--color-warning:var(--theme-warning);--color-error:#b42318;--typography-font-family:var(--fontStack);--typography-font-family-heading:var(--fontStack);--typography-font-size-base:var(--baseFontSize);--typography-font-size-h1:var(--h1FontSize);--typography-font-size-h2:var(--h2FontSize);--typography-font-size-h3:1.25rem;--typography-font-size-small:.875rem;--typography-font-size-large:1.125rem;--typography-font-weight-normal:var(--fontWeight);--typography-font-weight-medium:500;--typography-font-weight-bold:var(--headingFontWeight);--typography-line-height:var(--lineHeight);--design-border-radius:var(--borderRadius);--design-border-radius-large:var(--borderRadius);--design-box-shadow:var(--boxShadow);--design-box-shadow-large:var(--boxShadow);--max-width-container:var(--containerMaxWidthDesktop);--max-width-content:var(--containerMaxWidthDesktop);--max-width-narrow:var(--containerMaxWidthTablet);--spacing-xs:var(--defaultPadding);--spacing-sm:var(--containerPadding);--spacing-md:var(--containerPadding);--spacing-lg:calc(var(--containerPadding)*2);--spacing-xl:calc(var(--containerPadding)*3);--spacing-xxl:calc(var(--containerPadding)*4);--transition-fast:var(--animationDuration)ease;--transition-normal:var(--animationDuration)ease;--transition-slow:var(--darkModeTransitionDuration)ease}
body{font-family:Arial,Helvetica,sans-serif}.input{box-sizing:border-box;color:#000;-webkit-appearance:none;background-color:#fff;border:0;border-radius:4px;outline:0;width:100%;height:37px;margin:auto 0;padding:12px;font-family:inherit;font-size:15px;box-shadow:0 0 0 2px #ccc}.syllabus-container{background-color:#f5f5f5;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000001a}.syllabusNumber{border:1px solid #e1e1e1;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;margin-top:0;margin-right:15px;display:flex}.rotateIcon{animation:.2s linear forwards spin}.lessonCompleted .icon{color:#4caf50}.lessonDisabled .icon{color:#bdbdbd}.rotateReset{transition:transform .2s linear;transform:rotate(0)}.openSyllabusButton{cursor:pointer;justify-content:center;align-items:center;height:100%;transition:transform .2s ease-in-out;display:flex}.syllabus-list{padding-left:20px;list-style-type:none}.syllabus-list li{margin-bottom:10px}.tabs-container{flex-direction:column;display:flex}.tabs-header{align-items:center;display:flex}.tab{cursor:pointer;color:#757575;padding:10px}.tab.active{color:#757575;background-color:#f0f7fa}.tabs-content{border-top:1px solid #f0f7fa;padding:10px}.input_search{box-sizing:border-box;color:#000;-webkit-appearance:none;background-color:#fff;border:0;border-radius:4px;outline:0;width:100%;height:37px;margin:auto 0;padding:0 12px;font-family:inherit;font-size:15px;box-shadow:0 0 0 2px #ccc}.input_search::placeholder{color:gray}.input:focus{-webkit-appearance:none;box-shadow:0 0 0 2px #246e38}.password_toggle{cursor:pointer;position:absolute;top:10px;right:10px}.input_search{box-sizing:border-box;color:#000;background-color:#fff;border:0;border-radius:12px;outline:0;width:100%;height:37px;margin:auto 0;padding:5px 30px;font-family:inherit;font-size:15px}.input_search::placeholder{color:gray}.label{font-size:12px;font-weight:700}.wrapper{align-items:center;width:100%;display:flex}.wrapper span{margin-right:1rem}.search-icon{width:20px;height:20px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.objective-container{padding:20px}.objective-list{padding-left:20px;list-style-type:none}.objective-list li{margin-bottom:10px}.search-input{position:relative}button{cursor:pointer;text-align:center;color:#fff;background-color:#2d9596;border:none;border-radius:4px;align-items:center;padding:12px;font-size:16px;transition:background-color .2s ease-in-out;display:flex;box-shadow:0 4px 4px #00000040}button:hover{background-color:#9ad0c2}button:disabled{cursor:not-allowed;opacity:.5;color:#fff;background-color:#ede9e1}html{height:100vh;overflow:hidden}body{background-color:var(--backgroundColor);height:100vh;margin:0;overflow:hidden}main{height:100vh;overflow:scroll}.graphic{color:#1f1f1f;justify-content:center;align-items:center;margin:1rem;display:flex}.form{flex-direction:column;gap:1rem;margin:1rem;display:flex}.card{background-color:#fff;border-radius:5px;flex-direction:column;width:calc(100% - 20px);margin:10px 0;padding:10px;display:flex;box-shadow:0 0 0 2px #f0f0f0}.lesson-completed{margin:10px 0}.lesson-not-completed{background-color:#ffe0e0;margin:10px 0}.lesson-disabled{cursor:not-allowed;margin:10px 0}.overview-container{background-color:#2d9596;border-radius:8px;margin:20px;padding:100px 0}.overview_title_wrapper{text-align:top;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.course-image{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:35%;height:35%}.course-chip{color:#fff;background-color:#ecf4d6;border-radius:5px;width:134px;margin-bottom:10px;padding:10px}.responsiveText{color:#333;text-align:center;margin:1rem;font-size:2.6em}.responsiveText:before{content:"Sign in"}@media screen and (max-width:768px){.responsiveText:before{content:"Sign in to TIQ - PLUS"}.overview-container{padding:50px 20px}.overview_title_wrapper{flex-direction:column;align-items:center}.course-image{-o-object-fit:cover;object-fit:cover;border-radius:5px;width:85%;height:85%;margin-top:20px}}:where(html[data-theme=dark]) .overview-container{background-color:#232d3f}:where(html[data-theme=dark]) .responsiveText{color:#fff}:where(html[data-theme=dark]) a{color:var(--primaryColor)}:where(html[data-theme=dark]) .course-chip{color:#fff;background-color:#008170;border-radius:5px;width:134px;margin-bottom:10px;padding:10px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .overview-container{background-color:#232d3f}:where(html:not([data-theme=light])) .responsiveText{color:#fff}:where(html:not([data-theme=light])) a{color:var(--primaryColor)}:where(html:not([data-theme=light])) .course-chip{color:#fff;background-color:#008170;border-radius:5px;width:134px;margin-bottom:10px;padding:10px}}.class_lesson_completed{color:#008170;text-decoration:none;display:flex}.class_lesson_not_completed{color:#474747;text-decoration:none;display:flex}:where(html[data-theme=dark]) .card{width:calc(100% - 50px);margin:20px;box-shadow:0 0 2px 2px #f0f0f0}:where(html[data-theme=dark]) .class_lesson_completed{color:#b5e1db;text-decoration:none;display:flex}:where(html[data-theme=dark]) .class_lesson_not_completed{color:#fff;text-decoration:none;display:flex}:where(html[data-theme=dark]) .lesson-completed{color:#232d3f}:where(html[data-theme=dark]) .lesson-not-completed{color:#b5e1db}:where(html[data-theme=dark]) .lesson-disabled{cursor:not-allowed}:where(html[data-theme=dark]) button:hover{background-color:#008170}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .card{width:calc(100% - 50px);margin:20px;box-shadow:0 0 2px 2px #f0f0f0}:where(html:not([data-theme=light])) .class_lesson_completed{color:#b5e1db;text-decoration:none;display:flex}:where(html:not([data-theme=light])) .class_lesson_not_completed{color:#fff;text-decoration:none;display:flex}:where(html:not([data-theme=light])) .lesson-completed{color:#232d3f}:where(html:not([data-theme=light])) .lesson-not-completed{color:#b5e1db}:where(html:not([data-theme=light])) .lesson-disabled{cursor:not-allowed}:where(html:not([data-theme=light])) button:hover{background-color:#008170}}html:where([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}:where(html[data-theme=dark]) header{height:100px;position:sticky;top:0}:where(html[data-theme=dark]) header nav{color:#fff}:where(html[data-theme=dark]) body{background-color:var(--backgroundColorDarkMode);height:100vh;margin:0;overflow:scroll}:where(html[data-theme=dark]) .input{color:#fff}:where(html[data-theme=dark]) .outer_wrapper{background-color:#1f1f1f}:where(html[data-theme=dark]) .form label{font-weight:700}:where(html[data-theme=dark]) .input:focus{outline:none}:where(html[data-theme=dark]) .form input[type=submit]{color:#fff;cursor:pointer;background-color:#e3424d;border:none;border-radius:6px;padding:1rem 1.8rem;box-shadow:0 2px 6px #ff009154}:where(html[data-theme=dark]) .form input[type=submit]:hover{background-color:#ef7faa}:where(html[data-theme=dark]) .form input[type=submit]:disabled{background-color:#e6e3e4;box-shadow:0 2px 6px #e6e3e4}@media (prefers-color-scheme:dark){html:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overflow:hidden}:where(html:not([data-theme=light])) header{height:100px;position:sticky;top:0}:where(html:not([data-theme=light])) header nav{color:#fff}:where(html:not([data-theme=light])) body{background-color:var(--backgroundColorDarkMode);height:100vh;margin:0;overflow:scroll}:where(html:not([data-theme=light])) .input{color:#fff}:where(html:not([data-theme=light])) .outer_wrapper{background-color:#1f1f1f}:where(html:not([data-theme=light])) .form label{font-weight:700}:where(html:not([data-theme=light])) .input:focus{outline:none}:where(html:not([data-theme=light])) .form input[type=submit]{color:#fff;cursor:pointer;background-color:#e3424d;border:none;border-radius:6px;padding:1rem 1.8rem;box-shadow:0 2px 6px #ff009154}:where(html:not([data-theme=light])) .form input[type=submit]:hover{background-color:#ef7faa}:where(html:not([data-theme=light])) .form input[type=submit]:disabled{background-color:#e6e3e4;box-shadow:0 2px 6px #e6e3e4}}@media (max-width:768px){.graphic{display:none}}@keyframes spin{to{transform:rotate(360deg)}}:where(html[data-theme=dark]) button{background:#005b41}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) button{background:#005b41}}:where(html[data-theme=dark]) .input{color:#fff;background-color:#333}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) .input{color:#fff;background-color:#333}}progress{border-radius:10px;width:100%;height:20px;overflow:hidden}:where(html[data-theme=light]) progress{background-color:#eee;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0);border:1px solid #ccc}:where(html[data-theme=light]) progress::-webkit-progress-bar{background-color:#eee;border-radius:10px}:where(html[data-theme=light]) progress::-webkit-progress-value{background-color:#06b;background-image:linear-gradient(90deg,#08f,#3498db);border-radius:10px}:where(html[data-theme=light]) progress::-moz-progress-bar{background-color:#06b;background-image:linear-gradient(90deg,#08f,#3498db);border-radius:10px}@media (prefers-color-scheme:light){:where(html:not([data-theme=dark])) progress{background-color:#eee;background-image:linear-gradient(90deg,#f0f0f0,#e0e0e0);border:1px solid #ccc}:where(html:not([data-theme=dark])) progress::-webkit-progress-bar{background-color:#eee;border-radius:10px}:where(html:not([data-theme=dark])) progress::-webkit-progress-value{background-color:#06b;background-image:linear-gradient(90deg,#08f,#3498db);border-radius:10px}:where(html:not([data-theme=dark])) progress::-moz-progress-bar{background-color:#06b;background-image:linear-gradient(90deg,#08f,#3498db);border-radius:10px}}:where(html[data-theme=dark]) progress{background-color:#333;background-image:linear-gradient(90deg,#2c2c2c,#242424);border:1px solid #666}:where(html[data-theme=dark]) progress::-webkit-progress-bar{background-color:#333;border-radius:10px}:where(html[data-theme=dark]) progress::-webkit-progress-value{background-color:#09f;background-image:linear-gradient(90deg,#0af,#007bff);border-radius:10px}:where(html[data-theme=dark]) progress::-moz-progress-bar{background-color:#09f;background-image:linear-gradient(90deg,#0af,#007bff);border-radius:10px}@media (prefers-color-scheme:dark){:where(html:not([data-theme=light])) progress{background-color:#333;background-image:linear-gradient(90deg,#2c2c2c,#242424);border:1px solid #666}:where(html:not([data-theme=light])) progress::-webkit-progress-bar{background-color:#333;border-radius:10px}:where(html:not([data-theme=light])) progress::-webkit-progress-value{background-color:#09f;background-image:linear-gradient(90deg,#0af,#007bff);border-radius:10px}:where(html:not([data-theme=light])) progress::-moz-progress-bar{background-color:#09f;background-image:linear-gradient(90deg,#0af,#007bff);border-radius:10px}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{font-family:var(--fontStack);font-size:var(--baseFontSize);font-weight:var(--fontWeight);line-height:var(--lineHeight);color:var(--theme-text-primary);background-color:var(--theme-surface)}:where(.card,.syllabus-container,[data-theme-card]){color:var(--theme-card-text);--theme-text-primary:var(--theme-card-text);--theme-text-muted:var(--theme-card-muted);--theme-heading-1:var(--theme-card-heading-1);--theme-heading-2:var(--theme-card-heading-2);--theme-paragraph:var(--theme-card-paragraph);--theme-link:var(--theme-card-link);--theme-link-hover:var(--theme-card-link-hover);--theme-accent-text:var(--theme-card-accent-text);--theme-surface-muted:color-mix(in srgb,var(--theme-card)92%,var(--theme-card-text))}:where(h1,h2,h3,h4,h5,h6){font-family:var(--fontStack);font-weight:var(--headingFontWeight);color:var(--theme-heading-2);line-height:1.2}h1{font-size:var(--h1FontSize);color:var(--theme-heading-1)}h2{font-size:var(--h2FontSize);color:var(--theme-heading-2)}:where(p){color:var(--theme-paragraph)}a{color:var(--theme-link)}a:hover{color:var(--theme-link-hover)}:where(button){font-family:var(--fontStack);font-size:var(--buttonFontSize);font-weight:var(--buttonFontWeight);border-radius:var(--buttonBorderRadius)}:where(button:not([class]),.button-primary){background:var(--theme-button-bg);color:var(--theme-button-text);padding:var(--buttonPadding);border:var(--buttonBorderWidth)var(--buttonBorderStyle)var(--theme-button-border);min-width:var(--buttonMinWidth);height:var(--buttonHeight);text-transform:var(--buttonTextTransform);cursor:pointer}:where(button:not([class]),.button-primary):hover:not(:disabled){background:var(--theme-button-hover);color:var(--theme-button-text-hover);border-color:var(--theme-button-border-hover)}:where(button:not([class]),.button-primary):active:not(:disabled){background:var(--theme-button-active)}:where(button:not([class]),.button-primary):disabled{background:var(--theme-button-disabled);color:var(--theme-button-text-disabled);cursor:not-allowed}.input,.input_search{font-family:var(--fontStack);font-size:var(--baseFontSize);color:var(--theme-input-text);background:var(--theme-input-bg);border-radius:var(--inputBorderRadius);box-shadow:0 0 0 1px var(--theme-input-border)}.input:focus,.input_search:focus{box-shadow:0 0 0 2px var(--theme-accent)}:where(input,select,textarea){font-family:var(--fontStack);color:var(--theme-input-text);accent-color:var(--theme-accent)}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}.card,.syllabus-container{box-sizing:border-box;background:var(--theme-card);color:var(--theme-text-primary);border-radius:var(--borderRadius);box-shadow:var(--boxShadow)}.container{color:var(--theme-text-primary);box-sizing:border-box;width:100%;max-width:var(--containerMaxWidthDesktop);padding:var(--containerPadding);margin:var(--defaultMargin)auto}:where(footer){background:var(--theme-footer-bg);color:var(--theme-footer-text);--theme-paragraph:var(--theme-footer-text);min-height:var(--footerHeightDektop)}@media (max-width:1024px){.container{max-width:var(--containerMaxWidthTablet)}:where(footer){min-height:var(--footerHeightTablet)}}@media (max-width:600px){.container{max-width:var(--containerMaxWidthMobile)}:where(footer){min-height:var(--footerHeightMobile)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
