html{position:relative;min-height:100%;font-size:18px}@media screen and (max-width: 768px){html{font-size:16px}}h1{line-height:2.75rem;letter-spacing:-2px}h2{letter-spacing:-2px}h1,h2,h3,h4,h5,h6{color:#3b3b3b}header a.nav-link:hover{color:#f96332 !important;text-decoration:none;background:white !important;border-color:#f96332 !important}ins.play-gif{line-height:40px}body{font-family:"Work sans", "Helvetica Neue", Helvetica, Arial, sans-serif;margin-bottom:60px}.text-primary{color:#f96332 !important}.btn-outline-primary{color:#f96332 !important;border:1px solid #f96332 !important}.btn-outline-primary:hover{color:#9f1a0c !important;background-color:white;border:1px solid #9f1a0c !important}.btn-primary{background-color:#f96332 !important;border:1px solid #f96332 !important;color:white}.btn-primary:hover{background-color:#f93d0c !important;border:1px solid #f93d0c !important}.btn-secondary{background-color:#2CA8FF;border:1px solid #2CA8FF;color:white}.progress-bar{background-color:#2CA8FF !important}.badge-primary{background-color:#2CA8FF !important}ul.questions{list-style:none;padding-left:0rem}ul.questions li{margin-bottom:0.25rem}ul.questions li:before{content:'?';width:1.25rem;height:1.25rem;border-radius:50%;display:inline-block;font-size:0.75rem;line-height:1.5rem;color:black;text-align:center;margin-right:0.7rem;position:relative;top:0px}ul.questions li:last-child{margin-bottom:0}ul.questions li{margin-left:0.25rem}ul.questions li:before{background-color:#2CA8FF;color:white}ul.answers{list-style:none;padding-left:0rem}ul.answers li{margin-bottom:0.25rem}ul.answers li:before{background:transparent url("/images/home_check-a4c5ae68.svg") no-repeat center;background-size:0.75rem 0.75rem;content:'';width:1.25rem;height:1.25rem;border-radius:50%;display:inline-block;font-size:0.75rem;line-height:1.5rem;color:black;text-align:center;margin-right:0.7rem;position:relative;top:5px}ul.answers li:last-child{margin-bottom:0}ul.answers li{margin-left:0.25rem}ul.answers li:before{background-color:#bce559;color:white}.footer{position:absolute;bottom:0;width:100%;height:60px;line-height:60px;background-color:#2c2c2c;color:white}.footer a{color:white}a.disabled{text-decoration:none;color:black}.card-new-episodes{padding:2px 5px;display:inline-block;color:#fff;font-size:0.5rem;text-transform:uppercase;opacity:0.7;background-color:#2CA8FF !important;border-radius:0.25rem}.credit-card-img{margin:3px;max-width:50px}.series-title{display:flex;flex-direction:row}.series-title-thumb{-webkit-box-flex:0;-ms-flex:0 0 3.75rem;flex:0 0 3.75rem;max-width:3.75rem}.series-title-name{display:flex;align-items:center;-webkit-box-flex:0;padding-left:0.625rem;-ms-flex:0 0 calc(100% -3.75rem);flex:0 0 calc(100% -3.75rem);max-width:calc(100% -3.75rem)}.strike-through{text-decoration:line-through}.list-group.list-group-root .list-group{margin-bottom:0}.list-group.list-group-root .list-group-item{border-radius:0;border-width:1px 0 0px 0}.list-group.list-group-root>.list-group-item:first-child{border-top-width:0px}.list-group.list-group-root>.list-group-item{padding-left:0;border-bottom:0}.list-group.list-group-root>.list-group-item:last-child{border-bottom-width:0px}.mb-next-episode-modal{background-color:rgba(0,0,0,0.9)}#episode-slug .current-episode a.episode-link{color:#2b9cff}ul.journey{align-content:center;align-items:center;counter-reset:stepCount;display:flex;justify-content:space-around}ul.journey li{background:dodgerblue;color:white;content:' ';display:flex;flex-grow:1;height:.3em;line-height:1em;margin:0;position:relative;text-align:right;z-index:-1}ul.journey li::before{background:dodgerblue;border-radius:50%;color:white;content:counter(stepCount);counter-increment:stepCount;height:2em;left:-2em;line-height:2em;position:absolute;text-align:center;top:-.85em;width:2em}ul.journey li.active{background-color:lightblue}ul.journey li.active ~ li{background-color:lightblue}ul.journey li.active ~ li::before{background-color:lightblue}ul.journey li:last-child{flex-grow:0;flex-shrink:1;flex-basis:0}ul.journey.bigger{font-size:1.3em}ul.journey.highlight-active li.active::before{font-size:1.6em;background:navy}ul.journey.roman li::before{content:counter(stepCount, upper-roman)}ul.journey.triangle li::before{width:0;height:0;border-radius:0;border-left:1em solid white;border-right:1em solid white;border-bottom:.8em solid dodgerblue;content:'';top:-.65em}ul.journey.triangle li:first-child::before{left:0}ul.journey.triangle li.active ~ li::before{border-bottom-color:lightblue}.info-timeline ul{list-style:none;margin:0;padding:0;counter-reset:stepCount}.info-timeline ul li{margin-top:40px}.info-timeline ul li:first-child{margin-top:1rem}.info-timeline ul li span.timeline-circle{position:relative;border:2px solid lightblue;border-radius:50%;width:25px;line-height:20px;text-align:center;background-color:lightblue;z-index:2;display:inline-block;margin-right:0.5rem}.info-timeline ul li.active span.timeline-circle{background-color:dodgerblue}.info-timeline ul li:not(:first-of-type) span.timeline-circle::before{position:absolute;border:1px solid #CECECE;width:0;height:40px;display:block;content:'';left:50%;z-index:1;top:-40px;margin-left:-1px}.info-timeline ul li a{color:#000}.image-container{position:relative}.image-container .register-overlay{position:absolute;top:0;left:0;width:100%;height:100%;color:#FFF;display:block;background:rgba(0,0,0,0.7)}.sect1{margin-top:3rem}.CodeRay{background-color:rgba(230,235,241,0.5);font-family:Monaco, "Courier New", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", monospace;color:#000;margin-bottom:14px}.CodeRay pre{margin:0px;padding:1em}span.CodeRay{white-space:pre;border:0px;padding:2px}table.CodeRay{border-collapse:collapse;width:100%;padding:2px}table.CodeRay td{padding:1em 0.5em;vertical-align:top}.CodeRay .line-numbers,.CodeRay .no{background-color:#ECECEC;color:#AAA;text-align:right}.CodeRay .line-numbers a{color:#AAA}.CodeRay .line-numbers tt{font-weight:bold}.CodeRay .line-numbers .highlighted{color:red}.CodeRay .line{display:block;float:left;width:100%}.CodeRay span.line-numbers{padding:0px 4px}.CodeRay .code{width:100%}ol.CodeRay{font-size:10pt}ol.CodeRay li{white-space:pre}.CodeRay .code pre{overflow:auto}.CodeRay .debug{color:white !important;background:blue !important}.CodeRay .annotation{color:#007}.CodeRay .attribute-name{color:#f08}.CodeRay .attribute-value{color:#700}.CodeRay .binary{color:#509;font-weight:bold}.CodeRay .comment{color:#998;font-style:italic}.CodeRay .char{color:#04D}.CodeRay .char .content{color:#04D}.CodeRay .char .delimiter{color:#039}.CodeRay .class{color:#458;font-weight:bold}.CodeRay .complex{color:#A08;font-weight:bold}.CodeRay .constant{color:teal}.CodeRay .color{color:#0A0}.CodeRay .class-variable{color:#369}.CodeRay .decorator{color:#B0B}.CodeRay .definition{color:#099;font-weight:bold}.CodeRay .directive{color:#088;font-weight:bold}.CodeRay .delimiter{color:black}.CodeRay .doc{color:#970}.CodeRay .doctype{color:#34b}.CodeRay .doc-string{color:#D42;font-weight:bold}.CodeRay .escape{color:#666;font-weight:bold}.CodeRay .entity{color:#800;font-weight:bold}.CodeRay .error{color:#F00;background-color:#FAA}.CodeRay .exception{color:#C00;font-weight:bold}.CodeRay .filename{color:#099}.CodeRay .function{color:#900;font-weight:bold}.CodeRay .global-variable{color:teal;font-weight:bold}.CodeRay .hex{color:#058;font-weight:bold}.CodeRay .integer{color:#099}.CodeRay .include{color:#B44;font-weight:bold}.CodeRay .inline{color:black}.CodeRay .inline .inline{background:#ccc}.CodeRay .inline .inline .inline{background:#bbb}.CodeRay .inline .inline-delimiter{color:#D14}.CodeRay .inline-delimiter{color:#D14}.CodeRay .important{color:#f00}.CodeRay .interpreted{color:#B2B;font-weight:bold}.CodeRay .instance-variable{color:teal}.CodeRay .label{color:#970;font-weight:bold}.CodeRay .local-variable{color:#963}.CodeRay .octal{color:#40E;font-weight:bold}.CodeRay .predefined-constant{font-weight:bold}.CodeRay .predefined{color:#369;font-weight:bold}.CodeRay .preprocessor{color:#579}.CodeRay .pseudo-class{color:#00C;font-weight:bold}.CodeRay .predefined-type{color:#074;font-weight:bold}.CodeRay .reserved,.keyword{color:#000;font-weight:bold}.CodeRay .key{color:#808}.CodeRay .key .delimiter{color:#606}.CodeRay .key .char{color:#80f}.CodeRay .value{color:#088}.CodeRay .regexp{background-color:#fff0ff}.CodeRay .regexp .content{color:#808}.CodeRay .regexp .delimiter{color:#404}.CodeRay .regexp .modifier{color:#C2C}.CodeRay .regexp .function{color:#404;font-weight:bold}.CodeRay .string{color:#D20}.CodeRay .string .string .string{background-color:#ffd0d0}.CodeRay .string .content{color:#D14}.CodeRay .string .char{color:#D14}.CodeRay .string .delimiter{color:#D14}.CodeRay .shell{color:#D14}.CodeRay .shell .delimiter{color:#D14}.CodeRay .symbol{color:#990073}.CodeRay .symbol .content{color:#A60}.CodeRay .symbol .delimiter{color:#630}.CodeRay .tag{color:#070}.CodeRay .tag-special{color:#D70;font-weight:bold}.CodeRay .type{color:#339;font-weight:bold}.CodeRay .variable{color:#036}.CodeRay .insert{background:#afa}.CodeRay .delete{background:#faa}.CodeRay .change{color:#aaf;background:#007}.CodeRay .head{color:#f8f;background:#505}.CodeRay .insert .insert{color:#080;font-weight:bold}.CodeRay .delete .delete{color:#800;font-weight:bold}.CodeRay .change .change{color:#66f}.CodeRay .head .head{color:#f4f}.popup-screen .close-popup{position:absolute;right:10px;top:5px;font-size:20px;color:#000}.image img{max-width:100%}@media screen and (min-width: 769px){.popup-screen .close-popup{top:10px}.image img{max-width:60%}}.nav-link{color:black}.nav-link:hover{color:#f96332 !important}nav nav .nav-link{color:#555}nav nav{margin-left:1.5rem;font-size:0.9rem}nav nav .nav-link:hover{color:#f96332 !important}.row.series-overview .col-md-4.mb-3{position:relative}.row.series-overview .col-md-4.mb-3>div{height:100%}.row.series-overview .col-md-4.mb-3>div>a{display:flex;flex-direction:column;height:100%}.sect1 h2{margin-top:2.5rem;margin-bottom:1rem;color:#ff691f}ul.navbar-nav li{color:#ff691f;font-size:0.9rem}ul.navbar-nav{list-style-type:disc}.sect2 h3{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem}.sect3 h4{margin-top:2.5rem;margin-bottom:1rem;font-size:1.25rem}.imageblock img{max-width:100%;height:auto}.imageblock .content img{margin-left:auto !important;margin-right:auto !important;margin-bottom:1rem;width:75% !important;display:block !important;padding:.25rem;background-color:#fff;height:auto}.written-content ul{margin:0;list-style-type:none;-webkit-margin-before:0;margin-block-start:0;-webkit-padding-start:0;padding-inline-start:0}.written-content ul li{margin:1em 0 1em 0;list-style-type:none}.written-content ul li a{color:#1C2524}div.popup-screen{display:block;position:fixed;bottom:5%;left:100%;-webkit-transition:-webkit-transform 300ms ease-out;transition:-webkit-transform 300ms ease-out;transition:transform 300ms ease-out;transition:transform 300ms ease-out, -webkit-transform 300ms ease-out}div.popup-screen.visible{-webkit-transform:translateX(-15rem);transform:translateX(-15rem)}@media (min-width: 601px){div#floating-share{position:fixed;top:50px;left:100%;-webkit-transition:-webkit-transform 200ms ease-out;transition:-webkit-transform 200ms ease-out;transition:transform 200ms ease-out;transition:transform 200ms ease-out, -webkit-transform 200ms ease-out}div#floating-share.visible{-webkit-transform:translateX(-35px);transform:translateX(-35px)}}@media (max-width: 600px){div#floating-share{display:block;position:fixed;-webkit-transform:none;transform:none;left:0;top:auto;bottom:0;width:100%}div#floating-share ul{display:flex;flex-direction:row}div#floating-share ul li{margin:0;text-align:center}div.popup-screen{display:none}}.article .h6,.article h6{font-size:.9rem;font-weight:400}.article p{line-height:1.5rem}.article a{color:#00B3A6}.article h6 a{color:#777;text-decoration:underline}.article .sect1{margin:0}.article .sect1 h2,.sect2 h3{margin-bottom:0.5rem;font-weight:bold}.article .sect2 h3{font-size:1.3rem}.article .sect3 h4{margin-bottom:0.4rem;font-size:1.1rem;font-weight:bold}.line-through{text-decoration:line-through}.article .navbar-nav a{color:black}.article .nav a{color:black}.article ul.nav li{color:#ff691f;font-size:0.9rem;margin-left:1rem}.article h5.alert-heading{font-size:1.1rem;font-weight:bold}.article h6.alert-heading{font-weight:bold;font-size:1rem}.article ul.nav li a{margin-left:-0.3em;padding-left:0}.article ul.nav{list-style-type:disc}.series-slug h2{font-size:1.5rem}.series-slug h3{font-size:1.1rem}.article .intro{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:1rem 0}.article .CodeRay{padding:1rem;border:1px solid #ccc}.numberCircle{border-radius:50%;text-align:center;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;background:#ff691f;color:white}.plus-guide .sect1 h2:before{content:attr(data-number);display:inline-block;font-size:0.8em;margin-right:0.3em;width:1.5em;line-height:1.5em;text-align:center;border-radius:50%;color:#FFF;background:#ff691f;vertical-align:bottom}.plus-guide .sect2 h3:before{content:attr(data-number);display:inline-block;font-size:1em;margin-right:0.5em;width:1.5em;line-height:1.5em;text-align:center;border-radius:50%}.plus-guide #article-toc ol{counter-reset:item;margin:0;padding-left:0}.plus-guide #article-toc ol>li{counter-increment:item;list-style:none inside;overflow:hidden}.plus-guide #article-toc ol>li:before{content:counter(item);display:block;border-radius:50%;font-size:0.8em;margin-right:0.3em;width:1.5em;margin-top:0.3rem;background:#ff691f;color:#fff;text-align:center;float:left}.plus-guide #article-toc{font-size:0.9rem}.buy-column ul.buy-info{list-style:none;padding-left:0rem}.buy-column ul.buy-info li{margin-bottom:0.25rem}.buy-column ul.buy-info li:before{background:transparent url("https://www.marcobehler.com/images/home_check-a4c5ae68.svg") no-repeat center;background-size:0.75rem 0.75rem;content:'';width:1.25rem;height:1.25rem;border-radius:50%;display:inline-block;font-size:0.75rem;line-height:1.5rem;text-align:center;margin-right:0.7rem;position:relative;top:5px;background-color:#bce559;color:white;float:left}.home a{color:#1C2524}ul.recent-updates{margin:0;padding:0}ul.recent-updates li{margin:0 0 1rem}ul.recent-updates li{list-style-type:none}@media screen and (min-width: 769px){div.paywall.locked{position:relative}.sect2.paywall.locked:after{content:"This section is not part of the free preview, and is scrambled. Buy this course to immediately unlock it.";text-shadow:0 0 5px white;color:black;position:absolute;display:flex;left:-10px;top:0;right:-10px;height:100%;align-items:center;justify-content:center;background-color:rgba(255,255,255,0.75);text-align:center;padding:10%;pointer-events:none;opacity:0;-webkit-transition:opacity 200ms 500ms;transition:opacity 200ms 500ms}.sect2.paywall.locked:hover:after{opacity:1;-webkit-transition:opacity 500ms 500ms;transition:opacity 500ms 500ms}}.blurred{text-shadow:0 0 5px grey;color:transparent}.sticky-top ul{flex-wrap:nowrap}.sticky-top ul li{font-size:0.9em}