.lesson-hover-card .hover-card-subheader{color:#000;font:normal 13px/18px var(--font-verdana);padding:5px 0}.lesson-hover-card .hover-card-content{box-sizing:border-box;overflow:hidden}.lesson-hover-card:not(.header-bottom) .hover-card-content{padding:0 12px 12px}.lesson-hover-card:not(.header-bottom) .hover-card-content.empty{padding:0 12px 6px}.lesson-hover-card .hover-card-content-list{padding-left:18px;list-style-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='9' fill='none'%3e%3cpath fill='%23AAAAFE' stroke='%237171EB' stroke-linecap='round' stroke-linejoin='round' d='M9.943 4.5 1.31 1.155l1.77 3.469-1.677 3.53z'/%3e%3c/svg%3e")}.lesson-hover-card.header-bottom .hover-card-content-list{padding-bottom:5px}.lesson-hover-card .hover-card-content-list-item{color:#000;font:normal 13px/18px var(--font-verdana);list-style:inherit;opacity:0;margin-bottom:6px;animation-name:slide-in;animation-duration:.4s;animation-fill-mode:forwards;transform:translate(-50px)}.lesson-hover-card .hover-card-content-list-item:first-child{animation-delay:.1s}.lesson-hover-card .hover-card-content-list-item:nth-child(2){animation-delay:.2s}.lesson-hover-card .hover-card-content-list-item:nth-child(3){animation-delay:.3s}.lesson-hover-card .hover-card-content-list-item:nth-child(4){animation-delay:.4s}.lesson-hover-card .hover-card-content-list-item:nth-child(5){animation-delay:.5s}.lesson-hover-card .hover-card-content-list-item:nth-child(6){animation-delay:.6s}.lesson-hover-card .hover-card-content-list-item:nth-child(7){animation-delay:.7s}.lesson-hover-card .hover-card-content-list-item:nth-child(8){animation-delay:.8s}.lesson-hover-card .hover-card-content-list-item:nth-child(9){animation-delay:.9s}.lesson-hover-card .hover-card-content-list-item:nth-child(10){animation-delay:1s}.lesson-hover-card.no-list-animation .hover-card-content-list-item{opacity:1;animation-name:none;transform:translate(0)}@keyframes slide-in{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.lesson-hover-card-trigger{box-sizing:border-box;color:inherit;text-align:left;background:0 0;border:none;padding:0;text-decoration:none}.lesson-hover-card-trigger:hover{text-decoration:underline}.lesson-hover-card-content{background:#fff;border:2px solid #aaaafe;border-radius:15px;flex-direction:column;max-width:477px;display:flex;position:relative;box-shadow:0 0 12px rgba(0,0,0,.5)}.lesson-hover-card-content .hover-card-header{color:#7171eb;font:normal 14px/22px var(--font-verdana);background-color:#f7f7ff;border-top:none;border-bottom:1px solid #aaaafe;border-radius:15px 15px 0 0;align-items:center;padding:7px 12px;display:flex}.lesson-hover-card-content .hover-card-header-icon{min-width:32px;min-height:32px;margin-right:8px}.lesson-hover-card-header-icon-wrap{display:inline-flex}.lesson-hover-card-header-icon{width:24px;height:22px;margin-right:8px}.site-lesson-related-links{margin-left:auto}.site-lesson-related-links .related-section{background:#f7fafc;border-radius:5px;width:220px;margin-top:20px;margin-left:10px;padding:10px}.site-lesson-related-links .related-section .related-section-box{margin:10px 0;position:relative}.site-lesson-related-links .related-section .related-section-box .related-column a{color:#00659e;margin-bottom:10px;padding:0;font:14px Verdana,sans-serif;text-decoration:none;display:block}.site-lesson-related-links .related-section .related-section-box .related-column a:hover{color:#0090e3;text-decoration:underline}.site-lesson-related-links .related-section .related-section-title{color:#333;margin-bottom:10px;font:700 18px Open Sans,sans-serif}.site-lesson-related-links .related-section .related-column-title{color:#00578a;text-align:left;background:0 0;border:none;outline:none;margin-bottom:10px;font:700 14px Open Sans,sans-serif;display:inline-block}.site-lesson-related-links .related-section .related-title-addon{color:#00578a;text-align:left;background:0 0;border:none;outline:none;margin-left:5px;font:700 14px Open Sans,sans-serif;display:inline-block}@media screen and (max-width:800px){.site-lesson-related-links{width:100%}.related-videos-container .related-video-list{flex-flow:wrap;gap:10px}.related-videos-container .related-video-list .related-video-item{margin-bottom:0}.video-wrapper .fade-overlay{display:none}.site-lesson-related-links{margin-left:0}.site-lesson-related-links .related-section{float:none;order:2;width:auto;margin-left:0}.site-lesson-related-links .related-section .related-column-title{font-size:16px}.site-lesson-related-links .related-section .related-column-title:after{margin-top:4px}.site-lesson-related-links .related-section .related-title-addon{display:none}}.related-section.related-pdf{font:normal "Verdana",sans-serif;-moz-column-break-inside:avoid;break-inside:avoid;background-color:#f7fafc;background-clip:content-box;padding-top:5px}.related-section.related-pdf .related-section-title{padding:10px 20px;font-size:13px;font-weight:700}.related-section.related-pdf .related-section-box{padding:0 20px;display:flex}.related-section.related-pdf .related-section-box .related-lessons{flex-grow:3}.related-section.related-pdf .related-section-box .related-skills{flex-grow:5}.related-section.related-pdf .related-section-box .related-column{color:#00578a;padding-bottom:10px;font-size:12px;line-height:15px}.related-section.related-pdf .related-section-box .related-column .related-column-title{padding-bottom:10px;font-size:11px;font-weight:700;line-height:13px}.related-section.related-pdf .related-section-box .related-column .related-link{padding-bottom:10px;font-size:12px;text-decoration:none;display:block}.related-section.related-pdf .related-section-box .related-column .related-link .skill-permacode{color:#858585;margin-left:8px;font-size:10px}.related-videos-container{flex-direction:column;align-items:center;width:100%;max-height:220px;display:flex;overflow-x:hidden;overflow-y:scroll}.related-videos-container::-webkit-scrollbar{-webkit-appearance:none;width:7px}.related-videos-container::-webkit-scrollbar-thumb{background-color:#d8d8d8;border-radius:4px;box-shadow:0 0 1px rgba(255,255,255,.5)}.video-wrapper{padding-bottom:5px;position:relative}.video-wrapper .fade-overlay{pointer-events:none;opacity:1;background:linear-gradient(rgba(247,250,252,0),#f7fafc);border-bottom-right-radius:5px;border-bottom-left-radius:5px;width:calc(100% - 7px);height:50px;transition:opacity .2s ease-in-out;position:absolute;bottom:0;left:0}.video-wrapper .fade-overlay.hidden{opacity:0}.related-video-list{flex-direction:column;align-items:center;width:100%;display:flex}.related-video-list .related-video-item{cursor:pointer;border-radius:5px;width:160px;height:90px;margin-bottom:10px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 0 4px rgba(0,0,0,.2)}.related-video-list .related-video-item .video-thumbnail{width:100%;height:auto;display:block}.related-video-list .related-video-item .video-play-icon{z-index:2;pointer-events:none;opacity:.8;width:40px;height:40px;transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.related-video-list .related-video-item .video-title-overlay{box-sizing:border-box;opacity:0;color:#fff;background:linear-gradient(transparent 0%,rgba(0,0,0,.7) 100%);flex-direction:column;justify-content:flex-end;width:100%;margin:0;padding:10px;font-size:12px;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translateY(100%)}.related-video-list .related-video-item:hover{transform:translateY(-2px);box-shadow:0 0 4px rgba(0,0,0,.2)}.related-video-list .related-video-item:focus-within{transform:translateY(-2px);box-shadow:0 0 4px rgba(0,0,0,.2)}.related-video-list .related-video-item:hover .video-thumbnail{transform:scale(1.1)}.related-video-list .related-video-item:focus-within .video-thumbnail{transform:scale(1.1)}.related-video-list .related-video-item:hover .video-play-icon{opacity:0}.related-video-list .related-video-item:focus-within .video-play-icon{opacity:0}.related-video-list .related-video-item:hover .video-title-overlay{opacity:1;transform:translateY(0)}.related-video-list .related-video-item:focus-within .video-title-overlay{opacity:1;transform:translateY(0)}