html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#f9f9f9;font-size:18px;font-family:proxima-nova,sans-serif;color:#333;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}.button{display:inline-block;background-color:#f5de69;color:#22261a;text-decoration:none;padding:16px;padding:1rem;cursor:pointer;text-transform:uppercase;box-shadow:0 10px 16px rgba(0,0,0,.24);transition:box-shadow 100ms ease,opacity 200ms ease;font-size:14.4px;font-size:.9rem;border-radius:3px;font-weight:500;text-align:center}.button:active{box-shadow:none}.button:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.button-inverse{display:inline-block;background-color:#f9f9f9;color:#22261a;text-decoration:none;padding:8px 16px;padding:.5rem 1rem;cursor:pointer}.button-inverse:hover{background-color:rgba(249,249,249,.8)}.button-ghost{display:inline-block;background-color:transparent;color:#22261a;text-decoration:none;padding:8px 16px;padding:.5rem 1rem;border:1px solid #22261a;cursor:pointer}.button-ghost:hover{background-color:#f9f9f9;border:1px solid #f9f9f9}.button-ghost-inverse{display:inline-block;background-color:transparent;color:#f9f9f9;text-decoration:none;padding:8px 16px;padding:.5rem 1rem;border:1px solid #f9f9f9;cursor:pointer}.button-ghost-inverse:hover{background-color:#22261a;border:1px solid #22261a}.gigantic,.huge,.large,.bigger,.big,h1,h2,h3,h4,h5,h6{color:#222;font-weight:700}.gigantic{font-size:110px;line-height:1.09;letter-spacing:-2px}.huge,h1{font-size:68px;line-height:1.05;letter-spacing:-1px}.large,h2{font-size:42px;line-height:1.14}.bigger,h3{font-size:26px;line-height:1.38}.big,h4{font-size:22px;line-height:1.38}.small,small{font-size:10px;line-height:1.2}p{margin:0 0 16px;margin:0 0 1rem}em{font-style:italic}strong{font-weight:700}hr{border:solid #ddd;border-width:1px 0 0;clear:both;margin:10px 0 30px;height:0}img{width:100%}.flex-video{height:0;margin-bottom:14.222px;margin-bottom:.88889rem;overflow:hidden;padding-bottom:56%;position:relative}.flex-video iframe,.flex-video object,.flex-video embed,.flex-video video{height:100%;position:absolute;top:0;width:100%;left:0}.section-inner{max-width:1170px;margin:auto}@media(min-width:600px){.two-up{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}.flex-center{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.masthead{background-color:#22261a;color:#f9f9f9;padding:16px;padding:1rem}@media(min-width:600px){.masthead{padding:1.5rem 3rem}}.masthead-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-ms-flex-align:center;align-items:center}.site-logo img{max-width:190px}@media(min-width:600px){.site-logo img{max-width:230px}}@media(min-width:1170px){.site-logo img{max-width:389px}}@media(min-width:1170px){.nav-trigger{display:none}}.nav-trigger p{text-transform:uppercase;font-size:16px;font-size:1rem;margin:0}.nav-trigger i{margin-left:4px;margin-left:.25rem;font-size:16px;font-size:1rem}.nav-trigger .nav-close{display:none}.site-nav{-ms-grid-column-span:all;-ms-grid-column:1;grid-column:1 / span all;display:none;font-family:adobe-garamond-pro,serif}@media(min-width:1170px){.site-nav{display:block;-ms-grid-column:2;grid-column:2}}.site-nav ul{list-style:none;padding:32px 0 0;padding:2rem 0 0;margin:0;text-align:right}@media(min-width:1170px){.site-nav ul{display:-ms-flexbox;display:flex;padding:0}}.site-nav ul li{margin:0 0 16px;margin:0 0 1rem}@media(min-width:1170px){.site-nav ul li{margin:0 0 0 1.5rem}}.site-nav ul a{color:#f9f9f9;text-decoration:none;transition:opacity 200ms ease}@media(min-width:1170px){.site-nav ul a{font-size:1.2rem}}.site-nav ul a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}.hero{background-image:url(../img/herobkg.jpg);background-size:cover;background-position:center;padding:64px 24px 48px;padding:4rem 1.5rem 3rem}@media(min-width:600px){.hero{padding:6rem 3rem}}.hero-inner{display:-ms-grid;display:grid}@media(min-width:1170px){.hero-inner{-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr;gap:3rem}}.hero-text{-ms-flex-order:2;order:2;text-align:center}@media(min-width:600px){.hero-text{padding:0 1.5rem}}@media(min-width:1170px){.hero-text{-ms-flex-order:1;order:1;text-align:left;padding:0}}.hero-text h2{font-weight:900;font-size:32px;font-size:2rem;line-height:1.2;margin:48px 0 16px;margin:3rem 0 1rem}@media(min-width:600px){.hero-text h2{font-size:3rem}}@media(min-width:1170px){.hero-text h2{font-size:4rem}}.hero-text h3{font-size:20.8px;font-size:1.3rem}@media(min-width:600px){.hero-text h3{font-size:1.6rem}}@media(min-width:1170px){.hero-text h3{font-size:1.8rem}}.hero-text h3 span{text-transform:uppercase}.hero-image{text-align:center}@media(min-width:1170px){.hero-image{-ms-flex-order:2;order:2}}.hero-image img{max-width:250px;box-shadow:0 45px 20px -20px rgba(0,0,0,.7)}@media(min-width:600px){.hero-image img{max-width:340px}}@media(min-width:1170px){.hero-image img{max-width:450px}}.hero-buttons{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px;gap:1rem;margin:32px 0 0;margin:2rem 0 0}@media(min-width:600px){.hero-buttons{margin:3rem 0 0}}.features{background:linear-gradient(rgba(249,249,249,.4),rgba(249,249,249,.4)),url(../img/green-bg.jpg);background-size:cover;padding:32px 24px;padding:2rem 1.5rem}@media(min-width:600px){.features{padding:3rem}}@media(min-width:1170px){.features{padding:6rem 1.5rem}}@media(min-width:1170px){.features-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}.features-image{text-align:center}@media(min-width:600px){.features-image img{max-width:550px}}.features-text h2{font-size:24px;font-size:1.5rem;font-weight:700;font-style:italic;line-height:1.5}@media(min-width:600px){.features-text h2{max-width:640px;margin:auto}}.features-text h3{font-size:24px;font-size:1.5rem;font-weight:900;line-height:1.2}@media(min-width:600px){.features-text h3{text-align:center}}@media(min-width:1170px){.features-text h3{text-align:left}}.features-text p{font-size:17.6px;font-size:1.1rem;line-height:1.2}.features-buttons{text-align:center;margin:64px 0;margin:4rem 0}@media(min-width:600px){.features-buttons{text-align:left;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:1rem}}@media(min-width:600px){.features-buttons .button{text-align:center}}.features-buttons .button:first-child{margin:0 0 16px;margin:0 0 1rem}@media(min-width:600px){.features-buttons .button:first-child{margin:0}}@media(min-width:1170px){.features-purchase{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1 / span 2}}.features-purchase h2{font-size:19.2px;font-size:1.2rem;font-weight:700}@media(min-width:600px){.features-purchase h2{font-size:1.3rem}}@media(min-width:1170px){.features-purchase h2{font-size:1.5rem}}.features-purchase ul{list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:.7rem;margin:0;padding:0}@media(min-width:600px){.features-purchase ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media(min-width:1170px){.features-purchase ul{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr)}}.features-purchase img{box-shadow:0 10px 16px rgba(0,0,0,.24);transition:box-shadow 100ms ease,opacity 200ms ease}.features-purchase img:active{box-shadow:none}.features-purchase img:hover{opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"}.purchase-book{margin:0 0 48px;margin:0 0 3rem}.purchase-book .placeholder{display:none}@media(min-width:1170px){.purchase-book .placeholder{display:block}}.reviews-slider{background-color:#9a6b43;margin-bottom:0}.reviews-slide{text-align:center;padding:24px 24px 64px;padding:1.5rem 1.5rem 4rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}@media(min-width:1170px){.reviews-slide{padding:3rem 1.5rem 6rem}}.reviews-slide:hover{cursor:grab}.reviews-slide h2,.reviews-slide p{color:#f9f9f9;max-width:1170px;margin:auto}.reviews-slide h2{font-family:adobe-garamond-pro,serif;font-size:32px;font-size:2rem;margin:0 auto 16px;margin:0 auto 1rem}@media(min-width:600px){.reviews-slide h2{font-size:2.5rem}}@media(min-width:600px){.reviews-slide p{font-size:1.3rem}}.slick-dotted.slick-slider{margin:0}.slick-dots{bottom:25px}.slick-dots li{margin:0 8px;margin:0 .5rem}.slick-dots li.slick-active button:before{background-color:#f9f9f9;color:transparent}.slick-dots li button:before{color:transparent;border:1px solid #f9f9f9;border-radius:50%;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.reviews-cta{background-image:url(../img/review-bg.jpg);background-size:cover;background-position:center;padding:32px 24px;padding:2rem 1.5rem;margin:0}@media(min-width:1170px){.reviews-cta{padding:4rem 1.5rem}}.reviews-cta-inner ul{list-style:none;padding:16px;padding:1rem;background-color:#f9f9f9;max-width:1000px;margin:0 auto}@media(min-width:600px){.reviews-cta-inner ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}.reviews-cta-inner ul li{padding:16px;padding:1rem;text-align:center;font-family:adobe-garamond-pro,serif;font-weight:700;font-size:20.8px;font-size:1.3rem}.reviews-cta-inner ul li:nth-child(1){border:1px solid #22261a}@media(min-width:600px){.reviews-cta-inner ul li:nth-child(1){font-size:1.5rem;-ms-grid-column-span:3;-ms-grid-column:1;grid-column:1 / span 3;padding:2rem 4rem}}.reviews-cta-inner ul li.reviews-link{border-right:1px solid #22261a;border-bottom:1px solid #22261a;border-left:1px solid}.reviews-cta-inner ul li.reviews-link a{text-decoration:none;text-transform:uppercase;color:#22261a;font-weight:400;font-size:17.6px;font-size:1.1rem}@media(min-width:1170px){.reviews-cta-inner ul li.reviews-link a{font-size:1.3rem}}.reviews-cta-inner ul li.reviews-link a:hover{border-bottom:1px solid #22261a}.author{background-image:url(../img/author-bg.jpg);background-size:cover;background-position:center;padding:48px 24px;padding:3rem 1.5rem}@media(min-width:600px){.author{padding:3rem 3rem 4rem}}@media(min-width:1170px){.author-inner{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-flex-align:center;align-items:center}}.author-header{text-align:center;display:none}@media(min-width:600px){.author-header{display:block}}@media(min-width:1170px){.author-header{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1 / span 2}}.author-header h2{font-size:27.2px;font-size:1.7rem;font-weight:900}.author-image{text-align:center}@media(min-width:1170px){.author-image{-ms-grid-column:1;grid-column:1}}.author-image img{max-width:200px}@media(min-width:600px){.author-image img{max-width:230px}}@media(min-width:1170px){.author-image img{max-width:360px}}@media(min-width:1170px){.author-text{-ms-grid-column:2;grid-column:2}}.author-text h3:first-child{font-family:adobe-garamond-pro,serif;font-weight:400;text-transform:uppercase;text-align:center;margin:32px 0 16px;margin:2rem 0 1rem}@media(min-width:600px){.author-text h3:first-child{font-size:2.5rem}}@media(min-width:1170px){.author-text h3:first-child{text-align:left}}.author-text hr{border-color:#f2c196;max-width:80%;margin:0 auto 24px;margin:0 auto 1.5rem}@media(min-width:1170px){.author-text hr{max-width:initial}}@media(min-width:600px){.author-text p{font-size:1.3rem}}.author-social{list-style:none;padding:0;margin:0;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:32px 0;margin:2rem 0}@media(min-width:600px){.author-social{-ms-flex-pack:center;justify-content:center;margin:3rem 0}}@media(min-width:1170px){.author-social{-ms-flex-pack:left;justify-content:left}}.author-social li{margin:0 4.8px;margin:0 .3rem}@media(min-width:600px){.author-social li{margin:0 .5rem}}.author-event-banner{margin:32px 0 0;margin:2rem 0 0}@media(min-width:1170px){.author-event-banner{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1 / span 2;margin:4rem 0 0}}.author-event-banner img{box-shadow:2px 2px 2px rgba(0,0,0,.2)}.author-more{margin:32px 0 0;margin:2rem 0 0}@media(min-width:1170px){.author-more{-ms-grid-column-span:2;-ms-grid-column:1;grid-column:1 / span 2;margin:3rem 0 0}}.author-more h3{font-weight:900;font-size:28px;font-size:1.75rem;text-align:center;margin-bottom:16px;margin-bottom:1rem}@media(min-width:1170px){.author-more h3{margin-bottom:2rem}}.more-books{list-style:none;padding:0;margin:0;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:16px;gap:1rem}@media(min-width:600px){.more-books{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr)}}@media(min-width:1170px){.more-books{grid-gap:5rem}}.more-books img{display:block;box-shadow:2px 2px 2px rgba(0,0,0,.2);transition:box-shadow 400ms ease}.more-books img:hover{box-shadow:5px 10px 10px 5px rgba(0,0,0,.2)}#footer{background-color:#2f2f2f;padding:24px;padding:1.5rem;text-align:center;color:#f9f9f9}@media(min-width:500px){#footer{text-align:left}}#footer a{color:#f9f9f9;display:inline-block;margin:8px 0;margin:.5rem 0}@media(min-width:500px){#footer a{margin:initial}}#footer ul{list-style:none;padding:0}@media(min-width:500px){#footer ul{margin:0}}@media(min-width:700px){#footer .section-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:0}}@media(min-width:900px){.copyright{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}}@media(min-width:500px){.copyright-text{margin:1rem 0 0}}@media(min-width:900px){.copyright-text{margin:0}}@media(min-width:900px){.copyright-right{margin:0 0 0 1rem}}@media(min-width:900px){.copyright-links-menu{display:-ms-flexbox;display:flex}}@media(min-width:900px){.copyright-link{margin-right:1rem}}.footer-logo img{width:78px}.footer-social-nav img{width:46px;height:46px}.footer-logo{margin-bottom:16px;margin-bottom:1rem}@media(min-width:900px){.footer-logo{margin:0}}.footer-social-nav{margin-top:32px;margin-top:2rem}.footer-social-nav ul{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0}@media(min-width:500px){.footer-social-nav ul{-ms-flex-pack:start;justify-content:flex-start}}.footer-social-nav ul li{margin:0 8px 0 0;margin:0 .5rem 0 0}@media(min-width:500px){.footer-social-nav ul li{margin:0 1rem 0 0}}@media(min-width:700px){.footer-social-nav ul li{margin:0 0 0 1rem}}