﻿.highlight .hll{background-color:#ffffcc}.highlight .c{color:#408080;font-style:italic}.highlight .err{border:1px solid #FF0000}.highlight .k{color:#008000;font-weight:bold}.highlight .o{color:#666666}.highlight .cm{color:#408080;font-style:italic}.highlight .cp{color:#BC7A00}.highlight .c1{color:#408080;font-style:italic}.highlight .cs{color:#408080;font-style:italic}.highlight .gd{color:#A00000}.highlight .ge{font-style:italic}.highlight .gr{color:#FF0000}.highlight .gh{color:#000080;font-weight:bold}.highlight .gi{color:#00A000}.highlight .go{color:#888888}.highlight .gp{color:#000080;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#800080;font-weight:bold}.highlight .gt{color:#0044DD}.highlight .kc{color:#008000;font-weight:bold}.highlight .kd{color:#008000;font-weight:bold}.highlight .kn{color:#008000;font-weight:bold}.highlight .kp{color:#008000}.highlight .kr{color:#008000;font-weight:bold}.highlight .kt{color:#B00040}.highlight .m{color:#666666}.highlight .s{color:#BA2121}.highlight .na{color:#7D9029}.highlight .nb{color:#008000}.highlight .nc{color:#0000FF;font-weight:bold}.highlight .no{color:#880000}.highlight .nd{color:#AA22FF}.highlight .ni{color:#999999;font-weight:bold}.highlight .ne{color:#D2413A;font-weight:bold}.highlight .nf{color:#0000FF}.highlight .nl{color:#A0A000}.highlight .nn{color:#0000FF;font-weight:bold}.highlight .nt{color:#008000;font-weight:bold}.highlight .nv{color:#19177C}.highlight .ow{color:#AA22FF;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight .mf{color:#666666}.highlight .mh{color:#666666}.highlight .mi{color:#666666}.highlight .mo{color:#666666}.highlight .sb{color:#BA2121}.highlight .sc{color:#BA2121}.highlight .sd{color:#BA2121;font-style:italic}.highlight .s2{color:#BA2121}.highlight .se{color:#BB6622;font-weight:bold}.highlight .sh{color:#BA2121}.highlight .si{color:#BB6688;font-weight:bold}.highlight .sx{color:#008000}.highlight .sr{color:#BB6688}.highlight .s1{color:#BA2121}.highlight .ss{color:#19177C}.highlight .bp{color:#008000}.highlight .vc{color:#19177C}.highlight .vg{color:#19177C}.highlight .vi{color:#19177C}.highlight .il{color:#666666}body #book{width:41em;font-size:18px;font-family:Georgia, serif;line-height:1.5;margin-left:5em;color:#070707;margin-bottom:20em}#book h1{font-size:230%;border-top:2px solid #333;padding-top:1em;text-align:left}#book h2{font-size:180%;margin-top:1.5em}#book h3{margin-top:1.5em}#book h4{margin-top:2em}#book img.tex{vertical-align:-6px}#book .title{text-align:center;font-size:250%}#book .subtitle{border-top:none;padding-top:0;margin:0;text-align:center;font-size:140%}#book .author{margin-top:1em;text-align:center}#book .date{margin-top:1em;text-align:center}#book a{color:#002f72;text-decoration:underline}#book a.tex{text-decoration:none !important}#book code{font-size:95%;color:darkgreen;font-weight:bold}#book code.tt{font-family:Courier, monospace;color:#070707;font-size:100%;font-weight:normal}#book .number{margin-right:1em}#book h1 span.number{display:block;margin-bottom:0.5em;font-size:80%}#book span.number{font-weight:bold}#book .label{font-weight:bold;margin-right:0.5em}#book .header{font-weight:bold;margin-right:0.5em}#book .caption .header{font-weight:normal}#book .code{margin-top:0.2em;width:100%;font-family:"Courier New", Courier, monospace;border:1px solid #999;background:#eee;margin-bottom:1em}#book .code pre{white-space:pre}#book .codelisting{width:100%;border:1px solid #999;background:#eee;margin-bottom:1em;margin-top:1em}#book .codelisting .code{border:0;margin-bottom:0}#book .codelisting .heading{width:100%;background:#ccc;line-height:1.2;padding-top:0.1em;padding-bottom:0.3em}#book .codelisting .heading .number{margin-right:0.3em;margin-left:0.3em}#book .codelisting .heading code.filepath{display:block;margin-left:0.4em;margin-top:0.2em;margin-bottom:0.1em;padding-top:10px;font-style:italic}#book .codelisting span.break{margin-top:-0.4em}#book .code .highlight .linenos{color:#666;font-weight:normal}#book .code .highlight .lineno{color:#666;font-weight:normal}#book .filepath{font-family:Courier, monospace;font-size:100%;color:#070707;font-weight:normal}#book .inline_verbatim{font-family:Courier, monospace;color:#070707;font-size:100%;font-weight:normal}#book a.ref{color:#002f72}#book .graphics.image{text-align:center}#book .graphics.image img{margin-top:2em;max-width:100%}#book .graphics.image.box img{border:1px solid #666}#book a.graphics img{display:block;margin:2em auto auto}#book .table{text-align:center;margin-top:2em}#book table.tabular{margin-left:auto;margin-right:auto}#book .center{text-align:center}#book .displaymath{text-align:center;margin-top:1em;margin-bottom:1em}#book .caption{font-size:0.85em;text-align:center;margin-bottom:3em;margin-top:1em}#book .equation{margin-top:2em;margin-bottom:2em}#book .equation_number{float:right}#book table.tabular{border-collapse:collapse}#book .tabular th{padding:0.5em}#book .tabular th.align_left{text-align:left}#book .tabular th.align_center{text-align:center}#book .tabular th.align_right{text-align:right}#book .tabular th.left_border{border-left:1px solid black}#book .tabular th.right_border{border-right:1px solid black}#book .tabular td{padding:0.5em}#book .tabular td.align_left{text-align:left}#book .tabular td.align_center{text-align:center}#book .tabular td.align_right{text-align:right}#book .tabular td.left_border{border-left:1px solid black}#book .tabular td.right_border{border-right:1px solid black}#book .tabular tr.top_border{border-top:1px solid black}#book .tabular tr.bottom_border{border-bottom:1px solid black}#book .tabular tr.top_border{border-top:1px solid black}#book .footnotes{border-top:1px solid black;margin-top:5em;padding-top:1em;font-size:90%}#book sup.footnote{font-size:90%;margin-right:2px;line-height:0}#book sup.footnote.intersentence{margin-right:0px}#book .footnote a{text-decoration:underline}#book sup.footnote a:visited{color:#002f72}#book .footnotes .header{padding-top:1em;padding-bottom:0.5em;margin-left:0.5em;font-size:120%;font-weight:bold}#book .footnote{margin-bottom:0.4em}#book a.footnote-link:visited{color:#002f72}#book a.section{color:#070707;text-decoration:none !important}#book a.heading{color:#000;text-decoration:none !important;line-height:1}#book a.heading:hover{text-decoration:underline}#book .aside{border:1px solid #999;padding:0.5em;background:#eee;width:100%}#book .aside .heading{font-weight:bold;margin-bottom:1em}#book .highlight{width:100%;padding-right:0.5px}#book .highlight .go{color:darkgreen}#book pre{line-height:1.2em;font-family:monospace}#book .highlight pre{margin:10px 0 10px 10px;font-size:80%;font-weight:bold}#book #table_of_contents{margin-top:-1em;margin-bottom:3em;margin-left:-1.8em}#book #table_of_contents ul{list-style-type:none;list-style-position:outside;padding-left:0;line-height:1.2em}#book #table_of_contents li.chapter{font-weight:bold;padding-top:1.2em}#book #table_of_contents ul li{padding-left:3.6em}#book #table_of_contents a{color:#002f72}#book .navigation{font-size:90%;padding-bottom:2em}#book .navigation .prev_page{float:left}#book .navigation .next_page{float:right}#book a span.undefined_ref{color:red}#book .smallcaps{font-variant:small-caps}#book .texhtml{font-family:'CMU Serif', cmr10, LMRoman10-Regular, 'Times New Roman', 'Nimbus Roman No9 L', Times, serif !important;line-height:0.5}#book .texhtml .texhtmlA{font-size:70%;line-height:0;margin-left:-0.36em;margin-right:-0.15em;vertical-align:0.3em}#book .texhtml .texhtmlE{margin-left:-0.1667em;vertical-align:-0.5ex;line-height:0;margin-right:-0.125em}#book span.break{display:block}#book h1 span.break{display:block;margin-top:0.5em}#book span.intersentencespace{margin-right:0.2em}.blog-post{font-family:'Inter', 'sans-serif';padding-top:20px}.blog-post__main{display:flex;flex-direction:column;max-width:600px;margin:50px auto;gap:40px;filter:drop-shadow(0px -1px 0px rgba(0,0,0,0.02)) drop-shadow(0px 1px 3px rgba(0,0,0,0.05));border-radius:4px}@media screen and (max-width: 767px){.blog-post__main{max-width:none;margin:0 10px}}.blog-post__image{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px;border:4px solid #FFFFFF;border-radius:4px}.blog-post__image img{width:600px;height:300px;border-radius:4px}@media screen and (max-width: 767px){.blog-post__image img{width:100%;height:auto;border-radius:0}}.blog-post__meta{display:flex;flex-direction:row;align-items:flex-start;padding:0px;gap:8px}.blog-post__meta span:after{content:"–";margin:0 2px 0 5px}.blog-post__meta span:last-child:after{content:""}.blog-post__categories a{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#252729;text-decoration:none}.blog-post__categories a:hover{color:purple}.blog-post__published-on{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#252729}.blog-post__inner{display:flex;flex-direction:column;align-items:flex-start;padding:0px}@media screen and (max-width: 767px){.blog-post__inner{margin:0 15px}}.blog-post__post-title{font-weight:700;font-size:40px;line-height:52px;letter-spacing:0.005em;color:#252729;padding:7px 0px 21px}.blog-post__content{line-height:1.6;font-size:18px}.blog-post__content a{color:purple}.blog-post__content a:hover{color:#340034}.blog-post__content h1 a,.blog-post__content h2 a,.blog-post__content h3 a,.blog-post__content h4 a,.blog-post__content h5 a,.blog-post__content h6 a,.blog-post__content p a{font-weight:400;font-size:18px;line-height:29px;letter-spacing:0.0025em;text-decoration-line:underline;color:#7292b0}.blog-post__content h1 a:hover,.blog-post__content h2 a:hover,.blog-post__content h3 a:hover,.blog-post__content h4 a:hover,.blog-post__content h5 a:hover,.blog-post__content h6 a:hover,.blog-post__content p a:hover{color:#4d6c89}.blog-post__content h1{font-weight:700;font-size:40px;line-height:52px;padding:27px 0px 21px}.blog-post__content h2{font-weight:600;font-size:28px;line-height:39px;padding:27px 0px 21px}.blog-post__content h3{font-weight:600;font-size:21px;line-height:32px;padding:20px 0px 14px}.blog-post__content h6{padding:14px 0px;gap:10px;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#252729}.blog-post__content p{font-weight:400;font-size:18px;line-height:29px;padding:0px 0px 14px}.blog-post__content img{width:100%;height:auto}.blog-post__content ul{list-style:disc;margin-left:20px}.blog-post__content ol{list-style:decimal;margin-left:20px}@media screen and (max-width: 767px){.blog-post__content{width:100%}}.blog-post__social{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;margin:30px 0 0 0}.blog-post__social-title{font-weight:500;margin:0 0 10px 0;display:block}.blog-post__social-links{display:flex;justify-content:center}.blog-post__social-link{margin:0 3px}.blog-post__author{display:flex;flex-direction:row;align-items:center;padding:0px;width:600px;height:80px}@media screen and (max-width: 767px){.blog-post__author{padding-left:15px;padding-right:15px}}.blog-post__author-avatar{width:80px;height:80px;margin-right:15px;border-radius:500px;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-post__author-avatar img{width:100%;height:auto}.blog-post__author-info{display:flex;justify-content:center;flex-direction:column}.blog-post__author-name a{font-family:'Inter';font-style:normal;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#252729}.blog-post__author-name a:hover{color:#252729}.blog-post__embed-instagram{display:flex;justify-content:center}.blog-post__embed-youtube{width:100%}.blog-post__embed-youtube iframe{width:100%;min-height:360px}.blog-post__embed-audio{margin-top:15px;margin-bottom:15px}.blog-post__toc{display:flex;flex-direction:column;align-items:flex-start;padding:16px 32px;border:1px solid #EBEBEB;border-radius:4px;margin-bottom:32px}.blog-post__toc a{text-decoration:none}.blog-post__toc__header{font-weight:600;font-size:28px;line-height:39px;color:#252729;padding:7px 0px 14px}.blog-post__toc__content-2{padding:21px 0px 0px}.blog-post__toc__content-2 a{font-weight:400;font-size:18px;line-height:29px;letter-spacing:0.005em;color:#252729}.blog-post__toc__content-2 a:hover{color:#252729}.blog-post__toc__content-3{padding:7px 0px 0px 40px}.blog-post__toc__content-3 a{font-weight:400;font-size:16px;line-height:24px;letter-spacing:0.005em;color:#252729}.blog-post__toc__content-3 a:hover{color:#252729}.blog-posts{font-family:Inter;display:flex;flex-direction:column}@media screen and (max-width: 767px){.blog-posts{max-width:none;margin-top:0}}.blog-posts__posts{max-width:600px;margin:50px auto 70px auto}@media screen and (max-width: 767px){.blog-posts__posts{margin-top:0}}.blog-posts__author-title,.blog-posts__category-title{font-size:14px;text-align:center;color:#252729;padding:45px 15px;background-color:#F5F5F5}@media screen and (max-width: 767px){.blog-posts__author-title,.blog-posts__category-title{font-size:10px;padding:30px 15px}}.blog-posts__author-title h1,.blog-posts__category-title h1{margin:0}.blog-posts__post{border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 -1px 0px rgba(0,0,0,0.015);border:1px solid #ddd;margin:0 0 80px 0;overflow:hidden}.blog-posts__post:last-child{margin-bottom:0}@media screen and (max-width: 767px){.blog-posts__post{box-shadow:none;border-radius:0}}.blog-posts__image{display:block}.blog-posts__image img{width:600px;height:300px}@media screen and (max-width: 767px){.blog-posts__image img{width:100%;height:auto}}.blog-posts__inner{padding:20px}@media screen and (max-width: 767px){.blog-posts__inner{padding:30px 0;margin:0 15px;border-bottom:1px solid #ddd}}.blog-posts__meta{margin:0 0 10px 0}.blog-posts__meta span:after{content:"–";margin:0 2px 0 5px}.blog-posts__meta span:last-child:after{content:""}.blog-posts__categories{margin:0 0 30px 0}.blog-posts__categories a{color:#000;text-decoration:none}.blog-posts__categories a:hover{color:#7292b0}.blog-posts__post-title{margin:0 0 5px 0;font-size:28px;font-weight:600}.blog-posts__post-title a{color:#000;text-decoration:none}.blog-posts__post-title a:hover{color:#000;text-decoration:none}.blog-posts__description{margin:15px 0 30px 0;line-height:1.6;font-size:18px}.blog-posts__link{border-radius:6px;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content;box-shadow:0 1px 1px 0 rgba(60,66,87,0.1);font-size:14px;line-height:20px;padding:14px 20px;font-weight:500;color:#ffffff !important;background-color:#7292b0}.blog-posts__link:hover{color:#ffffff;background-color:#4d6c89}.blog-posts__author{display:flex;margin-top:40px}.blog-posts__author-avatar{width:50px;height:50px;margin-right:15px;border-radius:500px;overflow:hidden;display:flex;align-items:center;justify-content:center}.blog-posts__author-avatar img{width:100%;border-radius:500px}.blog-posts__author-info{display:flex;justify-content:center;flex-direction:column}.blog-posts__author-name a{color:#000;font-weight:bold;text-decoration:none}.blog-posts__author-name a:hover{color:#7292b0}.blog-posts__homepage{display:flex;flex-direction:row;align-items:center;padding:80px 112px;padding-bottom:30px;gap:24px;justify-content:center}@media screen and (max-width: 767px){.blog-posts__homepage{flex-direction:column-reverse;padding:40px 56px}}.blog-posts__homepage__content{display:flex;flex-direction:column;align-items:flex-start;padding:0px 102px 0px 0px;gap:16px;max-width:612px}@media screen and (max-width: 767px){.blog-posts__homepage__content{width:100%;padding:0px 51px 0px 0px}}.blog-posts__homepage__content__subtitle{max-width:510px;font-family:'Inter';font-style:normal;font-weight:600;font-size:14px;line-height:17px;letter-spacing:0.05em;color:#7292b0}.blog-posts__homepage__content__title{max-width:470px;font-family:'Inter';font-style:normal;font-weight:600;font-size:36px;line-height:44px;color:#252729}.blog-posts__homepage__content__description{max-width:510px;font-family:'Inter';font-style:normal;font-weight:400;font-size:20px;line-height:30px;color:#8A8F98}.blog-posts__homepage__image{width:580px;height:504px}@media screen and (max-width: 767px){.blog-posts__homepage__image{width:290px;height:252px}}.blog-posts__cta-section{width:100%;display:flex;flex-direction:column;align-items:center}.blog-posts__cta{display:flex;flex-direction:row;align-items:start;padding:60px 112px;gap:40px;border-radius:12px;margin:80px 32px 32px;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 -1px 0px rgba(0,0,0,0.015);border:1px solid #ddd;width:800px}@media screen and (max-width: 767px){.blog-posts__cta{flex-wrap:wrap;width:100%}}.blog-posts__cta__content{display:flex;flex-direction:column;align-items:flex-start;padding:32px;gap:32px}.blog-posts__cta__title{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:16px;font-family:'Inter';font-style:normal;font-weight:600;font-size:30px;line-height:36px;color:#252729}.blog-posts__pagination{display:flex;flex-direction:row;align-items:center;padding:40px 0px;gap:8px;justify-content:center}.blog-posts__pagination a{text-decoration:none}.blog-posts__pagination__link-item{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 8px;gap:4px;border-radius:6px;height:32px;width:97px;font-family:'Inter';font-style:normal;font-weight:500;font-size:14px;line-height:20px;color:#7292b0;box-sizing:unset}.blog-posts__pagination__link-item:hover{background:white;border-radius:4px;color:#7292b0}.blog-posts__pagination__link-item--disabled{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0px 8px;gap:4px;border-radius:6px;width:97px;height:32px;font-family:'Inter';font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#252729;opacity:0.4;box-sizing:unset}.blog-posts__pagination__link-item--disabled:hover{color:#252729;opacity:0.4}.blog-posts__pagination__number-item{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px 4px;gap:8px;width:32px;height:32px;font-family:'Inter';font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#252729}.blog-posts__pagination__number-item:hover{background:white;border-radius:4px;color:#7292b0}.blog-posts__pagination__number-item--active{background:#7292b0;border-radius:6px;font-family:'Inter';font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#FFFFFF !important}.blog-posts__pagination__number-item--active:hover{color:#7292b0 !important}.blog-posts__pagination__separator{width:12px;height:20px;font-family:'Inter';font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#252729;opacity:0.4;flex:none;order:0;flex-grow:0}.blog-posts__cta-button{display:flex;flex-direction:row;align-items:flex-start;padding:15px 24px 14px;gap:10px;border-radius:6px;font-family:'Inter';font-style:normal;font-weight:700;font-size:16px;line-height:24px;text-align:center;letter-spacing:0.01em;border:none;color:#ffffff !important;background-color:#7292b0}.blog-posts__cta-button__small{padding:10px 16px;line-height:20px}.blog-posts__cta-button:hover{background-color:#4d6c89}.blog-posts__search{align-self:center;margin-bottom:2em;display:flex;width:600px}.shortcode__cta-button{border-radius:6px;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content;box-shadow:0 1px 1px 0 rgba(60,66,87,0.1);border:none;font-size:14px;line-height:20px;padding:14px 20px;font-weight:500;color:#ffffff;background-color:#7292b0}.shortcode__cta-button:hover{color:#ffffff;background-color:#4d6c89}.shortcode__cta-button--block{width:100%}.shortcode__subscription-button{border-radius:6px;text-decoration:none;display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content;box-shadow:0 1px 1px 0 rgba(60,66,87,0.1);margin-bottom:0.5rem;font-size:14px;line-height:20px;padding:14px 20px;font-weight:500;cursor:pointer;color:#ffffff;background-color:#004752}.shortcode__subscription-button:hover{color:#ffffff;background-color:#000506}.shortcode__subscription-button--block{width:100%}.subscription-button:not(:last-child){margin-bottom:0.5rem}.shortcode__inline-cta{display:flex;flex-direction:column;align-items:center;padding:54px 0px 54px;gap:10px;margin-top:32px;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 -1px 0px rgba(0,0,0,0.015);margin-bottom:36px;width:600px}@media screen and (max-width: 767px){.shortcode__inline-cta{width:100%}}.shortcode__inline-cta__content{display:flex;flex-direction:column;align-items:center;padding:0px;gap:8px;margin:0px 32px 0px 32px}.shortcode__inline-cta__content__title{font-weight:600;font-size:20px;line-height:24px;text-align:center;color:#272729}.shortcode__inline-cta__content__description{font-weight:400;font-size:18px;line-height:29px;text-align:center;letter-spacing:0.0025em;color:#252729}.shortcode__inline-cta__cta-box{display:flex;flex-direction:row;align-items:center;padding:0px;gap:4px}@media screen and (max-width: 767px){.shortcode__inline-cta__cta-box{flex-direction:column;gap:8px}}.author{border-bottom:1px solid rgba(136,136,136,0.2)}.author__container{display:flex;flex-direction:column;align-items:center;padding:60px 0px;gap:24px;max-width:800px;margin:auto;filter:drop-shadow(0px -1px 0px rgba(0,0,0,0.02)) drop-shadow(0px 1px 3px rgba(0,0,0,0.05));border-radius:4px;flex:none;flex-grow:0}.author__avatar{width:120px;height:120px;border-radius:50%;overflow:hidden}.author__avatar img{width:100%;height:100%;object-fit:cover}.author .author-name{font-size:24px;font-weight:600;line-height:32px;letter-spacing:0.005em;text-align:center}.author .author-position{font-size:20px;font-weight:400;line-height:30px;letter-spacing:0.005em;text-align:center}.author .author-social{display:flex;flex-direction:row;height:32px;gap:16px;align-items:center}.author .author-bio{font-size:16px;font-weight:400;line-height:24px;letter-spacing:0.005em;text-align:center}.author__website{display:flex;flex-direction:row;align-items:center;gap:4px;color:#fff;font-size:14px;background:#ec0838;border-radius:4px;padding:4px 8px;text-decoration:none}.author__website:hover{background:#580315;color:#fff}.sc-hide{display:none}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{border:0;font-style:inherit;font-weight:inherit;line-height:1.7;margin:0;padding:0;vertical-align:baseline}body{color:#333}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;position:relative}ul,ol{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}table,td,th{vertical-align:middle}blockquote:before,blockquote:after{content:""}ul,ol{margin:0}q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:none}p+p{margin:1.5em 0 0}p img.left{float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{float:right;margin:1.5em 0 1.5em 1.5em}blockquote{margin:1.5em;color:#666}strong{color:inherit;font-weight:bold}em{color:inherit;font-family:inherit;font-size:inherit;font-style:italic}dfn{font-style:italic;font-weight:bold}sup,sub{color:inherit;line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{font-family:'andale mono', 'lucida console', monospace;font-size:13px;line-height:1.5;white-space:pre}pre span{font-size:inherit}pre code,pre code span{background-color:transparent;color:#333}code,tt{font-family:'andale mono', 'lucida console', monospace;background-color:rgba(0,0,0,0.05);font-size:0.85em;line-height:1.5;padding:0.2em 0.4em}.highlight,.hljs{background:none;background-color:rgba(0,0,0,0.03);box-sizing:border-box;padding:0.4em}.highlight .gp,.hljs .gp{font-weight:normal}sup{font-size:0.4em}caption{background:#eee}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold;font-size:0.8rem}th,td,caption{padding:0.5em}tr.even td{background:#e5ecf9}tfoot{font-style:italic}.actions{text-align:right}.actions a{margin-left:10px}::-moz-focus-inner{border:0}input[type="search"]::-webkit-search-decoration{display:none}input,button,select,textarea{border-radius:0;margin:0;vertical-align:middle}input[type="submit"],button{-webkit-appearance:none}textarea,select,input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],.card-element,.StripeElement{font-family:"proxima-nova", "Open Sans", sans-serif;box-shadow:0 2px 0 0 rgba(0,0,0,0.05) inset;background-color:#fff;border:1px solid rgba(0,0,0,0.3);box-sizing:border-box;font-size:15px;outline:none;padding:10px 10px 9px;width:100%}textarea.mce_inline_error,textarea.error,select.mce_inline_error,select.error,input.mce_inline_error[type="date"],input.error[type="date"],input.mce_inline_error[type="datetime"],input.error[type="datetime"],input.mce_inline_error[type="datetime-local"],input.error[type="datetime-local"],input.mce_inline_error[type="email"],input.error[type="email"],input.mce_inline_error[type="month"],input.error[type="month"],input.mce_inline_error[type="number"],input.error[type="number"],input.mce_inline_error[type="password"],input.error[type="password"],input.mce_inline_error[type="search"],input.error[type="search"],input.mce_inline_error[type="tel"],input.error[type="tel"],input.mce_inline_error[type="text"],input.error[type="text"],input.mce_inline_error[type="time"],input.error[type="time"],input.mce_inline_error[type="url"],input.error[type="url"],input.mce_inline_error[type="week"],input.error[type="week"],.card-element.mce_inline_error,.card-element.error,.StripeElement.mce_inline_error,.StripeElement.error{border-color:#e67642;box-shadow:0 2px 0 0 rgba(230,118,66,0.3) inset}textarea.mce_inline_error:focus,textarea.error:focus,select.mce_inline_error:focus,select.error:focus,input.mce_inline_error[type="date"]:focus,input.error[type="date"]:focus,input.mce_inline_error[type="datetime"]:focus,input.error[type="datetime"]:focus,input.mce_inline_error[type="datetime-local"]:focus,input.error[type="datetime-local"]:focus,input.mce_inline_error[type="email"]:focus,input.error[type="email"]:focus,input.mce_inline_error[type="month"]:focus,input.error[type="month"]:focus,input.mce_inline_error[type="number"]:focus,input.error[type="number"]:focus,input.mce_inline_error[type="password"]:focus,input.error[type="password"]:focus,input.mce_inline_error[type="search"]:focus,input.error[type="search"]:focus,input.mce_inline_error[type="tel"]:focus,input.error[type="tel"]:focus,input.mce_inline_error[type="text"]:focus,input.error[type="text"]:focus,input.mce_inline_error[type="time"]:focus,input.error[type="time"]:focus,input.mce_inline_error[type="url"]:focus,input.error[type="url"]:focus,input.mce_inline_error[type="week"]:focus,input.error[type="week"]:focus,.card-element.mce_inline_error:focus,.card-element.error:focus,.StripeElement.mce_inline_error:focus,.StripeElement.error:focus{box-shadow:0 2px 0 0 #e67642 inset;border-color:#e67642}textarea:focus,select:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,.card-element:focus,.StripeElement:focus{box-shadow:0 2px 0 0 #7292b0 inset;border-color:#7292b0}textarea.copyclip_input,select.copyclip_input,input.copyclip_input[type="date"],input.copyclip_input[type="datetime"],input.copyclip_input[type="datetime-local"],input.copyclip_input[type="email"],input.copyclip_input[type="month"],input.copyclip_input[type="number"],input.copyclip_input[type="password"],input.copyclip_input[type="search"],input.copyclip_input[type="tel"],input.copyclip_input[type="text"],input.copyclip_input[type="time"],input.copyclip_input[type="url"],input.copyclip_input[type="week"],.card-element.copyclip_input,.StripeElement.copyclip_input{background-color:transparent;font-size:0.75em;max-width:70%;opacity:0.4;padding:0.5em 0.5em 0.4em}textarea.copyclip_input:focus,select.copyclip_input:focus,input.copyclip_input[type="date"]:focus,input.copyclip_input[type="datetime"]:focus,input.copyclip_input[type="datetime-local"]:focus,input.copyclip_input[type="email"]:focus,input.copyclip_input[type="month"]:focus,input.copyclip_input[type="number"]:focus,input.copyclip_input[type="password"]:focus,input.copyclip_input[type="search"]:focus,input.copyclip_input[type="tel"]:focus,input.copyclip_input[type="text"]:focus,input.copyclip_input[type="time"]:focus,input.copyclip_input[type="url"]:focus,input.copyclip_input[type="week"]:focus,.card-element.copyclip_input:focus,.StripeElement.copyclip_input:focus{opacity:1}select{cursor:pointer;-webkit-appearance:none}select option{background-color:#F9F9F9;border:0}input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.is_webkit select{background-color:#FFF;background-image:url(https://www.softstage.io/assets/select_arrow-2f1464731ad65eae9d20360cbf0bed43f4c5b80fe89c536d6bac51f4770ef158.gif);background-repeat:no-repeat;background-position:right center;padding-right:20px}textarea,select[multiple]{height:auto}select[multiple],.is_webkit select[multiple]{background-image:none;padding:0}optgroup{color:#000;font-style:normal;font-weight:normal}@media (-webkit-min-device-pixel-ratio: 0){select[size],select[multiple],select[multiple][size]{background-image:none;padding-right:3px}select,select[size="0"],select[size="1"]{background-image:url(data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==);background-repeat:no-repeat;background-position:right center;padding-right:20px}::-webkit-validation-bubble-message{-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #666), color-stop(1, black));border:1px solid;border-color:#747474 #5e5e5e #4f4f4f;color:white;overflow:hidden;padding:15px 15px 17px;text-shadow:black 0 0 1px;height:16px}::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-outer-arrow,::-webkit-validation-bubble-top-inner-arrow{-webkit-box-shadow:none;box-shadow:none;background:#666666;border:0}}button,input[type="reset"],input[type="submit"],input[type="button"],.btn{font-family:"proxima-nova", "Open Sans", sans-serif;background-color:#7292b0;border:3px solid #567999;box-shadow:0 3px 0 0 rgba(0,0,0,0.1);color:#fff;cursor:pointer;display:inline-block;font-size:0.8rem;font-weight:bold;line-height:1;letter-spacing:0.01em;padding:1em 1.5em;text-decoration:none;text-transform:uppercase;transition:all 0.1s linear}button:hover,button:active,input[type="reset"]:hover,input[type="reset"]:active,input[type="submit"]:hover,input[type="submit"]:active,input[type="button"]:hover,input[type="button"]:active,.btn:hover,.btn:active{background-color:#919191;border-color:#777}button:active,input[type="reset"]:active,input[type="submit"]:active,input[type="button"]:active,.btn:active{box-shadow:none;transform:translate(0, 3px)}button.attention,input.attention[type="reset"],input.attention[type="submit"],input.attention[type="button"],.btn.attention{background-color:#eeaf3a;border-color:#e29913;text-shadow:0 0 2px rgba(0,0,0,0.25)}button.attention:hover,input.attention[type="reset"]:hover,input.attention[type="submit"]:hover,input.attention[type="button"]:hover,.btn.attention:hover{background-color:#919191;border-color:#777;color:#fff}button.attention .svg-inline--fa,input.attention[type="reset"] .svg-inline--fa,input.attention[type="submit"] .svg-inline--fa,input.attention[type="button"] .svg-inline--fa,.btn.attention .svg-inline--fa{text-shadow:0 0 2px rgba(0,0,0,0.25);-webkit-filter:drop-shadow(0 0 1px rgba(0,0,0,0.2));filter:drop-shadow(0 0 1px rgba(0,0,0,0.2))}button.danger,input.danger[type="reset"],input.danger[type="submit"],input.danger[type="button"],.btn.danger{background-color:#e67642;border-color:#d8581d}button.danger:hover,input.danger[type="reset"]:hover,input.danger[type="submit"]:hover,input.danger[type="button"]:hover,.btn.danger:hover{background-color:#ab4617;border-color:#953d14;color:#fff}button:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled,input[type="button"]:disabled,.btn:disabled{background-color:#c4c4c4;border-color:#aaa;color:#aaa;box-shadow:none}button:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover,input[type="button"]:disabled:hover,.btn:disabled:hover{background-color:#c4c4c4;border-color:#aaa;color:#aaa}button:disabled:active,input[type="reset"]:disabled:active,input[type="submit"]:disabled:active,input[type="button"]:disabled:active,.btn:disabled:active{transform:translate(0, 0)}button span,input[type="reset"] span,input[type="submit"] span,input[type="button"] span,.btn span{line-height:1}button .fa-shopping-cart,button .fa-book-open,button .fa-plus-square,input[type="reset"] .fa-shopping-cart,input[type="reset"] .fa-book-open,input[type="reset"] .fa-plus-square,input[type="submit"] .fa-shopping-cart,input[type="submit"] .fa-book-open,input[type="submit"] .fa-plus-square,input[type="button"] .fa-shopping-cart,input[type="button"] .fa-book-open,input[type="button"] .fa-plus-square,.btn .fa-shopping-cart,.btn .fa-book-open,.btn .fa-plus-square{margin-right:0.5em;transform:translate(0, 0.05em)}button.btn-medium,input.btn-medium[type="reset"],input.btn-medium[type="submit"],input.btn-medium[type="button"],.btn.btn-medium{font-size:0.75rem;padding:0.7em 1.5em 0.6em}button.btn-small,input.btn-small[type="reset"],input.btn-small[type="submit"],input.btn-small[type="button"],.btn.btn-small{font-size:0.7rem;padding:0.7em 1.5em}.btn-tiny{font-size:0.65rem;padding:0.35em 0.6em 0.3em;transition:all 0.2s ease-in-out}.btn-icon-reveal{background-color:transparent;border:2px solid rgba(114,146,176,0.6);border-radius:99px;box-shadow:0 3px 0 0 rgba(0,0,0,0);color:#7292b0;display:inline-block;font-size:0.6rem;font-style:normal;font-weight:normal;line-height:1;margin-right:8em;transition:all 0.1s ease-in-out;vertical-align:middle;padding:0.35em 0.35em 0.4em 0.45em}.btn-icon-reveal svg{margin-left:0;transition:all 0.2s ease-in-out;vertical-align:middle}.btn-icon-reveal .svg-inline--fa.fa-w-16{width:1.2em}.btn-icon-reveal span{display:inline-block;font:inherit;height:1em;max-width:0px;line-height:1;margin-left:-0.3em;overflow:hidden;transition:all 0.2s ease-in-out;vertical-align:middle}.btn-icon-reveal:hover{border:2px solid #6285a7;background-color:#7292b0;border-radius:0;box-shadow:0 3px 0 0 rgba(0,0,0,0.1);color:#fff;margin-right:0;padding:0.4em 1em}.btn-icon-reveal:hover span{margin-left:0;max-width:15em}.btn-icon-reveal:hover svg{margin-left:0.4em}.btn-outline{background:transparent;border:3px solid #fcfaf5;box-shadow:0 3px 0 0 rgba(0,0,0,0.15)}.btn-outline:hover,.btn-outline:active{border:3px solid #ddd;background:#fcfaf5;color:#666}.btn-outline:hover .btn-current_price,.btn-outline:active .btn-current_price{color:#333}.btn-outline:active{box-shadow:none;transform:translate(0, 3px)}.btn-outline.btn-tiny{box-shadow:none}.btn-outline-yellow,.landing_topstats-item .btn-outline{background:transparent;border:3px solid #eeaf3a;color:#666}.btn-outline-yellow:hover,.landing_topstats-item .btn-outline:hover,.btn-outline-yellow:active,.landing_topstats-item .btn-outline:active{border:3px solid #e29913;background:#eeaf3a;color:#fff}.btn-outline-yellow:active,.landing_topstats-item .btn-outline:active{box-shadow:none;transform:translate(0, 3px)}.btn-outline-yellow.btn-tiny,.landing_topstats-item .btn-tiny.btn-outline{box-shadow:none}.menu_warning-btn{background-color:#fff;border-color:rgba(230,118,66,0.4);color:#e67642}.menu_warning-btn:hover,.menu_warning-btn:active{background-color:#666;border-color:rgba(255,255,255,0.2);color:#fff}.menu_warning-btn.danger{background-color:#d8581d;border-color:#cf541b;color:#fff}.btn-current_price{color:#fff}.price-discounted{color:#e67642;display:inline-block;font:inherit;line-height:1;text-decoration:line-through;transition:all 0.1s ease-in-out;vertical-align:baseline}.price-discounted sup,.price-discounted sub{color:#e67642;opacity:0.8}.attention .price-discounted{color:#ab4617;opacity:0.5}.danger .price-discounted{color:#f5c8b3}label{color:#666;display:block;font-size:10px;letter-spacing:0.05em;padding-bottom:3px;position:relative;text-transform:uppercase}label span{font-size:inherit}label strong.note-required{color:#e67642;font-size:2em;position:absolute;right:10px;top:25px}.checkLabel{cursor:pointer;display:inline-block}.checkLabel:hover{color:#7292b0}.checkLabel.disabled{color:#aaa}.checkLabel.disabled input{opacity:0.6}.checkLabel.disabled:hover{color:#aaa;cursor:default}.fancyCheckLabel{position:relative;padding-left:30px;cursor:pointer}.fancyCheckLabel:before{content:"";height:20px;left:0;position:absolute;top:0;width:20px;z-index:10}.fancyCheckLabel label{left:0;position:absolute;top:0}.fancyCheckLabel input:not(:checked),.fancyCheckLabel input:checked{position:absolute;left:-9999px}.fancyCheckLabel input:not(:checked)+label:before,.fancyCheckLabel input:checked+label:before{background:transparent;border:2px solid #999;border-radius:99px;content:'';height:16px;left:0;position:absolute;top:-1px;width:16px}.fancyCheckLabel input:not(:checked)+label:after,.fancyCheckLabel input:checked+label:after{color:#e67642;content:'x';font-size:1em;font-weight:bold;left:0.7em;position:absolute;top:50%;transition:all .2s}.fancyCheckLabel input:not(:checked)+label:after{opacity:0;transform:scale(0)}.fancyCheckLabel input:checked+label:after{opacity:1;transform:scale(1)}.fancyCheckLabel input:disabled:not(:checked)+label:before{background-color:#ddd;border-color:#bbb;box-shadow:none}.fancyCheckLabel input:disabled:checked+label:before{background-color:#ddd;border-color:#bbb;box-shadow:none}.fancyCheckLabel input:disabled:checked+label:after{color:#999}.fancyCheckLabel input:disabled+label{color:#aaa}.fancyCheckLabel input:checked:focus+label:before{border-color:#e67642}.fancyCheckLabel input:not(:checked):focus+label:before{border-color:#999}form h2~h2,form div~h2{margin-top:3em}form div~div,form fieldset~div{padding-top:1em}form .field_with_errors+.field_with_errors{padding-top:0}p+form{padding-top:30px}.field~.field{padding-top:1em}legend{font-weight:bold;font-size:1.2em}fieldset{border:0;margin:0;overflow:hidden;padding:10px 0 0}fieldset div{box-sizing:border-box;float:left;padding:0 5px 0 0;width:50%}fieldset div~div{padding:0 5px}fieldset div:last-child{padding:0 0 0 5px}fieldset.three div{width:33%}fieldset.citystatezip div{width:28%}fieldset.citystatezip div:first-child{width:44%}.mc-field-group~.mc-field-group{padding-top:20px}.submitWr{padding-top:30px;text-align:right}html{font-family:"proxima-nova", "Open Sans", sans-serif;background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png)}.container{display:flex}.site-header{background-color:#fdfcfa;border-bottom:1px solid rgba(0,0,0,0.05);box-sizing:border-box;height:100vh;flex:1 1 auto;max-width:12.5em;position:relative;transition:max-width 0.2s ease-in-out, height 0.1s ease-in-out;z-index:15}.course .site-header{max-width:19em}.topHeader{flex-direction:column;height:auto;min-height:100vh}.topHeader .site-header{flex:0;height:auto;max-width:unset}.topHeader .nav{height:auto;max-width:unset;padding:1em 1em 0.8em;position:relative;width:100%}.topHeader .headerMenu{float:right;position:relative}.topHeader .headerMenu li{display:inline-block;vertical-align:middle}.topHeader .headerMenu li.header-cart{padding-left:0}.topHeader .headerMenu .header_search{background-color:#fdfcfa;top:3em;padding:0.5em 1em;position:fixed;right:0;transition:all 0.2s ease-in-out;transform:translate(100%, 0);z-index:99}.topHeader .headerMenu .header_search.open{transform:translate(0, 0)}.topHeader .headerMenu .header-cart_link:after,.topHeader .headerMenu .header_search-icon:after{display:none}.topHeader .le-content{display:flex;flex-direction:column;flex:1;width:auto}.topHeader .lePage{flex:1}.le-content{box-sizing:border-box;flex:1 1 auto;position:relative;transition:all 0.2s ease-in-out;width:0}.dialog{margin:auto;max-width:600px}.logoLink{color:#333;display:inline-block;font-size:0.7rem;position:relative;text-decoration:none;white-space:nowrap}.logoLink:hover{color:#7292b0}.logoLink:hover .le-logo path,.logoLink:hover .le-logo ellipse,.logoLink:hover .le-logo polygon,.logoLink:hover .le-logo ellipse,.logoLink:hover .le-logo rect,.logoLink:hover .le-logo polyline,.logoLink:hover .le-logo line,.logoLink:hover .le-logo circle{fill:#7292b0}.logoLink span{color:inherit;display:inline-block;font-weight:300;font-size:inherit;letter-spacing:0.20em;padding:0 0 0 0.5em;vertical-align:-0.3em}.svg{display:inline-block;vertical-align:middle}.le-logo{width:3.5em}.svg-shield path,.svg-shield ellipse,.svg-shield polygon,.svg-shield ellipse,.svg-shield rect,.svg-shield polyline,.svg-shield line,.svg-shield circle{fill:rgba(0,0,0,0);stroke:#fcfaf5;stroke-width:12;stroke-linejoin:round}.svg-shield.svg-shield-blue path,.svg-shield.svg-shield-blue ellipse,.svg-shield.svg-shield-blue polygon,.svg-shield.svg-shield-blue ellipse,.svg-shield.svg-shield-blue rect,.svg-shield.svg-shield-blue polyline,.svg-shield.svg-shield-blue line,.svg-shield.svg-shield-blue circle{stroke:#7292b0}.fancy-divide{border-top:1px solid rgba(0,0,0,0.3);color:rgba(0,0,0,0.3);line-height:0;margin:3em 0 2em;padding:0;text-align:center}.fancy-divide span{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);display:inline-block;font-size:0.8em;font-style:italic;margin-top:-1.3em;padding:0 1em}.bookCover p,.coverBG{display:none}.bookCover a{text-decoration:none}.newicon_media{background-repeat:no-repeat;background-size:contain;display:inline-block;height:2em;vertical-align:middle;width:1.5em}.newicon_media.iconPDF{background-image:url(https://www.softstage.io/assets/learnenough/icon_pdf-286d53bd753727bfa95e371d094af701f123197a3dde46691c2b2b655b7e10c0.png)}.newicon_media.iconEPUB{background-image:url(https://www.softstage.io/assets/learnenough/icon_epub-6cd4e97693f999a9d1bb24b9ff46723d15c1c11f2c6bf86a78bea2f9232879ab.png)}.newicon_media.iconMOBI{background-image:url(https://www.softstage.io/assets/learnenough/icon_mobi-036c84ac98574d1406dbb325c25444f329f607aeda562c153665bf9701c54d86.png)}.newicon_media.iconSCREEN{background-image:url(https://www.softstage.io/assets/learnenough/icon_screen-c6a8baab3644cb6c0d1007a8da514cfc87b72e90427e2ad4e2e9a057c0b259a0.png)}h1,h2,h3,h4,h5,h6{font-family:"lust", georgia, serif;color:#333;font-weight:normal;line-height:1.3;margin:0}h1{font-size:2rem}h1 .sub-title{margin:1em 0 2em}h5{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:1.15em;font-weight:200;letter-spacing:0.1em;text-transform:uppercase}h6{font-family:"proxima-nova", "Open Sans", sans-serif}.sub-title{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:"proxima-nova", "Open Sans", sans-serif;display:block;font-size:0.35em;font-weight:normal;letter-spacing:0.2em;text-transform:uppercase}.subtitle-bundletag{display:block;font-size:0.7em;font-weight:100;letter-spacing:0.2em;text-transform:uppercase;white-space:nowrap}.header-with-link span{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:0.9em;font-weight:normal;letter-spacing:normal;text-transform:none}.cols{display:flex;justify-content:center;position:relative}.col{box-sizing:border-box;flex:1 1 50%;padding-top:0}.page_cols{margin:3em auto}.page_cols .col{max-width:35em;padding:0 0 0 4em}.page_cols .col:first-child{padding:0 4em 0 0}.page_cols h5{margin-bottom:1em}.page_cols p+h5{margin:2.5em 0 1em}.mag_page .col{flex:1 1 45%;max-width:45vw;position:relative}.mag_page .col_scroll{background-color:#fcfaf5;flex:1 1 55%;max-width:55vw;padding:7em 2em 5em}.mag_page-content{margin:auto;max-width:28em}.mag_page-content h2{font-size:1.3em;margin:1.5em 0 0.5em}.mag_page-content blockquote{border-left:3px solid #7292b0;color:#333;font-size:1.1em;font-weight:100;margin:2em -2em;padding:0.5em 1.5em;position:relative}.mag_page-content blockquote:before{font-family:"proxima-nova", "Open Sans", sans-serif;content:'“';font-size:8rem;font-weight:normal;left:0.01em;opacity:0.03;line-height:0;position:absolute;top:0.3em}.mag_page-content blockquote p+p{margin-top:1em}.mag_page-content iframe{margin:2em 0 2em -3.5em}.mag_pull-left{float:left;margin:0 1em 1em -2em;max-width:10em}.mag_pull-right{float:right;margin:0 -2em 1em 1em;max-width:10em}.static_center{box-sizing:border-box;height:100vh;overflow:hidden;padding:0 4vw 0 0;position:fixed;text-align:right;top:0;width:45vw;z-index:1}.static_center.static_bottom{bottom:0;position:absolute;top:auto}.static_center.static_top{position:absolute;top:0}.static_center-item{opacity:0;padding-right:3vw;position:absolute;right:0;top:50%;transform:translate(0, -50%);transition:all 0.4s ease-in-out;width:100%}.static_center-item.show{opacity:1}.our_phil{background-color:#232330}.mag_img{padding-right:0;text-align:left}.mag_img img{width:150%}.mag_title-huge h1{color:rgba(238,175,58,0.9);font-size:5.1vw;line-height:0.8;margin-bottom:0.3em;width:47vw}.mag_title-huge .headspan{color:rgba(252,250,245,0.9);display:block;font-size:7vw;line-height:inherit}.mag_title-huge .sub-title{color:#fff;font-size:0.9rem}.mag_page-content .bookList ul{display:flex;justify-content:center;padding:0}.mag_page-content .bookList li{box-sizing:border-box;flex:0 1 auto;list-style:none;padding:1em}.mag_page-content .bookList li~li{padding-top:1em}.mag_page-content .bookList img{max-width:110px;width:100%}.index_about-cta{margin-top:1.5em;text-align:center}.nav{background-color:#fdfcfa;box-sizing:border-box;height:100vh;padding:1em 1.2em 6em 1em;position:fixed;transition:all 0.2s ease-in-out;max-width:19em}.nav.video_player-close{max-height:0;overflow:hidden;padding:0}.headerMenu{margin-top:0.75em}.headerMenu li{padding-left:0.4em;position:relative}.headerMenu a:not([class]){-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#333;cursor:pointer;display:block;font-size:0.85em;font-weight:normal;overflow:hidden;padding:0.3em 0;position:relative;text-decoration:none;white-space:nowrap}.headerMenu a:hover{color:#7292b0}.headerMenu a:hover:after{border-bottom:1px solid rgba(114,146,176,0.5)}.headerMenu a:after{border-bottom:1px dotted rgba(0,0,0,0.1);content:"";display:inline-block;height:1px;width:100%;margin-left:1em;transition:all 0.1s ease-in-out;vertical-align:0.3em}.course.side-menu-opened .headerMenu-discount,.course.side-menu-closed .headerMenu-discount{display:none;overflow:hidden;width:0}.mobile .headerMenu-discount~.site-header .side-menu-toggle{top:2.2em}.headerMenu-discount{background-color:#e67642;color:#fcfaf5;flex:0 0 auto;font-size:0.7em;padding:0.3em 0;text-align:center;z-index:9}.headerMenu-discount a{color:inherit}.headerMenu-discount a:active,.headerMenu-discount a:hover{text-decoration:none}.header-cart{box-sizing:border-box}.header-cart_label{display:inline-block;margin-left:0.7em;max-width:0;overflow:hidden;transition:all 0.3s ease-in-out;vertical-align:middle}.header-cart_link,.header_search-icon{color:#555;display:inline-block;font-size:0.9em;font-weight:100;text-decoration:none}.header_search-icon{padding-left:0.3em}.header-cart_link{margin-left:0.5em;position:relative}.header-cart_link .fa-shopping-cart{font-size:0.85em}.header-cart_full .header-cart_link{color:#fff}.header-cart_full .header-cart_label{color:#e67642;max-width:10em;vertical-align:middle}.header-cart_full:before{background-color:#e67642;border-radius:999px;content:"";height:1.7em;left:0;position:absolute;top:0;transition:all 0.2s ease-in-out;transform:translate(4%, 1%);width:1.7em}.header-cart_full:hover .header-cart_label{color:#7292b0}.header-cart_full:hover .header-cart_link{color:#fff}.header-cart_full:hover:before{background-color:#7292b0}.course .headerMenu .header-cart_full:before{display:none}.course .headerMenu .header-cart_full .header-cart_link{color:#e67642}.course .headerMenu .header-cart_full .header-cart_link:hover{color:#7292b0}.course .headerMenu .header-cart_link{display:block;margin-left:0;overflow:hidden;padding:0.3em 0;white-space:nowrap}.course .headerMenu .header-cart_label{margin-left:0.25em;max-width:10em}.course .header_search-icon{display:none}.course .le-content{z-index:1}.header_search{margin-top:1em}.side-menu-toggle{background-color:#fdfcfa;box-sizing:border-box;display:none;left:17em;line-height:1;position:fixed;text-align:center;top:0.5em;transition:all 0.2s ease-in-out;z-index:9}.side-menu-toggle a{box-sizing:border-box;color:#7292b0;display:block;height:30px;line-height:1;padding-top:0.4em;width:30px}.side-menu-toggle a:hover{color:#333}.side-menu-toggle .side-menu-open{display:none}.mobile .le-content{left:0}.mobile .headerMenu li{display:block;margin-bottom:0.2em;font-size:1.2em}.mobile .topHeader .logoLink{z-index:999}.mobile .topHeader .nav{padding:0.5em 1em 0.3em}.mobile .topHeader .headerMenu{background-color:#fdfcfa;box-sizing:border-box;float:none;height:100vh;left:100%;margin:0;overflow:hidden;padding:20vh 15vw 10vh;position:fixed;top:0;transition:all 0.2s ease-in-out;width:100vw}.mobile .topHeader .headerMenu a{font-weight:normal}.mobile .side-menu{font-size:1em}.mobile .side-menu-toggle{left:auto;position:fixed;right:0.55em;width:12vw;top:1.2em}.mobile .side-menu-toggle a{display:block}.mobile.side-menu-closed a.side-menu-close{display:none}.mobile.side-menu-opened a.side-menu-open{display:none}.mobile.course.side-menu-closed .side-menu-toggle{left:auto;transform:translate(0, 0)}.mobile.course .site-header{background:transparent;height:0;position:fixed}.mobile.course .side-menu-toggle{left:auto;top:0.55em}.mobile.course .nav{background-color:#fdfcfa;left:100%;max-width:unset;padding:1em 3em 6em 3em;width:100vw}.mobile.course .logoLink{margin-left:-3em}.course .side-menu-toggle{display:block}.course.side-menu-closed .site-header{max-width:0}.course.side-menu-closed .side-menu-toggle{left:-30px;transform:translate(100%, 0)}.course.side-menu-closed .nav{padding:0;max-width:0;overflow:hidden}.side-menu-closed .side-menu-close{display:none}.side-menu-closed .side-menu-open{display:inline-block}.side-menu-opened .nav{overflow-y:scroll}.side-menu-opened.mobile .le-content{height:80vh;left:-100%;overflow:hidden}.side-menu-opened.mobile .headerMenu{left:0}.side-menu-opened.course .nav{border-right:1px solid rgba(0,0,0,0.05);left:0}.side-menu-closed.mobile.course .site-header{max-width:unset}.side-menu-closed.mobile.course .nav{max-width:unset;padding:1em 3em 6em 3em}.notice{background-color:#e67642;color:#fdfcfa;font-size:0.7em;left:0;overflow:hidden;position:fixed;text-align:center;top:0;width:100%;z-index:999}.notice p{color:inherit;font-family:inherit;padding:0.75em 1em}.header-push{background-color:#232330;color:#fcfaf5;position:relative;transition:all 0.2s ease-in-out}.header-push.header-push-closed .push-close{display:none}.header-push.header-push-closed .push-open{display:inline-block}.header-push.header-push-closed .header-push-content{max-height:0;opacity:0;padding:0}.header-push.header-push-closed .header-push-content-closed{max-height:100px;opacity:1;padding:0.5em 4em}.header-push>div{color:inherit}.header-push h5{color:inherit;font-size:1rem;margin:0 0 1em}.header-push-close{line-height:1}.header-push-close .push-close,.header-push-close .push-open{color:#fcfaf5;line-height:1;position:absolute;right:1.2em;text-decoration:none}.header-push-close .push-close{top:0.9em}.header-push-close .push-open{top:50%;transform:translate(0, -50%)}.push-open{display:none}.header-push-content,.header-push-content-closed,.header-push-notice{opacity:1;overflow:hidden;transition:all 0.2s ease-in-out}.header-push-content{font-size:0.9rem;padding:1em 3em 1em}.header-push-copy{display:flex}.header-push-copy>div{flex:1;padding:1em}.header-push-cta{margin-top:1em;text-align:center}.header-push-cta .btn-outline-yellow,.header-push-cta .landing_topstats-item .btn-outline,.landing_topstats-item .header-push-cta .btn-outline{color:#fff}.header-push-content-closed{font-size:0.9em;max-height:0;opacity:0;text-align:center}.header-push-notice{padding:0.5em 4em;text-align:center}.header-push-notice.header-push-notice_info{background-color:#666}.header-push-notice.header-push-notice_warning{background-color:#e67642}.side-menu{font-size:0.8em}.side-menu p,.side-menu a,.side-menu li{font-size:inherit}.side-menu li a{display:block;font-weight:400;padding:0.3em 0;position:relative;text-decoration:none}.side-menu li a:hover{color:#333;text-decoration:underline}.side-menu .current:before{border:0.5em solid #7292b0;border-color:transparent transparent transparent #7292b0;content:"";height:0;left:-1.3em;position:absolute;top:0.8em;width:0}.side-menu .withProgress li a{padding:0.3em 2.5em 0.3em 0}.le-side-buy{transition:all 0.15s linear;-webkit-transition:all 0.15s linear;margin:2em 0;position:relative}.le-side-buy .fa,.le-side-buy .svg-inline--fa{font-size:0.8em}.articleMenu{border-top:5px solid #7292b0;border-left:1px dotted #7292b0;margin-top:1em;max-height:400px;overflow:hidden;padding:0 1em;transition:all 0.15s linear}.articleMenu a{color:#333;display:block;font-weight:100;margin:0 0 0.5em 0;text-decoration:none;white-space:nowrap}.articleMenu a:hover{color:#7292b0;text-decoration:underline}.articleMenu .articleMenu_link-wide svg{margin:0 0.4em 0 -0.2em}.articleMenu .svg-inline--fa,.articleMenu i{color:#2b5f6e;margin:0 0.5em 0 0;vertical-align:-0.1em}.j_followBookForm{margin-top:1em;text-align:right}.j_followBookForm input[type="text"]{padding:9px 7px 6px}.j_followBookForm button,.j_followBookForm input[type="reset"],.j_followBookForm input[type="submit"],.j_followBookForm input[type="button"],.j_followBookForm .btn{font-size:1em;padding:0.8em;margin-top:0.4em;width:100%}.bookMenuActions{padding-top:0.5em}.bookMenu-email{font-size:0.8em;font-style:italic;max-height:0;overflow:hidden;position:relative;transition:max-height 0.3s linear;-webkit-transition:max-height 0.3s linear}.bookMenu-email.open{max-height:500px;margin-top:15px}.courseCh a,.courseSec a,.courseSub a{color:#567999;display:block;padding:0.3em 0;position:relative;text-decoration:none}.courseCh a:hover,.courseSec a:hover,.courseSub a:hover{color:#e67642}.courseCh a.courseCurrent,.courseSec a.courseCurrent,.courseSub a.courseCurrent{color:#e67642}.courseCh>a:after{top:7px}.courseCh{border-top:1px solid rgba(0,0,0,0.1);margin:2em 0 0;padding-top:0.5em}.courseCh>a{color:#000}.courseSecWr{margin-top:0.5em}.courseSec~.courseSec,.courseCh~.courseSec{margin-top:1em}.courseSec>a:after,.courseCh>a:after{top:9px}.courseSec .courseCompleted:after,.courseCh .courseCompleted:after{background-color:#7292b0;border-color:#7292b0;display:block}.courseSec .courseStarted:after,.courseCh .courseStarted:after{border-color:#e67642 !important;display:block}.courseSub{border-top:1px dotted rgba(86,121,153,0.2)}.courseSub li{padding-top:0.5em}.courseSub a:after{top:9px}.courseSub .courseCompleted:after{background-color:#7292b0;border-color:#7292b0;display:block}.courseSub .courseStarted:after{background-color:#e67642;border-color:#e67642;display:block}.courseCh-paywall>a{color:#aaa}.courseCh-paywall .courseSec a,.courseCh-paywall .courseSub a{color:#aaa}.courseProgressTop{border:4px solid #f3f4f3;border-width:4px 0;box-sizing:border-box;margin-top:2em;padding:1em 0 2em}.courseProgressTop .btn{display:block;font-size:0.8em;margin:1em 0}.courseProgressTop label{color:#999;font-size:0.7em;font-weight:100;letter-spacing:0.05em;margin-bottom:0.5em;text-transform:uppercase}.courseProgressTop label~label{margin-top:2em}.courseProgressTop .svg-inline--fa{margin-right:0.4em;vertical-align:0.04em}.course-mark-done{color:#7292b0;float:right;font-size:0.9em;text-decoration:none}.course-mark-done:hover{color:#333;text-decoration:underline}.progressWr{border:1px solid rgba(0,0,0,0.05);font-family:"proxima-nova", sans-serif;font-size:0.8em;height:2.3em;position:relative}.progressBottom,.progressDone{background-color:rgba(0,0,0,0.01);box-sizing:border-box;font-size:inherit;font-family:inherit;height:2.3em;left:0;overflow:hidden;padding:0;position:absolute;top:0;width:100%}.progressBottom{color:#7292b0}.progressDone{background-color:#7292b0;color:#fdfcfa;width:0%}.progress_text{display:inline-block;font-size:inherit;font-family:inherit;margin:0.4em 0 0 1.5em;white-space:nowrap}.withProgress .courseCh:first-child{border-top:0}.withProgress .courseCh.frontmatter a:after{display:none}.withProgress .courseCh a:after,.withProgress .courseSec a:after,.withProgress .courseSub a:after{border-radius:999px;border:3px solid rgba(0,0,0,0.1);content:"";height:0.3em;position:absolute;right:0;top:0.8em;width:0.3em}.withProgress .courseCh a:before,.withProgress .courseSec a:before,.withProgress .courseSub a:before{position:absolute;border-radius:999px;border:3px solid rgba(0,0,0,0.1);border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.5);content:"";right:0;top:0.8em;height:0.3em;width:0.3em;transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.courseStarted:before,.courseCompleted:before{display:none}.course-progress-loaded .courseCh a:before,.course-progress-loaded .courseSec a:before,.course-progress-loaded .courseSub a:before{display:none}.side-menu-solutions .courseCh a:before,.side-menu-solutions .courseCh a:after,.side-menu-solutions .courseSec a:before,.side-menu-solutions .courseSec a:after,.side-menu-solutions .courseSub a:before,.side-menu-solutions .courseSub a:after{display:none}span.courseSec-answers{color:rgba(0,0,0,0.3);font-size:0.6em;font-weight:400;margin-right:1em;position:absolute;right:5px;top:0.95em}.courseStarted span.courseSec-answers{color:#e67642}.courseStarted span.courseSec-answers.course-answer-completed{color:rgba(0,0,0,0.3)}span.courseSec-num{font-size:0.75em}.course-completed{background-color:#1c2629;background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg);min-height:100%;padding-top:2em;text-align:center}.course-completed h1{color:#eeaf3a}.course-completed h1 .sub-title{color:#fcfaf5;margin-top:0}.completed-next{box-shadow:0 0 0 15px #fdfcfa inset;box-sizing:border-box;background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);margin:3em auto 0;max-width:45em;padding:30px;text-align:left}.completed-next h2{margin:1em 0 2em;text-align:center}.completed-next .sub-title{font-size:0.5em;margin:0.2em 0}.completed-next .yourcourses-covercheck{display:inline-block;margin:0;width:63%}.completed-next .courses-description{padding:0 0 1em}.completed-next .btn-outline{border-color:#666;color:#666}.completed-next .btn-outline:hover{background-color:#777;color:#fff}.completed_bundle{background-color:#232330;border:15px solid #7292b0;border-width:0 15px 15px;color:#fcfaf5;padding:1.5em 30px 30px;margin:1em -30px -30px}.completed_bundle h4,.completed_bundle h5{text-align:center}.completed_bundle h4{color:#eeaf3a;font-size:1.3em}.completed_bundle h5{color:#fcfaf5;font-size:0.95em}.completed_bundle .sub-title{color:#fcfaf5}.completed_bundles{display:flex;margin-top:2em}.completed_bundle-item{flex:1}.completed_bundle-item .btn-icon-reveal{margin-right:0}.completed_bundle-item .bundle-covers{display:block;margin:0 auto 1em;height:6em;max-width:10em;position:relative}.completed_bundle-item .bundle-covers_content{bottom:0;left:50%;position:absolute;transform:translate(-50%, 0);width:100%}.completed_bundle-item .bundle-covers_all{transform:translate(-50%, 8%)}.completed_bundle-item .bundle_banner-price{font-size:2em;margin-top:1em;text-align:center}.completed_bundle-item h5{margin-top:2em}.completed_bundle-cta{margin-top:1em;text-align:center}.tutorial-completed{padding-bottom:5em}.courses-grid{display:flex;margin-bottom:3em}.courses-grid:last-child{margin-bottom:0}.courses-grid>div{box-sizing:border-box}.courses-link{margin-top:0.5em;position:relative}.courses-link:hover .courses-sub-link{opacity:1}.courses-link a{text-decoration:none}.paywall{display:flex;margin:0 auto 3em;max-width:50em;padding:0 4vw;width:100%}.paywall_cover{flex:1;max-width:12em}.paywall_cover .covercheck_cover{width:100%}.paywall_info{box-sizing:border-box;flex:1;padding-left:2em}.paywall_info .subtitle{color:#fcfaf5;font-size:1.2rem;margin:0.2em auto 0}.paywall_info .btn-outline-yellow,.paywall_info .landing_topstats-item .btn-outline,.landing_topstats-item .paywall_info .btn-outline{color:#fff}.paywall_content{color:#fcfaf5;margin-top:2em}.options-title{color:#fcfaf5}.paywall_landing-cta{margin-top:1em}.paywall_landing-cta .btn{vertical-align:top}.paywall_landing-cta .btn~.btn{margin-left:1em}.paywall_header .le-bookHeader{margin:1em auto;overflow:hidden;padding-bottom:1.5em;text-align:left}.paywall_header .le-book-cover{border:6px solid #fff;float:left;margin:0;width:60px}.paywall_header .le-bookHeader-info{margin-left:90px}#book .paywall_header h1{font-size:1.1em}#book .paywall_header h1 .book-author-name{font-family:"proxima-nova", "Open Sans", sans-serif;display:block}#book .paywall_header .j_description{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:0.9em;text-align:left}.landing-section_checkout.paywall_checkout{box-shadow:0 -15px 30px 0 rgba(0,0,0,0.4)}.landing-section_checkout.paywall_checkout .checkout-option_blurb{display:block}.paywall_checkout .bundle_cols{background-color:transparent;background-image:none}.paywall_checkout .landing-checkout_types .le-guarantee,.paywall_checkout #landing_test-dl_options{display:none}.paywall_checkout #landing_test-dl_link{display:grid;height:100%}.paywall_checkout>.le-guarantee{color:#fff;margin:0 auto 4em;max-width:84.25%;padding:3em 3vw 4em}.paywall_checkout>.le-guarantee .le-guarantee_refund{margin-top:2em}.samplefrag{max-height:70vh;overflow:hidden;position:relative}.samplefrag-text{padding:0 3em;width:40em}.footer{background-color:#fdfcfa;border-top:1px solid rgba(0,0,0,0.05);box-sizing:border-box;flex:1;overflow:hidden;padding:2em 0;z-index:3}.footer .logoLink{margin-bottom:1em}.footer-nav{display:flex;padding-left:2em}.footer-nav .footer-sub-menu{margin-left:3em;padding-top:1em}.footer-nav .footer-sub-menu li{display:block;margin:0 0.9em 0.4em}.footer-sub-menu{box-sizing:border-box;font-size:0.8em;letter-spacing:0.01em;margin-bottom:1em}.footer-sub-menu li{display:inline-block;font-size:inherit;margin:0 0.9em}.footer-sub-menu a{color:#666;font-size:inherit;text-decoration:none}.footer-sub-menu a:hover{color:#7292b0;text-decoration:underline}.footer-social-menu{flex:1;padding-right:2em;text-align:right}.footer-social-menu li{color:rgba(114,146,176,0.8);display:block;text-transform:uppercase;font-size:0.5em}.footer-social-menu a{color:#7292b0;font-size:1.5rem}.footer-social-menu a:hover,.footer-social-menu a:active{color:#eeaf3a}.footer-social-icon{font-size:1.5rem;margin-left:0.5em;vertical-align:middle}.courses_new{background-color:#232330;background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg);padding-bottom:4em}.courses_new .btn-outline-yellow,.courses_new .landing_topstats-item .btn-outline,.landing_topstats-item .courses_new .btn-outline{color:#fcfaf5}.courses_new .yourcourses-covercheck{max-width:10em;width:100%}@media only screen and (max-width: 900px){.courses_new{padding-left:3vw;padding-right:3vw}}.courses_new-head{color:#fcfaf5;margin:4em 0}.courses_new-head .courses-index-title{color:#eeaf3a;margin-bottom:1.5rem}.courses_new-copy{color:#fcfaf5;font-size:0.95em;margin:0 auto;max-width:42em;text-align:left}.courses_new-cta{margin-top:1.5em;text-align:center}.courses_new-items{box-sizing:border-box;column-gap:2em;display:grid;grid-template-columns:repeat(3, 1fr);margin:0 auto;max-width:1400px;padding:0 2em;row-gap:4em}@media only screen and (max-width: 900px){.courses_new-items{grid-template-columns:repeat(2, 1fr);padding:0}}@media only screen and (max-width: 600px){.courses_new-items{grid-template-columns:repeat(1, 1fr);padding:0}}.courses_new-item{color:#fcfaf5;text-align:center}.courses_new-item .yourcourses-covercheck{margin:0 auto 1em}.courses_new-item .btn-tiny{color:#fff}.courses_new-item .courses-title{margin-top:1.5em}.courses_new-item .courses-subtitle{border-top:2px solid currentColor;display:inline-block;margin-top:0.5em;mix-blend-mode:color-dodge;padding-top:0.5em;position:relative}.courses_new-item .courses-title_cta{margin-top:0.5em}.courses_new-item .courses-description{padding:1.5em 0 0}@media only screen and (max-width: 600px){.courses_new-item .courses-description{padding:1.5em 1em 0;text-align:center}}.courses_new-item_cta{margin-top:1.5em}.courses_new-item_cta button{margin:0 0.5em}@media only screen and (max-width: 900px){.courses_new-item_cta button{margin-top:1em}}.courses_new-all_banner .bundle-covers_all{max-width:15vw}@media only screen and (max-width: 600px){.courses_new-all_banner .bundle-covers_all{max-width:35vw}}.courses_new-free{padding-top:3em;padding-bottom:6em}.courses_new-free .courses_new-items{display:flex;flex-wrap:wrap;justify-content:center}.courses_new-free .courses_new-item{flex:0 1 33%;margin:0 2em}@media only screen and (max-width: 600px){.courses_new-free .courses_new-item{flex:0 1 100%;margin:0}}.courses_new-free_head{color:#fcfaf5;margin:1em 0 3em;text-align:center}.courses_new-free_title{color:#fcfaf5;margin-bottom:1.5em}.book_color-cl{color:#85cc39}.book_color-te{color:#ebf14f}.book_color-git{color:#f1d44f}.book_color-html{color:#efb54a}.book_color-css{color:#eaa146}.book_color-js{color:#e88d43}.book_color-python{color:#f9db68}.book_color-ruby{color:#df5741}.book_color-rails{color:#c12c22}.book_color-ac{color:#fff}.book_color-free.book_color-free{color:#82c6fa;mix-blend-mode:unset}.courses-index-title{color:#fcfaf5;flex:1 1 100%;margin:0 0 3em;text-align:center;width:100%}.courses-index-title .sub-title{font-size:1rem;font-weight:normal;letter-spacing:normal;margin:1.5em auto 0;max-width:42em;text-align:left;text-transform:none}.courses-title_cta a{display:inline-block;margin:1em 0.5em 0 0}.courses-title_cta a:last-child{margin-right:0}.courses-cover{flex:1;padding-top:0.5em;text-align:center}.courses-cover .btn-outline{opacity:0.3}.courses-cover .btn-outline:hover{opacity:1}.courses-copy{flex:2 1 0;color:inherit;padding:0 1em}.courses-copy a{text-decoration:none}.courses-copy p{color:inherit;letter-spacing:0.03em;text-transform:uppercase}.courses-copy strong{color:inherit}.courses-title{font-size:1.1em}.courses-subtitle{font-size:0.9rem}.courses-description{padding:1.5em 3em 0 0;text-align:left}.bookDraft{color:#e67642;font-weight:bold;letter-spacing:0.05em;text-transform:uppercase}#title_page .title{line-height:1.2em}#title_page .author{display:none}.bookInfo{font-size:18px}.bookCover{margin-bottom:2em;text-align:center}.bookCover img{border:8px solid #fff;text-decoration:none;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;width:200px}.bookHeader{margin:5em auto;max-width:45em}.bookHeader h1{text-align:center}.bookHeader h1 strong{display:block;font-family:"proxima-nova", sans-serif;font-size:0.55em;font-weight:100;letter-spacing:0.02em;padding-top:1em}.bookHeader h1 .j_subtitle{display:none}.bookHeader p{font-family:georgia, 'Times New Roman', times, serif;font-size:0.8em;font-style:italic;line-height:1.2;margin-top:2em;text-align:center}.bookHeader .bookDraft{font-size:1.5em;padding-top:2em}body #book{font-family:georgia, 'Times New Roman', times, serif;color:#222;font-size:17px;line-height:1.9;margin:0 auto 7em;max-width:43em;transition:margin 0.4s ease-out;width:auto}body #book h1{border-top:0;font-size:1.5em;margin-bottom:1rem;padding-top:0}body #book h1 .number{display:block}body #book .chapter h1{margin-top:2rem}body #book h2{font-size:1.5em;margin-top:3rem}body #book h3,body #book h4{margin-top:3em}body #book h2,body #book h3,body #book h4{font-family:"lust", georgia, serif;margin-bottom:0.5em}body #book h2 a,body #book h2 a span,body #book h3 a,body #book h3 a span,body #book h4 a,body #book h4 a span{display:inline-block;font-family:"lust", georgia, serif;font-size:inherit;line-height:1}body #book .bookDraft{margin-top:2em;text-align:center}body #book article~article{border-top:2px dotted rgba(0,0,0,0.05);margin-top:120px}body #book .caption{font-size:0.75em;font-style:italic}body #book .caption span,body #book .caption a{font-size:inherit;font-style:inherit}body #book .aside{background:rgba(114,146,176,0.1);border:0;box-sizing:border-box;font-size:inherit;margin:1.5em 0;padding:1em 1.5em}body #book .aside pre{color:inherit;background:rgba(0,0,0,0.03);margin-top:0.5em;padding:7px 2px}body #book .aside p~p{margin-top:0.5em}body #book .footnotes li{word-wrap:break-word}body #book .contents,body #book #table_of_contents,body #book #title_page{display:none}body #book .graphics.image.box img,body #book .image img,body #book .figure img{box-sizing:border-box;margin-top:1.5em;max-width:41em}body #book .smallcaps{font-variant:small-caps}body #book p,body #book ul,body #book ol,body #book li,body #book span,body #book em,body #book strong,body #book .chapter,body #book .section,body #book .subsection,body #book .subsubsection,.mag_page-content p,.mag_page-content ul,.mag_page-content ol,.mag_page-content li,.mag_page-content span,.mag_page-content em,.mag_page-content strong,.mag_page-content .chapter,.mag_page-content .section,.mag_page-content .subsection,.mag_page-content .subsubsection{font-family:inherit;font-size:inherit;line-height:inherit}body #book p+h3,.mag_page-content p+h3{padding-top:40px}body #book ul,body #book ol,.mag_page-content ul,.mag_page-content ol{margin:1.5em 1.5em 1.5em 0;padding:0 0 20px 1em}body #book ul ul,body #book ul ol,body #book ol ul,body #book ol ol,.mag_page-content ul ul,.mag_page-content ul ol,.mag_page-content ol ul,.mag_page-content ol ol{margin:0 0 0 15px;padding:5px 0 0 20px}body #book ul li~li,body #book ol li~li,.mag_page-content ul li~li,.mag_page-content ol li~li{padding-top:10px}body #book ul,.mag_page-content ul{list-style:disc outside}body #book ol,.mag_page-content ol{list-style:decimal outside}body #book small,.mag_page-content small{font-size:65%}body #book small em,body #book small span,body #book small i,body #book small strong,body #book small b,.mag_page-content small em,.mag_page-content small span,.mag_page-content small i,.mag_page-content small strong,.mag_page-content small b{font-size:inherit}body #book iframe,.mag_page-content iframe{margin-top:30px}body #book .highlight,.mag_page-content .highlight{font-weight:normal}body #book .highlight .nb,body #book .highlight .k,body #book .highlight .kc,body #book .highlight .kd,body #book .highlight .kn,body #book .highlight .kp,body #book .highlight .kr,body #book .highlight .nt,body #book .highlight .sx,body #book .highlight .bp,body #book .highlight .go,.mag_page-content .highlight .nb,.mag_page-content .highlight .k,.mag_page-content .highlight .kc,.mag_page-content .highlight .kd,.mag_page-content .highlight .kn,.mag_page-content .highlight .kp,.mag_page-content .highlight .kr,.mag_page-content .highlight .nt,.mag_page-content .highlight .sx,.mag_page-content .highlight .bp,.mag_page-content .highlight .go{color:#138b13}body #book .highlight .k,body #book .highlight .nc,.mag_page-content .highlight .k,.mag_page-content .highlight .nc{font-weight:normal}body #book code,body #book pre,body #book .highlight pre,.mag_page-content code,.mag_page-content pre,.mag_page-content .highlight pre{box-sizing:border-box;font-family:"andale mono","lucida console",monospace;font-size:14px;font-weight:normal;line-height:1.4;margin:0;white-space:pre-wrap;width:100%}body #book code,.mag_page-content code{color:#138b13;font-size:16px}body #book a code,.mag_page-content a code{text-shadow:none}body #book .code,.mag_page-content .code{margin-top:1em}body #book .code,body #book .codelisting,.mag_page-content .code,.mag_page-content .codelisting{background-color:transparent;border:0}body #book .codelisting,.mag_page-content .codelisting{box-sizing:border-box;margin:1.5em 0}body #book .codelisting .heading,.mag_page-content .codelisting .heading{background-color:rgba(0,0,0,0.05);box-sizing:border-box;font-size:0.8em;font-style:italic;padding:5px}body #book .codelisting .heading code,.mag_page-content .codelisting .heading code{background-color:transparent}body #book .codelisting .heading span,.mag_page-content .codelisting .heading span{font-size:inherit}body #book .codelisting .code,.mag_page-content .codelisting .code{margin-top:0}.course #cha-0_footnotes{display:none}#cha-0_footnotes #articleAuthorandEmail{margin:auto}.courseCompleteTop{text-align:center}.course_complete-share{margin:5em auto 4em;max-width:43em;text-align:center}.course_complete-badge .cert_badge{width:8em}.course_complete-text{margin:2em auto 0;text-align:left}.courseNextBtn{padding:0 0 7em;text-align:center}.highlight .err{border:none}.chapter-star{margin-bottom:2em}.qtip-content code{color:#138b13;font-size:0.9em;line-height:1.4}.j_exercise-answer-text{margin-bottom:-20px}.j_exercise-answer-text h5{color:#999;font-size:0.7em;font-weight:100;letter-spacing:0.05em;margin:30px 0 0;text-transform:uppercase}.j_exercise-answer{font-family:"proxima-nova", "Open Sans", sans-serif;margin-top:15px}.j_exercise-answer textarea{font-family:'andale mono', 'lucida console', monospace;font-size:13px;min-height:400px}.course #book .exercise-answer,.exercise-answer{border:1px solid rgba(114,146,176,0.1);margin:10px 0 0;padding:15px 20px}.course #book .exercise-answer h1,.course #book .exercise-answer h2,.course #book .exercise-answer h3,.course #book .exercise-answer h4,.course #book .exercise-answer h5,.course #book .exercise-answer h6,.exercise-answer h1,.exercise-answer h2,.exercise-answer h3,.exercise-answer h4,.exercise-answer h5,.exercise-answer h6{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:1em;font-weight:bold;padding:0;margin:0 0 10px;text-align:left}.course #book .exercise-answer,.exercise-answer{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:13px}.course #book .exercise-answer ul,.course #book .exercise-answer ol,.exercise-answer ul,.exercise-answer ol{font-family:inherit;font-size:13px;margin:0 0 0 15px;padding:0;text-align:left}.course #book .exercise-answer a,.exercise-answer a{font-size:13px}.course #book .exercise-answer li,.exercise-answer li{list-style:disc inside}.course #book .exercise-answer ol li,.exercise-answer ol li{list-style:decimal inside}.course #book .exercise-answer li,.course #book .exercise-answer p,.exercise-answer li,.exercise-answer p{font-family:inherit;font-size:13px;line-height:1.4;padding-top:5px}.course #book .exercise-answer .highlight,.course #book .exercise-answer code.hljs,.exercise-answer .highlight,.exercise-answer code.hljs{padding:3px 7px;margin-top:10px}.course #book .exercise-answer code,.exercise-answer code{font-size:13px;padding:0;white-space:pre-wrap}.exercise-answer p{font-family:"proxima-nova", "Open Sans", sans-serif}.exercise-answer-bar{font-family:"proxima-nova", "Open Sans", sans-serif;background-color:#7292b0;color:#fcfaf5;font-size:0.6rem;line-height:1.4;margin:20px 0 40px;min-height:1.4em;overflow:hidden;padding:0 0.8em;text-align:left}.exercise-answer-bar a,.exercise-answer-bar a span,.exercise-answer-bar i,.exercise-answer-bar p,.exercise-answer-bar .svg-inline--fa{font-size:inherit}.exercise-answer-bar p{padding-top:0.5em}.exercise-answer-add{float:right;margin-top:6px}.exercise-answer-actions{font-family:"proxima-nova", "Open Sans", sans-serif;background-color:#7292b0;float:right;line-height:1;padding:0.2em 0.5em 0.4em}.exercise-answer-actions i,.exercise-answer-actions .svg-inline--fa{font-size:inherit}.exercise-answer-actions a{font-family:inherit;margin-left:10px}.exercise-answer-actions span{font-family:inherit;color:rgba(252,250,245,0.6)}.exercise-answer-actions a,.exercise-answer-bar a{font-family:"proxima-nova", "Open Sans", sans-serif;color:#fcfaf5;font-size:10px;font-weight:bold;text-transform:uppercase}.exercise-answer-actions a span,.exercise-answer-bar a span{font-size:inherit}.exercise-answer-all{background-color:#555;display:inline-block;float:left;margin-left:-10px;padding:7px 10px 6px}#book .exercise-answer-bar .exercise-answer-all{text-shadow:0 1px 0 #555, 1px 1px 0 #555, -1px 1px 0 #555, -2px 1px 0 #555, 2px 1px 0 #555;box-shadow:none}#book .exercise-answer-bar .exercise-answer-all:hover{box-shadow:none;color:#eeaf3a}.exercise-answer-show{max-width:800px}.exercise-answer-show>h5{margin:0 0 30px;text-align:center}.exercise-answer-show>h5 a{color:#7292b0}.exercise-answer-show>h5 a:visited{color:#7292b0}#postAdd h5{font-size:1em;margin-bottom:0.5em}.exercise-question{line-height:1.7;text-align:left}.exercise-question>li{list-style:none}.exercise-answer-author{background-color:rgba(0,0,0,0.25);margin-bottom:-1px;padding:0.5em 0.8em}.exercise-answer-author h5{color:#fff;font-size:0.8rem;text-shadow:0 -1px 0 rgba(0,0,0,0.1)}.exercise-answer-item{margin-top:40px}.exercise-answer-item .exercise-answer{margin:0}.exercise-answer-item .exercise-answer-bar{margin:0 0 -1px;padding:0.5em 0.8em}.exercise-answer-item .exercise-answer+.exercise-answer-bar{margin:-1px 0 0;text-align:right}.exercise-answer-item textarea{font-family:'andale mono', 'lucida console', monospace;font-size:0.8em;min-height:400px}.exercise-answer-edit a.j_cancel{box-shadow:none !important}.exercise-answer-edit label{display:inline-block}.exercise-answer-edit .danger{margin:0 5px 0 10px}.exercise-answer-edit-help{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:12px;margin-bottom:-8px;padding-top:8px}.exercise-answer-edit-help a{font-size:12px;margin-right:3px}.exercise-answer-edit-controls{float:right;padding-top:0.2em}.solutions-index{margin-left:8em}.solutions-index h1{margin:4em 0 2em;text-align:center}.solution-landing{margin-top:6em;text-align:center}.solution-landing h2{font-size:2em;margin:30px auto 0;width:80%}.solutions-list{margin:0 auto;max-width:30em}.solutions-item{display:flex;margin-bottom:3em}.solutions-item .courses-cover{max-width:11vw}.solutions-item .yourcourses-covercheck{width:100%}.solutions-copy{flex:1 1 0;color:inherit;padding:0 1em}#publicDialog body{box-shadow:0 0 0 0 rgba(255,255,255,0) inset;background-color:#7292b0;background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg)}#publicDialog body:not(.mobile) .site-header{background-color:transparent}#publicDialog body:not(.mobile) .site-header .le-logo path,#publicDialog body:not(.mobile) .site-header .le-logo ellipse,#publicDialog body:not(.mobile) .site-header .le-logo polygon,#publicDialog body:not(.mobile) .site-header .le-logo ellipse,#publicDialog body:not(.mobile) .site-header .le-logo rect,#publicDialog body:not(.mobile) .site-header .le-logo polyline,#publicDialog body:not(.mobile) .site-header .le-logo line,#publicDialog body:not(.mobile) .site-header .le-logo circle{fill:#fff}#publicDialog body:not(.mobile) .logoLink{color:#fff}#publicDialog body:not(.mobile) .logoLink:hover{color:#7292b0}#publicDialog body:not(.mobile) .logoLink:hover .le-logo path,#publicDialog body:not(.mobile) .logoLink:hover .le-logo ellipse,#publicDialog body:not(.mobile) .logoLink:hover .le-logo polygon,#publicDialog body:not(.mobile) .logoLink:hover .le-logo ellipse,#publicDialog body:not(.mobile) .logoLink:hover .le-logo rect,#publicDialog body:not(.mobile) .logoLink:hover .le-logo polyline,#publicDialog body:not(.mobile) .logoLink:hover .le-logo line,#publicDialog body:not(.mobile) .logoLink:hover .le-logo circle{fill:#7292b0}#publicDialog body:not(.mobile) .nav{background-color:transparent}#publicDialog body:not(.mobile) .headerMenu a{color:#fff}#publicDialog body:not(.mobile) .headerMenu a:hover{color:#7292b0}#publicDialog body:not(.mobile) .headerMenu a:hover .fa-shopping-cart{color:#fff}#publicDialog body:not(.mobile) .headerMenu .header_search{background-color:transparent}#publicDialog body:not(.mobile) .footer{display:none}#publicDialog .container{min-height:100vh}.mailer-unsub .wrapperForm{background:#fdfcfa}.mailer-unsub img{display:block;margin:0 auto 3em;width:30%}#publicDialog.publicDialogAnth body:not(.mobile) .footer{display:block}#publicDialog.publicDialogAnth body:not(.mobile) .footer .logoLink{color:#666}.lePage{box-sizing:border-box;margin:6em auto 6em;max-width:45em;padding:0 3em}.lePage h1{color:#333;text-align:center}.lePage>h5{margin-top:2em}.lePage p~h2,.lePage table~h2,.lePage ul~h2,.lePage div~h2{margin-top:2em}.lePage h2{margin-bottom:1em}.lePage p,.lePage li,.lePage ul,.lePage .le_bullets{font-family:georgia, 'Times New Roman', times, serif;line-height:1.7}.lePage a{font-size:inherit}.lePage th{color:#7292b0;border-bottom:2px solid rgba(114,146,176,0.3)}.lePage th,.lePage td{font-size:0.8em}.lePage tr:nth-child(2n+1){background-color:rgba(114,146,176,0.04)}.lePage tr:first-child{background:transparent}.le-about .infoGroup{margin-top:4em}.le-about .infoGroup>ol{list-style-type:decimal}.le-about .infoGroup>ol,.le-about .infoGroup ul{list-style-position:inside}.le-about .infoGroup>ul{list-style-type:disc}.le-about iframe{margin:1.5em 0 1em}.le-about h1 span{font-family:"proxima-nova", "Open Sans", sans-serif;color:rgba(0,0,0,0.7);display:block;font-size:0.35em;font-weight:100;letter-spacing:0.15em;margin-top:0.2em;text-transform:none;white-space:nowrap}.about_avatar{border:10px solid #fdfcfa;border-radius:999px;float:right;margin:0 0 2em 2em;width:8em}.about_img{margin-top:1em;width:100%}.about_img-small{float:right;margin:1em -1em 0 1em;width:55%}.about_img-small_left{float:left;margin:1em 1em 0 -1em}.le_bullets{font-family:inherit;font-size:inherit;margin-bottom:1.5em;padding:0 0 0 20px}.le_bullets p,.le_bullets li{font-family:inherit;font-size:inherit}.le_bullets a{font-size:inherit}.le_bullets li{padding-top:0.3em;list-style:disc outside}.logReg h1{color:rgba(255,255,255,0.7)}.logReg td,.logReg td p{font-size:14px}.logReg h2{text-align:center}.logReg h5{border-top:1px dotted #ccc;font-size:0.9rem;margin-bottom:0.5em;padding-top:5px;text-align:right}.logReg div~h5{margin-top:3em}.logReg .optin-wr{margin:1em -15px 1rem}.logReg .optin-msg{margin:1em 0 0;padding:0}.logReg-check{text-align:center}.logReg-check .checkLabel{margin-left:-20px}.logregLinks{font-size:0.7em}.wrapperForm{box-shadow:0 0 0 15px #fdfcfa inset;box-sizing:border-box;background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);margin:5em auto;padding:30px;width:400px}.wrapperForm p{font-size:13px}.wrapperForm pre{white-space:pre-wrap;width:100%}.wrapperForm h2:first-child{margin-bottom:1.5em}.wrapperForm h3 .sub-title{color:inherit;font-size:0.7em;margin-top:0.5em}.wrapperForm .form-notice{border:15px solid #7292b0;border-width:0 15px 15px;box-shadow:none;margin:2em -30px -30px;padding:2em 15px 15px}.wrapperForm .form-notice h2,.wrapperForm .form-notice h5{margin-bottom:1em}.page-form textarea{min-height:300px}.page-form form{margin:auto;width:400px}.page-form .submitWr{margin-top:3em;text-align:center}.page-form div a{color:#7292b0}.form-notice{box-shadow:0 0 0 15px #7292b0 inset;background-color:#232330;color:#fcfaf5;padding:15px}.form-notice h2,.form-notice h5,.form-notice p{color:inherit}.form-notice h5{padding:0;text-align:center}.form-notice p{font-size:14px}.form-notice-cta{padding-top:2em;text-align:center}.join-submit{padding-top:20px;text-align:center}.error_explanation,#error_explanation{padding-top:0}.error_explanation h5,.error_explanation h2,#error_explanation h5,#error_explanation h2{font-family:"proxima-nova", "Open Sans", sans-serif;color:#e67642;font-size:0.8em;font-weight:bold;margin:0.5em 0 0;text-align:left}.error_explanation ul,#error_explanation ul{padding:0.8em 0 0.8em 0.8em}.error_explanation li,#error_explanation li{color:#e67642;font-size:0.8em;font-style:italic;list-style:disc inside}.le-content .wrapperForm form div.field_with_errors{padding-top:0}.field_with_errors input{border-color:#e67642}.field_with_errors label{color:#e67642}.le-thank-you p{margin-top:1em}.le-thank-you .join-submit{margin-bottom:1.5em}.logReg-sidebyside{display:flex;justify-content:center;padding:5em 0}.logReg-sidebyside .wrapperForm{flex:1;margin:0;max-width:400px;padding-right:40px;width:unset}.logReg-sidebyside .form-notice{border:15px solid #7292b0;border-width:15px 15px 15px 0;box-shadow:none;box-sizing:border-box;flex:1;margin-left:-15px;max-width:300px;padding-left:20px;width:unset}@media only screen and (max-width: 900px){.logReg-sidebyside{display:block}.logReg-sidebyside .wrapperForm{padding:25px 25px 40px}.logReg-sidebyside .form-notice{border-width:0 10px 10px 10px;margin:-10px 0 0;padding:25px 0 15px}.logReg-sidebyside .team_signin-cta{margin-top:2em}}.team_signin{display:flex;flex-direction:column}.team_signin-content{flex:1}.team_signin-title{margin-bottom:1.5em}.team_signin-cta{align-self:center;flex:0}.team_signin-cta .form-notice-cta{padding-top:0}.team_signin-google{color:rgba(255,255,255,0.6);font-size:0.5em;margin:0.5em 0 1em;text-align:center}.team_signin-google .fa-users{vertical-align:-0.25em}.team_signin-google+.form-notice-cta{margin-top:1.5em}.team_signin-img{max-height:1.1em;vertical-align:middle}.teams_smalltxt{color:rgba(0,0,0,0.8);font-size:0.9em;margin-top:0.2em;text-align:center}.scholar{background-color:#232330}.scholar .svg{width:5em}.scholarship-apply{background-color:#1c2629;background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg)}.scholarship-apply h2{margin:1em 0 1.5em}#scholarship_text{height:15em}.tabby{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);border:15px solid #fdfcfa;box-sizing:border-box;border-width:15px 15px 15px 0;display:flex;margin:0 auto;max-width:1100px;width:90vw}.tab-menu{background-color:#fff;flex:0 0 auto;overflow:hidden}.tab-menu li{border-bottom:0.5px solid #eee}.tab-menu li:last-child{border-bottom:0}.tab-menu .open .tab-menu_link{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);color:#000}.tab-menu .open .tab-menu_link:hover{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);color:#000}.tab-menu_link{display:block;color:#999;font-size:0.6em;letter-spacing:0.05em;padding:2em 2em 1.5em 4em;text-align:right;text-decoration:none;text-transform:uppercase;transition:all 0.3s ease-in-out}.tab-menu_link:hover{background-color:#7292b0;color:#fff}.tab-content{flex:1;padding:1em 1em 1em 2em}.tabsec{display:none;position:relative;transition:all 0.3s ease-in-out}.tabsec>h5{margin-bottom:2em}.tabsec h5~h5{margin-top:3em}.tabsec h6{letter-spacing:0.1em;text-transform:uppercase}.tabsec.open{display:block}.tab-dialog{margin:0 auto;max-width:400px}.tab-cols{display:flex}.tab-col{flex:1;padding:0 2em}.tab-col:first-child{padding-left:0}.tab-col:last-child{padding-right:0}.le-sub-edit{margin-bottom:7em}.le-sub-edit h1{margin-bottom:0.5em}.le-sub-edit .dialog{text-align:center}.article-completed .bookHeader,.article-claim .bookHeader{padding:0;margin:0}.article-completed .bookCover,.article-claim .bookCover{margin-bottom:1em}.article-completed .cover,.article-claim .cover{width:120px}.article-completed h1,.article-claim h1{font-size:1.25em;margin-bottom:1em;text-align:center}.article-completed h1 strong,.article-claim h1 strong{display:none}.article-completed h2,.article-claim h2{margin-bottom:1em;text-align:center}.article-completed h3,.article-claim h3{font-size:1.1em;text-align:center;margin-bottom:1em;padding:0 2em}.article-completed h5,.article-claim h5{font-size:0.9em;margin:1em 0;text-align:center}.article-completed .j_description,.article-completed .bookControls,.article-completed h1 strong,.article-claim .j_description,.article-claim .bookControls,.article-claim h1 strong{display:none}.article-completed form a,.article-claim form a{font-size:1em}.article-completed-links{margin-top:2em;text-align:center}.article-completed-links a{margin:0 0.8em}.le-bookHeader{border-bottom:2px solid rgba(0,0,0,0.1);margin:3em auto;max-width:43em;padding-bottom:3em;text-align:center}.le-bookHeader .j_description{font-size:0.8em;font-style:italic;text-align:center}.le-bookHeader .sub-title{display:none}.le-book-cover{border:10px solid #fff;display:block;margin:0 auto 2em;width:120px}.book-author-name{font-family:"proxima-nova", "Open Sans", sans-serif;display:block;font-size:0.55em;font-weight:100;letter-spacing:0.02em;margin-bottom:0.4em}.combo-downloads h1{margin:2em 0;text-align:center}.download_book{margin:0 auto 6em;position:relative;width:45em}.download_book:before{background:rgba(114,146,176,0.1);content:"";height:3px;position:absolute;top:0.6em;width:100%}.download_cover{border:4px solid rgba(0,0,0,0.1);float:left;margin:0 0 0 -4.5em;transform:translate(0, -30%);transition:all 0.2s ease-in-out;width:2.5em}.download_cover .cover{display:block;width:100%}.download_cover:hover{border-color:#7292b0}.download_book-title{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);display:inline-block;padding:0 1em 0 0;position:relative;transform:translate(0, -11%);z-index:5}.download_book-subhead{clear:both;color:rgba(0,0,0,0.25);margin:1.5em 0 1.5em}.download_info-link{border-left:4px solid #f4f2ee;float:right;transform:translate(0, -25%)}.download_info-link .btn-icon-reveal{background-color:#f4f2ee;margin-right:0}.download_info-link .btn-icon-reveal:hover{background-color:#7292b0}.download_type-grid{display:grid;grid-template-columns:5% 9% auto 5em;margin-top:0.75em}.download_type-grid .fa-file-code{height:1.5em;width:1.5em}.download_type-grid .fa-secondary{color:rgba(212,222,231,0.4);opacity:1;stroke:#7292b0;stroke-width:10px}.download_type-grid .fa-primary{color:rgba(114,146,176,0.4)}.download_type-ext{font-size:0.8em;padding-top:0.25em}.download_type-link{overflow:hidden;position:relative}.download_type-link:after{border-top:1px dotted #7292b0;content:"";height:1px;margin-left:1em;position:absolute;top:50%;width:100%}.download_type-size{font-size:0.8em;text-align:right;padding-top:0.3em}.download_type-size a{margin-left:0.6em}.download_book-notowned .le-book-cover{opacity:0.5}.download_book-notowned .download_book-title{color:#aaa}.download_type-destroy{background:#f4f2ee;float:right;position:relative;z-index:99}.email-capture h1{font-size:1.3rem}.email-capture .book-author-name{font-size:0.7em}.email-capture h5{margin:2em 0;text-align:center}.email-capture .le-bookHeader{border:0;margin:1em auto 3em;padding:0}.email-capture .j_description{display:none}.email-capture p+form{padding-top:1em}.website_link{margin-left:1.2em}.website_link svg{margin:0 0.2em 0 -1.3em;vertical-align:middle}#book a,#book p a,#book li a,#book ol a,#book pre a,#book td a,.logregLinks a,.logregLinks p a,.logregLinks li a,.logregLinks ol a,.logregLinks pre a,.logregLinks td a,.lePage a,.lePage p a,.lePage li a,.lePage ol a,.lePage pre a,.lePage td a,.article-completed-links a,.article-completed-links p a,.article-completed-links li a,.article-completed-links ol a,.article-completed-links pre a,.article-completed-links td a,.article-claim form a,.article-claim form p a,.article-claim form li a,.article-claim form ol a,.article-claim form pre a,.article-claim form td a,.header-with-link a,.header-with-link p a,.header-with-link li a,.header-with-link ol a,.header-with-link pre a,.header-with-link td a{box-shadow:0 -2px 0 0 rgba(114,146,176,0.3) inset,0 1px 0 0 rgba(114,146,176,0.3);color:#2b5f6e;text-decoration:none;text-shadow:0 1px 0 #f4f2ee, 1px 1px 0 #f4f2ee, -1px 1px 0 #f4f2ee, -2px 1px 0 #f4f2ee, 2px 1px 0 #f4f2ee;transition:all 0.15s linear}#book a:hover,#book p a:hover,#book li a:hover,#book ol a:hover,#book pre a:hover,#book td a:hover,.logregLinks a:hover,.logregLinks p a:hover,.logregLinks li a:hover,.logregLinks ol a:hover,.logregLinks pre a:hover,.logregLinks td a:hover,.lePage a:hover,.lePage p a:hover,.lePage li a:hover,.lePage ol a:hover,.lePage pre a:hover,.lePage td a:hover,.article-completed-links a:hover,.article-completed-links p a:hover,.article-completed-links li a:hover,.article-completed-links ol a:hover,.article-completed-links pre a:hover,.article-completed-links td a:hover,.article-claim form a:hover,.article-claim form p a:hover,.article-claim form li a:hover,.article-claim form ol a:hover,.article-claim form pre a:hover,.article-claim form td a:hover,.header-with-link a:hover,.header-with-link p a:hover,.header-with-link li a:hover,.header-with-link ol a:hover,.header-with-link pre a:hover,.header-with-link td a:hover{box-shadow:0 -2px 0 0 rgba(0,0,0,0.8) inset,0 1px 0 0 rgba(0,0,0,0.8);color:#333}.fancylink_icon{display:inline-block;text-indent:-1.2em;line-height:1.05;margin-left:1.6em}.fancylink_icon.fancylink_icon-wide{text-indent:-1.5em}.fancylink_icon.fancylink_icon-wide .svg-inline--fa{transform:translate(-0.15em, 0)}.fancylink_icon .svg-inline--fa{transform:translate(-0.3em, 0)}.fancylink_icon_right{display:inline-block;line-height:1.05;margin-right:1em}.fancylink_icon_right .svg-inline--fa{font-size:0.7em;margin:0 -1em 0 0;transform:translate(21%, 0)}.fancylink_noimg-bg,.checkout-shortsales .fancylink,.mag_page-content a,.mag_page-content p a,.mag_page-content li a,.mag_page-content ol a,.mag_page-content pre a,.mag_page-content td a{box-shadow:0 -2px 0 0 rgba(114,146,176,0.3) inset,0 1px 0 0 rgba(114,146,176,0.3);color:#6285a7;text-decoration:none;text-shadow:0 1px 0 #fcfaf5, 1px 1px 0 #fcfaf5, -1px 1px 0 #fcfaf5, -2px 1px 0 #fcfaf5, 2px 1px 0 #fcfaf5;transition:all 0.15s linear}.fancylink_noimg-bg:hover,.checkout-shortsales .fancylink:hover,.mag_page-content a:hover{box-shadow:0 -2px 0 0 rgba(0,0,0,0.8) inset,0 1px 0 0 rgba(0,0,0,0.8);color:#333}.fancylink_stand-bg,.account_cert a:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.cert .completed-next a:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.team_link-title,.team-edit .updateCard a,.search_results a,.landing-section_white .bundle_features-copy a,.landing-section_white .bundle_features-copy p a,.landing-section_white .bundle_features-copy li a,.landing-section_white .bundle_features-copy ol a,.landing-section_white .bundle_features-copy pre a,.landing-section_white .bundle_features-copy td a,.course_complete-text a{box-shadow:0 -2px 0 0 rgba(114,146,176,0.3) inset,0 1px 0 0 rgba(114,146,176,0.3);color:#6285a7;text-decoration:none;text-shadow:0 1px 0 #f4f2ee, 1px 1px 0 #f4f2ee, -1px 1px 0 #f4f2ee, -2px 1px 0 #f4f2ee, 2px 1px 0 #f4f2ee;transition:all 0.15s linear}.fancylink_stand-bg:hover,.account_cert a:hover:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.cert .completed-next a:hover:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.team_link-title:hover,.team-edit .updateCard a:hover,.search_results a:hover,.landing-section_white .bundle_features-copy a:hover,.course_complete-text a:hover{box-shadow:0 -2px 0 0 rgba(0,0,0,0.8) inset,0 1px 0 0 rgba(0,0,0,0.8);color:#333}.fancylink_danger-stand{box-shadow:0 -2px 0 0 rgba(230,118,66,0.3) inset,0 1px 0 0 rgba(230,118,66,0.3);color:#e3662b;text-decoration:none;text-shadow:0 1px 0 #f4f2ee, 1px 1px 0 #f4f2ee, -1px 1px 0 #f4f2ee, -2px 1px 0 #f4f2ee, 2px 1px 0 #f4f2ee;transition:all 0.15s linear}.fancylink_danger-stand:hover{box-shadow:0 -2px 0 0 rgba(0,0,0,0.8) inset,0 1px 0 0 rgba(0,0,0,0.8);color:#333}.fancylink_dblue-bg{box-shadow:0 -2px 0 0 rgba(238,175,58,0.3) inset,0 1px 0 0 rgba(238,175,58,0.3);color:#eeaf3a;text-decoration:none;text-shadow:0 1px 0 #232330, 1px 1px 0 #232330, -1px 1px 0 #232330, -2px 1px 0 #232330, 2px 1px 0 #232330;transition:all 0.15s linear}.fancylink_dblue-bg:hover{box-shadow:0 -2px 0 0 rgba(147,171,194,0.8) inset,0 1px 0 0 rgba(147,171,194,0.8);color:#93abc2}.fancylink_mblue-bg{box-shadow:0 -2px 0 0 rgba(238,175,58,0.3) inset,0 1px 0 0 rgba(238,175,58,0.3);color:#eeaf3a;text-decoration:none;text-shadow:0 1px 0 #3a5268, 1px 1px 0 #3a5268, -1px 1px 0 #3a5268, -2px 1px 0 #3a5268, 2px 1px 0 #3a5268;transition:all 0.15s linear}.fancylink_mblue-bg:hover{box-shadow:0 -2px 0 0 rgba(147,171,194,0.8) inset,0 1px 0 0 rgba(147,171,194,0.8);color:#93abc2}.fancylink_blue-bg{box-shadow:0 -2px 0 0 rgba(252,250,245,0.3) inset,0 1px 0 0 rgba(252,250,245,0.3);color:#fcfaf5;text-decoration:none;text-shadow:0 1px 0 #7292b0, 1px 1px 0 #7292b0, -1px 1px 0 #7292b0, -2px 1px 0 #7292b0, 2px 1px 0 #7292b0;transition:all 0.15s linear}.fancylink_blue-bg:hover{box-shadow:0 -2px 0 0 rgba(51,51,51,0.8) inset,0 1px 0 0 rgba(51,51,51,0.8);color:#333}.fancylink_yblue-bg{box-shadow:0 -2px 0 0 rgba(238,175,58,0.3) inset,0 1px 0 0 rgba(238,175,58,0.3);color:#eeaf3a;text-decoration:none;text-shadow:0 1px 0 #7292b0, 1px 1px 0 #7292b0, -1px 1px 0 #7292b0, -2px 1px 0 #7292b0, 2px 1px 0 #7292b0;transition:all 0.15s linear}.fancylink_yblue-bg:hover{box-shadow:0 -2px 0 0 rgba(51,51,51,0.8) inset,0 1px 0 0 rgba(51,51,51,0.8);color:#333}.fancylink_blur-bg,.le_teams-copy p a,.landing-hero_shortsales .fancylink{box-shadow:0 -2px 0 0 rgba(238,175,58,0.3) inset,0 1px 0 0 rgba(238,175,58,0.3);color:#eeaf3a;text-decoration:none;text-shadow:0 1px 0 #473e3e, 1px 1px 0 #473e3e, -1px 1px 0 #473e3e, -2px 1px 0 #473e3e, 2px 1px 0 #473e3e;transition:all 0.15s linear}.fancylink_blur-bg:hover,.le_teams-copy p a:hover,.landing-hero_shortsales .fancylink:hover{box-shadow:0 -2px 0 0 rgba(114,146,176,0.8) inset,0 1px 0 0 rgba(114,146,176,0.8);color:#93abc2}.fancylink_white-bg,.qtip-content a{box-shadow:0 -2px 0 0 rgba(114,146,176,0.3) inset,0 1px 0 0 rgba(114,146,176,0.3);color:#6285a7;text-decoration:none;text-shadow:0 1px 0 #fff, 1px 1px 0 #fff, -1px 1px 0 #fff, -2px 1px 0 #fff, 2px 1px 0 #fff;transition:all 0.15s linear}.fancylink_white-bg:hover,.qtip-content a:hover{box-shadow:0 -2px 0 0 rgba(0,0,0,0.8) inset,0 1px 0 0 rgba(0,0,0,0.8);color:#333}.popup_info{cursor:pointer;display:inline-block;position:relative}.popup_info .popup_msg{display:none}.popup_info.open .popup_msg{display:block}.popup_info .fas,.popup_info .svg-inline--fa{color:inherit;font-size:0.7em;vertical-align:baseline}.popup_msg{font-family:"proxima-nova", "Open Sans", sans-serif;background-color:#7292b0;border-radius:1px;border:3px solid #567999;bottom:0;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);color:#fcfaf5;font-size:0.9rem;font-style:normal;font-weight:normal;left:50%;letter-spacing:normal;padding:0.5em 1em;position:absolute;text-shadow:none;text-transform:none;transform:translate(-50%, 96%);white-space:normal;width:12em;z-index:10}.bookDraft .popup_info{box-shadow:0 -2px 0 0 rgba(230,118,66,0.3) inset,0 1px 0 0 rgba(230,118,66,0.3);color:#e67642}.bookDraft .popup_info:hover{box-shadow:0 -2px 0 0 rgba(0,0,0,0.8) inset,0 1px 0 0 rgba(0,0,0,0.8)}.bookDraft .popup_msg{width:18em}.checkout-details h5 li a,.checkout-details h5 span a{box-shadow:0 -2px 0 0 rgba(114,146,176,0.3) inset,0 1px 0 0 rgba(114,146,176,0.3);color:#2b5f6e;text-decoration:none;text-shadow:0 1px 0 #fdfcfa, 1px 1px 0 #fdfcfa, -1px 1px 0 #fdfcfa, -2px 1px 0 #fdfcfa, 2px 1px 0 #fdfcfa;transition:all 0.15s linear}.checkout-details h5 li a:hover,.checkout-details h5 span a:hover{box-shadow:0 -2px 0 0 rgba(0,0,0,0.8) inset,0 1px 0 0 rgba(0,0,0,0.8);color:#333}#book .aside a,#book .society-note a{text-shadow:0 1px 0 #eaefec, 1px 1px 0 #eaefec, -1px 1px 0 #eaefec, -2px 1px 0 #eaefec, 2px 1px 0 #eaefec, 0 2px 0 #eaefec}#book .exercise-answer-actions a,#book .exercise-answer-bar a,.exercise-answer-bar a{box-shadow:0 -2px 0 0 rgba(255,255,255,0.3) inset,0 1px 0 0 rgba(255,255,255,0.3);color:#fcfaf5;text-decoration:none;text-shadow:0 1px 0 #7292b0, 1px 1px 0 #7292b0, -1px 1px 0 #7292b0, -2px 1px 0 #7292b0, 2px 1px 0 #7292b0;transition:all 0.15s linear}#book .exercise-answer-actions a:hover,#book .exercise-answer-bar a:hover,.exercise-answer-bar a:hover{box-shadow:0 -2px 0 0 rgba(0,0,0,0.8) inset,0 1px 0 0 rgba(0,0,0,0.8);color:#333}.animatedDelay{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;transition:all 0.5s ease-in-out;overflow:hidden}@keyframes noticeFade{0%{opacity:1;max-height:50px}50%{max-height:0}100%{opacity:0;max-height:0}}.noticeFade{-webkit-animation-name:noticeFade;animation-name:noticeFade}.video_container{margin:5em auto 3em;max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content;position:relative;transition:all 0.4s ease-in-out}.video_container-fixed{margin:0;position:fixed;right:0;top:0}.video_container-fixed_ani{margin:0;position:absolute;top:0}.video_container-small{margin:0 auto -35vh}.video_container-small .vjs_video_3-dimensions{height:35vh;width:65vh}.video_container-small~#book{margin-top:35vh}.video-js{transition:all 0.4s ease-in-out}.video-js .vjs-big-play-button{bottom:10px !important;top:auto !important}.video_controls{font-size:0.7em;left:0;padding-top:1em;position:absolute;text-align:center;top:0;transform:translate(-200%, 0);z-index:9}.video_controls a{color:#aaa;display:block;text-decoration:none}.video_controls a~a{margin-top:1.5rem}.video_controls .svg-inline--fa{font-size:1.3em}.video_controls .icon-on{display:none}.video_control{position:relative}.video_control:hover .video_control-label,.video_control:active .video_control-label{max-width:10em;padding:0.5em}.video_control-label{background-color:#7292b0;color:#fcfaf5;line-height:1;max-width:0;overflow:hidden;padding:0;position:absolute;right:0;top:0;transform:translate(120%, -0.5em);transition:all 0.2s ease-in-out;white-space:nowrap;z-index:9999}.video_control-on{color:#7292b0}.video_control-on .icon-off{display:none}.video_control-on .icon-on{display:inline-block}.video_player-wr{background-color:#0d0d13;display:flex;flex-wrap:wrap;margin:0 auto;width:100%}.video_player-wr .video_controls{display:none}.video_player{align-self:flex-start;display:flex;flex-direction:column;flex:1;justify-content:space-between;min-height:98vh;padding:1em 0 1em 1em;position:sticky;top:0}.video_player .video_container{align-items:center;display:flex;flex:1 1 auto;margin:0;max-width:unset}.video_player .video_container .video-js{padding-top:56.25%;width:100%}.video_player-info{display:flex;flex:0 0 auto;padding:1em}.video_player-title_cover{box-sizing:border-box;flex:1 1 auto;max-width:7em;padding-right:2em}.video_cover{border:4px solid #fcfaf5;box-sizing:border-box;width:100%}.video_player-info_text{flex:1}.video_player-info_text h3{color:#fcfaf5}.video_player-info_text .sub-title{color:#fcfaf5;font-size:0.8em}.video_player-auto_controls{flex:0 0 auto;white-space:nowrap}.video_player-auto{display:inline-block;color:#7292b0;margin-left:1em;text-align:center;text-decoration:none}.video_player-auto.auto_on .video_player-auto_label{color:#eeaf3a}.video_player-auto.auto_on .video_player-auto_label:after{content:"On"}.video_player-auto.auto_on .svg-inline--fa{color:#eeaf3a}.video_player-auto.auto_on .svg-inline--fa[data-prefix="fas"]{display:inline-block;position:relative}.video_player-auto.auto_on .svg-inline--fa[data-prefix="fal"]{display:none;position:absolute}.video_player-auto .svg-inline--fa[data-prefix="fas"]{display:none;position:absolute}.video_player-auto .fa-play-circle{font-size:1.4em;transform:translate(0.05em, 0)}.video_player-auto .fa-book-open{font-size:1.2em;transform:translate(0.1em, 0)}.video_player-auto_label{font-size:0.65em}.video_player-auto_label:after{content:"Off";display:block;line-height:1}.video_player-info_text .fa-book-open,.video_player-list .fa-book-open{font-size:0.8em}.video_player-list{background:linear-gradient(180deg, #232330 0%, #181821 20%, #181821 100%);border-left:1px solid rgba(114,146,176,0.3);box-sizing:border-box;color:#fcfaf5;flex:1 1 30%;margin-left:1.3em;max-width:28vw;padding:1em 1.5em}.video_player-list h5{color:#fcfaf5;font-size:0.9em;margin:1rem 0 2rem}.video_player-menu{font-family:"proxima-nova", "Open Sans", sans-serif;float:right;font-weight:normal;letter-spacing:normal;margin-left:1em;position:relative;text-transform:none;transform:translate(0, -0.5em)}.video_player-menu .svg-inline--fa.svg-inline--fa{overflow:hidden;position:absolute;left:0;top:0.4em;transform:translate(-1.4em, 0);transition:all 0.2s ease-in-out}.video_player-menu .fa-caret-square-up{width:0}.video_player-menu.closed .fa-caret-square-up{width:0.875em}.video_player-menu.closed .fa-caret-square-down{width:0}.video_item{box-sizing:border-box;margin:0 -1.5em;padding:1.5em 1.5em;position:relative}.video_item.current{border-top:1px solid #eeaf3a;background-color:rgba(114,146,176,0.1)}.video_item.current .video_list-link{display:none}.video_list-title{line-height:1.4;margin-bottom:0.4em;padding-right:2em}.video_list-link{color:#7292b0;font-size:1.5rem;position:absolute;right:-0.25em;top:50%;transform:translate(-100%, -50%);transition:all 0.2s ease-in-out}.video_list-link:hover{color:#eeaf3a}.homeHeader .site-header{background-color:transparent;border:0;left:0;position:absolute;top:0;width:100%}.homeHeader .nav{background-color:transparent}.homeHeader .nav .logoLink{display:none}.homeNewHeader .site-header a:not([class]),.homeNewHeader .site-header .header-cart_link,.homeNewHeader .site-header .header_search-icon{color:#fcfaf5}.homeNewHeader .site-header a:not([class]):hover,.homeNewHeader .site-header .header-cart_link:hover,.homeNewHeader .site-header .header_search-icon:hover{color:#eeaf3a}.homeNewHeader .site-header .headerMenu .header_search{background-color:transparent}.side-menu-opened .headerMenu a:not([class]),.side-menu-opened .headerMenu .header-cart_link,.side-menu-opened .headerMenu .header_search-icon{color:#333}.side-menu-opened .headerMenu a:not([class]):hover,.side-menu-opened .headerMenu .header-cart_link:hover,.side-menu-opened .headerMenu .header_search-icon:hover{color:#7292b0}.full_item{background-color:#7292b0;flex:1;min-height:90vh;position:relative}.full_item-grad{background:linear-gradient(90deg, #4a6073 0, #7292b0 100%)}.full_item-dblue{background-color:#232330;color:#fcfaf5}.full_item-bg{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png)}.full_item-dblue_spikes,.bundle_dl-items,.landing-section_spikes{background-color:#232330;position:relative}.full_item-dblue_spikes:before,.bundle_dl-items:before,.landing-section_spikes:before{background-image:linear-gradient(135deg, #232330 25%, transparent 25%),linear-gradient(225deg, #232330 25%, transparent 25%);background-position:0 0;background-size:20px 100%;content:'';display:block;height:20px;left:-0%;position:absolute;right:0;top:-20px;transform:rotate(180deg);z-index:10}.full_item-dblue_spikes:after,.bundle_dl-items:after,.landing-section_spikes:after{background-image:linear-gradient(135deg, #232330 25%, transparent 25%),linear-gradient(225deg, #232330 25%, transparent 25%);background-position:0 0;background-size:20px 100%;bottom:-20px;content:'';display:block;height:20px;left:-0%;position:absolute;right:0;z-index:10}.full_item-dgray_spikes{background-color:#2e2d35;position:relative}.full_item-dgray_spikes:before{background-image:linear-gradient(135deg, #2e2d35 25%, transparent 25%),linear-gradient(225deg, #2e2d35 25%, transparent 25%);background-position:0 0;background-size:20px 100%;content:'';display:block;height:20px;left:-0%;position:absolute;right:0;top:-20px;transform:rotate(180deg);z-index:10}.full_item-dgray_spikes:after{background-image:linear-gradient(135deg, #2e2d35 25%, transparent 25%),linear-gradient(225deg, #2e2d35 25%, transparent 25%);background-position:0 0;background-size:20px 100%;bottom:-20px;content:'';display:block;height:20px;left:-0%;position:absolute;right:0;z-index:10}.s_hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:82vh;overflow:hidden}.s_hero .sub-title{-moz-osx-font-smoothing:unset;-webkit-font-smoothing:unset;color:#fff;font-size:1.3vw;font-weight:100}.s_hero .sub-title:first-child{margin-top:-3vh}@media only screen and (max-width: 600px){.s_hero .sub-title{font-size:3vw;font-weight:normal}}@media only screen and (max-width: 600px){.s_hero{min-height:90vh}}.s_hero-headline{color:#fdfcfa;font-size:4.5vw;font-style:italic;margin:0.1em 0;mix-blend-mode:overlay;text-align:center;width:100%}@media only screen and (max-width: 600px){.s_hero-headline{font-size:13vw;line-height:1;padding:0 1em}}.s_hero-cta{flex:0 1 auto;margin-top:5em;position:relative;text-align:center;z-index:3}.s_hero-cta a{text-decoration:none}@media only screen and (max-width: 600px){.s_hero-cta{font-size:0.8em;margin:2em 0 10vh}}.s_hero-tag{color:#fcfaf5;margin-bottom:1.5em}.s_hero-btn_courses{opacity:0.6}.s_hero-btn_courses:hover{opacity:1}.s_hero-blob1,.s_hero-blob2{position:fixed}.s_hero-blob1{left:0;top:0;transform:translate(0, -30%);width:80%}.s_hero-blob2{right:5%;top:35%;width:54%}.home_illus,.swoops{position:absolute;z-index:1}.swoops{bottom:-2.8em;left:0;mix-blend-mode:overlay;position:absolute;width:100%;z-index:1}.swoops path{transform:translate(0, 0%)}.swoops+.swoops{mix-blend-mode:normal}.home_illus{bottom:0;left:2%;height:69vh}@media only screen and (max-width: 600px){.home_illus{height:49vh}}.video_asp{position:relative;width:100%}.video_asp:before{content:"";display:block;padding-top:56.25%}.video_asp .video_asp-player{height:100%;left:0;position:absolute;top:0;width:100%}.s_home-item_cta{margin-top:3em;text-align:center}.s_home-item_cta .btn-outline-yellow,.s_home-item_cta .landing_topstats-item .btn-outline,.landing_topstats-item .s_home-item_cta .btn-outline{color:#fcfaf5}.s_home-item_cta a{margin:0 0.5em;text-decoration:none}@media only screen and (max-width: 900px){.s_home-item_cta button{margin-top:1em}}.s_home-item_cta-copy{margin-bottom:1.5em}.s_home-how,.s_home-quote{min-height:unset}.s_home-how .s_home-item_cta .btn-outline-yellow,.s_home-how .s_home-item_cta .landing_topstats-item .btn-outline,.landing_topstats-item .s_home-how .s_home-item_cta .btn-outline,.s_home-quote .s_home-item_cta .btn-outline-yellow,.s_home-quote .s_home-item_cta .landing_topstats-item .btn-outline,.landing_topstats-item .s_home-quote .s_home-item_cta .btn-outline{color:#666}.s_home-how .s_home-item_cta .btn-outline-yellow:hover,.s_home-how .s_home-item_cta .landing_topstats-item .btn-outline:hover,.landing_topstats-item .s_home-how .s_home-item_cta .btn-outline:hover,.s_home-quote .s_home-item_cta .btn-outline-yellow:hover,.s_home-quote .s_home-item_cta .landing_topstats-item .btn-outline:hover,.landing_topstats-item .s_home-quote .s_home-item_cta .btn-outline:hover{color:#fff}@media only screen and (max-width: 600px){.s_home-how,.s_home-quote{flex-wrap:wrap}.s_home-how .col,.s_home-quote .col{flex:1 1 100%;padding:0 1.5em}.s_home-how .s_home-testavid_col,.s_home-quote .s_home-testavid_col{margin:0.5em 0 2em}}.s_home-how{padding:0 0 2em}.s_home-how .s_home-quotes_title{font-size:1.4em;line-height:1.7}.s_home-how .sub-title{font-size:0.6em}@media only screen and (max-width: 600px){.s_home-how .s_home-testavid_col{margin-bottom:0}.s_home-how .s_home-quotes_title{font-size:5vw;margin-bottom:2em}.s_home-how .sub-title{font-size:0.7em}}.s_home-quotes{align-items:center;background-color:white;flex-wrap:wrap;padding:0}.s_home-quotes .s_home-testavid_content{padding:2em 3vw 2em 6vw}.s_home-quotes .s_home-testavid_content .s_home-quotes_title{font-size:3vw;line-height:1;margin-top:0}@media only screen and (max-width: 600px){.s_home-quotes{display:block}.s_home-quotes .s_home-testavid_content{padding:0 1.5rem 2em}.s_home-quotes .s_home-testavid_content .s_home-quotes_title{font-size:6vw}}.s_home-covers{display:flex;flex-wrap:wrap;justify-content:center;padding:0 8vw}@media only screen and (max-width: 600px){.s_home-covers{padding:0;transform:translate(0, 20%)}}.s_home-cover_link{flex:0 1 13%;margin:0 0.25em;text-align:center}.s_home-cover_link:nth-child(1n){transform:rotate(-5deg)}.s_home-cover_link:nth-child(2n){transform:rotate(-3deg)}.s_home-cover_link:nth-child(3n){transform:rotate(0.5deg) translate(0, -0.3em)}.s_home-cover_link:nth-child(4n){transform:rotate(3deg)}.s_home-cover_link:nth-child(5n){transform:rotate(5deg)}.s_home-cover_link:nth-child(6n){transform:rotate(-3deg) translate(0, -1.5em)}.s_home-cover_link:nth-child(7n){transform:rotate(-1deg) translate(0, -1.5em)}.s_home-cover_link:nth-child(8n){transform:rotate(0.5deg) translate(0, -1.5em)}.s_home-cover_link:nth-child(9n){transform:rotate(3deg) translate(0, -1.5em)}.s_home-cover{border:3px solid #fff;box-shadow:0 0 0.5px 1px rgba(0,0,0,0.15);width:5vw}@media only screen and (max-width: 600px){.s_home-cover{width:12vw}}.s_home-quote{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);flex:1 1 100%;padding:4em 0 3em;text-align:center}.s_home-quote:first-child{border-bottom:1px solid rgba(0,0,0,0.05)}.s_home-quote:last-child{border-top:1px solid rgba(0,0,0,0.05);padding:4em 0 6em}@media only screen and (max-width: 600px){.s_home-quote{padding:2em 1.5em}.s_home-quote:last-child{padding:2em 1.5em}}.s_home-quote_text{font-size:0.95em;font-style:italic;line-height:1.8;margin:0 auto 1em;max-width:38em;text-align:left}.s_home-quote_text p{line-height:inherit}.s_home-quote_img{border-radius:50%;border:6px solid #fff;box-shadow:0 0 0.5px 1px rgba(0,0,0,0.1);box-sizing:border-box;float:left;margin:0 2em 2em -6vw;width:10vw}@media only screen and (max-width: 600px){.s_home-quote_img{margin:0 1em 1em 0vw;width:25vw}}.s_home-quote_by{clear:both}.s_home-quotes_title{color:#878470;margin:2em 0 1em;text-align:center}.s_home-quotes_em{color:#e67642;font-size:1.1em;line-height:1.1}.s_home-testavid_col{align-self:center;flex:1 1 35%;padding:2em 3vw}.s_home-testavid_content{flex:1 1 30%;padding:0 3vw 0 6vw}.s_home-hartl{align-items:center;color:#fcfaf5;display:flex;flex-direction:column;justify-content:center;min-height:100vh;position:relative;z-index:3}.s_home-hartl_content{margin:6em 0;max-width:42em}@media only screen and (max-width: 600px){.s_home-hartl_content{margin:2em 0;padding:0 1.5em}}.s_home-hartl_vid{margin-bottom:2em;width:100%}.s_home-hartl_vid:before{padding-top:62.5%}.s_home-hartl_title,.s_home-testa_title{color:#eeaf3a;margin-bottom:3em;text-align:center}.s_home-hartl_title .sub-title,.s_home-testa_title .sub-title{color:#fcfaf5;font-size:0.6em;margin-bottom:0.5em}@media only screen and (max-width: 600px){.s_home-hartl_title,.s_home-testa_title{margin-bottom:2em}}.s_home-feats{color:#fcfaf5}.s_home-feats .btn-outline-yellow,.s_home-feats .landing_topstats-item .btn-outline,.landing_topstats-item .s_home-feats .btn-outline{color:#fcfaf5}@media only screen and (max-width: 600px){.s_home-feats{flex-wrap:wrap}}.s_home-feats_col{overflow:hidden;position:relative}@media only screen and (max-width: 600px){.s_home-feats_col{flex:1 1 100%;height:50vh;margin-bottom:8px;order:1}}.s_home-feats_vid{height:100%;left:0;position:absolute;top:0}.s_home-feats_blur{align-items:center;background:linear-gradient(90deg, #4a6073 0, #7292b0 100%);box-shadow:0px 0 35px 45px #4a6073;display:flex;justify-content:center;flex-direction:column;padding:0 1.5em;position:relative;z-index:2}@media only screen and (max-width: 600px){.s_home-feats_blur{background:linear-gradient(182deg, #4a6073 0, #7292b0 100%);box-shadow:0px 0 35px 45px #7292b0;flex:1 1 100%;order:0}}.s_home-feats_content{flex:0 1 auto;margin:3em 0}.s_home-feats_content .s_home-hartl_title{margin-bottom:1.5em}.s_home-feats_copy .fancylink_blue-bg{text-shadow:none}.s_home-stats{display:flex;margin-top:1.5em}.s_home-stat{flex:1;text-align:center}.s_home-stat .topstats-copy{color:#fcfaf5;font-size:0.8em;line-height:1;margin-top:0.5rem}.s_home-stat_img .svgsc1,.s_home-stat_img .svgdl1,.s_home-stat_img .svgcs1{stroke-width:3}.s_home-stat_img .svg_icon{mix-blend-mode:lighten;width:4.5em}.s_home-stat-label{font-size:0.5em;text-transform:uppercase;letter-spacing:0.1em;white-space:nowrap}.s_home-testa_sec{background-color:#232330;box-shadow:0 0 0 8px #43435c;position:relative;z-index:3}.s_home-testa_title{margin-top:3em}@media only screen and (max-width: 600px){.s_home-testa_title{padding:0 1.5em}}.section-bg{clip:rect(0, auto, auto, 0);height:100%;display:none;overflow:hidden;position:absolute;width:100%;z-index:1}.section-bg.show{display:block}.index_hero-cta{margin-top:3em;position:relative;text-align:center;z-index:5}.index_hero-cta a{margin:0 0.5em}.index_hero-cta_link{text-decoration:none}.index_start-price{font-family:"lust", georgia, serif;color:#eeaf3a;font-size:2.2em;text-align:center}.index_start-price sub,.index_start-price sup{font-family:"proxima-nova", "Open Sans", sans-serif;color:#fcfaf5;font-size:0.4em}.index_start-price .bundle_banner-discount{display:block}.index_start-striked{font-style:normal;font-weight:400;font-size:13px;line-height:16px;text-decoration-line:line-through;color:#FFFFFF;opacity:0.8}.index_start-striked-price{color:#eeaf3a}.index_topstats{background-color:#232330;color:#fff;padding:1em 0 4em}.index_topstats.noCTA{padding:2em 0}.index_courses{margin:3em 0}.index_course-item{display:grid;grid-template-columns:25% auto;margin:2em 0}.index_course-item:last-child .index_course-item_img .svg-inline--fa{display:none}.index_course-item_img{text-align:center;padding:0 1em;position:relative}.index_course-item_img .svg-inline--fa{color:rgba(35,35,48,0.2);bottom:0;left:50%;position:absolute;transform:translate(-50%, 1.25em)}.billed_annually{color:#eeaf3a;font-size:0.8em;text-align:center}.book_icon-link{border:3px solid #232330;border-radius:999px;box-shadow:0 0 0 4px #232330, 0 0 0 7px #232330;display:inline-block;margin:6px;transition:all 0.2s ease-in-out;width:60%}.book_icon-link.learn_enough_command_line{box-shadow:0 0 0 4px #85cc39, 0 0 0 7px #232330}.book_icon-link.learn_enough_text_editor{box-shadow:0 0 0 4px #ebf14f, 0 0 0 7px #232330}.book_icon-link.learn_enough_git{box-shadow:0 0 0 4px #f1d44f, 0 0 0 7px #232330}.book_icon-link.learn_enough_html{box-shadow:0 0 0 4px #eeb54a, 0 0 0 7px #232330}.book_icon-link.learn_enough_css{box-shadow:0 0 0 4px #eaa146, 0 0 0 7px #232330}.book_icon-link.learn_enough_javascript{box-shadow:0 0 0 4px #e88d43, 0 0 0 7px #232330}.book_icon-link.learn_enough_ruby{box-shadow:0 0 0 4px #d76e3e, 0 0 0 7px #232330}.book_icon-link.ruby_on_rails_tutorial_6th_edition,.book_icon-link.ruby_on_rails_tutorial_7th_edition{box-shadow:0 0 0 4px #df5741, 0 0 0 7px #232330}.book_icon-link.learn_enough_action_cable{box-shadow:0 0 0 4px #fff, 0 0 0 7px #232330}.book_icon-link:hover{box-shadow:0 0 0 4px #7292b0, 0 0 0 7px #232330}.book_icon{border-radius:999px;display:block;width:100%}.index_course-item_title{font-size:1.05rem}.index_course-item_title .svg-inline--fa{font-size:0.85em}.index .gridhero_item,.section_testimonials .gridhero_item{flex:1 1 20vw;height:20vw;width:20vw}.section_testimonials{background-color:#2e2e3f;overflow:hidden;padding:0 0 5em;position:relative;z-index:2}.section_testimonials h2{color:#eeaf3a;text-align:center}.section_testimonials .sub-title{color:#fcfaf5}.section_testimonials .gridhero{margin-bottom:4em}.section_testimonials .testi_permanent{background-color:#181821}.section_testimonials .btn-outline-yellow,.section_testimonials .landing_topstats-item .btn-outline,.landing_topstats-item .section_testimonials .btn-outline{color:#fcfaf5}.section_testimonials .index_hero-cta h2{margin-bottom:2rem}.testimonials-bg:before{background-color:rgba(114,146,176,0.05);border-radius:50vw / 25vw;content:"";height:50vw;left:0;position:fixed;top:-18em;transform:rotate(-16deg);width:100vw;z-index:1}.testimonials-bg:after{background-color:rgba(114,146,176,0.08);border-radius:30vw/15vw;content:"";height:30vw;left:30vw;position:fixed;top:11em;transform:rotate(13deg);width:60vw;z-index:1}.author-about{margin:4em 2em}.author-about p{color:#444}.authors{text-align:center}.authors .authGrav{border-radius:999px;display:block;margin:3em auto 0;width:175px}.author_item{display:inline-block;margin:0 2%;max-width:40%;vertical-align:top}.author_item p{text-align:left}.author_item h2{margin-bottom:0.5em}.author_social{padding:20px 0;text-align:center}.author_social .iconLink{display:inline-block;color:#7292b0;font-size:2rem;margin:0 0.25em}.author_social .iconLink:hover{color:#333}.pricing h1{margin:3em 0 2em;text-align:center}.pricing_types .landing-checkout_info:first-of-type{margin-top:1em}.pricing_chart{background-color:#232330;color:#fcfaf5;padding:5em 0}.index_pricing{display:grid;grid-auto-flow:column;grid-template-columns:18em auto auto auto;grid-template-rows:auto auto auto auto auto auto auto auto auto auto auto auto auto;grid-column-gap:1em;grid-row-gap:1em;margin:0 auto;max-width:1200px}@media only screen and (max-width: 600px){.index_pricing .index_pricing-cta{padding:0}}.index_pricing h5,.mobile_pricing-cta h5{color:#fcfaf5}.index_pricing-legend{text-align:right}.index_pricing-head{padding:0 0 0.5em;text-align:center}.index_pricing-head h2{color:#eeaf3a;text-align:right}.index_pricing-head h5{font-size:0.9em}.index_pricing-item{color:inherit;text-align:center}.index_pricing-item .fas,.index_pricing-item .svg-inline--fa{color:#7292b0}.index_pricing-item h6{color:#7292b0}.index_pricing-item .index_pricing-cta-header{display:block;margin:2em 0 1em}@media only screen and (max-width: 600px){.index_pricing-item .covid-originally{font-size:2.7vw}}.index_pricing-cta{color:inherit;padding-top:0.5em;text-align:center}.index_pricing-cta h5{font-size:0.7rem;margin-bottom:1em}.index_pricing-cta .btn-outline-yellow,.index_pricing-cta .landing_topstats-item .btn-outline,.landing_topstats-item .index_pricing-cta .btn-outline{color:#fff}.index_pricing-cta .covid-all_access{max-width:11em;margin:0 auto}.mobile_pricing-cta{display:none;grid-template-columns:auto auto auto;grid-column-gap:0.5em}.mobile_pricing-cta h5{font-size:0.5rem}.toggle_pricing-box{display:flex;flex-direction:row;align-items:flex-start;padding:0px;gap:12px;height:39px;justify-content:center}@media only screen and (max-width: 600px){.toggle_pricing-box{gap:0.3em}}.toggle_pricing-option{font-style:normal;font-weight:600;font-size:16px;line-height:19px;color:#FCFAF5;opacity:0.6;height:19px}@media only screen and (max-width: 600px){.toggle_pricing-option{font-size:0.5em}}.toggle_pricing-option.active{color:#eeaf3a;opacity:1}.toggle_pricing-option-saved{height:16px;font-style:normal;font-weight:400;font-size:13px;line-height:16px;color:#FCFAF5;opacity:0.6}@media only screen and (max-width: 600px){.toggle_pricing-option-saved{font-size:0.5em}}.toggle_pricing-option-saved.active{color:#eeaf3a;opacity:1}.toggle_pricing-btn-box{display:flex;border:1.5px solid #EEAF3A;border-radius:100px;padding:2px}.toggle_pricing_btn{border:none;border-radius:50%;width:16px;height:16px;background:none;cursor:pointer}.toggle_pricing_btn:hover{background:none}.toggle_pricing_btn.active{background-color:#eeaf3a}.toggle_pricing_btn.active:hover{background-color:#eeaf3a}.gridhero{background-color:#232330;display:grid;grid-template-columns:repeat(5, 1fr);position:relative;z-index:2}.gridhero_item{overflow:hidden;position:relative}.gridhero_item:before{content:"";display:block;padding-top:100%}.gridhero_img img{height:101%;object-fit:cover;width:101%;left:0;position:absolute;top:0}.gridhero_text{background-color:#eeaf3a;color:#232330}.gridhero_text:nth-child(2n){background-color:#232330;color:#fcfaf5}.gridhero_text h2{color:inherit;line-height:1.6}.gridhero_text-copy{font-size:1vw;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:70%}.authorSignup{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);border-top:0.5px solid rgba(0,0,0,0.1);padding:4em 0;position:relative;z-index:3}.authorSignup .dialog{margin:0 auto;max-width:600px}.authorSignup h3{color:#333;margin-bottom:1em;text-align:center;text-transform:none}.authorSignup .cf_form{margin-top:1em}.authorSignup .ck_email_address{width:70%}.authorSignup button{padding:0.8em 1.5em;width:29%}.landing-section{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:5vw;position:relative;z-index:5}.landing-link{display:inline-block;font-weight:bold;text-decoration:none;transition:all 0.1s ease-in-out}.landing-link_yellow{box-shadow:0 4px 0 0 #eeaf3a;color:#eeaf3a}.landing-link_yellow:hover{color:#fff;box-shadow:0 0 0 0 #eeaf3a}.landing-link_blue{box-shadow:0 4px 0 0 #829fb9;color:#829fb9}.landing-link_blue:hover{color:#fff;box-shadow:0 0 0 0 #829fb9}.landing-link_red{box-shadow:0 4px 0 0 #e67642;color:#e67642}.landing-link_red:hover{color:#f5c8b3;box-shadow:0 0 0 0 #e67642}.landing-section_blue{background:#7292b0;box-shadow:0 1px 0 0 rgba(255,255,255,0.15) inset}.landing-section_blue .landing_body-cta{color:#fff}.landing-section_white{background:#fcfaf5;box-shadow:0 1px 0 0 #fff inset}.landing-section_bg{background:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);box-shadow:0 1px 0 0 #fff inset;border-bottom:15px solid #232330}.landing-section_thin{background:#232330;min-height:unset;padding:2.5rem 5vw;color:#fff}.landing-section_banner{background:#232330;color:#fff;min-height:unset;padding:0}.landing-section_blur{background-color:#7292b0;background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg)}.landing-section_box{background-color:#fcfaf5;background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);box-shadow:0 0 0 15px #fdfcfa inset;box-sizing:border-box;flex:1 1 50%;padding:5em 4em;position:relative}.landing-section_box .landing-checkout_info-copy p{font-size:0.95em}.landing-section_spikes .landing_topstats{border-bottom:1px solid rgba(114,146,176,0.4);padding:2em 5vw 2em}.landing-section_title{margin-bottom:2em;text-align:center}.landing-section_title h2 p{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:0.7em;font-weight:300;letter-spacing:0.1em;text-transform:uppercase}.landing_body-cta{clear:both;line-height:4;margin:0 0 4em;text-align:center}.landing_body-cta h3{color:inherit;margin-bottom:1em;text-shadow:none}.landing_body-cta a{margin:0 0.5em;text-decoration:none}@media only screen and (max-width: 600px){.landing_body-cta{padding-top:4em}}.landing-author{background-color:#fcfaf5;position:relative;z-index:2}.landing_allaccess{display:block}.landing-section_hero{background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg);background-position:left -8vw;flex-wrap:wrap}.landing-section_hero h1{font-family:"proxima-nova", "Open Sans", sans-serif;color:#fcfaf5;font-size:2.2rem;font-weight:200;line-height:1;margin:0 0 2em 1.5em;text-shadow:none}.landing-section_hero h1 span{font-family:"lust", georgia, serif;line-height:1}@media only screen and (max-width: 900px){.landing-section_hero h1{display:inline-block;margin:0 0 1.5em;max-width:18em}}@media only screen and (max-width: 600px){.landing-section_hero h1{font-size:5vw}}.landing-title_pop{color:#eeaf3a;display:block;font-size:1.6em;text-indent:-1em}@media only screen and (max-width: 900px){.landing-title_pop{font-size:1.9em;margin:0.2em 0}}.landing-hero_description{flex:1 1 50%;text-align:right}@media only screen and (max-width: 900px){.landing-hero_description{margin-bottom:4em;order:1;text-align:center}}.landing-hero_content{display:inline-block;text-align:left;max-width:80%}.landing-hero_content .post-link{margin-left:0.3em}@media only screen and (max-width: 900px){.landing-hero_content{margin:0 auto;max-width:unset;text-align:center}}.landing_hero-title{color:#fcfaf5;margin-bottom:1em;text-shadow:none}.landing_hero-title .subtitle-bundletag{mix-blend-mode:color-dodge}@media only screen and (max-width: 900px){.landing_hero-title{font-size:0.9em;margin-bottom:3em}}.landing-hero_shortsales{color:#fcfaf5;text-align:left}.landing-hero_media{flex:1 1 50%;text-align:center}@media only screen and (max-width: 900px){.landing-hero_media{flex:1 1 100%;order:0;margin-bottom:3em}}.landing-hero_media .landing-hero_cover{width:100%}.landing-hero_cover{position:relative;transform:rotate(5deg) translate(0, 0)}.landing-hero_cover .cover_book-wr{max-width:15em}@media only screen and (max-width: 900px){.landing-hero_cover .cover_book-wr{max-width:12em}}@media only screen and (max-width: 600px){.landing-hero_cover .cover_book-wr{max-width:10em}}.landing-hero_cover .cover_book-image{transform:translateZ(3.5vw)}@media only screen and (max-width: 600px){.landing-hero_cover .cover_book-image{transform:translateZ(5.5vw)}}.hero_cover{transform:scale(0.9);border:6px solid #fcfaf5;transition:all 0.2s ease-in-out}.landing-hero_coverlink{font-size:0.9em;text-decoration:none}.landing-hero_coverlink:hover .hero_cover{border-color:#eeaf3a}.landing-hero_introvid{display:inline-block;font-size:0.8em;margin-top:-15%;max-width:15rem;min-width:10em;position:relative;text-decoration:none;transform:rotate(-5deg) translate(28%, 0);transition:all 0.2s ease-in-out}.landing-hero_introvid:hover .landing-hero_introvid-thumb{opacity:1}.landing-hero_introvid:hover .landing-hero_introvid-play:before{background-color:#eeaf3a;box-shadow:0 0 10px 0 rgba(0,0,0,0.3);opacity:1}.landing-hero_introvid:hover .landing-hero_introvid-play:after{opacity:0.9}.landing-hero_introvid:hover .landing-link_yellow{color:#fff;box-shadow:0 0 0 0 #eeaf3a}@media only screen and (max-width: 600px){.landing-hero_introvid{margin-top:-30%;max-width:11rem;transform:rotate(-5deg) translate(9%, 0)}}.landing-hero_introvid-play{background-color:#000;position:relative}.landing-hero_introvid-play:before{background-color:#000;border-radius:50% / 10%;box-shadow:0 0 0 0 rgba(0,0,0,0.3);content:"";height:3em;left:50%;opacity:0.2;position:absolute;top:50%;transition:all 0.2s ease-in-out;transform:translate(-50%, -50%);width:4em;z-index:2}.landing-hero_introvid-play:after{border:1em solid #fff;border-width:0.8em 0 0.8em 1.55em;border-color:transparent transparent transparent #fff;content:"";height:0;left:50%;opacity:0.3;position:absolute;top:50%;transition:all 0.2s ease-in-out;transform:translate(-43%, -50%);width:0;z-index:2}.landing-hero_introvid-thumb{border:4px solid #000;box-shadow:0 0 15px 0 rgba(238,175,58,0.25);box-sizing:border-box;display:block;opacity:0.9;width:100%}.landing-hero_cta{margin-top:3em;text-align:center}.landing-hero_cta a~a{margin-left:0.5em}.landing-hero_cta .btn-outline-yellow,.landing-hero_cta .landing_topstats-item .btn-outline,.landing_topstats-item .landing-hero_cta .btn-outline{color:#fff}.landing-hero_cta sub{text-transform:none}.discounted_normal{font-family:"proxima-nova", "Open Sans", sans-serif;color:#e67642;font-size:0.4em;font-weight:normal}.cta-discount_text{font-family:"proxima-nova", "Open Sans", sans-serif;color:#e67642;font-size:0.7em;font-weight:normal;margin-top:1em;padding-top:0;text-align:center}.landing-hero_cta-divider{color:rgba(255,255,255,0.5);font-size:0.8em;margin:1em}.landing_hero-scroll{color:#fcfaf5;opacity:0.8;text-shadow:none;font-size:0.8em;margin-bottom:0}.landing_hero-scroll em{font-style:normal;color:#eeaf3a}.landing-hero_media-bundle{padding-bottom:16vh;text-align:right}.landing-hero_media-bundle .bundle-covers{width:85%}.landing-hero_media-bundle .bundle-covers_multi{transform:translate(0, 10%)}.landing-hero_media-bundle .bundle-covers_multi .bundle-covers_img+.bundle-covers_img{margin:0}.landing-hero_media-bundle .bundle-covers_two{width:80%}@media only screen and (max-width: 900px){.landing-hero_media-bundle{min-height:35vh;padding:0;text-align:center}.landing-hero_media-bundle .bundle-covers{max-width:13em}}@media only screen and (max-width: 600px){.landing-hero_media-bundle{min-height:50vh}}.landing-section_hero .bundle-covers_multi>.bundle-covers_img+.bundle-covers_img{transform:translate(0, 25%)}.landing-section_hero .bundle-covers_multi>.bundle-covers_img+.bundle-covers_img+.bundle-covers_img{transform:rotate(12deg) translate(-5%, 75%)}.landing_topstats{align-items:center;color:#fcfaf5;display:flex;flex:1 1 100%;justify-content:center}@media only screen and (max-width: 900px){.landing_topstats{align-items:unset;flex-wrap:wrap;justify-content:space-around}}.landing_topstats-item{align-items:center;font-size:0.7em;padding:0 1em 0;position:relative}.landing_topstats-item .btn-outline{color:#eeaf3a}@media only screen and (min-width: 900px){.landing_topstats-item{display:flex;flex:0 1 auto}.landing_topstats-item~.landing_topstats-item{margin-left:4vw}}@media only screen and (max-width: 900px){.landing_topstats-item{flex-wrap:wrap;justify-content:center;text-align:center}}.topstats-img{flex:0}@media only screen and (min-width: 900px){.topstats-img{margin-right:1em}}.topstats-img img{width:3.5em}@media only screen and (max-width: 600px){.topstats-img img{width:13vw}}.landing_topstats-content{flex:1}@media only screen and (min-width: 900px){.landing_topstats-content~.landing_topstats-content{margin-left:1.5em}}.topstats-copy{white-space:nowrap}@media only screen and (max-width: 600px){.topstats-copy{font-size:2.1vw;line-height:1}}.landing_topstats-big{font-family:"lust", georgia, serif;color:#eeaf3a;font-size:1.4rem;font-weight:normal;line-height:1;margin-right:0.2rem;vertical-align:middle}@media only screen and (max-width: 600px){.landing_topstats-big{font-size:3.5vw}}.landing_topstats-text{color:rgba(255,255,255,0.7);font-size:0.5em;text-transform:uppercase;letter-spacing:0.1em;margin-bottom:1em;white-space:nowrap}@media only screen and (max-width: 600px){.landing_topstats-text{font-size:1.9vw;margin-bottom:0.3em}}.topstats-centering{white-space:nowrap}@media only screen and (max-width: 900px){.landing_topstats-btn{flex:1 1 100%;margin-top:2em;text-align:center}.landing_topstats-btn .btn-small{font-size:0.5em}}.landing-section_features{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);display:block;padding:0 0 5vw;position:relative}.landing-section_features .landing-section_title{color:#555;padding:0;margin-bottom:0}.landing-section_features .landing-section_title p{color:rgba(0,0,0,0.5)}.landing_bundle_info{display:flex;margin:3em auto 3em;max-width:55em}@media only screen and (max-width: 600px){.landing_bundle_info{display:block}}.landing_bundle_info-covers{align-self:center;flex:1 1 40%;padding-right:4em;text-align:center}.landing_bundle_info-covers .bundle-covers{max-width:15em}@media only screen and (max-width: 600px){.landing_bundle_info-covers{margin-bottom:1em;padding-right:0}.landing_bundle_info-covers .bundle-covers{max-width:10em}}.landing_bundle_info-content{flex:1 1 60%}@media only screen and (max-width: 600px){.landing_bundle_info-content{padding:0 1.5em}}.landing_bundle_info-title{color:#555;font-size:1em;margin-bottom:0.5em}@media only screen and (max-width: 600px){.landing_bundle_info-title{text-align:center}}.landing-section_features-list{margin:auto;max-width:1200px;padding-top:4em}.landing-section_features-list:after{content:"";display:table;clear:both}@media only screen and (max-width: 600px){.landing-section_features-list .landing-section_title{margin-bottom:2em}}.landing-section_features-item{clear:both;display:flex;position:relative}.landing-section_features-item .btn-icon-reveal{margin-left:1em}.landing-section_features-item ol{list-style:decimal outside;margin-top:1em;padding-left:1.5em}.landing-section_features-item:nth-child(even){flex-direction:row-reverse}.landing-section_features-item:nth-child(even) .landing_features-item_copy{padding:0 4em 0 2em}.landing-section_features-item~.landing-section_features-item{border-top:2px dotted rgba(0,0,0,0.05)}@media only screen and (min-width: 900px){.landing-section_features-item~.landing-section_features-item{padding:4em 0}}.landing-section_features-item h4{font-size:2em;margin-bottom:0.25em}.landing-section_features-item .sub-title{font-size:0.9em;margin-bottom:1.5em}@media only screen and (max-width: 600px){.landing-section_features-item{display:block}.landing-section_features-item~.landing-section_features-item{border:0;padding:1em 0 0}.landing-section_features-item h4,.landing-section_features-item h5{text-align:center}.landing-section_features-item h4{font-size:7vw;line-height:1.1;margin-bottom:0.25em}.landing-section_features-item h5{font-size:3.75vw;margin-bottom:1.5em}.landing-section_features-item:nth-child(even) .landing_features-item_copy{padding:0}}.landing_features-item_title{color:#7292b0;font-size:2em;font-style:italic;margin-bottom:0.1em;text-align:left}@media only screen and (max-width: 600px){.landing_features-item_title{text-align:center;font-size:1.5em}}.landing_features-item_subtitle{color:#bdafae;font-size:0.9em;font-weight:400;letter-spacing:0.125em;margin-bottom:1.5rem;text-shadow:none}@media only screen and (max-width: 600px){.landing_features-item_subtitle{text-align:center}}.landing-section_features-covers{align-self:center;flex:1 1 45%;position:relative}@media only screen and (max-width: 600px){.landing-section_features-covers{background-color:#7292b0;padding:2em 0 1em;overflow:hidden}}.landing-section_features-item-content{color:#333;display:flex;flex:1 1 50%;padding:4em 0;position:relative}@media only screen and (max-width: 600px){.landing-section_features-item-content{box-shadow:0 -5px 5px rgba(0,0,0,0.2);padding:2em}}.landing_features-item_copy{align-self:center;flex:1;margin:0 auto;padding:0 2em 0 4em;position:relative;z-index:5}@media only screen and (max-width: 600px){.landing_features-item_copy{padding:0}}.landing_features-graphic{position:relative;width:100%}.features_graphic-bg{background-color:#fcfaf5;border-radius:7px;box-shadow:0 5px 20px 0 rgba(0,0,0,0.4)}.landing-pricing_cta{flex:1 1 100%;margin-top:2em;text-align:center}.landing-downloads{margin-top:6em}.bundle_intros{flex:1;position:relative;text-align:center;z-index:15}.bundle_intro{display:inline-block;margin:-1em 2em 1em}.bundle_intro .landing-hero_introvid{transform:rotate(0deg) translate(0, 0)}.bundle_intro:first-child .landing-hero_introvid{transform:rotate(-3deg) translate(0, 0)}.bundle_intro:last-child .landing-hero_introvid{transform:rotate(3deg) translate(0, 0)}.landing-pricing.bundle_landing-pricing{padding:0 0 3em;z-index:10}.landing-pricing.bundle_landing-pricing .landing_topstats{padding:2em 5vw 2em}.landing-pricing.bundle_landing-pricing .landing_topstats+.bundle_downloads-title{margin-top:0;border:0}.landing-pricing.bundle_landing-pricing .bundle_landing-cta_title{margin-top:4em}.landing-pricing.bundle_landing-pricing .landing-section_banner{margin-top:6em}.landing-pricing .bundle_downloads-title{margin:2em 0 3em;border-top:1px solid rgba(114,146,176,0.4);padding-top:4em}.allaccess-courses{align-items:center;display:flex;justify-content:center;margin:0 auto 0;max-width:1200px;padding-bottom:3em}@media only screen and (max-width: 600px){.allaccess-courses{display:block;padding-left:1.5em;padding-right:1.5em}}.allaccess-courses_covers{flex:0 1 auto;text-align:center;margin-right:2em}@media only screen and (max-width: 600px){.allaccess-courses_covers{margin:2em 0 1.5em}}.allaccess-courses_cover{display:inline-block;max-width:20em}@media only screen and (max-width: 600px){.allaccess-courses_cover{max-width:15em}}.allaccess-courses_content{flex:0 1 auto;max-width:35em}.allaccess-courses_content h5{color:#7292b0;font-size:0.95em;margin:1.5em 0 0.5em;text-shadow:none}.allaccess-courses_cta{margin-top:1em;text-align:center}.allaccess-courses_cta p{margin-bottom:0.5em}.bundle_downloads{display:flex;justify-content:center;margin:0 auto 0;max-width:1200px}@media only screen and (max-width: 600px){.bundle_downloads{display:block}}.bundle_pricing-item{align-items:center;color:#fcfaf5;display:grid;flex:1;grid-template-rows:1fr auto auto 5em;position:relative;text-align:center}.bundle_pricing-item .cta-discount_text{font-size:0.7rem;margin-top:0;text-align:left}@media only screen and (max-width: 600px){.bundle_pricing-item~.bundle_pricing-item{margin-top:2em}}.bundle_pricing-item .cta-discount_text{text-align:center}.bundle_pricing-images{align-items:center;display:flex;justify-content:center;margin-bottom:1.5em}.bundle_pricing-images span{margin:0 0.5em}.bundle_pricing-image{display:inline-block;max-height:6em;mix-blend-mode:hard-light}.bundle_price-individually{font-size:0.8em;margin-bottom:1.5em;opacity:0.6}.bundle_price-ind_price{font-size:1.3em}.bundle_price{font-family:"lust", georgia, serif;color:#eeaf3a;font-size:1.6em;font-weight:bold}.bundle_price sup{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:0.6em;font-weight:normal;line-height:1;margin-right:-0.3em}.bundle_price-label{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:1rem;font-weight:normal;line-height:1}.bundle_pricing-link{margin-top:1.5em;padding-left:6.5em}.bundle_addcart{position:relative}.bundle_addcart .checkout-option_badge{font-size:11px;left:auto;padding:0.6em 1em 0.5em;right:50%;top:100%;transform:translate(50%, 50%) rotate(3deg)}.bundle_features{display:block}.landing-section_banner+.bundle_features{border-top:0}.bundle_features-title{margin-bottom:3em;text-align:center}.bundle_features-title h2 p{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:0.7em;font-weight:300;letter-spacing:0.1em;margin:0;text-transform:uppercase}@media only screen and (max-width: 600px){.bundle_features-title{margin-top:3em;padding-left:1.5em;padding-right:1.5em}}.bundle_features-title .btn-outline-yellow,.bundle_features-title .landing_topstats-item .btn-outline,.landing_topstats-item .bundle_features-title .btn-outline{color:#fff}.bundle_features-title_text{margin-top:1.5em}.bundle_features-list{margin:auto;max-width:40em}.bundle_features-item{clear:both;padding-bottom:3em}.bundle_features-item h4{color:#e67642;font-size:1.2em;font-style:italic;margin-bottom:0.5em}.bundle_features-item .btn-icon-reveal{margin-left:1em}.bundle_features-item~.bundle_features-item{border-top:1px dotted rgba(0,0,0,0.2);padding-top:3em}@media only screen and (min-width: 900px){.bundle_features-item .bundle_features-content{padding-left:15vw}.bundle_features-item:nth-child(even) .bundle_features-content{padding-left:0;padding-right:15vw}.bundle_features-item:nth-child(even) .bundle_features-covers{float:right;margin:0 -6vw 2em 2em}.bundle_features-item:last-child{padding-bottom:0}}@media only screen and (max-width: 900px){.bundle_features-item h4{text-align:center}}@media only screen and (min-width: 900px){.bundle_features-covers{float:left;margin:0 2em 2em -6vw;width:18vw}}.bundle_features-booklinks{border-top:1px dotted rgba(114,146,176,0.5);font-size:0.9em;margin-top:2em;padding:0.5em}.bundle_features-booklinks li{margin-top:1em}@media only screen and (max-width: 900px){.bundle_features-booklinks{max-width:20em;margin:2em auto}}.bundle_dl-title{color:#eeaf3a;text-align:center;margin-bottom:1em}.bundle_dl-title .bundle_dl-subtitle{color:#fcfaf5;font-size:0.4em;margin-top:0.5em}@media only screen and (max-width: 600px){.bundle_dl-title .bundle_dl-subtitle{padding:0 2em}}.bundle_dl-item{color:#fcfaf5;margin:0 auto;max-width:1200px}.bundle_dl-hero{background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg);padding:4em 0;flex:1}.bundle_dl-hero .bundle_dl-item{align-items:center;display:flex;flex-direction:column}.bundle_dl-hero .bundle_dl-covers{margin-bottom:3em}.bundle_dl-hero .bundle_dl-item_title{margin:2em 0 0}.bundle_dl-hero .bundle_dl-content{width:100%}.bundle_dl-covers{display:inline-block;max-width:20em}.bundle_dl-items{background-color:#232330;padding:6em 0}.bundle_dl-items .landing-guarantee .le-guarantee{border:0;margin:0 auto;padding-top:0}.bundle_dl-items .bundle_dl-covers{margin-top:-4em;padding-right:5vw}.bundle_dl-items .bundle_dl-item{display:grid;grid-template-columns:auto 1fr}.bundle_dl-items .full_item-bg .btn-outline-yellow,.bundle_dl-items .full_item-bg .landing_topstats-item .btn-outline,.landing_topstats-item .bundle_dl-items .full_item-bg .btn-outline,.bundle_dl-items .full_item .btn-outline-yellow,.bundle_dl-items .full_item .landing_topstats-item .btn-outline,.landing_topstats-item .bundle_dl-items .full_item .btn-outline{color:#fcfaf5}.bundle_dl-items .s_home-quotes{background-color:#39394d;border-top:1px solid rgba(114,146,176,0.4);color:#fcfaf5;margin-top:4em}.bundle_dl-items .s_home-quotes .s_home-quotes_title{color:#fcfaf5}.bundle_dl-items .s_home-quote{background-color:#232330;background-image:none;border-bottom:1px solid rgba(114,146,176,0.4);color:#fcfaf5}.bundle_dl-items .s_home-quote:last-child{border-top:1px solid rgba(114,146,176,0.4);border-bottom:none;padding-bottom:0}.bundle_dl-item+.landing-guarantee{border-top:1px solid rgba(114,146,176,0.4);margin-top:4em;padding-top:4em}.bundle_dl-item_title{color:#fcfaf5;margin:0 0 3em;text-align:center}.bundle_dl-item_title~.bundle_dl-item_title{border-top:1px solid rgba(114,146,176,0.4);margin:3em 0;padding-top:3em}.bundle_dl-item_title .btn-icon-reveal{margin-right:0}.bundle_dl-description{font-size:0.95em;margin-top:2em}.bundle_dl_cta{align-items:center;display:flex;margin:0 auto;max-width:42em}.bundle_dl_cta-images{flex:1 1 35%;text-align:center}.bundle_dl_cta-covers{display:inline-block;max-width:10em}.bundle_dl_cta-image{display:inline-block;height:7em}.bundle_dl_cta-content{flex:1 1 65%;padding-left:3em}.bundle_dl_cta-cta{margin-top:1em;text-align:center}.video_hero-section{background-color:#000;display:flex;min-height:88vh;overflow:hidden;position:relative;z-index:2}@media only screen and (max-width: 900px){.video_hero-section{flex-wrap:wrap}}.video_hero-video_contain{flex:1 1 65%;max-width:65%;position:relative;z-index:1}@media only screen and (max-width: 900px){.video_hero-video_contain{flex:1 1 100%;min-height:63vh;max-width:unset}}@media only screen and (max-width: 600px){.video_hero-video_contain{min-height:unset}}.video_hero-player{height:100%;width:100%}.video_hero-copy_contain{align-items:center;background-color:#181821;box-shadow:0 0 15px 0 rgba(0,0,0,0.3);display:flex;flex:1 1 35%;max-width:35%;position:relative;z-index:3}@media only screen and (max-width: 900px){.video_hero-copy_contain{flex:1 1 100%;max-width:unset;padding-bottom:3em}}.video_hero-copy{color:#fcfaf5;padding:0 2em;position:relative;z-index:3}.video_hero-copy h1{color:#eeaf3a;line-height:1;margin:3rem 0 1rem;text-align:center}.video_hero-copy .landing-title_pop{color:#fcfaf5;line-height:1;text-indent:0}.video_hero-copy h5{color:#fcfaf5}.video_hero-cta{margin-top:1.5em;text-align:center}.landing-section_checkout{justify-content:center;padding:5vw 0}.landing-section_checkout .checkout-details{flex:none;padding-left:0}.checkout_cols{margin:0 auto}.checkout_cols .col{padding:0 6em 0 3em}.checkout_cols .col:first-child{padding:0 3em 0 5em}.landing-checkout_info{box-sizing:border-box;clear:both;margin-top:2em}.landing-checkout_info h5{font-size:0.95em}.landing-checkout_info-copy{padding-left:30%}.landing-checkout_info-visual{position:relative;float:left;text-align:center;width:25%}.landing-checkout_info-visual a:hover .landing_types-play{color:#7292b0}.landing_types-play{bottom:0;color:#eba014;font-size:0.8em;left:0;position:absolute;top:auto;transform:translate(0, 50%);width:100%}@media only screen and (max-width: 600px){.landing_types-play{bottom:0}}.landing-checkout_info-img{display:inline-block;width:60%}.payment-cards{width:400px}.payment-details{margin-top:3em;text-align:center}.payment-details p{color:#7292b0;font-size:0.75em;font-style:italic;margin-top:3em}.payment-details .stripeLogo{box-shadow:none}.payment-details .stripeLogo img{width:60px}.payment-details .stripeLogo:hover{opacity:0.6}#paypal-button{display:inline-block}.paypal-wr{text-align:center}#payment-request-button{margin-top:2em}.paypal-button-text{display:none !important}#landing_test-dl_types{display:block}#landing_test-dl_link{display:none}#landing_test-dl_options .checkout-details_header{display:none}#landing_test-dl_options #j_landingPageCheckoutForm{display:flex;flex-wrap:wrap;justify-content:center}#landing_test-dl_options .checkout-option_item{color:#fcfaf5;flex:1;margin:0 2em;max-width:20em;text-align:center}@media only screen and (max-width: 600px){#landing_test-dl_options .checkout-option_item{flex:1 1 100%;max-width:unset}#landing_test-dl_options .checkout-option_item~.checkout-option_item{margin-top:2.5em;border-top:1px dotted rgba(114,146,176,0.5);padding-top:2.5em}#landing_test-dl_options .checkout-option_item .option-check_price{float:none;margin-right:unset;padding:0}#landing_test-dl_options .checkout-option_item .option-check_descr{padding:0}}#landing_test-dl_options .popup_info{display:none}#landing_test-dl_options .checkout-option{padding-left:unset}#landing_test-dl_options .checkout-option_graphic{padding:3.5em 2em 0}#landing_test-dl_options .option-check_text{display:block;padding-top:0.5em}#landing_test-dl_options .option-check_text:before{left:50%;transform:translate(-41%, 0)}#landing_test-dl_options .option-check_descr{margin-top:1rem;padding-right:0}#landing_test-dl_options .option-check_price{color:#eeaf3a}#landing_test-dl_options .option-check{color:#fcfaf5;width:unset}#landing_test-dl_options .option-check input:not(:checked)+.option-check_text:before{border-color:#fcfaf5}#landing_test-dl_options .option-check input:checked+.option-check_text{color:#fcfaf5}#landing_test-dl_options .option-check input:checked+.option-check_text .option-check_price{color:#e67642}#landing_test-dl_options .option-check:hover .option-check_price{color:#e67642}#landing_test-dl_options .option-check:hover input:not(:checked)+.option-check_text:before,#landing_test-dl_options .option-check:hover input:checked+.option-check_text:before{border-color:#e67642;color:#eeaf3a}#landing_test-dl_options .option-check:hover input:not(:checked)+.option-check_text,#landing_test-dl_options .option-check:hover input:checked+.option-check_text{color:#fcfaf5}#landing_test-railstutorg{grid-template-columns:repeat(auto-fit, minmax(10em, 1fr));column-gap:5em;display:grid;justify-items:center}#landing_test-railstutorg #landing_test-dl_options{display:none}#landing_test-railstutorg #landing_test-dl_link{display:block}.testi_group{background-color:#fcfaf5;border-radius:3px;margin:3em auto 0;overflow:hidden;padding:1.5em 2em;position:relative;text-align:left;transform:translate(-10%, 0);width:45%;z-index:4}.testi_group h5{font-size:0.9em;margin-bottom:1.5em}.testi_group:nth-child(2n){transform:translate(10%, 0)}@media only screen and (max-width: 900px){.testi_group{margin:2em auto 0;width:70%}}.testi_item{display:none}.testi_item h6{font-size:1em;font-weight:200;letter-spacing:0.05em;margin-top:1em;text-align:right;text-transform:uppercase}.testi_item h6+h6{margin-top:0}.testi_permanent{background-color:#232330;color:#fff}.testi_permanent h5{color:#eeaf3a;text-shadow:none}.testi_permanent h6,.testi_permanent p{color:#fff;text-shadow:none}.testi_permanent .testi_item{display:block}.testi_content{padding-left:10vw}.testi_image{float:left;margin:0 1vw 0 0.5vw;width:6vw}.testi_image-headshot{border-radius:999px;border:6px solid rgba(255,255,255,0.5)}.landing-pricing{color:#fdfcfa;padding:0 0 6em}.landing-pricing .bundle_features-title{margin:4em 0 3em}.landing-pricing .bundle_features-title h2{color:#eeaf3a;text-shadow:none}.landing-pricing .bundle_features-title p{color:#fcfaf5}@media only screen and (max-width: 600px){.landing-pricing{padding:2em 0 3em}.landing-pricing .bundle_features-title{margin:3em 0 0}}.landing-checkout_types{grid-template-columns:repeat(auto-fit, minmax(10em, 1fr));column-gap:5em;display:grid;justify-items:center;padding:0 5vw;max-width:1200px;margin:0 auto}.landing-checkout_types .landing-checkout_info{box-sizing:border-box;flex:1;padding:0 2em}.landing-checkout_types .landing-checkout_info-visual{float:none;width:100%}.landing-checkout_types .jLinkText{position:relative;text-decoration:none}.landing-checkout_types .landing-checkout_info-img{width:30%}.landing-checkout_types .bundle-covers_link{display:inline-block;width:60%}.landing-checkout_types .landing-checkout_info-copy{padding:0}.landing-checkout_types .checkout-details_header{border-color:#eeaf3a;color:#eeaf3a;margin-top:2em}.landing-checkout_types .checkout-details_header:first-child{margin-top:2em}.landing-checkout_types .landing-checkout_cta{margin-top:2em;text-align:center}.landing-checkout_types .btn-outline-yellow,.landing-checkout_types .landing_topstats-item .btn-outline,.landing_topstats-item .landing-checkout_types .btn-outline{color:#fff}@media only screen and (max-width: 600px){.landing-checkout_types{align-items:start;gap:5em 0;grid-template-columns:1fr;grid-auto-columns:1fr;margin-top:4em}}.landing-checkout_info-copy .btn-icon-reveal{color:#fff;margin:0 0 0 1em;padding:0.4em}.landing-checkout_info-copy .btn-icon-reveal a{color:inherit;text-decoration:none}.landing-checkout_item{display:grid;grid-template-rows:9vw 1fr auto;align-items:flex-start;max-width:22em}@media only screen and (max-width: 600px){.landing-checkout_item{grid-template-rows:auto auto auto}}.landing-checkout_info-price{font-size:2em;line-height:1.2;margin-top:4rem;text-align:center}.landing-checkout_info-price sup{margin-right:-0.5em}.landing-checkout_info-price .sub-title{color:#7292b0;font-size:0.4em}@media only screen and (max-width: 600px){.landing-checkout_info-price{padding:0;margin-top:1rem}}.landing-guarantee .le-guarantee{border-top:1px solid rgba(114,146,176,0.4);color:#7292b0;display:flex;font-size:0.8em;margin-top:8em;padding:5em 4em 0}.landing-guarantee .le-guarantee h5{color:#fff;text-shadow:none}.landing-guarantee .le-guarantee_scholar,.landing-guarantee .le-guarantee_refund{box-sizing:border-box;flex:1;padding:0 2em;margin:0 5em;max-width:40em}@media only screen and (max-width: 900px){.landing-guarantee .le-guarantee{flex-wrap:wrap;margin-top:6em;padding:5em 0 0}.landing-guarantee .le-guarantee_scholar,.landing-guarantee .le-guarantee_refund{flex:1 1 100%;padding:0 2em;margin:0;max-width:unset}.landing-guarantee .le-guarantee_refund{margin-top:3em}}.paywall_checkout{padding-bottom:0}.paywall_checkout .bundle_features-title{display:none}.paywall_checkout .bundle_features-title+.landing-checkout_types{margin-right:0;max-width:50%;padding:2em 0 4em 3vw}.paywall_checkout .bundle_downloads-title+.landing-checkout_types{margin:0 auto 0 0;max-width:25%;padding:2em 3vw 4em 1em}.paywall_checkout .landing-checkout_types{background-color:#232330;color:#fff;column-gap:1em;padding:2em 3vw 4em}.paywall_checkout .landing_types-play{white-space:nowrap;font-size:0.6em}.paywall_checkout .landing-checkout_info-price{margin-top:1rem}@media only screen and (max-width: 600px){.paywall_checkout{padding:2em 0 0}.paywall_checkout .paywall{display:block;margin-bottom:0}.paywall_checkout .paywall_cover{max-width:unset;text-align:center}.paywall_checkout .covercheck{display:inline-block;max-width:8em}.paywall_checkout .paywall_info{padding:0 1.5em}.paywall_checkout .options-title{font-size:7vw;margin:1em 0;text-align:center}.paywall_checkout .subtitle,.paywall_checkout .paywall_landing-cta{text-align:center}.paywall_checkout .bundle_features-title+.landing-checkout_types{max-width:unset;padding:2em 1.5em}}.railsorg .le-guarantee{margin-top:0}.railsorg .s_hero-blob1,.railsorg .s_hero-blob2{display:none}.railsorg .landing-checkout_types,.railsorg .landing_topstats{position:relative;z-index:2}.le_explainer{align-items:center;background-color:#7292b0;display:flex;margin:5em 0 0;padding:5em 0 3em;position:relative}.le_explainer .swoop2{fill:#232330;opacity:0.6}.le_explainer .swoop3{fill:#232330}@media only screen and (max-width: 900px){.le_explainer{flex-direction:column}}.le_explainer-title{color:#232330;margin-bottom:1em;text-align:center}.le_explainer-covers{flex:1;max-width:40%;position:relative;z-index:2;text-align:center}.le_explainer-covers .btn-small{margin-top:3em}.le_explainer-covers .bundle-covers_link{display:inline-block;max-width:50%}.le_explainer-covers .bundle-covers_all .bundle-covers_img:nth-child(3n + 1){transform:rotate(-9deg) translate(10%, 0)}.le_explainer-covers .bundle-covers_all .bundle-covers_img:nth-child(3n){transform:rotate(12deg) translate(-10%, 0)}.le_explainer-covers .bundle-covers_all .bundle-covers_img:nth-child(1),.le_explainer-covers .bundle-covers_all .bundle-covers_img:nth-child(2),.le_explainer-covers .bundle-covers_all .bundle-covers_img:nth-child(3),.le_explainer-covers .bundle-covers_all .bundle-covers_img:nth-child(4),.le_explainer-covers .bundle-covers_all .bundle-covers_img:nth-child(5),.le_explainer-covers .bundle-covers_all .bundle-covers_img:nth-child(6){margin-bottom:-42%}@media only screen and (max-width: 900px){.le_explainer-covers{order:1;margin-top:3em;max-width:unset}.le_explainer-covers .bundle-covers_link{max-width:24%;margin-right:6%;vertical-align:middle}}.le_explainer-video{display:inline-block;margin-top:2em;max-width:75%}.le_explainer-video:before{padding-top:62.5%}@media only screen and (max-width: 900px){.le_explainer-video{max-width:40%;vertical-align:top}}.le_explainer-content{flex:1;padding:0 10vw 0 5vw;position:relative;z-index:2}@media only screen and (max-width: 900px){.le_explainer-content{order:0;padding:0 5vw}}.le_explainer-founders{margin-top:2em;text-align:center}.le_explainer-founders .about_avatar{border:4px solid #fdfcfa;float:none;max-width:5em;width:100%}.bundle-covers{display:inline-block}.bundle-covers_img{border:4px solid rgba(0,0,0,0.15);flex:1}.covers_img{box-sizing:border-box;display:block;transition:all 0.3s ease-in-out;width:100%}.bundle-covers_single{transform:rotate(-3deg)}.bundle-covers_content{display:flex}.bundle-covers_multi>.bundle-covers_img{transform:rotate(-9deg)}.bundle-covers_multi>.bundle-covers_img+.bundle-covers_img{transform:translate(0, -2%)}.bundle-covers_multi>.bundle-covers_img+.bundle-covers_img+.bundle-covers_img{transform:rotate(12deg)}.bundle-covers_multi:not(.bundle-covers_two) .bundle-covers_img+.bundle-covers_img{margin:0 -24%}.bundle-covers_multi:not(.bundle-covers_two) .bundle-covers_img+.bundle-covers_img+.bundle-covers_img{margin:0}.bundle-covers_multi .covers_img,.bundle-covers_all .covers_img{border:4px solid #fcfaf5}.bundle-covers_all{display:grid;grid-template-columns:33% 33% 33%}.bundle-covers_all .bundle-covers_img:nth-child(3n + 1){transform:rotate(-9deg) translate(30%, 0)}.bundle-covers_all .bundle-covers_img:nth-child(3n){transform:rotate(12deg) translate(-30%, 0)}.bundle-covers_all .bundle-covers_img:nth-child(1),.bundle-covers_all .bundle-covers_img:nth-child(2),.bundle-covers_all .bundle-covers_img:nth-child(3),.bundle-covers_all .bundle-covers_img:nth-child(4),.bundle-covers_all .bundle-covers_img:nth-child(5),.bundle-covers_all .bundle-covers_img:nth-child(6){margin-bottom:-81%;z-index:1}.bundle-covers_all .bundle-covers_img:nth-child(7),.bundle-covers_all .bundle-covers_img:nth-child(8){z-index:3}.bundle-covers_all .bundle-covers_img:nth-child(9){z-index:2}.bundle_banner .covers_img{border:2px solid #fcfaf5}.cart-item_cover .bundle-covers_img,.purchase-covers .bundle-covers_img,.account_subs-covers .bundle-covers_img{border-width:3px}.cart-item_cover .covers_img,.purchase-covers .covers_img,.account_subs-covers .covers_img{border:1px solid #fcfaf5}.cart-item_cover .bundle-covers_multi .bundle-covers_img,.cart-item_cover .bundle-covers_all .bundle-covers_img{border-width:1px}.cart-item_cover .bundle-covers_multi:not(.bundle-covers_two)>.bundle-covers_img{transform:rotate(-9deg) scale(1.7)}.cart-item_cover .bundle-covers_multi:not(.bundle-covers_two)>.bundle-covers_img+.bundle-covers_img{transform:rotate(6deg) scale(1.7) translate(-5%, 0)}.cart-item_cover .bundle-covers_multi:not(.bundle-covers_two)>.bundle-covers_img+.bundle-covers_img+.bundle-covers_img{transform:rotate(12deg) scale(1.7) translate(-17%, 34%)}.purchase-covers .bundle-covers{transform:translate(0, -18%)}.purchase-covers .bundle-covers_single{transform:rotate(-4deg) translate(25%, 0);width:58%}.account_subs-covers .bundle-covers{max-width:5em}.bundle-covers_link:hover .covers_img{border-color:#eeaf3a}.hero_covers-glow{display:inline-block}.hero_covers-glow .hero_cover,.hero_covers-glow .bundle-covers_img{box-shadow:0 0 20px 0 rgba(238,175,58,0.6)}.hero_covers-glow .bundle-covers_img{border:0}.bundle-cover_railstut{z-index:2}.cover_book-wr{display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;max-width:10em;perspective:600px;position:relative;width:100%}.cover_book-wr:before{content:"";position:relative;padding-top:150%}.cover_book{width:100%;height:100%;position:absolute;transform-style:preserve-3d;transform:rotateY(-20deg);transition:1s ease}.cover_book:before{position:absolute;content:'';background-color:blue;left:0;top:1%;width:25%;height:97.5%;transform:translateX(345%) rotateY(90deg);background:linear-gradient(90deg, #fff 0%, #f9f9f9 5%, #fff 10%, #f9f9f9 15%, #fff 20%, #f9f9f9 25%, #fff 30%, #f9f9f9 35%, #fff 40%, #f9f9f9 45%, #fff 50%, #f9f9f9 55%, #fff 60%, #f9f9f9 65%, #fff 70%, #f9f9f9 75%, #fff 80%, #f9f9f9 85%, #fff 90%, #f9f9f9 95%, #fff 100%)}.cover_book:after{position:absolute;top:0;left:0;content:'';width:100%;height:100%;transform:translateZ(-1.5em);background-color:#01060f;border-radius:0 2px 2px 0;box-shadow:-10px 0 50px 10px #666}.cover_book.cover_book-hover{animation:1s ease 0s 1 initAnimation}.cover_book.cover_book-hover:hover{transform:rotateY(0deg)}.cover_book-image{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(25px);border-radius:0 2px 2px 0}.covercheck{transition:all 0.2s ease-in-out}.covercheck:hover .covercheck_cover{border-color:rgba(114,146,176,0.7)}.covercheck:hover .covercheck_cover:after{background-color:#7292b0;content:"Tutorial info & pricing";opacity:1}.covercheck:hover .covercheck_course:after{content:"Go to course"}.covercheck:hover .covercheck_read:after{content:"Read tutorial online"}.covercheck:hover .covercheck_download:after{content:"Download videos"}.covercheck:hover .covercheck_solutions:after{content:"Exercise solutions"}.covercheck_cover{border:8px solid rgba(0,0,0,0.15);box-sizing:border-box;position:relative;transition:inherit}.covercheck_cover:after{box-sizing:border-box;color:#fff;content:"";font-size:0.6rem;left:0;line-height:1.3;opacity:0;padding:0.5em;position:absolute;text-align:center;transition:inherit;transform:translate(0, -50%);top:50%;width:100%}.covercheck_img{display:block;transition:inherit}.yourcourses-covercheck{margin-right:1em;max-width:11vw;position:relative;width:60%}.yourcourses-cover_notowned .covercheck_cover{opacity:0.25}.yourcourses-cover_notowned .covercheck_cover:hover{opacity:1}.bundle_books-cover .covercheck_cover{margin:0 auto;max-width:10em;width:100%}.checkout-combo{background-color:#fdfcfa;display:flex;flex-wrap:wrap;justify-content:center;padding:0 3em 4em}.checkout-combo .checkout-option_blurb{display:block}.checkout-title{flex:1 1 100%;text-align:center}.checkout-title h1{font-size:2em;margin:2em 0}.checkout-cover-img{border:6px solid rgba(0,0,0,0.1);display:block;margin:0 auto 3em;transform:rotate(-3deg);width:150px}.checkout-cover-info{flex:0 1 25vw;padding:0 6vw 0 0}.checkout-cover-info h5{color:#333;font-size:1em;font-weight:400;margin-bottom:1em;opacity:0.8}.checkout-cover-info .subtitle-bundletag{color:rgba(51,51,51,0.6);display:block;margin-bottom:0.25em}.checkout-cover-info .subtitle-bundletag strong{color:rgba(51,51,51,0.7)}.le-guarantee{box-sizing:border-box;color:#7292b0;font-size:0.75em;margin-top:6em}.le-guarantee h5{color:inherit;text-transform:uppercase}.le-guarantee p{font-size:inherit;font-style:italic;margin-top:0.5em}.checkout-details .popup_info.open:after{transform:translate(-75%, 90%)}.checkout-details .le-guarantee_refund{margin-top:1.5em}.checkout-combo .checkout-details{flex:0 1 40vw;padding:0 0 0 5vw}.checkout-details_header{border-top:1px dotted #ccc;color:rgba(0,0,0,0.5);font-size:0.95em;margin:3.5em 0 1em;padding-top:0.5em;position:relative;text-align:left}.checkout-details_header:first-child{margin-top:0}.checkout-details_header .checkout-option_badge{right:0em;top:-1em;transform:rotate(3deg)}.checkout-owned{margin-bottom:3em}.checkout-owned .fancylink_icon{font-size:0.95rem}.checkout-owned_item{padding-left:6.3em}.checkout-owned_item+.checkout-owned_item{margin-top:1em}.checkout-option{padding-left:4em}.checkout-option .option-check_price{font-size:1.6em}.option-check.checkout-owned:hover{color:#666;cursor:default}.option-check.checkout-owned .option-check_text:before{display:none}.checkout-option_item{padding:0;position:relative;margin-top:1.5em}.checkout-option_item .option-check{box-sizing:border-box;width:93%}.checkout-option_item .popup_info{margin-left:0.5em;position:absolute;right:0;top:0em}.checkout-option_item .popup_msg{transform:translate(-75%, 92%)}.checkout-option_item.popupParent{z-index:5}.checkout-option_item.popupParent .popup_info{z-index:5}.checkout-option_badge{font-family:"proxima-nova", "Open Sans", sans-serif;background-color:#e67642;box-shadow:0 2px 0 0 rgba(0,0,0,0.2);color:#fff;font-size:8px;right:2em;letter-spacing:0.1em;line-height:1;padding:0.6em 1em 0.3em;position:absolute;text-align:center;text-transform:uppercase;top:0;transform:rotate(5deg);z-index:4}.checkout-option_item .checkout-option_badge{bottom:auto;left:0;right:auto;top:2em;transform:translate(-25%, 67%) rotate(3deg)}.checkout-details_header .checkout-option_badge{left:auto;max-width:16em;right:0}.checkout-option_blurb{color:#666;font-size:0.7em;font-style:italic;display:none;padding:0.3em 3em 0 11.5em}.checkout-option_blurb span{font-style:normal;white-space:nowrap}.le_sidemenu{background-color:#fdfcfa;box-sizing:border-box;height:100vh;width:25em;overflow:scroll;padding:2em;position:fixed;right:0;top:0;transform:translate(100%, 0);transition:all 0.2s ease-in-out;z-index:99}.le_sidemenu.open{transform:translate(0, 0)}.le_sidemenu h5{border-top:1px dotted #ccc;font-size:0.9em;margin-bottom:2em;padding-top:5px;text-align:right}.le_sidemenu h5~h5{margin:1.5em 0 0.6em}.le_sidemenu .page-form form{width:auto}.checkout-close{left:0.9em;position:absolute;top:0.4em;z-index:99}.checkout-close a{color:#7292b0}.checkout-close a:hover{color:#333}.checkout-existing{text-align:center}.checkout-existing p{margin:1em 0 2.5em}.checkout-existing .option-check .option-check_text:before{display:inline-block;margin-right:1em;position:relative;vertical-align:middle}.checkout-existing .option-check input:checked+.option-check_text{color:#333}.checkout-existing .option-check input:checked+.option-check_text:before{color:#333;border-color:#333}.checkout-existing .option-check input:not(:checked)+.option-check_text{color:#999}.checkout-existing .option-check input:not(:checked)+.option-check_text:before{border-color:#999}.checkout-existing .option-check input:not(:checked)~.checkout-existing_card{background-color:#eee;color:#aaa}.checkout-existing .checkout-existing_card{display:inline-block;padding:0.7em 2em 0.5em}.checkout-existing_card{background-color:#232330;border-radius:3px;color:#fff;font-size:0.9rem;margin:1em 0;transition:all 0.2s ease-in-out}.checkout-existing_card label{color:#999}.existing_card-full{display:flex;margin:0 auto;max-width:21em;min-height:7em;overflow:hidden;padding:6em 2em 2em;position:relative}.existing_card-full .svg-shield{left:0;opacity:0.4;position:absolute;top:0;transform:rotate(-10deg) translate(3%, -14%);width:30%}.existing_card-full .svg-shield path,.existing_card-full .svg-shield line{stroke:#eeaf3a}.existing_card-nums{align-self:flex-end;display:flex;flex:1;max-height:4em}.existing_card-num{flex:1}.existing_card-exp{flex:0 1 auto;padding-top:0}.checkout-login_link{text-align:right}.updateCard{text-align:center}.checkout_sidemenu .page-form .submitWr{margin-top:1em;padding-top:0}.checkout_sidemenu .payment-cards{width:100%}.le_sidemenu-bg{background-color:rgba(246,240,225,0.92);height:100%;left:0;position:fixed;top:0;transform:translate(100%, 0);transition:all 0.2s ease-in-out;width:100vw;z-index:77}.le_sidemenu-bg.open{transform:translate(0, 0)}.subscription-total{margin:0 auto 2em}.subscription-total td{padding:0 1em 0 0}.subscription-total td:last-child{font-size:0.8em;padding:0;text-align:right}.subscription-total label{display:inline;padding-bottom:0}.subscription-total .j_quantity{width:5em}.le_footermenu{background-color:#fdfcfa;bottom:0;box-shadow:0 -1px 0 0 rgba(0,0,0,0.15);left:0;overflow:hidden;opacity:0;position:fixed;transform:translate(0, 100%);transition:transform 0.2s ease-in-out;width:100%;z-index:98}.le_footermenu .checkout-close{top:50%;transform:translate(0, -42%)}.le_footermenu.open{opacity:1;transform:translate(0, 0)}.le_footermenu.menu_warning .le_footermenu_content{background-color:#e67642;color:#fff}.le_footermenu.menu_warning .le_footermenu_content label{color:#fff}.le_footermenu.menu_warning .le_footermenu_change{transform:translate(-100%, 0);position:absolute;top:0}.le_footermenu.menu_warning .le_footermenu_confirm{left:0;position:relative}.le_footermenu.menu_warning .checkout-close a{color:#fff}.le_footermenu.menu_warning .checkout-close a:hover{color:#333}.le_footermenu_content{background-color:#fdfcfa;display:flex;justify-content:center;overflow:hidden;padding:1em;position:relative;transform:translate(0, 0);transition:all 0.3s ease-in-out;width:100%}.le_footermenu_confirm{left:100%;position:absolute}.le_footermenu_copy{flex:0 1 auto;text-align:right}.le_footermenu_copy div{display:inline-block;flex:1;padding:0.2em 1em 0 0;text-align:center}.le_footermenu_copy label{display:inline-block;margin-right:1em;padding-bottom:0;vertical-align:middle}.le_footermenu_cta{flex:0 1 auto;text-align:left}.le_footermenu_cta a{margin-left:1em;text-decoration:none}.StripeElement--invalid{border-color:#e67642}.StripeElement--invalid+#card-errors{background-color:#e67642;color:#fcfaf5;font-size:0.9em;padding:0.5em 1em}.le_cart-errors{font-size:0.9em;padding:0}.le_cart-errors h5,.le_cart-errors ul{background-color:#e67642;color:#fff;padding:1em}.le_cart-errors h5{border:0;margin-bottom:0;padding:1rem 0 0;text-align:center}.le_cart-errors h5:before{display:none}.le_cart-errors ul{margin-bottom:2em;padding:1em}.le_cart-errors li{list-style:disc inside}.checkout_gifting .fancyCheckLabel input:not(:checked)+label:before{border-color:#ddd}.checkout_gifting .fancyCheckLabel input:checked+label:before{border-color:#999}.checkout_gifting-form{margin-top:1em}.cart-items{margin-bottom:2em}.cart-item{display:flex;font-size:0.9rem;padding-bottom:2em}.cart-item .cart-item_remove{padding:0 1em 0 0}.cart-item .cart-item_remove a{color:#e67642}.cart-item .cart-item_remove a:hover{color:#333}.cart-item_cover{flex:1;text-align:center}.cart-item_cover .cart-cover_single,.cart-item_cover .covers_img{max-width:2em}.cart-cover_single{border:1px solid #fcfaf5;box-shadow:0 0 0px 2px rgba(0,0,0,0.15)}.cart-item_content{flex:4;padding:0 1em}.cart-item_content em{font-size:0.85em}.cart-item_price{flex:1;font-size:0.9em;font-weight:200;text-align:right}.cart-item_price sup{font-size:0.75em}.cart_lastconfirm{margin-bottom:1.5em}.cart_lastconfirm label,.cart_lastconfirm div{text-align:center}.le_cart-empty,.le_cart-full{display:none}.le_cart-empty.open,.le_cart-full.open{display:block}.le_cart-empty{text-align:center}.le_cart-empty h3{color:rgba(0,0,0,0.2);margin-top:0.5rem}.le_cart-empty_cta{margin-top:2em}.cart_sidemenu .le_cart-empty{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.cart_sidemenu .le_cart-empty_icon{width:40%}.cart-loading{text-align:center}.loader,.loader:before,.loader:after{border-radius:50%}.loader{color:#999;font-size:11px;text-indent:-99999em;margin:4em auto;position:relative;width:4em;height:4em;box-shadow:inset 0 0 0 0.5em;transform:translateZ(0)}.loader:before,.loader:after{position:absolute;content:''}.loader:before{width:2.2em;height:4.2em;background:#fcfaf5;border-radius:4.2em 0 0 4.2em;top:-0.1em;left:-0.1em;transform-origin:2.1em 2.1em;animation:load2 2s infinite ease 1.5s}.loader:after{width:2.2em;height:4.2em;background:#fcfaf5;border-radius:0 4.2em 4.2em 0;top:-0.1em;left:1.9em;transform-origin:0.1em 2.1em;animation:load2 2s infinite ease}@-webkit-keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load2{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#payment-request-button{border:0;box-shadow:none;margin:2em auto 0;padding:0;width:100%;max-width:250px}#payment-request-button:hover{opacity:0.8}.account .le_cart-empty{margin:4em auto;max-width:15em}.account .le_cart-empty_icon{color:rgba(0,0,0,0.1);font-size:5em;width:10rem}.account .le_cart-empty_iconsvg{margin-bottom:1rem}.optin-msg{color:inherit;font-size:0.7em;font-style:italic;margin:0.5em 0 0;padding:0 2.75em}.optin-wr{background-color:#7292b0;color:#fcfaf5;margin:1em -2rem 1rem;padding:1em 2rem 1em}.optin-wr .fancyCheckLabel{color:inherit}.optin-wr .fancyCheckLabel input:not(:checked)+label:before{border-color:rgba(252,250,245,0.5)}.optin-wr .fancyCheckLabel input:checked+label:before{border-color:#fcfaf5}.optin-wr .fancyCheckLabel input:checked+label:after{color:#eeaf3a}.optin-wr .optin-error{background-color:#e67642}.optin-wr .optin-error .optin-error_msg{display:block;margin-bottom:1.5em}.optin-wr .optin-msg{opacity:0.7}.optout-check{margin-top:1em}.optin-error_msg{display:none}.checkoutOptinErrors{display:none}.checkoutOptinErrors.optin-error{display:block}.cart-gift_notice{border-top:1px dotted #ccc;margin:-0.5em 0;padding-top:1.5em;text-align:center}.cart-gift_notice .fa-gift{color:rgba(114,146,176,0.3);font-size:1.4em}.cart-gift_notice p{color:#7292b0;font-size:0.75em;margin-top:0.5em;text-align:left}.gifting .nobox_info .sub-title{font-size:0.8em}.gifting .le-guarantee{margin-top:0}.gifting .le-guarantee h5~h5{margin-top:0}.gifting .le_guarantee-scholar{display:none}.gifting .covid-all_access{margin:1em auto 3em;max-width:25em}.gifting_allaccess{margin-top:3em}.gifting_allaccess>h5{color:#fcfaf5;margin-bottom:2em;text-align:center}.gifting_allaccess .btn-icon-reveal{margin-right:0}.gifting_allaccess .landing-hero_introvid{margin-top:-2%;max-width:7rem;min-width:unset;z-index:4}.gifting_allaccess .bundle-covers_link{display:inline-block;width:15em}.gifting_allaccess .landing-link{font-size:0.8vw}.gifting_allaccess .blackfri-price{margin-top:2rem}.gifting-tuts{margin-top:4em}.gifting-tuts h5{color:#fcfaf5;margin-bottom:0;text-align:center}.gifting-tuts .index_courses{column-gap:1.5em;display:grid;grid-template-columns:1fr 1fr 1fr;margin:3em auto 0;max-width:1200px;row-gap:1.5em;text-align:left}.gifting-tuts .index_course-item_copy{font-size:0.95em}.gifting-tuts .index_course-item_title{margin-bottom:0.5em}.gifting-tuts .fa-arrow-down{display:none}.gifting_text{margin:3em auto 0;max-width:40em;text-align:left}.gift_accept .nobox_text{margin:6em auto 0}.gift_accept .bundle-covers_all{margin:0 auto 2em;max-width:15em}.gift_accept-msg{margin:1em 0 3em}.bundle_banner{color:#fcfaf5;display:flex;position:relative}.bundle_banner h5{color:#fcfaf5;margin-bottom:0.7em}.bundle_banner h5 strong{color:#eeaf3a}.bundle_banner .btn-outline-yellow,.bundle_banner .landing_topstats-item .btn-outline,.landing_topstats-item .bundle_banner .btn-outline{color:#fff}.bundle_banner-img{align-self:center;flex:1;padding:1.5rem 2rem 1.5rem 1rem;text-align:center}.bundle_banner-img .bundle-covers_link{display:inline-block;transform:translate(0, -20%) scale(1.2)}.bundle_banner-img_all .bundle-covers_link{transform:translate(0, -6%) scale(1.2)}.bundle_banner-content{padding:3em 3em 3em 2em;font-size:0.95rem;flex:2}.bundle_banner-cta{align-self:center;flex:1;padding-right:1em;text-align:center}.bundle_banner-cta h5{font-size:1rem}.bundle_banner-price{font-family:"lust", georgia, serif;color:#eeaf3a;font-size:2.5em;line-height:1;margin-bottom:0.8rem}.bundle_banner-price>sup,.bundle_banner-price sub{color:rgba(255,255,255,0.6);font-size:0.4em}.bundle_banner-price .price-discounted{font-size:0.7em;opacity:0.8}.bundle_banner-price .bundle_banner-price_add{font-family:"proxima-nova", "Open Sans", sans-serif;color:#fff;font-size:0.6em;font-weight:bold}.bundle_banner-price sub.bundle_banner-price_add{color:#fff;font-size:0.8rem}.bundle_banner-price span.bundle_banner-price_add{margin-right:-0.3em}.bundle_banner-originally{margin-bottom:0.5em}.price-exp{font-family:"proxima-nova", "Open Sans", sans-serif;color:#fcfaf5;font-size:0.4em;margin-top:0.8em;opacity:0.8}.bundle_banner-discount{font-family:"proxima-nova", "Open Sans", sans-serif;border-top:2px solid #e67642;color:#e67642;display:inline-block;font-size:0.65rem;line-height:1.4;margin:1.5em 0 0;opacity:1;padding:0.6em 2.5em;text-align:center}.bundle_banner-cta_all{text-align:center}.bundle_banner-cta_all .bundle_banner-price{font-size:1.9em;margin:0.3em 0 1rem}.banner_team{align-items:center;display:grid;grid-template-columns:20em auto auto;padding:1em 0}.banner_team h5{color:#eeaf3a;margin:0}.banner_team-title{padding-left:4em}.banner_team-content{font-size:0.95em;padding:0 2em}.banner_team-cta{padding-right:4em}.banner_team-cta a{white-space:nowrap}.yourcourses-container{display:flex;justify-content:center}.yourcourses{box-sizing:border-box;flex:1;max-width:1400px;padding:0 3em 3em;width:80vw}.yourcourses h1{margin:2em 0 0;text-align:center}.yourcourses-guide{font-size:0.8em;margin:1.5em 0 5em;text-align:center}.yourcourses-item{border-bottom:5px solid rgba(0,0,0,0.03);display:flex;margin-bottom:3em;padding:0 0 4em 0;position:relative}.yourcourses-item.yourcourses_allaccess-sub{padding:0 0 4em 0}.yourcourses-item:last-child{border-bottom:0;margin-bottom:0}.yourcourses-free{border-top:5px solid rgba(0,0,0,0.03);margin:0 0 0;padding:4em 0 2em}.yourcourses-book_info{box-sizing:border-box;flex:0 1 auto;max-width:30vw;padding-right:4em}.yourcourses-titles{flex:1;position:relative}.yourcourses-book{box-sizing:border-box;display:flex;margin:0 auto;max-width:40vw;padding-bottom:3em}.yourcourses-book~.yourcourses-book{padding-top:3em;border-top:1px dotted rgba(0,0,0,0.1)}.yourcourses-book:last-child{padding-bottom:0}.yourcourses-book .yourcourses-covercheck{flex:0 1 auto}.yourcourses-book .yourcourses-book_content{flex:1;padding:0 0 0 2em}.yourcourses-book_title{font-size:1rem;letter-spacing:normal;text-transform:none}.yourcourses-book_description{font-size:0.95em;margin:0.5em 0 2em}.yourcourses-bundle_title{font-family:"proxima-nova", "Open Sans", sans-serif;font-size:1rem;margin-bottom:1em}.yourcourses-bundle_description{font-size:0.95em}.yourcourses-all_about{font-size:0.95em;margin-top:1em}.yourcourses-all_about a{text-decoration:none}.bundle_label{display:inline-block;font-size:1rem}.bundle_label input{left:-999px;position:absolute}.bundle_label .btn{padding-left:3.5em;position:relative}.bundle_label .btn:before{border:2px solid rgba(0,0,0,0.2);border-radius:999px;box-sizing:border-box;content:"";font-weight:bold;height:1.5em;line-height:0;left:1em;padding:0.6em 0 0 0;position:absolute;text-align:center;top:50%;transition:all 0.2s ease-in-out;transform:translate(0, -50%);width:1.5em}.bundle_label input:checked+.btn,.bundle_subscribed .btn{background-color:#e67642;border-color:#d8581d;color:#fcfaf5}.bundle_label input:checked+.btn:before,.bundle_subscribed .btn:before{border:2px solid #fcfaf5;content:"x"}.bundle_label input:checked+.btn:hover,.bundle_subscribed .btn:hover{background-color:#ab4617;border-color:#953d14}.yourcourses-bundle_ctas .cta-discount_text{text-align:left}.yourcourses-bundle_cta{font-size:0.95em;line-height:3}.yourcourses-cover{display:block;width:100%}.yourcourses-options h5{font-size:0.9em;margin-top:1.5em}.yourcourses-options li{font-size:0.85rem;margin:0.6em 0 0 0}.yourcourses-options .option-check{font-size:0.8em;line-height:1.3}.yourcourses-options .option-check_text{font-size:0.85rem;padding-left:2.2em}.yourcourses-options .option-check_text:before{padding:0.56em 0 0 0}.yourcourses-options .option-check_price{font-family:"proxima-nova", "Open Sans", sans-serif;flex:0 0 2.5em}.yourcourses-options.subscribed input:checked+.option-check_text,.yourcourses-options.subscribed input:not(:checked)+.option-check_text{padding-left:2.5em}.option-check{cursor:pointer;letter-spacing:normal;position:relative;text-transform:none}.option-check:hover{color:#e67642}.option-check:hover input:not(:checked)+.option-check_text{color:#333}.option-check:hover input:not(:checked)+.option-check_text:before{border-color:#333;color:#333}.option-check:hover input:checked+.option-check_text{color:#333}.option-check:hover input:checked+.option-check_text:before{border-color:#333;color:#333}.option-check:active{color:#7292b0}.option-check:active input:not(:checked)+.option-check_text,.option-check:active input:checked+.option-check_text{color:#7292b0}.option-check:active input:not(:checked)+.option-check_text:before,.option-check:active input:checked+.option-check_text:before{border-color:#7292b0;color:#7292b0}.option-check input:not(:checked),.option-check input:checked{position:absolute;left:-9999px}.option-check input:checked+.option-check_text{color:#e67642}.option-check input:checked+.option-check_text:before{border-color:#e67642;content:"x"}.option-check input:checked+.option-check_text .option-check_price{max-width:15em}.option-check.subscribed input:checked+.option-check_text{color:#999}.option-check.subscribed input:checked+.option-check_text:before{border-color:#999;color:#999}.option-check.subscribed input:not(:checked)+.option-check_text{color:#e67642}.option-check.subscribed input:not(:checked)+.option-check_text:before{border-color:#e67642;color:#e67642}.option-check.subscribed:hover input:checked+.option-check_text{color:#e67642}.option-check.subscribed:hover input:checked+.option-check_text:before{border-color:#e67642;color:#e67642}.option-check_text{display:flex;font-size:0.95rem;transition:all 0.2s ease-in-out}.option-check_text:before{border:2px solid rgba(0,0,0,0.2);border-radius:999px;box-sizing:border-box;content:"";font-weight:bold;height:1.5em;line-height:0;left:0;padding:0.55em 0 0 0;position:absolute;text-align:center;top:0;transition:all 0.2s ease-in-out;width:1.5em}.option-check_price{font-family:"lust", georgia, serif;flex:0 0 3.5em;font-size:1.1em;font-weight:bold;line-height:1;transition:all 0.2s ease-in-out;white-space:nowrap}.option-check_price sup,.option-check_price sub{font-family:"proxima-nova", "Open Sans", sans-serif}.option-check_price sup{margin-right:-0.3em}.option-check_price sub{font-size:0.4em;margin:0 0.4em 0 -0.45em}.option-check_price span,.option-check_price em,.option-check_price sub,.option-check_price sup{font-weight:normal;line-height:1}.option-check_price em{font-size:0.85em}.option-check_descr{flex:1;padding:0 5em 0 0}.option-check_descr a{margin-left:1em}.option-check_descr .cta-discount_text{margin-top:0;text-align:left}.mobile_blind.open .mobile_blind-target{max-height:100em}.mobile_blind.open .mobile_blind-link{display:none}.mobile_blind .mobile_blind-link{display:none}.mobile_blind-link.fancylink_icon .svg-inline--fa{transform:translate(-0.3em, 17%)}.search{margin-top:3em;padding-bottom:6em}.search_titles{flex:1 1 25%;padding:0 2.5vw 0 5vw}.search_titles h5{margin-bottom:2em}.search_titles .search_tut{padding-top:0}.search_onpage{margin-bottom:2em}.search_onpage .sub-title{font-size:0.6rem;margin-top:1em}.search_results{padding:0 5vw 0 2.5vw}.search_tut{display:flex;flex-wrap:wrap;font-size:0.9rem;margin-top:0.9em}.search_tut .cover{border:4px solid rgba(0,0,0,0.15);max-width:2em;width:100%}.search_tut-check{flex:3;font-size:inherit;padding:0}.search_tut-check .search_tut-label{font-size:inherit;left:auto;padding:0;position:relative;top:auto}.search_tut-check .fa-check-circle{display:none;margin-top:0.25em}.search_tut-check input:checked+.search_tut-label .cover{border-color:#7292b0}.search_tut-check input:checked+.search_tut-label .fa-check-circle{display:block}.search_tut-check input:checked+.search_tut-label .fa-circle{display:none}.search_tut-label{color:#333;cursor:pointer;letter-spacing:normal;text-transform:none}.search_tut-label:hover{color:#7292b0}.search_tut-label:before,.search_tut-label:after{display:none}.search_tut-status{color:#7292b0;display:inline-block;padding:0.1em 0 0 1em;vertical-align:top}.search_tut-info{display:inline-block;padding:0 0 0 1em;vertical-align:top}.search_tut-info .sub-title{font-size:0.7rem}.search_result-excerpt{background-color:rgba(0,0,0,0.05);font-size:0.9em;font-style:italic;margin-top:1em;padding:1em}.search_result~.search_result{margin-top:1em}.search_result .sub-title{font-size:0.7em;margin-bottom:0.5em}.le_teams-sec{align-items:center;display:flex;flex-wrap:wrap;min-height:95vh}.le_teams-sec_head,.le_teams-sec_content{box-sizing:border-box;flex:1;padding:0 5vw}@media only screen and (max-width: 600px){.le_teams-sec_head,.le_teams-sec_content{flex:1 1 100%;max-width:unset}}.le_teams-sec_head{max-width:50%;overflow:hidden}.le_teams-sec_head .sub-title{font-size:0.9em;margin-bottom:0.5em}.le_teams-sec_head .mag_title-huge h1,.le_teams-sec_head .mag_title-huge h2{color:rgba(238,175,58,0.9);font-size:2.8em;line-height:1.1;margin:0;text-align:left}.le_teams-sec_head .mag_title-huge .headspan{font-size:1.3em;line-height:0.75}@media only screen and (max-width: 900px){.le_teams-sec_head{padding:0 5vw}.le_teams-sec_head .mag_title-huge{font-size:1.4vw}}@media only screen and (max-width: 600px){.le_teams-sec_head{max-width:unset}.le_teams-sec_head .sub-title{font-size:1.1em}.le_teams-sec_head .mag_title-huge{font-size:2.8vw}}.le_teams-head_copy{margin-top:2em}@media only screen and (min-width: 900px){.le_teams-head_copy{max-width:85%}}.le_teams-head_cta{margin-top:2em;text-align:center}.le_teams-head_cta .btn-outline-yellow,.le_teams-head_cta .landing_topstats-item .btn-outline,.landing_topstats-item .le_teams-head_cta .btn-outline{color:#fcfaf5}.le_teams-head_copy,.le_teams-sec_content{color:#fff}.le_teams-head_copy strong,.le_teams-sec_content strong{color:#eeaf3a}.le_teams-top{background-color:#232330}.le_teams-top .le_teams-sec_content{padding:0 0 0 5vw}@media only screen and (max-width: 600px){.le_teams-top{min-height:100vh}.le_teams-top .le_teams-sec_content{padding:10vw 0 0}}.le_teams-includes{background-color:#1c2629;background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg);border-top:15px solid black;color:#fcfaf5}.le_teams-includes h2{color:#eeaf3a;margin:4em 0 2em;text-align:center}.le_teams-includes .sub-title{color:#fcfaf5}.le_teams-includes .noCTA{padding:2em 0 1em}.le_teams-includes .le_teams-sec_content{padding:0 5vw 0 0}@media only screen and (max-width: 600px){.le_teams-includes .le_teams-sec_content{padding:10vw 0 0}.le_teams-includes .le_teams-sec_head{padding:0 5vw 10vw}}.le_teams-silo{border-top:15px solid black}@media only screen and (max-width: 600px){.le_teams-silo .le_teams-sec_head{padding-top:20vw}.le_teams-silo .le_teams-sec_content{padding-top:5vw}}.le_teams-tutorials{display:flex;flex-wrap:wrap;margin:0 auto 6em;max-width:72em}.le_teams-tutorials .bundle-covers_link{flex:1;display:block;margin:0 3em;max-width:22em}.le_teams-description{flex:1;padding-left:6em}@media only screen and (max-width: 900px){.le_teams-description{padding-left:2em}}@media only screen and (max-width: 600px){.le_teams-description{flex:1 1 100%;padding:0 5vw}}.le_teams-how{padding-right:4em}.le_teams-how h2{margin-top:2em}@media only screen and (max-width: 900px){.le_teams-how{padding-right:0}}@media only screen and (max-width: 600px){.le_teams-how{flex:1 1 100%}}.le_teams-how_list{list-style:none outside;margin:0 auto;max-width:35vw;padding:0 0 0 2em;position:relative}.le_teams-how_list li{counter-increment:list}.le_teams-how_list li~li{margin-top:1.5em}.le_teams-how_list li:before{font-family:"lust", georgia, serif;color:#eeaf3a;content:counter(list);font-size:1.5em;left:0;position:absolute;text-align:right;transform:translate(0, -19%)}@media only screen and (max-width: 600px){.le_teams-how_list{max-width:75%}}.le_teams-about{background-color:#fcfaf5;border-top:15px solid black;padding-bottom:0;z-index:4}.le_teams-about .landing-section_title{margin-bottom:4em}.le_teams-about .landing-section_title h2{color:#eeaf3a;mix-blend-mode:luminosity}@media only screen and (max-width: 600px){.le_teams-about .landing-section_features-list{padding-top:0}.le_teams-about .landing-section_title{background-color:#7292b0;color:#fff;margin:0;padding:2em 0}.le_teams-about .landing-section_features-covers{padding:2em 0}}.le_teams-cta{background-color:#fcfaf5;padding:6vw 0;z-index:4}.le_teams-cta h2{text-align:center}.le_teams-cta .sub-title{font-size:0.9rem}.le_teams-cta .le_teams-auth{max-width:28rem}@media only screen and (max-width: 600px){.le_teams-cta{padding:6vw 5vw}}.le_teams-auth{box-shadow:0 0 0 15px rgba(0,0,0,0.1) inset;color:#333;font-size:1em;text-align:center;margin:3em auto 2em;max-width:30em;width:auto}.le_teams-auth h1{margin-top:1.5rem}.le_teams-auth h1 .sub-title{color:#333;font-size:0.35em;margin:0}.le_teams-auth .le_teams-auth_notice{padding:2em 15px 2em}.le_teams-auth .le_teams-auth_notice p{color:inherit;font-size:1rem;margin:1.5em 0 1em;padding:0 2em;text-align:left}.le_teams-other_auth{font-size:0.8em;font-style:italic}.le_teams-other_auth p{margin:0 auto;max-width:28rem}.le_teams-signup_box-new{width:1260px;height:454px;left:80px;top:120px;display:flex;flex-direction:column;gap:39px}.le_teams-signup_box-header{display:flex;flex-direction:column;align-items:center;padding:0px;gap:8px;left:852px}.get_started_here{width:267px;height:44px;font-family:'Lust';font-style:normal;font-weight:400;font-size:32px;line-height:44px;color:#333333}.choose_an_auth{width:341px;height:48px;font-family:'Proxima Nova';font-style:normal;font-weight:500;font-size:13.6px;line-height:24px;text-align:center;letter-spacing:0.25em;text-transform:uppercase;color:#333333;opacity:0.9}.le_teams-signup_box-auth_options{display:flex;flex-direction:column;align-items:center;padding:0px;gap:16px;height:179px;left:875px;top:195px;margin-bottom:80px}.primary_button{display:flex;flex-direction:row;align-items:center;padding:6px 20px 7px 16px;gap:12px;width:297px;background:#FFCD1E;box-shadow:0px 2px 0px rgba(0,0,0,0.1);border-radius:4px;font-family:'proxima-nova';font-style:normal;font-weight:700;font-size:13.6px;line-height:17px;text-decoration:none;text-transform:uppercase;color:#36565A}.le_teams-test{background-image:url(https://www.softstage.io/assets/learnenough/teams1-bg-676b0db0e1c2cb9a3b24306c50d723a417ce84071f106532d8b0420fc3055862.svg);background-position:right bottom;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width: 600px){.le_teams-test{background-size:170%}}.svg_teams-rails{margin:0 auto;max-height:50vh;width:100%}.svg_tr-burst{opacity:0;transition:all 0.2s ease-in-out}.trburst1{transform-origin:24% 33%;animation-delay:0.7s}.trburst2{transform-origin:76% 29%}.trburst3{transform-origin:24% 78%;animation-delay:0.3s}.trburst4{transform-origin:76% 82%;animation-delay:1s}.le_teams-sec.show .svg_tr-burst{animation:railsburst 2s ease-in-out;animation-fill-mode:forwards}.le_teams-sec.show .trburst1{animation-delay:0.7s}.le_teams-sec.show .trburst3{animation-delay:0.3s}.le_teams-sec.show .trburst4{animation-delay:1s}@keyframes railsburst{0%{opacity:0;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}64%{opacity:0.9;transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.svg_teams-silos{display:block;min-height:95vh;overflow:hidden;position:relative}@media only screen and (max-width: 600px){.svg_teams-silos{min-height:unset}}.tsconnect{transform:translate(0, -114%)}.tssilo{transform:scale(1, 1) translateY(95%)}.tssilos_text{font-family:"lust", georgia, serif;fill:rgba(255,255,255,0.7);font-size:2em;opacity:0;stroke:#232330;stroke-width:0.5;transition:opacity 1.5s ease-in-out}.tssilos{transition:all 0.3s ease-in-out;transition-delay:1s;transform:translate(0, 0)}.le_teams-silo.show .tssilo{animation-timing-function:cubic-bezier(0.28, 0.84, 0.42, 1);animation-duration:1.5s;animation-fill-mode:forwards;transform-origin:bottom}.le_teams-silo.show .tssilo1{animation-name:bounceup1}.le_teams-silo.show .tssilo2{animation-delay:0.7s;animation-name:bounceup1}.le_teams-silo.show .tssilo3{animation-delay:0.9s;animation-name:bounceup1}.le_teams-silo.show .tssilo4{animation-name:bounceup3;animation-delay:0.5s}.le_teams-silo.show .tssilo5{animation-name:bounceup2}.le_teams-silo.show .tssilo6{animation-delay:0.2s;animation-name:bounceup1}.le_teams-silo.show .tssilo7{animation-delay:0.7s;animation-name:bounceup1}.le_teams-silo.show .tssilo8{animation-name:bounceup1}.le_teams-silo.show .tssilos_text{opacity:1}.le_teams-silo.full .tssilos{transform:translate(0, 95%)}.le_teams-silo.full .tsconnect{animation-timing-function:cubic-bezier(0.28, 0.84, 0.42, 1);animation-name:bounce-7;animation-duration:1.5s;animation-delay:1s;animation-fill-mode:forwards;transform-origin:bottom}@keyframes bounce-7{0%{transform:scale(1, 1) translateY(-114%)}10%{transform:scale(1.02, 0.98)}30%{transform:scale(0.98, 1.02)}50%{transform:scale(1, 0.98)}57%{transform:scale(1, 1)}64%{transform:scale(1, 1)}100%{transform:scale(1, 1) translateY(0)}}@keyframes bounceup1{0%{transform:scale(1, 1) translateY(95%)}10%{transform:scale(1.02, 0.98) translateY(22vh)}30%{transform:scale(0.98, 1.02) translateY(27vh)}50%{transform:scale(1, 0.98) translateY(22vh)}100%{transform:scale(1, 1) translateY(22vh)}}@keyframes bounceup2{0%{transform:scale(1, 1) translateY(95%)}10%{transform:scale(1.02, 0.98) translateY(24vh)}30%{transform:scale(0.98, 1.02) translateY(29vh)}50%{transform:scale(1, 0.98) translateY(24vh)}100%{transform:scale(1, 1) translateY(24vh)}}@keyframes bounceup3{0%{transform:scale(1, 1) translateY(95%)}10%{transform:scale(1.02, 0.98) translateY(28vh)}30%{transform:scale(0.98, 1.02) translateY(33vh)}50%{transform:scale(1, 0.98) translateY(28vh)}100%{transform:scale(1, 1) translateY(28vh)}}.le_teams-invites{overflow:hidden;position:relative}@media only screen and (max-width: 600px){.le_teams-invites .le_teams-sec_head{padding-top:10vw}}.svg_teams-invite{max-height:50vh;width:100%}.svg_env{animation:envfloat 6s ease-in-out infinite;mix-blend-mode:color-burn;position:absolute;width:4em}.tenv1{left:10%;top:0;animation-delay:1s;width:5.5em}@media only screen and (max-width: 600px){.tenv1{left:31%;width:2.5em}}.tenv2{animation:envfloat2 6s ease-in-out infinite;left:10%;top:8%;width:3em;animation-delay:0.4s}@media only screen and (max-width: 600px){.tenv2{left:32%;top:4%;width:2.5em}}.tenv3{left:21%;top:5%;width:1.5em;animation-delay:1.7s}@media only screen and (max-width: 600px){.tenv3{left:62%}}.tenv4{left:0%;top:7%;width:4em;animation-delay:2s;mix-blend-mode:luminosity}@media only screen and (max-width: 600px){.tenv4{top:-2%}}.tenv5{animation:envfloat2 6s ease-in-out infinite;left:18%;top:13%;width:1em;animation-delay:0.7s}@media only screen and (max-width: 600px){.tenv5{top:2%}}.tenv6{animation:envfloat2 6s ease-in-out infinite;left:4%;top:3%;width:1.5em;animation-delay:0.3s;mix-blend-mode:luminosity}.tenv7{animation:envfloat2 6s ease-in-out infinite;left:26%;top:3%;animation-delay:0.7s;mix-blend-mode:exclusion}@media only screen and (max-width: 600px){.tenv7{left:45%;top:2%}}.tenv8{left:10%;top:41%;animation-delay:1s;width:5.5em}@media only screen and (max-width: 900px){.tenv8{display:none}}.tenv9{animation:envfloat2 6s ease-in-out infinite;left:24%;top:38%;width:3em;animation-delay:0.4s;mix-blend-mode:exclusion}@media only screen and (max-width: 900px){.tenv9{display:none}}.tenv10{left:21%;top:46%;width:1.5em;animation-delay:1.7s}@media only screen and (max-width: 900px){.tenv10{display:none}}.tenv11{left:-2%;top:47%;width:4em;animation-delay:2s;mix-blend-mode:luminosity}@media only screen and (max-width: 900px){.tenv11{display:none}}.tenv12{animation:envfloat2 6s ease-in-out infinite;left:20%;top:42%;width:1em;animation-delay:0.7s;mix-blend-mode:exclusion}@media only screen and (max-width: 900px){.tenv12{display:none}}.tenv13{animation:envfloat2 6s ease-in-out infinite;left:4%;top:44%;width:1.5em;animation-delay:0.3s}@media only screen and (max-width: 900px){.tenv13{display:none}}.tenv14{animation:envfloat2 6s ease-in-out infinite;left:26%;top:44%;animation-delay:0.7s}@media only screen and (max-width: 900px){.tenv14{display:none}}@keyframes envfloat{0%{transform:translatey(0px) rotate(0deg) scale(1)}50%{transform:translatey(-20px) rotate(21deg) scale(1.4)}100%{transform:translatey(0px) rotate(0deg) scale(1)}}@keyframes envfloat2{0%{transform:translatey(0px) rotate(0deg) scale(1)}50%{transform:translatey(-30px) rotate(-15deg) scale(0.7)}100%{transform:translatey(0px) rotate(0deg) scale(1)}}.le_teams h1{color:#eeaf3a;font-size:2.5rem;margin:2em 0 0.5em;text-align:center}.le_teams .sub-title{color:#fcfaf5;margin:1em 0}.le_teams-cols{margin:2em auto 1em}.le_teams-cols .col{max-width:27em;margin:2em 2vw;padding:30px}.le_teams-copy{color:#fcfaf5;font-size:1em}.le_teams-copy h2{color:#eeaf3a;margin:0 0 1.5em;text-align:center}.le_teams-copy .sub-title{color:#fcfaf5;font-size:0.9rem;margin-bottom:0}.le_teams-copy ol{list-style:decimal outside;margin-top:1em;padding-left:1.5em}.le_teams-copy .bundle-covers_link{display:block;margin:0 auto;max-width:85%}.le_teams-checkout .wrapperForm{margin:0 auto}.le_teams-checkout .wrapperForm~.wrapperForm{margin-top:3em}.le_teams-checkout .header-with-link{margin:0.5em 0 1em}.le_teams-checkout .header-with-link span{font-size:0.7em}.le_teams-checkout .cart_lastconfirm{margin-bottom:0}.le_teams-checkout .submitWr{text-align:center}.le_teams-checkout .payment-details{margin-top:1em}.le_teams-checkout .payment-cards{width:100%}.le_teams-total{margin-top:2rem}.le_teams-guarantee{color:#999;font-size:0.75em;font-style:italic;margin:4em 0 2em;padding:0 1.5em;text-align:center}.le_teams-guarantee p{font:inherit}.team-edit .field~h5{margin-top:3em}.teams-invite .col{padding:1em}.teams-invite h5{margin-bottom:2em}.teams-invite ol{list-style:decimal outside;margin-top:1em;padding-left:1.5em}.team_add-notice{font-size:0.9em;margin:1em auto 0;max-width:80%}.pie_graph{height:100px;transform:rotate(-90deg);width:100px}.pie_graph circle{cx:50;cy:50;fill:#7292b0;r:25;stroke:#232330;stroke-width:25;stroke-dasharray:60 158}.teams{padding:4em 0 8em}.teams .tabsec>h5 .sub-title{font-size:0.6em}.team_logo{display:block;margin:0 auto 2em;max-height:5em;max-width:15em}.team_name{text-align:center}.team_name .sub-title{font-size:0.6em}.team_name .pie_graph{display:block;margin:auto}.team_links{margin:4em 0 3em;text-align:center}.team_links h5{margin-bottom:1.5em}.team_link{display:inline-block;margin:0 1.5em;text-align:center;text-decoration:none;vertical-align:top}.team_link-img{max-width:3em}.team_link-img+.team_link-img{margin-left:-0.5em}.team_link-title{display:inline-block;line-height:1.3;margin-top:0.5em}.team_stats{margin:2em 0 3em;text-align:center}.team_stat{display:inline-block;margin:0 2em;text-align:center}.team_stat-not_start circle{stroke:#e67642}.team_stat-half circle{stroke:#eeaf3a}.team_stat-finish circle{stroke:#8dba6d}.team_search{margin-bottom:1em}.team_table{font-size:0.9em}.team_table tr~tr:nth-child(odd){background-color:rgba(0,0,0,0.015)}.team_table td:last-child{font-size:0.8em;text-align:right}.team_table td:last-child a{margin-left:2.5em}.team_table form{display:inline-block;margin-left:2em}.teams-usage td{text-align:center;width:33%}.account{padding:4em 0 8em}.account_cover{max-width:3em}.account_subscriptions{display:flex;flex-wrap:wrap;margin-bottom:1.5em}.account_subscriptions h6{color:#999;margin:2em 0 1em 0}.account_subscriptions .acct_sub-item{box-sizing:border-box}.acct_sub-item{flex:1;padding:0 0.5em}.acct_sub-item.account_subs-covers{padding-left:0}.acct_sub-item.actions{padding-right:0;white-space:nowrap}.account_subs-title{flex:1 1 100%;margin-bottom:0.5em}.acct_sub-seats .btn{margin-left:1.5em}.account_subs-covers{display:inline-block;margin-right:1em;max-width:6em;text-align:center}.account_subs-covers .account_shield{transform:translate(0, -14%);vertical-align:top;width:2em}.account_subs-covers .bundle-covers_single{max-width:3em}.account_subs-breakdown~.account_subs-breakdown{margin-top:1em}.account_sub-book{display:inline-block;max-width:auto;margin:0 0 2em;padding:0 1em;vertical-align:top;width:20%}.account_sub-book_content{padding-top:1em}.account_sub-book_content h5{font-size:0.9em}.account_purchase{border-top:1px dotted rgba(114,146,176,0.4);padding-top:0.5em}.account_purchase~.account_purchase{margin-top:3em}.account_purchase-details,.account_purchase-links{display:grid;font-size:0.9em;grid-template-columns:15% auto 15%}.account_purchase-sec{align-self:center}.account_purchase-sec:last-child{text-align:right}.account_purchase-sec:last-child strong{font-size:1.1em}.account_purchase-links{padding-top:0.5em}.account_purchase-links a~a{margin-left:2.7em}.account_purchase-links .account_cover{margin-left:1em}.acct_scholar{background-color:#fdfcfa;color:#333;margin:2em auto;max-width:40em;overflow:hidden;padding:2em 1.5em;position:relative}.acct_scholar h5{color:inherit;margin:6em 0 2em;text-align:center}.acct_scholar label{color:#999}.acct_scholar .svg-shield{left:34%;opacity:0.1;position:absolute;top:0;transform:rotate(-15deg) translate(0, -10%);width:35%;z-index:1}.acct_scholar-info{border-top:1px dotted rgba(0,0,0,0.1);display:flex;padding-top:0.5em;position:relative;z-index:4}.acct_scholar-info .field{flex:1;padding:0}.acct_scholar-info .field>div{padding:0.5em 0.5em 0}.acct_scholar-info pre{white-space:pre-wrap;width:100%}.acct_scholar-info .actions{line-height:3;text-align:center}.acct_scholar-info .actions a{margin:0 0.5em;text-decoration:none}.account_gift-purchase{margin-bottom:2em}.account_gift-purchase .account_purchase-all_access{display:inline-block;max-width:85%}.account_gift-purchase .bundle-covers_img,.account_gift-purchase .covers_img{border-width:2px}.account_gift-purchase .le-book-cover{border-width:2px;box-shadow:0 0 0 2px rgba(0,0,0,0.1);display:inline-block;max-width:35%}.account_gift-purchase .account_purchase-details .account_purchase-sec:last-child,.account_gift-purchase .account_purchase-links_msg .account_purchase-sec:last-child{padding-left:1em;text-align:left}.account_gift-purchase .account_purchase-details{grid-template-columns:15% auto 20% 20%}.account_gift-purchase .account_purchase-links_msg{grid-template-columns:15% auto 20%;margin-top:1em}.account_gift-purchase .account_purchase-links_msg p{padding-right:1em}.account_gift-purchase .account_purchase-items{grid-template-columns:15% auto}.account_gift-purchase .account_purchase-items .account_purchase-sec{margin-top:1em;text-align:left}.account_gift-purchase .account_purchase-items .account_purchase-sec:nth-child(odd){margin-right:1em;text-align:center}.account_gift-purchase .account_purchase-sec{align-self:initial}.account_gift-purchase .account_purchase-links .account_purchase-sec:first-child{align-self:center}.account_gift-details li{margin-top:1em}.empty{margin:5em 0;text-align:center}.emptyPurchaseHistory img{width:80px}.invoiceBack{margin-left:-5em;position:absolute;top:5vh}.invoice_to-address{font-family:"proxima-nova", "Open Sans", sans-serif;float:right;padding:0 2em;font-size:0.85em}.invoice_to-address p,.invoice_to-address table,.invoice_to-address tr,.invoice_to-address td{font:inherit}.invoice_to-address th,.invoice_to-address td{font-size:1em;padding-left:0}#pageInvoice{max-width:50em;width:100%}#pageInvoice .invoiceDate{font-weight:bold}#pageInvoice .invoiceAddress{font-size:0.9em}#pageInvoice h5,#pageInvoice .borderHead,#pageInvoice .le-invoice-list{clear:both}#pageInvoice h5{padding:2em 0 0.5em}.le-modal{align-items:center;bottom:-100%;display:flex;height:100vh;justify-content:center;left:0;opacity:0;position:fixed;transition:opacity 0.2s ease-in-out;width:100vw;z-index:1}.le-modal_bg{background-color:rgba(114,146,176,0.4);cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}@supports (-webkit-backdrop-filter: blur(0.15em)) or (backdrop-filter: blur(0.15em)){.le-modal_bg{background-color:rgba(114,146,176,0.4);-webkit-backdrop-filter:blur(0.15em);backdrop-filter:blur(0.15em)}}.modal_close{color:#7292b0;right:1em;position:absolute;top:0.6em;transition:opacity 0.2s ease-in-out;z-index:99}@media only screen and (max-width: 600px){.modal_close{top:0.1em}}.le-modal .modal_close:hover{color:#e67642}.modal_open{bottom:0;opacity:1;z-index:1000}.modal_content{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);border:15px solid #fcfaf5;box-sizing:border-box;cursor:default;display:inline-block;flex:0 1 55%;max-height:90vh;overflow:scroll;padding:1.5em 50px 50px;position:relative;z-index:1001}.modal_confirmation{background-color:#fcfaf5;padding:1.5em 50px 50px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1001}.modal_confirmation-content{margin-bottom:1em;text-align:left}.purchase_success h2{margin-bottom:1em;text-align:center}.purchase-covers,.purchase_success-item,.purchase-dl_link{padding-top:1em}.purchase-covers{text-align:center}.purchase-covers .covers_img{width:100%}.purchase_success-cover{border:1px solid #fcfaf5;outline:4px solid rgba(0,0,0,0.15);transform:rotate(-2deg);width:2.5em}.purchase_success-grid{display:grid;grid-template-columns:5em auto auto}.purchase_success-item{padding:0 2em}.purchase-dl_link{font-size:0.9em;text-align:right}.le-modal_allacess .modal_content{background-color:#232330;border-color:#7292b0;color:#fcfaf5;overflow:unset}.le-modal_allacess .modal_content p+p{margin-top:0.75em}.le-modal_allacess .modal_covers{margin:0 auto 2em;max-width:12em}.le-modal_allacess .modal_title{color:#eeaf3a}.le-modal_allacess h5{color:#93abc2;font-size:0.9em;margin:1.5rem 0 0.75em}@media only screen and (max-width: 600px){.le-modal_allacess .modal_content{overflow:scroll}.le-modal_allacess .cols{flex-direction:column-reverse}}.modal_title{font-size:1.2rem;margin-bottom:1rem}.le-modal_allacess-cta{align-self:center;padding-left:3em}@media only screen and (max-width: 600px){.le-modal_allacess-cta{padding:1em 0 2em}}.modal_cta-more{margin-top:1.5em}.allaccess_orig{color:#fff;text-decoration:line-through}.modal_cta{text-align:center}.modal_cta p{margin-bottom:1em}.modal_cta button{white-space:nowrap}.modal_cta-originally{color:rgba(255,255,255,0.6)}.modal_cta-originally span,.modal_cta-originally strong{color:#fff}.le-modal_landing-video .modal_close,.le-modal_allacess .modal_close{color:#fff;font-size:1.5em}.le-modal_video{cursor:default;flex:0 1 80vw;height:45vw;max-height:720px;max-width:1280px;width:80vw;z-index:10}.le-modal_video-embed{height:100%;width:100%}.le-modal_yourcourses-guide .modal_close{right:1em}.le-modal_yourcourses-guide .modal_content{background-color:#232330;border-color:#7292b0;overflow:unset;padding:0}.courses_guide{background-color:#232330;padding:1.5em 2em 2em}.courses_guide h2{color:#eeaf3a;margin-bottom:1em;text-align:center}.courses_guide .sub-title{color:#fcfaf5}.purchase-new_user .modal_close{right:1.9em}.purchase-new_user .modal_content{border-width:15px 0;border-bottom:15px solid #7292b0;box-shadow:15px 0 0 0 #fdfcfa inset, -15px 0 0 0 #fdfcfa inset;padding:1.5em 35px 50px}.purchase-new_user .courses_guide{border:15px solid #7292b0;border-width:0 15px;margin-top:2em;margin:2em -35px -50px;padding:1.5em 35px 35px}.courses_guide-img{display:block;max-width:70vw;width:100%}.nobox_info{background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg);background-position:left -8vw;color:#fcfaf5;margin:0;padding:6em 0 8em;position:relative;min-height:30vh;text-align:center;z-index:3}.nobox_info h1{color:#eeaf3a}.nobox_text{color:#fcfaf5;margin:6em auto;max-width:40em;text-align:center}.nobox_text h1,.nobox_text h2{color:#eeaf3a}.nobox_text h1{margin-bottom:2rem}.nobox_text .sub-title{font-size:0.8em;margin-bottom:0.5em}.nobox_text p{text-align:left}.dontdelete-icon{font-size:3em;margin-bottom:1rem;padding-top:2rem}.account_cert .cert_badges{flex-wrap:wrap;margin:-2rem auto 1em;max-width:90%}.account_cert .cert_badge-item{flex:1 1 15%;margin-top:2rem}.account_cert .tab-dialog+.tab-dialog{margin-top:2em}.copyclip_badges{text-align:center;margin:0 auto 3em;max-width:30em}.copyclip_badges .copyclip_input{margin-bottom:1em}.account_cert-settings{margin:3em 0 2em}.account_cert-empty{margin:6em auto 0;max-width:30em}.cert-not_enabled{background-color:#e67642;border:10px solid #efa786;color:#fcfaf5;font-size:0.9em;margin-top:1em;padding:1rem 1.5rem;text-align:center}.cert{background-color:#1c2629;background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg);min-height:100%;padding:6em 0}.cert h1{color:#eeaf3a;text-align:center}.cert .sub-title{color:#fcfaf5;font-size:0.5em;margin-bottom:0}.cert .exercise-question{margin-top:3em}.cert .exercise-answer-item{margin-top:1em}.cert_badges{display:flex;justify-content:center;margin:2em auto 3em;max-width:80%;text-align:center}.cert_badges .cert_badge{max-width:7em;width:100%}@media only screen and (max-width: 600px){.cert_badges{flex-wrap:wrap}}.cert_badge-item{flex:0 1 auto;margin:0 1em;text-align:center}.cert_badge-item label{margin-top:0.5rem}.cert_badge-item input{margin-bottom:0.5em}@media only screen and (max-width: 600px){.cert_badge-item{margin:0;max-width:30%}}.gemtri{mix-blend-mode:darken}.cert_username{font-size:2em;margin:2rem 0 0;text-align:center;text-transform:none}.cert_member-dates{display:flex;margin:1em auto 0;max-width:25em;text-align:center}.cert_member-date{flex:1}.cert_links{display:grid;grid-template-columns:repeat(auto-fit, minmax(5em, 1fr));justify-content:center;list-style:none}@media only screen and (max-width: 600px){.cert_links{grid-template-columns:1fr 1fr;margin-bottom:2em}}.cert_link-item{margin:3em 1em;text-align:center}.cert_link-item svg{color:inherit;font-size:2.25em;margin-bottom:1rem}.cert_link-item [data-prefix="fab"] path{fill:transparent;stroke:currentColor;stroke-width:28;stroke-linejoin:round}.cert_link-item a{font-size:0.85em}@media only screen and (max-width: 600px){.cert_link-item{margin:1em}}.cert_iconlink{color:#7292b0}.cert_iconlink:hover{color:#333}.cert_tutorial .cert_badge{max-width:15em}.cert_tutorial .tut_title{font-size:0.6rem}.cert_tutorial-text{margin:2em auto 4em;max-width:80%}.cert_tutorial-text h5{margin:2.5rem 0 1em}.cert_tutorial-text .covercheck_cover{border-width:4px;float:left;margin:0.5em 2em 2em 0;width:6em}.cert_tutorial-cta{margin-top:2em;text-align:center}.cert_answers{margin:5em 0 1em}.headerMenu-blackfri{background-color:#000;color:#fff;transition:all 0.2s linear;text-decoration:none;z-index:99}.headerMenu-blackfri strong{color:#e67642}.headerMenu-blackfri:hover{background-color:#666}.headerMenu-blackfri:hover u{text-decoration:none}.blackfri{background:#383742;background:radial-gradient(circle at bottom left, #2a2a2a, #000);color:#fcfaf5;display:block;margin-top:-6.5vw;margin-bottom:-1vw;padding-top:8vw;padding-bottom:0;z-index:1}@media only screen and (max-width: 600px){.blackfri{margin-top:0;padding-top:14vw}}.blackfri_2020{min-height:90vh}.blackfri_2020 .blackfri-title{bottom:0;left:5%;position:absolute;z-index:1}.blackfri_toaster{z-index:2}.blackfri_toaster .svg_toaster{width:100%}.blackfri_toaster .svg_toaster-path{fill:url("#toastergrad")}.blackfri_toaster .svg_toaster-path2{fill:#555}@media only screen and (min-width: 900px){.blackfri_toaster{left:9vw;position:absolute;width:33vw}}@media only screen and (max-width: 600px){.blackfri_toaster{margin:0 auto;position:relative;width:45%}}.blackfri_brush_x{left:26%;position:absolute;top:23%;width:14vw;z-index:3}.blackfri_brush_x .brush_x-1,.blackfri_brush_x .brush_x-2{fill:#e67642}.blackfri_brush_x .brush_x-1{opacity:0.8}.blackfri_2020-title_content{position:relative;z-index:4}@media only screen and (min-width: 900px){.blackfri_2020-title_content{left:55%;position:absolute;top:50%;transform:translate(0, -50%);width:40%}}.blackfri_2020-title_copy{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1.4em;font-weight:300;line-height:1}.blackfri_2020-title_copy h1{color:#eeaf3a;font-size:3em;line-height:0.8;margin:0.4em 0 0.2em;text-indent:-0.5em}@media only screen and (max-width: 600px){.blackfri_2020-title_copy{font-size:4vw;padding-left:8vw}}.blackfri_2020-title_larger{display:inline-block;font-weight:normal;font-size:1.2em;line-height:1.1;position:relative}.blackfri_2020-title_text{font-size:0.7em;font-weight:normal;line-height:1.7;margin-top:1.5em;max-width:26em}.blackfri_2020-title_text strong{color:#e67642}.blackfri_2020-title_cta{margin:2.5em 0 0;max-width:26em;text-align:center}.blackfri_2020-title_cta-text{color:#909090;font-size:0.9em;font-weight:300;line-height:1;margin:1.5em 0 0;letter-spacing:0.1em;text-transform:uppercase}.blackfri_2020-content{padding-bottom:4em;position:relative}@media only screen and (min-width: 900px){.blackfri_2020-content{display:flex;min-height:90vh}}.blackfri_2020-blurb,.blackfri_2020-cta{flex:1 1 50%}.blackfri_2020-item{margin:0 auto;max-width:22em}.blackfri_2020-item .blackfri-price{margin-bottom:1rem}.blackfri_2020-item .blackfri-add_cart{margin-top:0}.blackfri-price_label{color:#eeaf3a;font-size:0.85em;margin-top:1.5em}.blackfri_2020-blurb{align-self:center}.blackfri_2020-blurb strong{color:#e67642}.blackfri_2020-blurb_copy{margin:0 auto;max-width:28em;position:relative}.blackfri_2020-blurb_copy p~p{margin-top:1.5em}.blackfri_2020-blurb_copy p:last-child{margin-bottom:3em}@media only screen and (max-width: 600px){.blackfri_2020-blurb_copy{margin:0 2em}}.blackfri_2020-next{font-family:"proxima-nova", "Open Sans", sans-serif;bottom:5%;color:#909090;font-size:1.2rem;left:0;position:absolute;text-align:center;width:100%;font-size:1.15em;font-weight:200;letter-spacing:0.1em;text-transform:uppercase}@media only screen and (max-width: 600px){.blackfri_2020-next{position:relative;margin:3em 0 2em}}.blackfri-title{color:#000;font-size:9vw;line-height:0.7;text-align:center}.blackfri-title .sub-title{color:#fcfaf5;font-size:1rem;margin-bottom:4em;position:relative}.blackfri-title .le-logo{display:inline-block;opacity:0.4;margin:-2.5vw 0 0;width:5em}.blackfri-title .le-logo path{fill:#fff}.blackfri-content{background-color:#000;color:#fcfaf5;padding:8em 5vw 0;position:relative;z-index:5}.blackfri-content h2{color:#eeaf3a;font-size:2.2vw;margin:1rem 0 4rem;text-align:center}.blackfri-content h4{font-family:"proxima-nova", "Open Sans", sans-serif;color:rgba(252,250,245,0.8);margin:1em 0 2em;text-align:center}.blackfri-content .sub-title{color:#909090;font-size:0.65em}.blackfri-content h5{text-align:center}.blackfri-content .btn-icon-reveal{margin-right:0}.blackfri-content ol{counter-reset:item;list-style:none outside;margin:0 auto 1.5em;max-width:90%}.blackfri-content ol li:before{color:#eeaf3a;content:counter(item) ". ";counter-increment:item;display:inline-block;margin-right:-0.2em;text-indent:-1.4em}.blackfri-content .courses_new-items{background-color:#2e2d35;margin:0 -5vw;max-width:unset;padding:4em 3em}.blackfri-content .courses_new-items .courses-subtitle{mix-blend-mode:unset}.blackfri-content .courses-description{padding:1.5em 3vw 0}.blackfri-content .courses-description .fancylink_icon_right{display:none}.blackfri-content .cover_book-wr{max-width:6em}.blackfri-content .cover_book:after{box-shadow:-10px 0 30px 10px rgba(185,198,211,0.2)}.blackfri-second_cta.blackfri-second_cta{background-color:#2e2d35;margin:0 -5vw;max-width:unset;padding-bottom:4em}.blackfri-second_cta.blackfri-second_cta .bundle-covers_all{margin:0 auto;width:65%}.blackfri-second_cta.blackfri-second_cta .blackfri-price{margin-top:0}.blackfri_pitch{background-color:#2e2d35;flex:1 1 100%;margin:3em -5vw 0;padding:4em 0 0;text-align:center}.blackfri_pitch-content{color:rgba(255,255,255,0.5);font-size:1.5rem;margin-bottom:1.5em;font-weight:300;letter-spacing:0.1em;text-transform:uppercase}.blackfri_pitch-content .blackfri-badge_big{color:#eeaf3a;font-size:1.3em;font-style:italic;letter-spacing:normal;text-transform:initial}@media only screen and (max-width: 600px){.blackfri_pitch-content{font-size:3.5vw;font-weight:normal;line-height:1;margin-bottom:3rem}.blackfri_pitch-content .blackfri-badge_big{font-size:2.5em;line-height:1.2}}.blackfri_pitch-subtitle{margin:0 auto;max-width:25em}.blackfri-badge_big{font-family:"lust", georgia, serif;box-sizing:border-box;color:#fcfaf5;font-size:2vw;line-height:1}.blackfri_toptesti .s_home-quotes{background-color:transparent;min-height:unset}.blackfri_toptesti .blackfri-badge_big,.blackfri_hartl .blackfri-badge_big{color:#999}@media only screen and (max-width: 600px){.blackfri_toptesti .blackfri_pitch-content,.blackfri_hartl .blackfri_pitch-content{margin:0 -1.5rem 2em;text-align:center}.blackfri_toptesti .blackfri-badge_big,.blackfri_hartl .blackfri-badge_big{font-size:6.5vw}}.blackfri_hartl{display:flex;flex-wrap:wrap;padding:2em 3vw}@media only screen and (min-width: 900px){.blackfri_hartl{margin:3em 0}}.blackfri_hartl-content{flex:1 1 50%}@media only screen and (max-width: 600px){.blackfri_hartl-content{flex:1 1 100%;order:1}}.blackfri_hartl-video{align-self:center;box-sizing:border-box;flex:1 1 50%;padding-left:5vw}@media only screen and (max-width: 600px){.blackfri_hartl-video{flex:1 1 100%;order:0;padding-left:0}}.blackfri-cols{flex-wrap:wrap;justify-content:space-between;margin:3em auto 4em;max-width:50em}.blackfri-cols .col{max-width:22em}.blackfri-cols .col+.col .landing-hero_introvid{transform:rotate(5deg) translate(28%, 0)}.blackfri-cols .landing-hero_introvid{z-index:20}@media only screen and (min-width: 900px){.col.blackfri_cta-item{display:flex;flex-wrap:wrap;max-width:42em}.col.blackfri_cta-item .blackfri-price{margin:0 0 3rem}.col.blackfri_cta-item .landing-hero_introvid{max-width:10rem;min-width:4em;transform:rotate(-5deg) translate(45%, 0)}.col.blackfri_cta-item .bundle-covers_all{margin:auto;width:100%}.blackfri_cta-title{flex:1 1 100%}.blackfri_cta-covers{align-self:center;flex:1 1 50%;padding-right:2em;box-sizing:border-box}.blackfri_cta-content{flex:1 1 50%;box-sizing:border-box;padding-left:2em;align-self:flex-start}}.blackfri-single{justify-content:center;max-width:unset}.blackfri-single h4{font-weight:200;letter-spacing:0.1em;text-transform:uppercase}.blackfri-cover{margin:-1em auto 0;width:55%}.blackfri-cover .hero_cover{width:100%}.blackfri-price_disc{color:#999;font-size:1em}.blackfri-price_disc strong{color:#fcfaf5;text-decoration:line-through}.blackfri-price{margin:3rem 0;position:relative;text-align:center}.blackfri-price p{font-family:"lust", georgia, serif;color:#eeaf3a;font-size:2.5rem;font-weight:bold}.blackfri-price p sup{font-weight:normal;margin:0 -0.4em}.blackfri-price .checkout-option_badge{bottom:0;font-size:0.6em;left:50%;padding:0.6em 1em 0.5em;right:auto;top:auto;transform:rotate(-2deg) translate(-50%, 35%)}.blackfri_pricefor{color:inherit}.blackfri-add_cart{margin-top:3em;text-align:center}.blackfri-countdown{color:#fcfaf5;margin:0em 0 4em;text-align:center}.blackfri-countdown h5{color:#909090;margin-bottom:1em}.blackfri-count_day{display:inline-block;margin:0 0.75em}.blackfri-count_day p{color:#aaa;font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase}.blackfri-count_day span{font-family:"lust", georgia, serif;color:#fcfaf5;font-size:2.5rem;line-height:1}@media only screen and (min-width: 900px){.blackfri-content_solo{margin-top:-100px}}.blackfri_soon-content{background:radial-gradient(circle at bottom center, #666, #000)}.blackfri-content .blackfri_soon-title{font-size:4em}.blackfri-content .blackfri_soon-title .sub-title{font-size:1.1rem}@media only screen and (max-width: 600px){.blackfri-content .blackfri_soon-title{font-size:13vw}.blackfri-content .blackfri_soon-title .sub-title{font-size:3vw}}.blackfri_soon{padding:4em 0 6em}.blackfri_soon .blackfri_soon-title{color:#000;line-height:1.4;margin-bottom:1rem}@media only screen and (max-width: 600px){.blackfri_soon .blackfri_soon-title{line-height:1}}.blackfri_soon .blackfri_soon-title .sub-title:first-child{margin-bottom:0.5em}.blackfri-signup.authorSignup{background-color:transparent;background-image:none;border:none}.blackfri-signup.authorSignup p{text-align:center}@media only screen and (max-width: 600px){.blackfri-signup.authorSignup p{font-size:3.5vw}}.blackfri_end{padding:4em 0 6em}.blackfri_end .blackfri_soon-title{font-size:2.2vw}@media only screen and (max-width: 600px){.blackfri_end .blackfri_soon-title{font-size:7vw}}.covid19{background-color:#fdfcfa}.covid19 .blackfri{background-color:#eee;background:radial-gradient(circle, #c4d1de 0%, #a3b8cb 80%, #829fb9 100%);margin-bottom:-0.55em;margin-top:-4vw}.covid19 .blackfri-title{color:#fdfcfa}.covid19 .blackfri-title .sub-title{color:#fff}.covid19 .blackfri-title .le-logo path{fill:#fff}.covid19 .blackfri-title small{font-size:0.6em;letter-spacing:-0.3em}.covid19 .blackfri-content{background-color:#fdfcfa;color:#333}.covid19 .blackfri-content h2,.covid19 .blackfri-content h5{color:#829fb9}.covid19 .blackfri-content h2{margin:2rem 0 2rem}.covid19 .blackfri-content h5{margin:6em auto 4em}.covid19 .blackfri-cols{max-width:65em}.covid19 .blackfri-cols h4{color:inherit}.covid19 .blackfri-cols .bundle-covers_all{width:80%}.covid19 .blackfri-cols .col{max-width:28em}.covid19 .blackfri-cols .col+.col h4{margin-top:0}.covid19 .blackfri-cols .col+.col .landing-hero_introvid{transform:rotate(2deg) translate(41%, 0)}.covid19 .blackfri-cols ol{margin-top:1em}.covid19 .blackfri-cols li:before{color:#7292b0}.covid19 .blackfri-price_disc{color:#bbb;margin-bottom:0.5em}.covid19 .blackfri-price_disc strong{color:#888}.covid19 .blackfri-price p{color:#000;font-size:3rem;line-height:1.2}.covid19 .blackfri-price .sub-title{color:#333;font-weight:400;letter-spacing:0.1em}.covid19-strong{color:#e67642}.covid19-video{margin:1em auto 2em}.covid-all_access{background-color:#7292b0;border:3px solid #fdfcfa;color:#fcfaf5;display:block;font-size:0.8em;padding:0.6em 1em 1em;text-align:center;text-decoration:none}.covid-all_access-cta{margin-top:0.5em}.covid-originally{font-family:"proxima-nova", "Open Sans", sans-serif;color:rgba(255,255,255,0.7);display:inline-block;letter-spacing:normal;text-decoration:line-through;text-transform:none}.covid_sup.covid_sup{font-family:"lust", georgia, serif;color:#eeaf3a;margin-left:-0.3em}.job-board{background:#FDFCFA}.job-board_heading{height:44px;text-align:center;margin-top:146px;font-family:'Lust';font-style:normal;font-weight:700;font-size:32px;line-height:44px;color:#878470}.accelerate-your-career{width:573px;height:19px;margin-left:calc(50% - 573px/2 + 0.5px);margin-top:9px;font-style:normal;font-weight:400;font-size:16px;line-height:19px;letter-spacing:0.03em;text-transform:uppercase;text-align:center;color:#333333}.job-box{text-align:left;padding:8px;font-family:Verdana, sans-serif, Sans-serif;font-size:13px;color:#000000;padding:32px 32px 40px;background:#FCFAF5;border:1px solid rgba(0,0,0,0.05);display:flex}.cjsearchbox a{color:black;text-decoration:none}.cjsearchbox form.cjsearchform{padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px}.cjbotl a{color:#7292b0}form.cjsearchform{display:none}div#cjSearchResult p.topline{font-family:proxima-nova;font-style:normal;font-weight:600;font-size:16px;line-height:24px;color:#000000;padding-bottom:10px}span.cjlabel{font-size:13px;font-weight:bold;color:#000000;font-family:'proxima-nova';font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#000000}span.cjlabelsmall{font-size:11px;color:#000000;font-family:'proxima-nova';font-style:normal;font-weight:500;font-size:12px}input.cjinput{width:90%;padding:3px 0px;border:1px solid #AAA;border-right:1px solid #DDD;border-bottom:1px solid #DDD;margin-top:2px;margin-bottom:2px}input.cjbutton{font-family:Verdana, sans-serif, Sans-serif}.cjjobbox_job,.cjjob{margin:0px;margin-bottom:10px;overflow:hidden;padding:10px 20px 10px 16px !important;background:#FFFFFF;border:1px solid #EBEBEB;border-radius:4px}.cjjob p{margin:0px;font-family:'proxima-nova';font-style:normal;font-weight:400;font-size:14px;line-height:17px;color:#333333}.cjjob p.jobtitle{text-decoration:none;color:black}.cjjob .company{color:#666666}.cjjob .locations{color:#666666}.cjjob .site{color:#567999}.cjjobbox_job a,.cjjob p.jobtitle{font-family:'proxima-nova';font-style:normal;font-weight:600;font-size:20px;color:#333333}p.browse{text-align:center}p.browse a{color:#6285a7;text-decoration:none;text-shadow:0 1px 0 #f4f2ee, 1px 1px 0 #f4f2ee, -1px 1px 0 #f4f2ee, -2px 1px 0 #f4f2ee, 2px 1px 0 #f4f2ee;transition:all 0.15s linear}#search_box_tools span.button{float:left;color:#666;margin-left:5px;margin-right:5px}#search_box_tools span.button input{font-family:"proxima-nova", "Open Sans", sans-serif;background-color:#7292b0;border:3px solid #567999;color:#fff;cursor:pointer;display:inline-block;font-size:0.8rem;font-weight:bold;line-height:1;letter-spacing:0.01em;padding:1em 1.5em;text-decoration:none;text-transform:uppercase;transition:all 0.1s linear}.job-board_filter-type{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:150px;width:292px;height:277px;margin-top:32px;margin-right:32px}.filters-box{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:20px;height:166px}.filters-header{display:flex;flex-direction:row;align-items:center;padding:0px;gap:8px}.filters-text{width:84px;height:24px;width:55px;height:24px;font-family:'Proxima Nova';font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#000000}.filters-count{display:flex;flex-direction:row;align-items:flex-start;padding:2px 8px;gap:10px;width:21px;height:19px;background:#BEE6E7;border-radius:4px;width:5px;height:15px;font-family:'Proxima Nova';font-style:normal;font-weight:400;font-size:12px;line-height:15px;color:#333333}.filters{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:12px;width:292px;height:35px}.filter-box{width:292px;height:55px}.filter-label{width:49px;height:16px;left:0px;font-family:'Proxima Nova';font-style:normal;font-weight:500;font-size:12px;line-height:16px;color:#333333;opacity:0.7}.filter-input{box-sizing:border-box;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px;gap:10px;width:292px;height:35px;left:0px;margin-top:5px;background:#FFFFFF;border:1px solid #EBEBEB !important;border-radius:2px}.filter-input::placeholder{font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#333333;opacity:0.3}.type{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:20px;height:79px}.type_header{display:flex;flex-direction:row;align-items:center;padding:0px;gap:8px;width:37px;height:24px;width:37px;height:24px;font-family:'Proxima Nova';font-style:normal;font-weight:600;font-size:20px;line-height:24px;color:#000000}.type_select{display:flex;flex-direction:column;align-items:flex-start;padding:0px;gap:12px;width:292px;height:35px}.type-input{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:8px 12px;gap:10px;width:292px;height:35px;left:0px;top:0px;background:#FFFFFF;border:1px solid #EBEBEB !important;border-radius:2px;font-family:'proxima-nova';font-style:normal;font-weight:400;font-size:16px;line-height:19px;color:#333333}@media screen and (max-height: 750px){.modal_content{height:96vh}}@media screen and (max-width: 1100px){body #book{padding:0 1.5em}.highlight .hll{display:inline-block;overflow:hidden;width:100%}.search_tut{margin-top:2em}.search_tut-buy{flex:1 1 100%;text-align:right}.video_player{box-sizing:border-box;flex:1 1 100%;min-height:unset;padding:1em;position:relative;top:0;width:100%}.video_player-info{padding:1em 0}.video_player-list{flex:1 1 100%;margin-left:0;max-width:100%}}@media screen and (max-width: 1000px){.nav{overflow-y:scroll}.checkout-details,.checkout-cover-info{flex:1 1 50%}.hero_cover{height:auto;width:100%}}@media screen and (max-width: 900px){.mobile.course .le-content{padding:0}.headerMenu-discount{font-size:0.6em}.wrapperForm,.page-form form{margin:3em auto;max-width:400px;width:100%}.more_info_break{display:block;margin:0.3em 0 1em}.btn-icon-reveal{border:2px solid #6285a7;background-color:#7292b0;border-radius:0;box-shadow:0 3px 0 0 rgba(0,0,0,0.1);color:#fff;margin-right:0;padding:0.4em 1em}.btn-icon-reveal .btn-tiny_text{height:0.9em;max-width:3em;margin-left:0}.btn-icon-reveal svg{margin-left:0.4em}.le-modal_video{width:96vw}.video_player-menu{display:none}.mobile_blind{display:block;margin-top:0}.mobile_blind .mobile_blind-link{display:inline-block}.mobile_blind .mobile_blind-target{max-height:0;overflow:hidden}.header-push{padding:1.5em}.header-push.header-push-closed{padding:0.5em 5em 0.5em 4.5em}.header-push.header-push-closed .header-push-close{top:1em}.header-push-close{left:2em;top:2.2em}.header-push-copy{flex-direction:column}.side-menu-toggle{border:2px solid rgba(0,0,0,0.05);display:block;transform:none}.side-menu-toggle a{width:auto}.side-menu-opened .side-menu-toggle{border-color:transparent}.side-menu .current:before{display:none}.le_sidemenu{width:100%;padding:2em 1.5em}.checkout-close{left:auto;right:3vw;width:12vw;top:1.2em;text-align:center}.footer-social-menu{float:none;text-align:center;padding:0}.footer-social-menu .footer-sub-menu li{display:inline-block}.footer-social-menu .footer-sub-menu a{margin-left:0}.footer-social-icon{display:block}.footer-nav{float:none;display:flex;flex-wrap:wrap;padding:0}.footer-nav .footer_logo_wr{flex:0 0 100%;float:none;margin:1em auto 0;text-align:center}.footer-nav .footer-sub-menu{flex:1 1 25%;margin-left:0;padding:2em 0 0 2em}.footer-nav .footer-sub-menu li{margin:0 0.9em 0.8em}.index_about,.bundle_cols{z-index:initial}.section-bg.show{display:none}.index_hero{display:block;height:auto}.index_hero-video_contain{min-height:75vh}.index_hero-lamp{left:65vw;transform:translate(0, -55%);width:5em}.index_hero-term{height:44%;transform:translate(-10%, -100%)}.index_hero-video_wr{height:90%;transform:translate(24%, -50%)}.index_hero-copy_contain:before{top:-1%;transform:rotate(1.5deg)}.index_hero-copy{padding:2em 2em 3em;max-width:40em}.index_start{padding:3em 1em 0}.index_start-title{margin-bottom:2em}.index_start-content{display:block}.index_start-video{padding:0}.index_start-cta{padding:2em 0 0 0}.index_start-cta_options{margin:3em auto 0;padding-bottom:3em;width:auto}.index_about,.bundle_cols{flex:1 1 100%;flex-wrap:wrap}.index_about-contain{order:1}.index_about .landing-section_box{box-shadow:0 0 0 10px #fdfcfa inset;flex:1 1 100%;margin:1em auto 0;max-width:90%;order:0;padding:3em 2em}.index_course-item_img .svg-inline--fa{transform:translate(-50%, -90%)}.authorSignup .ck_email_address{width:60%}.authorSignup button{width:auto}.pricing h1{margin:2em 0 0}.pricing .page_cols{display:block;margin:2em auto}.pricing .page_cols .col{padding:2em 1.5em;max-width:unset}.pricing_chart{padding:2em 1.5em}.index_pricing{grid-template-columns:8em auto auto auto}.index_pricing-head h2{font-size:1em}.index_pricing-head h5{display:inline-block;font-size:0.7em;vertical-align:bottom}.index_pricing-head span{display:block}.index_pricing-legend{font-size:0.9em}.yourcourses{padding:0 1.5em 1.5em}.yourcourses-item h4 a,.yourcourses-item h5 a{margin-left:0}.yourcourses-book_info{padding-right:2.5em;max-width:40vw}.yourcourses-book_info .mobile_blind-link{font-size:0.9em}.yourcourses-bundle_description{font-size:0.9em}.yourcourses-book{max-width:unset}.yourcourses-book .yourcourses-covercheck{margin-right:1.5em;max-width:11vw;width:100%}.yourcourses-book .yourcourses-book_content{padding-left:0}.landing-section_banner{padding:2em 1.5em 3em}.landing-section_thin{padding:2em 1.5em}.bundle_banner{display:block}.bundle_banner .landing-hero_cta-divider{margin:2em 0}.bundle_banner-img{padding:0}.bundle_banner-img .bundle-covers_link{max-width:35vw;transform:translate(0, -16%) scale(1.2)}.bundle_banner-img_all .bundle-covers_link{transform:translate(0, -16%) scale(1.2)}.bundle-covers{margin:0;transform:translate(0, 0)}.bundle_banner-content{padding:0 0 2em}.bundle_banner-content h5{text-align:center}.bundle_banner-cta{padding:0}.bundle_banner-cta_all h5{display:inline-block}.bundle_banner-cta_all .bundle_banner-price{display:inline-block;margin:0 1em}.banner_team{display:block;padding:0}.banner_team-title,.banner_team-content,.banner_team-cta{padding:0}.banner_team-content{margin:1em 0}.banner_team-title,.banner_team-cta{text-align:center}.checkout-details,.checkout-cover-info{flex:1 1 100%;padding:0}.payment-cards{width:100%}.le-bookHeader-info{padding:0 2em}body #book{padding:0 1.5em}body #book .graphics.image.box img,body #book .image img,body #book .figure img{width:100%}.combo-downloads{padding:0 1.5em}.download_cover{margin:0}.download_book{margin-bottom:4em;width:auto}.download_book-title{padding-left:1em}.download_info-link .btn-icon-reveal{background-color:#7292b0}.mag_page .col{flex:1 1 40%;max-width:40vw}.mag_page .col_scroll{flex:1 1 60%;max-width:60vw}.static_center{width:40vw}.static_scroll{width:40vw}.mag_title-huge h1{font-size:4.2vw;width:auto}.mag_title-huge .headspan{font-size:5.5vw}.le-teams{padding:0 1.5em}.le-teams .subtitle-copy{margin-top:2em}.scholarship .gridhero{grid-template-columns:repeat(3, 1fr)}.scholarship .gridhero_item:nth-child(4n),.scholarship .gridhero_item:nth-child(9n),.scholarship .gridhero_item:nth-child(10n){display:none}.scholarship_page .headline{padding:3em 0 2em}.acct_sub-item.actions{flex:1 1 100%}.account_sub-book{box-sizing:border-box;padding:0 1em 0 0;width:32%}.acct_scholar-info{display:block}.blackfri{margin-bottom:-2vw}.blackfri-title{font-size:20vw}.blackfri-title .le-logo{margin:-10vw 0 0;width:14vw}.blackfri-title .sub-title{font-size:0.7rem}.blackfri-content{padding-top:10vw}.blackfri-content h2{font-size:5vw}.blackfri-content .sub-title{font-size:0.7em}.blackfri-content h5 strong{display:block}.blackfri-cols .col{flex:1 1 100%}.blackfri-cols .col:first-child{margin-top:3em;order:1}.blackfri-cols .col:last-child{order:0}.blackfri-cols .landing-hero_introvid{margin-top:-15%;max-width:45vw}.blackfri-book_cover,.blackfri_pricefor{text-align:center}.blackfri-badge{height:40vw;margin:0 auto 4em;width:40vw}.blackfri-badge_content{font-size:3vw}.blackfri-badge_big{font-size:5vw}.header_search-icon{display:none}.topHeader .headerMenu .header_search{top:auto;transform:translate(0, 0);padding:0;position:relative;right:auto;width:100%}.search_titles{flex:1 1 15%;padding:0 0 0 5vw}.search_tut-buy{padding-top:1em;text-align:center}.search_tut-status{margin-top:0.75em;position:absolute}.search_tut-info{padding:0;width:100%}.gifting_allaccess .landing-link{font-size:2vw}.gifting_text{padding:0 1.5em}.gifting-tuts .index_courses{grid-template-columns:1fr;row-gap:0}.gifting-tuts .index_course-item{margin:1em 0}}@media screen and (max-width: 500px){.wrapperForm,.page-form form{max-width:unset}.wrapperForm{box-shadow:0 0 0 10px #fdfcfa inset;padding:25px}.wrapperForm .form-notice{border-width:0 10px 10px;margin:1.5em -25px -25px}.logReg{padding:0 0.75em}h1{font-size:8vw}h2{font-size:6vw}.lePage{margin:3em auto;max-width:unset;padding:0 1.5em}.btn-icon-reveal{font-size:0.5rem}.modal_content{border-width:10px;height:auto;flex:1 1 100%;max-width:96%}.courses_guide{padding:1.5em 1em 1em}.courses_guide-img{max-width:unset}.courses-mobile_blind{text-align:center}.mobile_blind-target{text-align:left}.header-push-content{padding:0}.footer-nav .footer-sub-menu{font-size:0.9em;flex:1 1 100%;margin:2em 0 0;padding:0 1.5em;width:100%}.footer-nav .footer-sub-menu a{display:block;overflow:hidden;position:relative;text-decoration:none;white-space:nowrap}.footer-nav .footer-sub-menu a:after{border-bottom:1px dotted rgba(0,0,0,0.1);content:"";display:inline-block;height:1px;width:100%;margin-left:1em;transition:all 0.1s ease-in-out;vertical-align:0.3em}.footer-nav .footer-sub-menu a:hover{color:#7292b0;text-decoration:none}.footer-nav .footer-sub-menu a:hover:after{border-color:#7292b0}.index_hero-video_contain{background-size:auto 38vh;min-height:55vh}.index_hero-lamp{width:4em}.index_hero-video_wr{height:auto;transform:translate(-50%, -50%);left:50%;width:94%}.index_hero-video{height:auto;width:100%}.index_hero-cta{margin-top:2em;padding:0 1em}.index_hero-cta .sub-title{font-size:0.6em}.index_start-cta_options{display:block}.index_start-cta_option~.index_start-cta_option{margin-top:2em}.index_courses{margin:2em 0}.index_about .landing-section_box{order:0;max-width:94%;margin:1em auto 0;padding:2em 25px}.index_about-cta{line-height:4}.index_about-scholar{margin-top:2em}.index_about-contain{padding:3em 1.5em}.index_about-options{margin-top:3em}.authorSignup{padding:2em 1.5em}.pricing_chart{padding:2em 1em}.index_pricing{grid-template-columns:4.5em auto auto auto;grid-column-gap:0.5em}.index_pricing-head h2{font-size:0.7em}.index_pricing-head h5{font-size:0.5em}.index_pricing-legend{font-size:0.6em}.index_start-price{font-size:1.5em}.index_pricing-cta_chart{display:none}.mobile_pricing-cta{display:grid}.section_testimonials{padding-bottom:3em}.section_testimonials .gridhero{margin-bottom:2em}.section_testimonials h2{padding:0 2em}.section_testimonials .index_hero-cta{line-height:4}.testi_group{box-sizing:border-box;transform:translate(0, 0);margin:2em auto 0;padding:1.5em;width:90%}.testi_group:nth-child(2n){transform:translate(0, 0)}.testi_image{background-color:#f6f0e1;border:2px solid rgba(252,250,245,0.7);margin:0 4vw 0 -3vw;transform:scale(2) translate(-18%, -21%) rotate(-3deg);width:6vw}.testi_image-headshot{border-width:2px}.testi_content{padding:0}.index .gridhero{grid-template-columns:repeat(3, 1fr)}.index .gridhero_item:nth-child(4n),.index .gridhero_item:nth-child(5n){display:none}.scholarship .gridhero{grid-template-columns:repeat(3, 1fr)}.scholarship .gridhero_item:nth-child(4n),.scholarship .gridhero_item:nth-child(9n),.scholarship .gridhero_item:nth-child(10n){display:none}.mag_page{display:block}.mag_page .col{max-width:unset}.mag_page .col:first-child{height:35vh}.mag_page .col_scroll{padding:2em 1.5em;max-width:unset}.static_center,.static_center.static_top{height:100%;position:relative;text-align:center;width:auto}.static_center-item{left:auto;padding:0 3vw;position:relative;transform:translate(0, -50%)}.mag_title-huge h1{line-height:1;width:auto}.mag_title-huge .headspan{font-size:9vw}.mag_page-content blockquote{margin:2em -1em}.yourcourses-item{border-bottom:0;flex-wrap:wrap;margin-bottom:0}.yourcourses-bundle_title{color:#fcfaf5}.yourcourses-book .covercheck_cover{border-width:4px}.yourcourses-book .yourcourses-covercheck{float:left;margin:0 0 1em;max-width:32%;padding-right:1em}.yourcourses-book_description{font-size:0.85em;margin:1em 0 1.5em}.yourcourses-book_info{background-color:#232330;color:#fcfaf5;flex:1 1 100%;margin:0 -1.5em 2em;max-width:unset;padding:1.5em}.yourcourses-book_info .btn-icon-reveal{border-color:#f6f0e1;background-color:#fcfaf5;color:#333;float:right}.yourcourses-book_info .fancylink_stand-bg,.yourcourses-book_info .course_complete-text a,.course_complete-text .yourcourses-book_info a,.yourcourses-book_info .landing-section_white .bundle_features-copy a,.landing-section_white .bundle_features-copy .yourcourses-book_info a,.yourcourses-book_info .search_results a,.search_results .yourcourses-book_info a,.yourcourses-book_info .team-edit .updateCard a,.team-edit .updateCard .yourcourses-book_info a,.yourcourses-book_info .team_link-title,.yourcourses-book_info .account_cert a:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.account_cert .yourcourses-book_info a:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.yourcourses-book_info .cert .completed-next a:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.cert .completed-next .yourcourses-book_info a:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink){box-shadow:0 -2px 0 0 rgba(238,175,58,0.3) inset, 0 1px 0 0 rgba(238,175,58,0.3);color:#eeaf3a;text-decoration:none;text-shadow:0 1px 0 #232330, 1px 1px 0 #232330, -1px 1px 0 #232330, -2px 1px 0 #232330, 2px 1px 0 #232330;transition:all 0.15s linear}.yourcourses-book_info .fancylink_stand-bg:hover,.yourcourses-book_info .course_complete-text a:hover,.course_complete-text .yourcourses-book_info a:hover,.yourcourses-book_info .landing-section_white .bundle_features-copy a:hover,.landing-section_white .bundle_features-copy .yourcourses-book_info a:hover,.yourcourses-book_info .search_results a:hover,.search_results .yourcourses-book_info a:hover,.yourcourses-book_info .team-edit .updateCard a:hover,.team-edit .updateCard .yourcourses-book_info a:hover,.yourcourses-book_info .team_link-title:hover,.yourcourses-book_info .account_cert a:hover:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.account_cert .yourcourses-book_info a:hover:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.yourcourses-book_info .cert .completed-next a:hover:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink),.cert .completed-next .yourcourses-book_info a:hover:not(.btn):not(.j_toggle-markdown):not(.covercheck):not(.cert_iconlink){box-shadow:0 -2px 0 0 rgba(147,171,194,0.8) inset, 0 1px 0 0 rgba(147,171,194,0.8);color:#93abc2}.yourcourses-titles{flex:1 1 100%}.yourcourses-options .option-check .option-check_descr{padding:0 0 0 4em;transform:translate(0, -7%)}.yourcourses-options .option-check.subscribed .option-check_descr{padding:0 0 0 0.2em}.yourcourses-options .option-check_price{padding:0.15em 0 0 0.2em}.yourcourses-free{border:0;padding-top:0}.completed-next{margin:3em 0.75em 0}.completed-next .btn-small{width:80%}.courses-link{line-height:3}.completed_bundle{padding:1.5em 15px 15px}.completed_bundles{display:block}.completed_bundle-item h5{margin-top:1em}.completed_bundle-item~.completed_bundle-item{margin-top:5em}.video_hero-section{display:block;min-height:unset}.video_hero-section .video_hero-video_contain{max-width:unset}.video_hero-section .video_hero-copy_contain{max-width:unset;padding:0}.video_hero-section .video_hero-player{display:block;height:62.5vw}.video_hero-section .video_hero-copy{padding:2em 1.5em}.video_hero-section .video_hero-copy h1{margin-top:0}.checkout-combo{padding:0 1.5em 2em}.checkout-combo .checkout-details{flex:1 1 100%;margin-top:2em;padding:0}.checkout-option{padding-left:0;width:100%}.checkout-option .option-check_price{font-size:1.4em}.checkout-option_item .popup_info{display:none}.option-check_text{display:block}.option-check_price{float:left;margin-right:0.5em;padding:0.15em 0 0 1.5em}.option-check_descr{padding:0 0 0 5.2em}.checkout-details_header{margin-top:3em}.checkout-option_badge{right:auto;left:-1.5em;top:4em;transform:rotate(3deg);font-size:7px}.bundle_banner-img .bundle-covers_link{max-width:50vw}.landing-section_thin{padding:1em 0.5em}.download_cover{width:2em}.download_info-link{display:none}.download_type-grid{display:block}.download_type-icon,.download_type-ext{display:inline-block}.download_type-ext{margin-left:1em}.download_type-link:after{display:none}.download_type-size{transform:translate(0, -4.6em)}.tabby{background-color:transparent;background-image:none;border:0;display:block}.tabby .tab-menu{display:none}.tabby .tab-content{padding:0}.tabby .tabsec{background-color:#fcfaf5;background-image:url(https://www.softstage.io/assets/bg-5384b0e42a77c4206baa8c988e5b920cc39d2b2d0e36ae0b6ab29478ba85c722.png);border:10px solid #fdfcfa;display:block;padding:1.5em 1em}.tabby .tabsec~.tabsec{margin-top:2em}.tabby .tabsec h5{font-size:4vw}.tab-cols{display:block}.tab-col{padding:0}.tab-col~.tab-col{margin-top:2em}fieldset.citystatezip div{padding:10px 0 0;width:50%}fieldset.citystatezip div:first-child{padding:0;width:100%}fieldset.citystatezip div:last-child{padding-left:10px}.accountCountry{padding-top:10px}.account_subs-title{flex:1 1 80%}.acct_sub-item.actions{padding:0;text-align:center}.account_subs-breakdown .account_subs-covers,.account_subs-breakdown .acct_sub-item{flex:1 1 100%;text-align:center}.account_sub-book{text-align:center;width:100%}.account_sub-book .yourcourses-covercheck{margin:0 auto;max-width:50%}.account_purchase-details,.account_purchase-links{grid-template-columns:unset;grid-template-rows:auto auto}.account_purchase-details .account_purchase-sec:last-child{transform:translate(0, -3.2em)}.account_purchase-links{text-align:center}.account_purchase-links a,.account_purchase-links a~a{margin:0 0.5em 0 2.1em}.account_purchase-links .account_purchase-sec{line-height:2.5}.account_purchase-links .account_purchase-sec:last-child{text-align:center}.account_purchase-links .account_purchase-sec .account_cover{margin-left:0;max-width:5em}}.home{background-color:#1c2629;background-image:url(https://www.softstage.io/assets/learnenough/bg_blur2-3c509de689e389114d11c48c47edfc467b69616574ac70623199cb98bd132fbf.jpg);box-sizing:border-box;position:relative}.home h1{color:#fcfaf5;font-size:2.5em}.home h2{color:#fcfaf5;text-align:center}.devwarning{background-color:rgba(230,118,66,0.6);box-sizing:border-box;color:#fcfaf5;font-size:7px;font-weight:bold;left:0;letter-spacing:0.1em;padding:0.1em 0.5em 0.05em;position:absolute;top:0;width:100%;z-index:9999}.grecaptcha-badge{display:none}.team-radio-group{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.team-radio-label{display:inline-block;margin-left:5px}.team-radio-button{display:inline-block;margin-right:5px}.hidden{display:none}
