.main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.footer-container{-ms-flex-negative:0;flex-shrink:0;z-index:20;width:100%;padding:3rem 1.5rem;background-color:#333333}.footer-container,.footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer li{line-height:3rem;margin-right:2rem;width:auto;cursor:pointer}.footer li a{color:white;position:relative}.footer li a::after{content:"";position:relative;display:block;height:2px;width:100%;background:var(--primary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0%;transform-origin:0%;opacity:0;-webkit-transition:all 300ms ease;transition:all 300ms ease;top:-1px}.footer li a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.footer li:last-child{margin-right:0}footer ul,nav ul,header ul{padding:0;margin:0;list-style:none}.navigation{margin:0 auto;display:-ms-grid;display:grid;width:100%;max-width:154rem;padding:0 2rem;-ms-grid-columns:10rem auto 10rem;grid-template-columns:10rem auto 10rem}.navigation-container{width:100%;z-index:50;position:-webkit-sticky;position:sticky;top:0}body:not(.dark-theme) .navigation-container{-webkit-box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);box-shadow:0 8px 10px 1px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2);background-color:white}.dark-theme .navigation-container{background-color:#2e2e2e}.navigation nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navigation nav li{line-height:3rem;padding:1rem 2rem;margin-right:2rem;-webkit-transition:all 100ms ease;transition:all 100ms ease}.navigation nav a{position:relative}.navigation nav a::after{content:"";position:relative;display:block;height:2px;width:100%;background:var(--primary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0%;transform-origin:0%;opacity:0;-webkit-transition:all 300ms ease;transition:all 300ms ease;top:-1px}.navigation nav a:hover::after{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.nav-logo{background:url("/assets/images/logo/course-logo_light.svg") center no-repeat;background-size:auto 3rem;padding:1rem 2rem;min-width:7.5rem;height:5rem}.nav-logo:hover{background-size:auto 3.5rem}.light-theme .nav-logo{background:url("/assets/images/logo/course-logo_dark.svg") center no-repeat;background-size:auto 3rem}.cookie-dialog{bottom:0}.cookie-dialog .cookie-container{display:-ms-grid;display:grid;place-items:center;-ms-grid-rows:auto;-ms-grid-columns:1fr -webkit-max-content;-ms-grid-columns:1fr max-content;grid-template:auto / 1fr -webkit-max-content;grid-template:auto / 1fr max-content}@media only screen and (max-width: 767px){.navigation{-ms-grid-columns:max-content auto max-content;grid-template-columns:-webkit-max-content auto -webkit-max-content;grid-template-columns:max-content auto max-content;overflow:auto;padding:0}.navigation-container nav ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}.navigation-container nav li{margin-right:0}}.reading-progress{top:5rem !important}.login-container{display:-ms-grid;display:grid;padding:5rem 3rem;width:100%;max-width:30rem;-ms-grid-row-align:center;align-self:center;-ms-grid-column-align:center;justify-self:center;margin:3rem 0}body:not(.dark-theme) .login-container{-webkit-box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.2);background-color:white}.dark-theme .login-container{background-color:#292929}.login-container .button-submit{margin:0 auto;margin-top:3rem;display:block;background-color:var(--primary);color:var(--on-primary)}.login-container .button-submit:hover{background-color:var(--primary)}.login-container small{display:block;text-align:center;margin-top:.5rem}.login-container.logged-in{-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.button-outline{border:solid thin var(--primary);border-radius:.5rem;padding:.7rem 2rem}.login-button{display:-ms-grid;display:grid;grid-auto-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:.5rem;-webkit-transition:all .1s ease-out;transition:all .1s ease-out}body:not(.dark-theme) .login-button:hover{-webkit-box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);box-shadow:0 1px 1px 0 rgba(0,0,0,0.14),0 2px 1px -1px rgba(0,0,0,0.12),0 1px 3px 0 rgba(0,0,0,0.2);background-color:white}.dark-theme .login-button:hover{background-color:#1c1c1c}.login-icon{display:inline-block;height:2.4rem;margin-right:1rem;-ms-grid-column-align:right;justify-self:right}.login-or-line{text-align:center;padding-top:4rem}@media only screen and (min-width: 768px){.login-container.logged-in{min-height:45rem}}.divider{background-position:center;display:-ms-grid;display:grid;place-items:center;background-size:100%;min-width:100%;background-attachment:fixed;padding:1rem}.divider h2,.divider h1{text-align:center;font-size:5rem}.divider h1{font-size:8rem}.blackboard{background-image:url("/assets/images/blackboard/black_board_650x433.jpg");background-position:top}.light-theme .blackboard{background-image:-webkit-gradient(linear, left top, left bottom, from(#03cea266)),url("/assets/images/blackboard/black_board_650x433.jpg");background-image:linear-gradient(#03cea266),url("/assets/images/blackboard/black_board_650x433.jpg")}.blackboard h1{font-family:Fredericka the Great;font-weight:lighter;font-size:3.2rem;margin:0;color:white;padding:1rem}@media (orientation: portrait) and (max-width: 699px){.blackboard{background-image:url("/assets/images/blackboard/black_board_1280x800.jpg")}.light-theme .blackboard{background-image:-webkit-gradient(linear, left top, left bottom, from(#03cea266)),url("/assets/images/blackboard/black_board_1280x800.jpg");background-image:linear-gradient(#03cea266),url("/assets/images/blackboard/black_board_1280x800.jpg")}}@media screen and (min-width: 700px){.blackboard{min-height:10rem;background-image:url("/assets/images/blackboard/black_board_1920x1280.jpg")}.blackboard h1{font-size:5rem}.light-theme .blackboard{background-image:-webkit-gradient(linear, left top, left bottom, from(#03cea266)),url("/assets/images/blackboard/black_board_1920x1280.jpg");background-image:linear-gradient(#03cea266),url("/assets/images/blackboard/black_board_1920x1280.jpg")}}@media screen and (min-width: 1400px){.blackboard{min-height:15rem}.blackboard h1{font-size:7rem}}@media screen and (min-height: 1800px){.blackboard{background-image:url("/assets/images/blackboard/black_board_4752x3168.jpg")}.light-theme .blackboard{background-image:-webkit-gradient(linear, left top, left bottom, from(#03cea266)),url("/assets/images/blackboard/black_board_4752x3168.jpg");background-image:linear-gradient(#03cea266),url("/assets/images/blackboard/black_board_4752x3168.jpg")}}@media screen and (min-width: 2500px){.blackboard{background-image:url("/assets/images/blackboard/black_board_4752x3168.jpg")}.light-theme .blackboard{background-image:-webkit-gradient(linear, left top, left bottom, from(#03cea266)),url("/assets/images/blackboard/black_board_4752x3168.jpg");background-image:linear-gradient(#03cea266),url("/assets/images/blackboard/black_board_4752x3168.jpg")}}.header-section{padding:2rem;display:-ms-grid;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;min-height:calc(100vh - 5rem);-webkit-transition:all .2s ease-out;transition:all .2s ease-out}#loginContainer{width:100%;max-width:30rem}@media only screen and (max-width: 767px){.header-section h1{min-height:75vh;font-size:5rem;padding:calc((75vh - 20rem) / 2) 0}}@media only screen and (min-width: 768px){.header-section{padding:4rem;-ms-grid-columns:auto auto;grid-template-columns:auto auto}}@media only screen and (min-width: 992px){.header-section{padding:8rem}.header-section h1{font-size:9rem}}@media only screen and (min-width: 1200px){.header-section{padding:12rem}}@media only screen and (min-width: 1800px) and (min-height: 900px){.header-section{min-height:100%;max-width:160rem;margin:2rem auto;height:90rem;border-radius:5rem}}.work-in-progress{min-height:15rem;text-align:center;max-width:102rem;padding:1rem;margin:auto}
/*# sourceMappingURL=home.min.css.map */