@font-face{font-family:"Josefin-Sans-Web";font-style:normal;font-weight:normal;src:url("../fonts/josefin-sans/josefin-sans-v13-latin-regular.eot");src:local("Josefin Sans Regular"),local("JosefinSans-Regular"),url("../fonts/josefin-sans/josefin-sans-v13-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/josefin-sans/josefin-sans-v13-latin-regular.woff2") format("woff2"),url("../fonts/josefin-sans/josefin-sans-v13-latin-regular.woff") format("woff"),url("../fonts/josefin-sans/josefin-sans-v13-latin-regular.ttf") format("truetype"),url("../fonts/josefin-sans/josefin-sans-v13-latin-regular.svg#JosefinSans") format("svg")}@font-face{font-family:"Josefin-Sans-Web";font-style:normal;font-weight:bold;src:url("../fonts/josefin-sans/josefin-sans-v13-latin-700.eot");src:local("Josefin Sans Bold"),local("JosefinSans-Bold"),url("../fonts/josefin-sans/josefin-sans-v13-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/josefin-sans/josefin-sans-v13-latin-700.woff2") format("woff2"),url("../fonts/josefin-sans/josefin-sans-v13-latin-700.woff") format("woff"),url("../fonts/josefin-sans/josefin-sans-v13-latin-700.ttf") format("truetype"),url("../fonts/josefin-sans/josefin-sans-v13-latin-700.svg#JosefinSans") format("svg")}@font-face{font-family:"Libre-Baskerville-Web";font-style:normal;font-weight:normal;src:url("../fonts/libre-baskerville/libre-baskerville-v6-latin-regular.eot");src:local("Libre Baskerville"),local("LibreBaskerville-Regular"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-regular.woff2") format("woff2"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-regular.woff") format("woff"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-regular.ttf") format("truetype"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-regular.svg#LibreBaskerville") format("svg")}@font-face{font-family:"Libre-Baskerville-Web";font-style:italic;font-weight:normal;src:url("../fonts/libre-baskerville/libre-baskerville-v6-latin-italic.eot");src:local("Libre Baskerville Italic"),local("LibreBaskerville-Italic"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-italic.eot?#iefix") format("embedded-opentype"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-italic.woff2") format("woff2"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-italic.woff") format("woff"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-italic.ttf") format("truetype"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-italic.svg#LibreBaskerville") format("svg")}@font-face{font-family:"Libre-Baskerville-Web";font-style:normal;font-weight:bold;src:url("../fonts/libre-baskerville/libre-baskerville-v6-latin-700.eot");src:local("Libre Baskerville Bold"),local("LibreBaskerville-Bold"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-700.eot?#iefix") format("embedded-opentype"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-700.woff2") format("woff2"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-700.woff") format("woff"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-700.ttf") format("truetype"),url("../fonts/libre-baskerville/libre-baskerville-v6-latin-700.svg#LibreBaskerville") format("svg")}body{font-family:"Libre-Baskerville-Web",Times,serif;line-height:1.4}body .site-content input,body .site-content textarea,body .site-content button{font-family:"Libre-Baskerville-Web",Times,serif}h1,h2,h3,h4,h5,h6{font-family:"Josefin-Sans-Web",Times,serif;font-weight:normal}#main-wrap p>a{text-decoration:underline}.site-content:not(.single-post) .post.is-locked a.thumb-img,.site-content:not(.single-post) .course.is-locked a.thumb-img{position:relative}.site-content:not(.single-post) .post.is-locked a.thumb-img:after,.site-content:not(.single-post) .course.is-locked a.thumb-img:after{content:"";display:block;position:absolute;right:10px;bottom:10px;border-radius:50%;width:40px;height:40px;background-color:rgba(51,51,51,.6);background-repeat:no-repeat;background-image:url(../img/lock.svg);background-size:18px 18px;background-position:center center}.site-content:not(.single-post) .post.is-new,.site-content:not(.single-post) .course.is_new{position:relative}.site-content:not(.single-post) .post.is-new:before,.site-content:not(.single-post) .course.is_new:before{position:absolute;top:0;left:0;width:auto;height:auto;display:inline;content:"new";padding:.5em .8em .4em;text-transform:uppercase;background-color:#000;color:#fff;font-family:"Josefin-Sans-Web",Times,serif;font-size:.7rem;letter-spacing:1px;font-weight:bold;z-index:1}.site-content:not(.single-post) h2.in-overview{margin-top:8px;margin-bottom:16px;font-size:1.1rem;line-height:1.5;transition:opacity .3s;opacity:.7}.site-content:not(.single-post) .post .entry-thumbnail a.thumb-img,.site-content:not(.single-post) .course .entry-thumbnail a.thumb-img{transition:opacity .3s;max-width:none;margin-bottom:0}.site-content:not(.single-post) .post:hover .entry-thumbnail a.thumb-img,.site-content:not(.single-post) .course:hover .entry-thumbnail a.thumb-img{opacity:.6}.site-content:not(.single-post) .post:hover h2.in-overview,.site-content:not(.single-post) .course:hover h2.in-overview{opacity:1}.four-column:not(.single-post) .site-content#primary{display:flex;flex-flow:row wrap;justify-content:space-between}.four-column:not(.single-post) .site-content#primary.cf:before,.four-column:not(.single-post) .site-content#primary.cf:after{display:none}.four-column:not(.single-post) .site-content#primary article.post,.four-column:not(.single-post) .site-content#primary article.course{float:none;margin-left:initial;margin-right:initial;margin-bottom:20px;width:100%}@media only screen and (min-width: 635px){.four-column:not(.single-post) .site-content#primary article.post,.four-column:not(.single-post) .site-content#primary article.course{width:48%}}@media only screen and (min-width: 767px){.four-column:not(.single-post) .site-content#primary article.post,.four-column:not(.single-post) .site-content#primary article.course{width:32%}}@media only screen and (min-width: 1023px){.four-column:not(.single-post) .site-content#primary article.post,.four-column:not(.single-post) .site-content#primary article.course{width:24%}}.four-column.list-view:not(.single-post) .site-content#primary article.post,.four-column.list-view:not(.single-post) .site-content#primary article.course{float:none;width:100%;display:flex;flex-flow:row wrap;border-bottom:1px solid #777;margin-bottom:20px;padding-bottom:20px}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-thumbnail,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-thumbnail{width:100%}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-thumbnail a.thumb-img,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-thumbnail a.thumb-img{max-width:100%}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content{width:100%;align-self:flex-end}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content h2.in-overview,.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content .entry-content,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content h2.in-overview,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content .entry-content{float:none;width:100%;display:block}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content .entry-content p,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content .entry-content p{font-size:.8125rem}@media only screen and (min-width: 635px){.four-column.list-view:not(.single-post) .site-content#primary article.post,.four-column.list-view:not(.single-post) .site-content#primary article.course{margin-bottom:35px;padding-bottom:35px}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-thumbnail,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-thumbnail{width:40%;margin-right:30px;max-width:400px}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content{width:50%;max-width:600px}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content h2.in-overview,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content h2.in-overview{margin-top:0}}.flexgrid-placeholder{display:block;width:100%}@media only screen and (min-width: 635px){.flexgrid-placeholder{width:48%}}@media only screen and (min-width: 767px){.flexgrid-placeholder{width:32%}}@media only screen and (min-width: 1023px){.flexgrid-placeholder{width:24%}}.threecolumn{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em}.threecolumn>.col{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto}.threecolumn>.col p{margin:0}.threecolumn>.col .red-btn{margin:0;display:block}.threecolumn>.col .red-btn:hover,.threecolumn>.col .red-btn:focus,.threecolumn>.col .red-btn:active{color:#fff !important;background-color:#000 !important}.archive-header{width:100%;max-width:1030px}.archive-header h2.archive-title{font-size:1.5rem}.archive-header h2.archive-title+.archive-excerpt{margin:1.5em 0}.archive .site-content .post .entry-thumbnail>a[data-amount],.archive .site-content .course .entry-thumbnail>a[data-amount]{position:relative;display:block;width:100%;height:0;padding-top:56.25%;overflow:hidden}.archive .site-content .post .entry-thumbnail>a[data-amount] img,.archive .site-content .course .entry-thumbnail>a[data-amount] img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:contain}.archive .site-content .post .entry-thumbnail>a[data-amount]:after,.archive .site-content .course .entry-thumbnail>a[data-amount]:after{position:absolute;display:flex;align-items:center;justify-content:center;content:attr(data-amount) " items";width:50%;height:100%;top:0;left:50%;background-color:rgba(0,0,0,.5);color:#fff}.archive .site-content .post .entry-thumbnail.no-thumbnail>a>img,.archive .site-content .course .entry-thumbnail.no-thumbnail>a>img{object-fit:fill}.archive .site-content .post .entry-content,.archive .site-content .course .entry-content{display:none}.single-post #primary article{overflow:visible}@media only screen and (min-width: 1200px){.single-post #primary .entry-header{float:right}}.single-post #primary .entry-header .nav-next>span:before{display:none}.single-post #primary .entry-header .nav-previous+.nav-next>span:before{display:inline}.single-post #primary .entry-header .entry-courses{padding-top:6px}@media only screen and (min-width: 1200px){.single-post #primary .entry-content{clear:none}}.single-course #primary{counter-reset:lessonNum;border:0}.single-course #primary .entry-content{display:none}.single-course #primary .course-header{margin-bottom:2.12em;width:100%;max-width:1030px}.single-course #primary .course-header .course-title{font-size:1.5rem;margin:1.83em 0 1.41em}.single-course #primary .course-header .cb_p6_patreon_button{display:none}.single-course.grid-view #primary>article .entry-title-and-content{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr;column-gap:1em;height:auto}.single-course.grid-view #primary>article .entry-title-and-content:before{font-family:"Josefin-Sans-Web",Times,serif;font-size:2.5rem;font-weight:bolder;color:#ccc;counter-increment:lessonNum;content:counter(lessonNum, decimal-leading-zero)}.single-course.grid-view.hide-grid-nums #primary>article .entry-title-and-content:before{content:""}.single-course.list-view #primary>article:first-of-type{border-top:1px solid #777;padding-top:20px;padding-bottom:20px}@media only screen and (min-width: 635px){.single-course.list-view #primary>article:first-of-type{padding-top:35px;padding-bottom:35px}}.single-course.list-view #primary>article .entry-title-and-content{display:grid;grid-template-columns:min-content 1fr;grid-template-rows:1fr;column-gap:1em;height:auto}.single-course.list-view #primary>article .entry-title-and-content>.entry-content{grid-column:span 2}@media only screen and (min-width: 635px){.single-course.list-view #primary>article .entry-title-and-content{grid-template-columns:1fr;grid-template-rows:1fr auto auto;column-gap:0;height:100%}.single-course.list-view #primary>article .entry-title-and-content>.entry-content{grid-column:auto}}.single-course.list-view #primary>article .entry-title-and-content:before{font-family:"Josefin-Sans-Web",Times,serif;font-size:2.5rem;font-weight:bolder;color:#ccc;counter-increment:lessonNum;content:counter(lessonNum, decimal-leading-zero)}.single-course.list-view.hide-list-nums #primary>article .entry-title-and-content:before{content:""}.site-content .page{width:100%}.four-column.list-view:not(.single-post) .site-content#primary article.post,.four-column.list-view:not(.single-post) .site-content#primary article.course{max-width:1030px}.video-stage{margin-left:0;margin-right:0;transition:margin-left .5s,margin-right .5s;margin-bottom:2rem}@media only screen and (min-width: 1200px){.video-stage.cinema-mode{margin-bottom:0;margin-left:calc((860px - 100vw) / 2);margin-right:calc((590px - 100vw) / 2)}}.video-stage .iframe-holder{width:auto}.video-stage .iframe-centered{width:100%;max-width:175vh;position:relative;margin:0 auto}.video-stage .iframe-inner{height:0;padding-top:56.25%;position:relative}.video-stage .iframe-inner iframe{position:absolute;left:0;top:0;width:100%;height:100%}.video-controls{margin-top:1rem;margin-bottom:2rem;text-align:right}.video-controls button{display:inline-block;border:none;background-color:#000;color:rgba(255,255,255,.66);padding:15px 20px 14px}.video-controls button:hover{color:#fff}.site-content:not(.single-post) .post.is-locked a.thumb-img,.site-content:not(.single-post) .course.is-locked a.thumb-img{position:relative}.site-content:not(.single-post) .post.is-locked a.thumb-img:after,.site-content:not(.single-post) .course.is-locked a.thumb-img:after{content:"";display:block;position:absolute;right:10px;bottom:10px;border-radius:50%;width:40px;height:40px;background-color:rgba(51,51,51,.6);background-repeat:no-repeat;background-image:url(../img/lock.svg);background-size:18px 18px;background-position:center center}.site-content:not(.single-post) .post.is-new,.site-content:not(.single-post) .course.is_new{position:relative}.site-content:not(.single-post) .post.is-new:before,.site-content:not(.single-post) .course.is_new:before{position:absolute;top:0;left:0;width:auto;height:auto;display:inline;content:"new";padding:.5em .8em .4em;text-transform:uppercase;background-color:#000;color:#fff;font-family:"Josefin-Sans-Web",Times,serif;font-size:.7rem;letter-spacing:1px;font-weight:bold;z-index:1}.site-content:not(.single-post) h2.in-overview{margin-top:8px;margin-bottom:16px;font-size:1.1rem;line-height:1.5;transition:opacity .3s;opacity:.7}.site-content:not(.single-post) .post .entry-thumbnail a.thumb-img,.site-content:not(.single-post) .course .entry-thumbnail a.thumb-img{transition:opacity .3s;max-width:none;margin-bottom:0}.site-content:not(.single-post) .post:hover .entry-thumbnail a.thumb-img,.site-content:not(.single-post) .course:hover .entry-thumbnail a.thumb-img{opacity:.6}.site-content:not(.single-post) .post:hover h2.in-overview,.site-content:not(.single-post) .course:hover h2.in-overview{opacity:1}.four-column:not(.single-post) .site-content#primary{display:flex;flex-flow:row wrap;justify-content:space-between}.four-column:not(.single-post) .site-content#primary.cf:before,.four-column:not(.single-post) .site-content#primary.cf:after{display:none}.four-column:not(.single-post) .site-content#primary article.post,.four-column:not(.single-post) .site-content#primary article.course{float:none;margin-left:initial;margin-right:initial;margin-bottom:20px;width:100%}@media only screen and (min-width: 635px){.four-column:not(.single-post) .site-content#primary article.post,.four-column:not(.single-post) .site-content#primary article.course{width:48%}}@media only screen and (min-width: 767px){.four-column:not(.single-post) .site-content#primary article.post,.four-column:not(.single-post) .site-content#primary article.course{width:32%}}@media only screen and (min-width: 1023px){.four-column:not(.single-post) .site-content#primary article.post,.four-column:not(.single-post) .site-content#primary article.course{width:24%}}.four-column.list-view:not(.single-post) .site-content#primary article.post,.four-column.list-view:not(.single-post) .site-content#primary article.course{float:none;width:100%;display:flex;flex-flow:row wrap;border-bottom:1px solid #777;margin-bottom:20px;padding-bottom:20px}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-thumbnail,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-thumbnail{width:100%}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-thumbnail a.thumb-img,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-thumbnail a.thumb-img{max-width:100%}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content{width:100%;align-self:flex-end}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content h2.in-overview,.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content .entry-content,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content h2.in-overview,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content .entry-content{float:none;width:100%;display:block}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content .entry-content p,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content .entry-content p{font-size:.8125rem}@media only screen and (min-width: 635px){.four-column.list-view:not(.single-post) .site-content#primary article.post,.four-column.list-view:not(.single-post) .site-content#primary article.course{margin-bottom:35px;padding-bottom:35px}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-thumbnail,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-thumbnail{width:40%;margin-right:30px;max-width:400px}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content{width:50%;max-width:600px}.four-column.list-view:not(.single-post) .site-content#primary article.post .entry-title-and-content h2.in-overview,.four-column.list-view:not(.single-post) .site-content#primary article.course .entry-title-and-content h2.in-overview{margin-top:0}}.flexgrid-placeholder{display:block;width:100%}@media only screen and (min-width: 635px){.flexgrid-placeholder{width:48%}}@media only screen and (min-width: 767px){.flexgrid-placeholder{width:32%}}@media only screen and (min-width: 1023px){.flexgrid-placeholder{width:24%}}.threecolumn{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em}.threecolumn>.col{width:100%;height:100%;display:grid;grid-template-rows:auto 1fr auto}.threecolumn>.col p{margin:0}.threecolumn>.col .red-btn{margin:0;display:block}.threecolumn>.col .red-btn:hover,.threecolumn>.col .red-btn:focus,.threecolumn>.col .red-btn:active{color:#fff !important;background-color:#000 !important}.login-link{right:10px;top:0;text-align:right;position:absolute;font-size:.75rem;z-index:10}@media only screen and (min-width: 1023px){.login-link{right:65px}}@media only screen and (min-width: 1200px){.login-link{right:30px}}@media only screen and (min-width: 1360px){.login-link{right:3%}}@media only screen and (min-width: 1400px){.login-link{right:65px}}.login-link-dropdown,.login-link .sign-up-link{position:relative;display:inline-block !important}.login-link-dropdown-content,.login-link .sign-up-link-content{display:none;position:absolute;right:0;background-color:#f9f9f9;min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,.2);z-index:1}.login-link-dropdown:hover .login-link-dropdown-content,.login-link .sign-up-link:hover .login-link-dropdown-content{display:block}.login-link .signout-link-dropdown{right:35px}.login-link a,.login-link button{font-family:"Libre-Baskerville-Web",Times,serif;line-height:1.4;padding:19px 10px;display:block;border:none}.login-link a.sign-in-link:hover,.login-link button.sign-in-link:hover{background-color:#000;color:#fff}.login-link a.sign-out-link,.login-link button.sign-out-link{padding-right:60px}.login-link a.sign-out-link:hover,.login-link button.sign-out-link:hover{color:rgba(0,0,0,.6)}.user-avatar{position:absolute;right:2px;top:4px;display:block;width:48px;height:48px;border-radius:50%;overflow:hidden}.user-avatar img{position:absolute;left:0;top:0;width:100%;height:auto}.user-avatar:after{content:"";display:block;position:absolute;left:0;top:0;border:1px solid #000;border-radius:50%;width:100%;height:100%}@media only screen and (min-width: 1023px){#site-nav ul{width:64%}.search-wrap{width:28%;padding-right:130px}}.login-action-lostpassword #login p.message{display:none}.sign-up-link{display:inline}.frontteaser{width:100%;margin-bottom:40px}@media only screen and (min-width: 635px){.frontteaser{margin-bottom:40px}}.frontteaser .grid{display:grid;grid-template-rows:1fr auto;grid-template-columns:1fr}@media only screen and (min-width: 1023px){.frontteaser .grid{grid-template-rows:1fr;grid-template-columns:1fr 1fr}}.frontteaser-meta{display:flex;flex-direction:column;justify-content:flex-end;padding:0 16px}@media only screen and (min-width: 767px){.frontteaser-meta{padding:0 24px}}.frontteaser-meta h6{font-family:"Libre-Baskerville-Web",Times,serif;font-style:italic;margin-bottom:.6em;font-size:.8125rem}@media only screen and (min-width: 767px){.frontteaser-meta h6{font-size:.9375rem}}.frontteaser-meta h3{font-family:"Libre-Baskerville-Web",Times,serif;margin-top:0;font-size:1rem;margin-bottom:1.5em}@media only screen and (min-width: 767px){.frontteaser-meta h3{font-size:1.25rem;margin-bottom:1.2em}}.frontteaser-image{order:-1;clip-path:polygon(0 0, 100% 0, 100% 88%, 0 100%);position:relative;width:100%;height:0 !important;padding-top:56.25%;overflow:hidden}@media only screen and (min-width: 1023px){.frontteaser-image{order:1;clip-path:polygon(7% 0, 100% 0, 100% 100%, 0% 100%)}}.frontteaser-image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}
