.testimonial{background-color:black;border-radius:6px;color:white;position:relative;padding:5px;margin-bottom:10px}.testimonial-messenger{background-color:#0084ff;color:white;border-radius:18.2px;padding:7px 12px;font-size:14px;line-height:18.76px;font-family:system-ui, -apple-system, BlinkMacSystemFont, ".SFNSText-Regular", sans-serif}.testimonial-messenger>p{margin-bottom:0}.testimonial-email{margin-top:10px;margin-bottom:10px;padding:7px 12px;font-size:14px;background-color:#eee;border-radius:6px;border:1px solid #ccc;box-shadow:0 0 8px rgba(0,0,0,0.1);font-family:monospace;color:black;max-height:300px;overflow-y:scroll}.testimonial-youtube{margin-top:10px;position:relative;padding:1rem 1rem 1rem 55px;color:#212121;font-family:Roboto, Arial, sans-serif;background:white;font-size:14px;line-height:20px;border-radius:6px}.testimonial-youtube a{color:#212121}.testimonial-youtube a:hover{text-decoration:none;color:#212121;-webkit-text-fill-color:inherit}.testimonial-youtube ._avatar{position:absolute;left:1rem;top:1rem;width:30px}.testimonial-youtube ._time-ago{color:#606060}.testimonial-youtube ._actions svg{width:16px;height:16px;fill:#909090;margin-right:4px}.testimonial-youtube ._actions ._reply{font-size:12px;padding:5px 10px}.testimonial-source{display:flex;align-items:flex-end;padding:2px 5px 0 5px;color:rgba(255,255,255,0.5)}.testimonial-source ._icon{font-size:24px}.testimonial-source ._date{flex-grow:1;text-align:right;font-size:0.8rem}.testimonial-author{color:rgba(255,255,255,0.5);padding:0 5px 0 5px;font-size:0.8rem}.testimonial-author ._name{color:rgba(255,255,255,0.9)}.testimonials-masonry{display:flex;flex-flow:column wrap;max-height:800px;width:100%;overflow-x:hidden}@media (max-width: 660px){.testimonials-masonry{overflow-x:scroll}}.testimonial-brick{padding:0 12px 12px 0;width:25%}@media (max-width: 990px){.testimonial-brick{width:33.333%}}@media (max-width: 660px){.testimonial-brick{width:50%}}@media (max-width: 538px){.testimonial-brick{width:50%}}body.course-landing{background:#100e17;color:#fff}.cl-section{margin-top:4rem;margin-bottom:4rem}.cl-hero{position:relative;background:#100e17;max-width:100%;overflow:hidden}.cl-hero ._play-button{display:inline;opacity:0;cursor:pointer;margin-bottom:2em;max-width:60px;-webkit-animation-name:clPulseAnimation;animation-name:clPulseAnimation;-webkit-animation-duration:5000ms;animation-duration:5000ms;transform-origin:center;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition:transform 150ms ease, opacity 2s ease;pointer-events:none}.cl-hero ._play-button:hover{transform:scale(1.1)}.cl-hero ._play-button.is-ready{opacity:1;pointer-events:inherit}.cl-hero:hover ._play-button{-webkit-animation:none;animation:none}.cl-hero-background{background-image:url(../../d3e9iqx18mbphw.cloudfront.net/images/2763/original/1556235340-PT_class_hero_no_gradient.jpg)}.cl-hero-video,.cl-hero-background{position:absolute;top:0;left:50%;max-width:100%;transform:translateX(-50%);background:center top/cover no-repeat;width:568.88889px;height:320px}.cl-hero-caption{position:relative;width:568.88889px;height:320px;max-width:100%;margin:0 auto;padding:0 2em;text-transform:uppercase;text-align:center;z-index:1}.cl-hero-caption ._vignette{display:block;background:radial-gradient(45% 95% ellipse at 50% 0%, rgba(16,14,23,0) 50%, #100e17);position:absolute;bottom:0;left:0;width:100%;height:100%}.cl-hero-caption ._text{position:absolute;bottom:15px;left:0;width:100%;-webkit-animation:animate-caption 2.5s;animation:animate-caption 2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.2, 1, 0.5, 1);animation-timing-function:cubic-bezier(0.2, 1, 0.5, 1)}.cl-hero-caption ._text>h1{display:flex;flex-direction:column}.cl-hero-caption ._title{font-weight:bold;font-size:28px;letter-spacing:2.2px;text-shadow:0 0 20px rgba(0,0,0,0.5)}.cl-hero-caption ._subtitle{font-size:20px;font-weight:300;letter-spacing:1.5px;color:rgba(255,255,255,0.5);text-shadow:0 0 10px rgba(0,0,0,0.5)}@-webkit-keyframes animate-caption{0%{transform:translateY(45px);opacity:0}100%{transform:translateY(0%);opacity:1}}@keyframes animate-caption{0%{transform:translateY(45px);opacity:0}100%{transform:translateY(0%);opacity:1}}.cl-hero-video video{position:absolute;top:0;left:0;width:100%}@media (min-width: 768px){.cl-hero-video,.cl-hero-background,.cl-hero-caption{width:853.3px;height:480px}.cl-hero-caption ._title{font-size:56px}.cl-hero-caption ._subtitle{font-size:40px}.cl-hero-caption ._play-button{max-width:80px}}@media (min-width: 992px){.cl-hero-video,.cl-hero-background,.cl-hero-caption{width:960.0px;height:540px}}@media (min-width: 1200px){.cl-hero-video,.cl-hero-background,.cl-hero-caption{width:1200.0px;height:675px}.cl-hero-caption{width:1200.0px;height:625px}.cl-hero-caption ._text{bottom:40px}}@media (max-height: 850px) and (min-width: 768px){.cl-hero-video,.cl-hero-background,.cl-hero-caption{height:530px}.cl-hero ._play-button{max-width:65px;margin-bottom:1em}.cl-hero ._title{font-size:50px}.cl-hero ._subtitle{font-size:34px}.cl-hero ._text{bottom:30px}}.cl-modal{font-size:12px}.cl-modal ._inner{position:absolute;top:50%;left:50%;transition:opacity .6s ease;margin:0 auto;width:90%;background:transparent;padding:0;color:#fff;box-shadow:none;height:auto;min-width:200px;max-width:100%;opacity:0;transform:translate(-50%, -50%)}.cl-modal ._video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.cl-modal ._video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cl-modal ._caption{font-size:15px;display:flex;align-items:center;border-top:1px solid rgba(255,255,255,0.1);padding:1em 0;text-transform:uppercase}.cl-modal ._caption h2{font-size:1.07em;padding:1em 0;text-align:center}@media (min-width: 992px){.cl-modal ._caption h2{float:left;max-width:calc(100% - 350px)}}.cl-modal ._caption ._ctas{white-space:nowrap;margin-left:auto;float:right;text-align:center;display:block}@media (min-width: 992px){.cl-modal ._caption ._ctas{float:right}}.cl-modal video{width:100%;height:100%}@media (min-width: 960px){.cl-modal ._inner{padding:10%}}.cl-hero-columns{position:relative;display:flex;flex-wrap:wrap;justify-content:center;padding:0 0 1.5em 0;background:#100e17;text-align:center;z-index:1;list-style:none}.cl-hero-columns>li{max-width:300px;padding:1.25em;flex-grow:1}.cl-hero-columns>li ._title{font-size:1.5em;line-height:1.04;text-transform:uppercase;letter-spacing:1px;margin:0.8em auto 0.5em}.cl-hero-columns>li ._description{line-height:1.375;color:rgba(255,255,255,0.5)}.cl-hero-columns ._content{order:3}.cl-hero-columns ._earlybird{order:2}.cl-hero-columns ._cta{align-self:center;order:1;width:100%;max-width:none}.cl-hero-columns ._cta h5{font-size:18px;line-height:26px;letter-spacing:0.5px}.cl-hero-columns ._cta ._pricing{line-height:22px;font-size:14px;letter-spacing:0.2px;color:rgba(255,255,255,0.5)}@media (min-width: 1200px){.cl-hero-columns{width:1200.0px;margin:0 auto;flex-wrap:nowrap}.cl-hero-columns>li{width:33% !important;max-width:none}.cl-hero-columns ._content{order:1}.cl-hero-columns ._earlybird{order:2;border-left:1px solid rgba(255,255,255,0.2);border-right:1px solid rgba(255,255,255,0.2)}.cl-hero-columns ._cta{order:3}}.cl-btn{margin:0.55em 0 0.55em 1.1em;display:inline-block;vertical-align:middle;font-size:.9em;font-weight:400;text-transform:uppercase;margin:.55em;padding:10px 20px;border:0;border-radius:4px;letter-spacing:.05em;color:#fff;transition:background 250ms ease,color 250ms ease,border 250ms ease;background:#292929}.cl-btn:hover{text-decoration:none}.cl-btn-primary{background:#4481eb}.cl-btn-primary:hover{background:#5b91ed}.cl-btn-dark{background:#000;border:1px solid rgba(255,255,255,0.2)}.cl-intro-block{position:relative;background:#fff;margin:0 0 4em;color:#4D5768}.cl-intro-block ._content{padding:2em 2.5em;width:100%}.cl-intro-block ._content h2{font-size:1.8em;font-weight:300;margin-bottom:0.3em;text-transform:none}.cl-intro-block ._content p{font-size:1em;color:rgba(77,87,104,0.6);line-height:1.4em}.cl-intro-block ._image{display:none;position:absolute;top:0;right:0;width:35.5%;height:100%;background:none center left/cover no-repeat}@media (min-width: 480px){.cl-intro-block ._content h2{font-size:2.0em}.cl-intro-block ._content p{font-size:1.25em}}@media (min-width: 768px){.cl-intro-block ._content h2{font-size:2.5em}.cl-intro-block ._content p{font-size:1.25em;line-height:1.7}}@media (min-width: 1200px){.cl-intro-block ._content{margin:0;width:64.5%}.cl-intro-block ._image{display:block}}.cl-info-blocks{position:relative;overflow:hidden;text-align:center}.cl-info-blocks::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.1);z-index:9}.cl-info-blocks ._background{position:absolute;top:0;left:0;width:100%;height:100%;background:none center/cover no-repeat;z-index:0}.cl-info-blocks ._content{position:relative;max-width:100%;width:100%;margin:0 auto;padding:0 16px;max-width:1070px;padding-top:1em;padding-bottom:1em}.cl-info-blocks ._block{background:#fff;margin:1em;padding:3em 2em;color:#4D5768;box-shadow:rgba(0,0,0,0.15) 0 10px 20px 0,rgba(0,0,0,0.3) 0 0 30px 0;font-variant-numeric:lining-nums;font-feature-settings:"lnum"}.cl-info-blocks ._block h3{font-size:1.07em;font-weight:bold;letter-spacing:0.041764706em;margin:1.25em 0;text-transform:uppercase}.cl-info-blocks ._block p{line-height:1.375;color:rgba(77,87,104,0.6)}.cl-info-blocks ._block svg{width:50px;display:block;margin:0 auto;margin-bottom:1rem;fill:#4481eb}@media (min-width: 992px){.cl-info-blocks{padding:5% 0}.cl-info-blocks ._content{display:flex}.cl-info-blocks ._block{float:left;width:30%;margin:0;padding:2em;min-height:300px}.cl-info-blocks .middle{margin:0 5%}}.container{max-width:1200px;margin:0 auto;padding:0 20px}.cl-contents{color:#4d5768;margin-top:1rem;background:#fff;position:relative}.cl-contents ._intro{padding:2rem;font-size:1rem}.cl-contents ._sections{padding:0 1.25em;list-style:none}.cl-contents ._section{position:relative;padding:1.1em 1em 1.75em 3.75em;border-bottom:1px solid rgba(77,87,104,0.2)}.cl-contents ._number{position:absolute;top:.5em;left:.1em;display:block;font-size:2em;font-weight:300;color:rgba(77,87,104,0.4)}.cl-contents h2{font-size:1.5em;color:#4d5768;margin-bottom:.3em}.cl-contents ._duration{font-weight:normal;color:#7d899e;font-size:1.2rem}.cl-contents ._episodes{list-style:none;display:flex;overflow-x:scroll;-webkit-overflow-scrolling:touch}.cl-contents ._episodes::after{content:"";position:absolute;right:0;background:linear-gradient(to right, rgba(255,255,255,0), white);width:100px;top:0;bottom:0}.cl-contents ._episode{min-width:250px;border-radius:3px;background:#17141d;margin:0;position:relative;margin-right:2rem}.cl-contents ._episode img{border-radius:3px;width:100%}.cl-contents ._episode ._text{position:absolute;bottom:0.25rem;color:white;font-weight:700;font-size:1.25rem;padding-left:0.5rem;padding-right:0.5rem;line-height:1.05;text-shadow:0 0 20px rgba(0,0,0,0.9)}.cl-contents ._search{display:block;margin:1rem auto;max-width:400px;padding:.5rem}.cl-contents ._search-input{border-radius:20px;border:1px solid #ccc;width:100%;font-size:1rem;padding:.5rem 1rem;text-align:center}.cl-contents ._in-progress{padding:1rem;text-align:center}.cl-contents ._in-progress h3{font-weight:normal;font-size:1.2rem;text-transform:uppercase;text-align:center}.cl-contents ._in-progress ul{list-style:none;padding:0;margin:0;text-align:center}.cl-contents ._in-progress li{display:inline-block;background:#eee;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,0.4);font-size:1rem;padding:0.5rem 1rem;margin-right:1rem;margin-top:0.5rem}.cl-contents .show-more{background:linear-gradient(to bottom, #fff, #100e17 50%);text-align:center;padding-top:1rem}.cl-contents .show-more button{background:transparent;border:none;padding:1rem;color:white;text-transform:uppercase}.cl-contents .show-more button:active{outline:none}.cl-contents .show-more button:hover{background:rgba(255,255,255,0.1)}.cl-contents .show-more button span{font-size:2rem;display:block}.section-title{font-size:1.4em;letter-spacing:0.2em;margin-bottom:1.5em;text-align:center;color:white;font-weight:normal;text-transform:uppercase;font-weight:bold;margin:0}.cl-contents-wrapper{margin-top:2em;padding-top:1em;padding-bottom:1em}.lds-dual-ring{display:inline-block;width:64px;height:64px}.lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:6px solid #4481eb;border-color:#4481eb transparent #4481eb transparent;-webkit-animation:lds-dual-ring 1.2s linear infinite;animation:lds-dual-ring 1.2s linear infinite}@-webkit-keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#cl-scrolling-cta{position:fixed;top:var(--nav-height);left:0;width:100%;background:rgba(0,0,0,0.8);opacity:0;transform:translateY(-100%);z-index:200;transition:transform 250ms ease 0ms, opacity 250ms ease 0ms, z-index 0ms ease 0ms}.header-not-at-top #cl-scrolling-cta{opacity:1;transform:translateY(0);transition:transform 250ms ease 450ms, opacity 250ms ease 450ms, z-index 0ms ease 700ms}#cl-scrolling-cta ul{position:relative;width:100%;max-width:1200px;margin:0 auto;list-style:none;text-align:center;display:flex;align-items:center}#cl-scrolling-cta li{font-size:16px;padding:0.5em;flex:.5;margin:0}@media (max-width: 500px){#cl-scrolling-cta li{font-size:10px}}#cl-scrolling-cta ._text{font-size:1.1em;letter-spacing:0.1em;text-transform:uppercase;color:#fff;display:none}#cl-scrolling-cta .cl-btn{width:100%}@media (min-width: 768px){#cl-scrolling-cta li{max-width:200px}#cl-scrolling-cta ._text{display:block;flex:1;max-width:none}}@media (min-width: 992px){#cl-scrolling-cta ._text{width:55%}}.cl-press{margin-top:1rem;margin-bottom:1rem}.cl-press h2{text-align:center;font-weight:normal;font-size:1.2rem;text-transform:uppercase;color:#999;margin-bottom:0.5rem}.cl-press-sources{display:flex;list-style:none;padding:0;align-items:center;justify-content:center;flex-wrap:wrap}.cl-press-sources a{margin:.3rem}.cl-press-sources svg{width:auto;max-width:150px;height:20px;-webkit-filter:url(#svg_grayscale);filter:url(#svg_grayscale)}.cl-press-sources svg:hover{-webkit-filter:none;filter:none}@media (min-width: 768px){.cl-press-sources svg{max-width:200px;height:30px}}.cl-testimonials{position:relative}.cl-testimonials::after{content:"";position:absolute;right:0;background:linear-gradient(to right, rgba(16,14,23,0), #100e17);width:100px;top:0;bottom:0}.cl-testimonials ._testimonials{scrollbar-color:#201c29;scrollbar-width:10px;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-scroll-snap-points-x:repeat(250px);scroll-snap-points-x:repeat(250px);-ms-scroll-snap-type:mandatory;scroll-snap-type:mandatory;list-style:none;display:flex;position:relative;margin-top:2rem}.cl-testimonials ._testimonials::-webkit-scrollbar{width:10px;height:10px}.cl-testimonials ._testimonials::-webkit-scrollbar-thumb{background:#201c29;border-radius:10px;box-shadow:inset 2px 2px 2px rgba(255,255,255,0.25),inset -2px -2px 2px rgba(0,0,0,0.25)}.cl-testimonials ._testimonials::-webkit-scrollbar-track{background:linear-gradient(to right, #201c29, #201c29 1px, #17141d 1px, #17141d)}.cl-testimonials .testimonial{min-width:250px}.cl-block-white{background-color:#fff;padding:1rem;color:#100e17}@media (min-width: 768px){.cl-block-white{padding:2rem}}.cl-questions-block ._questions{font-size:1rem}@media (min-width: 768px){.cl-questions-block ._questions{-moz-column-count:2;column-count:2;-moz-column-gap:3rem;column-gap:3rem}}@media (min-width: 968px){.cl-questions-block ._questions{-moz-column-gap:5rem;column-gap:5rem}}.cl-questions-block dt{font-weight:bold;font-size:1.2rem}.cl-questions-block dl{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1rem}
