/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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{outline:0}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}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */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,body{width:100vw;height:100vh}body{font-size:16px;line-height:1.6;font-family:proxima-nova,sans-serif;color:#3c6e67;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body background{color:#f9f9f9}a{color:#d2232a;outline:0}a:hover,a:focus{color:#e87378}.gigantic,.huge,.large,.bigger,.big,h1,h2,h3,h4,h5,h6{color:#363636;font-weight:700}.gigantic{font-size:110px;line-height:1.09;letter-spacing:-2px}.huge,h1{font-size:68px;font-size:48px;font-size:3rem;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}@media(min-width:900px){p{font-size:1.2rem}}@media(min-width:900px){ul{font-size:1.2rem}}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}.button{background:#fff;color:#d2232a;border:0;padding:16px;padding:1rem;width:100%;font-weight:700;font-size:24px;font-size:1.5rem;transition:border 200ms ease;border:4px solid transparent}.button:hover{border:4px solid #d2232a}.ghost-button{background:transparent;border:3px solid #d2232a;transition:background-color 200ms ease}.ghost-button:hover{background-color:#d2232a;color:#fff}.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}#main-nav,#video-nav{background-color:#613315;width:100%;padding:16px 0;padding:1rem 0}.nav{list-style:none;margin:0;text-align:center;padding:0;font-family:proxima-nova,sans-serif}.nav a{color:#fff;text-transform:uppercase;text-decoration:none;transition:color 200ms ease;font-size:16px;font-size:1rem}.nav a:hover{color:rgba(255,255,255,.8)}@media(min-width:550px){.nav{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.nav li{margin:0 1.5rem}}.menu-trigger{text-align:center;color:#fff;padding:0;margin:0;font-size:24px;font-size:1.5rem}.menu-trigger i{margin-right:16px;margin-right:1rem}#to-top{position:fixed;bottom:16px;bottom:1rem;right:16px;right:1rem;text-decoration:none}#to-top p{margin:0;width:32px;height:32px;background-color:#3c6e67;color:white;border-radius:50%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.24),0 1px 2px rgba(0,0,0,.24)}#signup{padding:32px 16px;padding:2rem 1rem}#signup form{-ms-flex:0 1 50vw;flex:0 1 50vw}@media(min-width:768px){#signup input.button{-ms-flex:0 1 20vw;flex:0 1 20vw;margin-left:.5rem;padding:0;font-size:1.2rem}}@media(min-width:768px) and (min-width:1024px){#signup input.button{-ms-flex:0 1 10vw;flex:0 1 10vw;margin-left:.5rem;padding:0;font-size:1rem}}@media(min-width:1024px){#signup{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;padding:1.5rem 6rem}}.signup-inner{max-width:1170px;margin:auto}@media(min-width:1024px){.signup-inner{display:-ms-grid;display:grid;-ms-grid-columns:400px 1fr;grid-template-columns:400px 1fr}}.signup-text{text-align:center;font-size:16px;font-size:1rem;font-family:proxima-nova,sans-serif;font-style:italic}@media(min-width:1024px){.signup-text{margin:0;text-align:left}}@media(min-width:1200px){.signup-text{font-size:1.2rem;-ms-flex:0 1 40vw;flex:0 1 40vw;margin-right:2rem}}.signup-input{margin:16px 0 32px;margin:1rem 0 2rem;width:100%;padding:16px 8px;padding:1rem .5rem;border:1px solid #aaa}@media(min-width:768px){.signup-input{margin:0}}@media(min-width:1024px){.signup-input{padding:0 .5rem;height:2rem}}@media(min-width:1200px){.signup-input{padding:0 .5rem;height:2rem}}.signup-label{text-align:left;margin:32px 0 0;margin:2rem 0 0;font-family:proxima-nova,sans-serif}@media(min-width:1024px){.signup-label{margin:0;font-size:.9rem}}@media(min-width:768px){.input-group{display:-ms-flexbox;display:flex}}.formErrorMessages{margin-top:16px;margin-top:1rem;padding:16px;padding:1rem}.formErrorMessages p{margin:0;font-family:proxima-nova,sans-serif;font-size:16px;font-size:1rem}#intro-1,#video-intro{background:linear-gradient(rgba(251,239,214,.9),rgba(251,239,214,.9)),url(https://www.toptal.com/designers/subtlepatterns/patterns/ticks.png);padding:16px;padding:1rem}#intro-1 header,#video-intro header{text-align:center}#intro-1 header h1,#video-intro header h1{font-weight:400;font-size:46.4px;font-size:2.9rem;font-family:proxima-nova,sans-serif}@media(min-width:768px){#intro-1 header h1,#video-intro header h1{font-size:3.5rem;margin-bottom:1rem}}#intro-1 header h2,#video-intro header h2{font-size:16px;font-size:1rem;font-family:adobe-caslon-pro,serif;font-weight:400;padding:0 20.8px;padding:0 1.3rem;color:#3c6e67;max-width:600px;margin:auto}@media(min-width:768px){#intro-1 header h2,#video-intro header h2{font-size:1.5rem}}@media(min-width:768px){#intro-1 header,#video-intro header{max-width:1000px;margin:auto}}@media(min-width:768px){#video-intro header{max-width:1170px;margin:auto}}.books-section{margin:16px 24px;margin:1rem 1.5rem}@media(min-width:768px){.books-section{display:-ms-flexbox;display:flex;max-width:768px;margin:1rem auto}}.book-group{margin:48px 0;margin:3rem 0}.book-group .book-image{margin-bottom:16px;margin-bottom:1rem}.book-group .book-image img{width:100%}@media(min-width:768px){.book-group .book-image img{height:425px}}.book-group .book-cta{text-align:center}.book-group .book-cta button{margin-bottom:16px;margin-bottom:1rem;font-weight:700}@media(min-width:768px){.book-group{-ms-flex:0 1 50vw;flex:0 1 50vw;margin:2rem}}#intro-2{padding:32px 16px;padding:2rem 1rem;text-align:center;outline:0}#intro-2 .section-heading{margin:16px 0;margin:1rem 0}#intro-2 h4{text-transform:uppercase;font-size:20.8px;font-size:1.3rem}#intro-2 ul{list-style:none;padding:0;font-family:proxima-nova,sans-serif}#intro-2 ul li{margin-bottom:16px;margin-bottom:1rem}.meme-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;margin:32px auto 16px;margin:2rem auto 1rem}@supports(display:grid){.meme-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:1rem;max-width:1200px;margin:2rem auto 1rem}@media(min-width:768px){.meme-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.meme-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}}}.meme-group{margin-bottom:32px;margin-bottom:2rem;text-align:center;width:100%}@media(min-width:768px){.meme-group{width:48%;padding-bottom:3rem;margin-bottom:0}.meme-group:nth-child(2){margin:0 0 0 1rem}.meme-group:last-child{padding-bottom:0}@supports(display:grid){.meme-group{width:100%;margin:0;padding:0;text-align:left}.meme-group:nth-child(2){margin:0}}}@media(min-width:1000px){.meme-group{width:32%;padding-bottom:0}.meme-group:nth-child(2){margin:0 1rem}@supports(display:grid){.meme-group{width:100%;margin:0;padding:0;text-align:left}.meme-group:nth-child(2){margin:0}}}.meme-share{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-top:16px;margin-top:1rem}.facebook{margin:0 16px;margin:0 1rem}.facebook span{vertical-align:top!important}.pinterest a{vertical-align:top}.download{font-size:14.4px;font-size:.9rem;margin-top:-4.8px;margin-top:-.3rem}#author,#author-letter{padding:32px 16px;padding:2rem 1rem;background:linear-gradient(rgba(251,239,214,.9),rgba(251,239,214,.9)),url(https://www.toptal.com/designers/subtlepatterns/patterns/ticks.png);outline:0}#author header,#author-letter header{text-align:center}@media(min-width:768px){#author{padding:3rem 1rem}}.author-content{margin:16px 24px;margin:1rem 1.5rem}@media(min-width:768px){.author-content{display:-ms-flexbox;display:flex;max-width:900px;margin:auto}}.author-image{margin-bottom:16px;margin-bottom:1rem}@media(min-width:768px){.author-image{-ms-flex:0 1 40vw;flex:0 1 40vw;margin-right:2rem}}.profile-image{margin-bottom:16px;margin-bottom:1rem}.author-text article{margin-top:16px;margin-top:1rem}@media(min-width:768px){.author-text{-ms-flex:0 1 60vw;flex:0 1 60vw}p,ul{font-family:adobe-caslon-pro,serif}}.author-social{display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;margin-bottom:16px;margin-bottom:1rem}.author-social:last-child{margin-bottom:32px;margin-bottom:2rem}@media(min-width:768px){.author-social:last-child{margin-bottom:0}}.author-social a{color:#3c6e67;text-decoration:none;margin-top:3.2px;margin-top:.2rem;padding:0;font-size:17.6px;font-size:1.1rem}.author-social img{width:32px;height:32px;margin-right:8px;margin-right:.5rem}#books{padding:16px;padding:1rem;outline:0}#books header{text-align:center}#books header h3{font-weight:400}@media(min-width:768px){#books{padding:3rem 1rem 1rem}}.book-section-group{padding-bottom:32px;padding-bottom:2rem;margin:16px 24px;margin:1rem 1.5rem}@media(min-width:768px){.book-section-group{display:-ms-flexbox;display:flex;max-width:900px;margin:2rem auto}.book-section-group:last-child{margin:0 auto}}.book-section-text{margin:16px 0;margin:1rem 0}.book-section-text p,.book-section-text ul{font-family:adobe-caslon-pro,serif}.book-section-text ul{padding:0 0 0 24px;padding:0 0 0 1.5rem}.book-section-text button{margin-bottom:16px;margin-bottom:1rem}@media(min-width:768px){.book-section-text button{width:50%}}.book-section-text .sample-link{text-align:center}@media(min-width:768px){.book-section-text .sample-link{width:50%}}.book-section-text .book-title{text-transform:uppercase;font-weight:700;font-family:proxima-nova,sans-serif}@media(min-width:768px){.book-section-text{-ms-flex:0 1 60vw;flex:0 1 60vw;margin-top:0}}.book-section-summary{margin-bottom:24px;margin-bottom:1.5rem}@media(min-width:768px){.book-section-image{-ms-flex:0 1 40vw;flex:0 1 40vw;margin-right:2rem}}#bonus-videos{padding:32px 16px;padding:2rem 1rem}#bonus-videos header{margin-bottom:96px;margin-bottom:6rem;text-align:center}#bonus-videos .section-heading{margin:48px 16px 16px;margin:3rem 1rem 1rem}#bonus-videos .section-subheading{font-weight:300;margin:0}@media(min-width:768px){.videos-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:auto;grid-template-rows:auto;grid-column-gap:3rem;grid-row-gap:1rem;max-width:900px;margin:auto}}.video-caption{font-style:italic;font-family:adobe-caslon-pro,serif;color:#3c6e67}#video-intro{background:linear-gradient(rgba(251,239,214,.9),rgba(251,239,214,.9)),url(https://www.toptal.com/designers/subtlepatterns/patterns/ticks.png);padding:16px;padding:1rem}#video-intro header{text-align:center}#video-intro header h1{font-weight:400;font-style:italic;font-size:46.4px;font-size:2.9rem;font-family:proxima-nova,sans-serif}@media(min-width:768px){#video-intro header h1{font-size:3.5rem}}#video-intro header h2{font-size:16px;font-size:1rem;font-family:adobe-caslon-pro,serif;font-weight:400;padding:0 20.8px;padding:0 1.3rem;color:#3c6e67;max-width:800px;margin:auto}@media(min-width:768px){#video-intro header h2{font-size:1.9rem;padding:.8rem 1.3rem 1.3rem}}@media(min-width:768px){#video-intro header{max-width:900px;margin:auto}}@media(min-width:768px){#video-intro header{max-width:1170px;margin:auto}.author-content{margin:3rem auto 2rem}}#stones-remembrance-book{padding:64px 16px 16px;padding:4rem 1rem 1rem;background:linear-gradient(rgba(251,239,214,.9),rgba(251,239,214,.9)),url(https://www.toptal.com/designers/subtlepatterns/patterns/ticks.png);padding:16px;padding:1rem}#stones-remembrance-book header{margin-bottom:48px;margin-bottom:3rem;text-align:center}.author-quote{font-style:italic;margin:24px 0 8px;margin:1.5rem 0 .5rem;font-size:24px;font-size:1.5rem;line-height:1.6}.author-citation{font-family:proxima-nova,sans-serif;line-height:1.2}.author-citation span{font-weight:700}.main-footer{padding:0;margin:0;height:125px;font-family:proxima-nova,sans-serif}@media(min-width:768px){.main-footer{display:-ms-flexbox;display:flex}}.left{border-top:10px solid #000;width:100%}.left a{font-family:proxima-nova,sans-serif}.left img{width:90px;height:105px;margin:0}@media(min-width:768px){.left{display:-ms-flexbox;display:flex;width:60%}}@media(min-width:1024px){.left img{margin:0 30px 0 60px}}.text{margin-left:16px;margin-left:1rem}.text h6{margin:auto;margin-top:20px}.text ul{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;list-style:none;padding-left:0;margin-top:10px}.text ul li{margin-right:5px;padding-right:5px;font-size:.7em}.text ul li:last-child{border-right:none;padding-right:0;margin-right:0}.copyright-link{color:#000;text-decoration:none}.copyright-link:hover{color:rgba(0,0,0,.8)}.footer-link{color:#ca9c42;text-transform:capitalize}.footer-link:hover{color:rgba(202,156,66,.8)}.right{width:100%;border-top:10px solid #ca9c42;margin-top:32px;margin-top:2rem}@media(min-width:768px){.right{width:40%;margin-top:0}}.social{margin-top:20px;text-align:center}.social p{text-transform:capitalize;margin:0 16px 0 0;margin:0 1rem 0 0;font-family:proxima-nova,sans-serif}.social a{margin-right:16px;margin-right:1rem;font-size:40px;font-size:2.5rem;color:#ca9c42}@media(min-width:768px){.social{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left}}.footer-social-link{color:#ca9c42;font-size:32px;padding:5px;transition:color 200ms ease}.footer-social-link:first-child{margin-left:0}.footer-social-link:hover{color:rgba(202,156,66,.8)}.modal{background-color:rgba(0,0,0,.7);width:100vw;height:100%;position:fixed;top:0;left:0;overflow-y:auto}@media(min-width:600px){.modal{overflow:none}}.buy-modal-wrapper{margin:16px;margin:1rem;background-color:#fbefd9;padding:16px 32px;padding:1rem 2rem}.buy-modal-wrapper header{text-align:center}.buy-modal-wrapper header h1{text-transform:uppercase;font-size:24px;font-size:1.5rem}@media(min-width:600px){.buy-modal-wrapper{max-width:600px;margin:7vh auto 0}}.buy-modal-close{text-align:right;font-size:24px;font-size:1.5rem;cursor:pointer;transition:color 200ms ease}.buy-modal-close:hover{color:rgba(0,0,0,.5)}.purchase-group{margin:24px 0;margin:1.5rem 0}.purchase-group h2{font-size:19.2px;font-size:1.2rem;font-weight:400}.purchase-image{background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.14);transition:background-color 200ms ease;padding:16px;padding:1rem;margin:16px 0;margin:1rem 0;height:75px}.purchase-image:hover{background-color:rgba(255,255,255,.7)}.purchase-image img{width:75%;height:50px}@media(min-width:600px){.purchase-grid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:auto;max-width:650px}.purchase-image{background-color:#fff;-ms-flex:0 1 25%;flex:0 1 25%;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;box-shadow:0 1px 3px rgba(0,0,0,.14),0 1px 2px rgba(0,0,0,.14);transition:background-color 200ms ease;padding:1rem;margin:1rem;height:75px}.purchase-image:hover{background-color:rgba(255,255,255,.7)}.purchase-image img{width:90%;height:auto}.purchase-image .logo-kobo{width:60%}}@supports(display:grid){@media(min-width:600px){.purchase-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:auto;grid-template-rows:auto;grid-gap:1rem}.purchase-image{height:75px;margin:0}.purchase-image img{width:90%}}}#thank-you-header{height:10vh;background:#613315}#thank-you{max-width:1200px;margin:auto}#thank-you h1,#thank-you h2{color:#3c6e67;font-family:proxima-nova,sans-serif}img{width:100%}.book-image img,.book-section-image img,.profile-image img,.meme-image img{box-shadow:0 1px 3px rgba(0,0,0,.24),0 1px 2px rgba(0,0,0,.24)}.section-heading{font-weight:400;font-size:36.8px;font-size:2.3rem;margin:48px 16px 16px;margin:3rem 1rem 1rem;text-align:center}.hide{display:none}