@keyframes loading-pulse{0%{opacity:1}to{opacity:.25}}.PromoPlayer{border:0;display:block;font-size:0;padding:0;width:100%}.PromoPlayer .vjs-poster img[loading=lazy]{opacity:1}.PromoPlayer.placeholder{container:player/inline-size;aspect-ratio:16/9;background:#000;cursor:pointer;position:relative}.PromoPlayer.placeholder:after{background:var(--fem-red) url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M16%2010v28l22-14z%22%2F%3E%3C%2Fsvg%3E") no-repeat 50% 50%;background-size:40px;border-radius:100px;color:#fff;content:"";left:50%;height:60px;opacity:.75;position:absolute;pointer-events:none;text-align:center;top:50%;transition:all .3s;transform:translate(-50%,-50%);width:60px}@container player (min-width: 500px){.PromoPlayer.placeholder:after{background-size:60px;height:96px;width:96px}}.PromoPlayer.placeholder:hover:after{opacity:.9}.PromoPlayer.placeholder.loading:after{animation:loading-pulse .75s linear infinite alternate}.PromoPlayer.placeholder.preview:after{background-color:var(--fm-gray-2);background-position-x:var(--fm-space-12);background-size:48px;content:"Preview";font-size:var(--fm-font-24);font-weight:var(--fm-fw-medium);height:auto;padding:var(--fm-space-16) var(--fm-space-24) var(--fm-space-16) calc(38px + var(--fm-space-24));width:auto}.Page{margin:80px auto}.Page h1{color:#fff;font-size:var(--font-xxl);font-weight:700;margin-top:var(--fm-space-24);margin-bottom:var(--fm-space-12);line-height:1.1}.PageBackLink{padding:20px 0;display:block;font-size:var(--font-md);text-decoration:none}aside h2{font-size:var(--fm-font-24);line-height:1.1;font-weight:var(--fm-fw-bold);margin-top:var(--fm-space-36);margin-bottom:var(--fm-space-12);padding:6px 20px 9px}aside ul{color:#fff;list-style-type:circle}aside li{display:block;font-size:var(--font-md);line-height:130%;line-height:1.4;margin:var(--fm-space-12) 0;padding:6px 20px 9px}aside a{text-decoration:none}.PageSidebarRight aside{background:#000}.PageSidebarRight h2{color:#fff}.PageSidebarRight li{padding-right:10%}.PageSidebarRight .PageNav a{color:#aaa}.PageSidebarRight .PageNav a:hover{color:#fff}.PageSidebarRight .PageNav ul ul li{padding:10px 0;margin-left:20px;line-height:130%;position:relative}.PageSidebarRight .PageNav ul ul li:before{content:"–";position:absolute;color:#aaa;margin-left:-1em}.PageBody h1,.PageBody h2,.PageBody h3,.PageBody h4,.PageBody h5{text-wrap:balance}.PageBody h1{font-size:var(--font-xxl);margin-bottom:var(--fm-space-24)}.PageBody h2{font-size:var(--font-xl)}.PageBody h3{font-size:calc(-4px + var(--font-xl));padding-bottom:5px;margin-top:20px}.PageBody time{font-style:italic;color:#555}.PageBody blockquote{display:block;margin:0 -20px;padding:5px 20px;border-left:8px solid #e66225;background:#333}.PageBody pre{padding:10px 20px;font-size:calc(-3px + var(--font-lg));line-height:150%;margin:0 -20px;border-left:8px solid #ac382e;overflow:scroll}.PageBody hr{display:block;margin:40px 0}.PageBody .highlight{margin-bottom:20px}aside .Instructor{background:#353535;padding:25px 25px 25px 105px}aside .Instructor .porthole{margin:10px}aside .Instructor .name{padding-top:0}aside .Teacher{min-height:120px;position:relative;padding:20px 10px;background:#373737}aside .Teacher .teacher-inner{display:flex;flex-direction:column row}aside .Teacher .teacher-image{border-top:2px solid var(--gray-darkest);border-left:2px solid var(--gray-darkest);background:var(--gray-darkest);border-radius:40px;overflow:hidden;height:80px;width:80px}aside .Teacher .teacher-meta{color:#fff;display:flex;flex-direction:column;justify-content:center;flex-grow:1;margin:0 20px 0 10px}aside .Teacher .teacher-name{padding:0;margin:0;color:#fff;font-size:var(--font-md);border-bottom:2px solid #fff}aside .Teacher .teacher-org{padding:0;margin:0;color:#adadad;font-size:var(--font-sm)}.PageFeatured img{display:block}.PageTOC{padding-top:25px}.PageTOC ul{margin-top:10px}@media only screen and (min-width:768px){.PageBody{padding-top:var(--fm-space-16);padding-left:var(--fm-space-48);padding-right:var(--fm-space-48)}.PageFull .PageNav li{display:inline-block}.PageFull .PageNav li:before{content:"|";display:inline-block;padding:0 10px;color:#353535}.PageSidebarLeft .PageContainer,.PageSidebarRight .PageContainer{display:flex;flex-wrap:wrap;justify-content:space-between}.PageSidebarLeft .PageBody,.PageSidebarRight .PageBody{width:70%}.PageSidebarLeft .PageNav,.PageSidebarLeft aside,.PageSidebarRight .PageNav,.PageSidebarRight aside{display:block;width:30%}.PageSidebarRight .PageBody{order:1}.PageSidebarRight .PageNav{order:2}}