@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-v31-latin/montserrat-v31-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-v31-latin/montserrat-v31-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bitter;font-style:italic;font-weight:400;src:url(../fonts/bitter-v40-latin/bitter-v40-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:Bitter;font-style:italic;font-weight:700;src:url(../fonts/bitter-v40-latin/bitter-v40-latin-700italic.woff2)format("woff2")}:root{--base:32px;--font-body:"Montserrat",sans-serif;--font-italic:"Bitter",Georgia,serif;--col-text:#49484f;--col-text-light:#9b9b9b;--col-text-reverse:#fff;--col-page:#f8f7f0;--col-border:#aea49b;--col-border-reverse:#fff;--col-brand:#ec8002;--col-brand-bg:#ffe0bc;--col-brand-alt:#9f1d20;--col-brand-other:#ada49c;--col-buy:#a7c374;--col-alert:#c63b3f}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,cite,em,img,small,strike,strong,b,u,i,ol,ul,li,fieldset,form,label,legend,dd,dt,dl,article,aside,canvas,embed,figure,figcaption,footer,header,main,menu,nav,section,summary,time,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body{line-height:1}nav ul{margin:0;padding:0;list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input,input[type=button],input[type=reset],input[type=submit],fieldset,textarea,select{color:inherit;-webkit-appearance:none;font-family:var(--font-body);background:0 0;border:none;border-radius:0;outline:0}*{box-sizing:border-box;-webkit-text-size-adjust:100%}.screen-reader-text{clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden;position:absolute!important}html{font-size:62.5%}body{width:85%;max-width:75em;font-family:var(--font-body);background-color:var(--col-page);color:var(--col-text);margin:0 auto;font-size:1.7rem;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4{font-weight:700}h1{margin-bottom:calc(var(--base)/2);font-size:3.2rem;font-weight:700;line-height:1.2}@media screen and (min-width:64em){h1{font-size:5.2rem}}h2{padding:0 0 calc(var(--base)/3)0;font-size:2.4rem}h3,h4{padding:0 0 calc(var(--base)/5)0}h3{font-size:2.1rem}h4{text-transform:uppercase;letter-spacing:1px;font-size:1.4rem}p{padding-bottom:calc(var(--base)/2)}strong{font-weight:700}em{font-family:var(--font-italic)}dl{grid-template-columns:40px 1fr;display:grid}ul,ol{padding:0 0 calc(var(--base)/2)calc(var(--base)/2)}.no_bullets{padding:0}.no_bullets li{list-style:none}.no_bullets li:before{content:"​";height:0;display:block}.no_bullets a{border-bottom:none}.sitemap__pages>li{padding-bottom:calc(var(--base)/2)}.children li>.children{padding-bottom:0}blockquote{margin:0 0 var(--base)calc(var(--base)/2);padding:0 calc(var(--base)/2);border-left:2px solid var(--col-border)}blockquote,blockquote>*{font-family:var(--font-italic)}blockquote footer{margin-top:.5em}blockquote footer,blockquore footer em{margin-top:.5em;font-weight:700;font-family:var(--font-body)!important;font-style:normal!important}.reviews blockquote:before{content:"“";vertical-align:top;height:.4em;color:var(--col-border);float:left;font-family:Georgia,serif;font-size:7rem;line-height:1;position:relative;top:-.1em;left:-.1em}.reviews blockquote{border-left:none}.reviews blockquote>*{vertical-align:top;margin-left:2em}label,input,textarea{display:block}label{text-transform:uppercase;letter-spacing:2px;color:var(--col-text);font-size:1.4rem;font-weight:700;line-height:2}input,textarea{border:1px solid var(--col-border);width:99%;color:var(--col-text);background:var(--col-page);padding:.4em .5em;font-size:1.6rem}textarea{height:8em}legend p{font-size:1.4rem}input[type=submit]{text-transform:uppercase;letter-spacing:2px;background-color:var(--col-brand);width:auto;color:var(--col-text-reverse);border:none;border-radius:5px;padding:.7em 1em;font-size:1.4rem;font-weight:700;display:block}input[type=submit]:hover{background-color:var(--col-brand);color:var(--col-text)!important}.form__required{color:var(--col-brand)}.form__errors>*{color:var(--col-brand-alt);font-size:1.6rem}form span.error{width:99%;color:var(--col-brand-alt);padding:.1em 0;font-size:1.5rem;display:block}:root .css3--checkbox label{vertical-align:middle;font-weight:400;display:inline-block;position:relative}:root .css3--checkbox label *{cursor:pointer}:root .css3--checkbox label:hover span,:root .css3--checkbox label:hover span{color:var(--col-text)}:root .css3--checkbox input{border:none}:root .css3--checkbox label+span{display:block}:root .css3--checkbox input[type=checkbox]+span,:root .css3--checkbox input[type=checkbox]+span:before{vertical-align:middle;display:inline-block}:root .css3--checkbox input[type=checkbox]{opacity:0;position:absolute}:root .css3--checkbox input[type=checkbox]+span,:root .css3--checkbox input[type=checkbox]+span a{text-transform:none;letter-spacing:0;text-align:left;font-size:1.4rem;font-weight:400;line-height:1.2}:root .css3--checkbox input[type=checkbox]+span a{border-bottom:1px solid var(--col-text)}:root .css3--checkbox input[type=checkbox]+span a:hover{color:var(--col-brand);border-bottom-color:var(--col-brand)}:root .css3--checkbox input[type=checkbox]+span:before{content:"";background-color:var(--col-page);border:1px solid var(--col-border);text-align:center;float:left;width:28px;height:28px;margin:0 8px 0 0;line-height:.5}:root .css3--checkbox input[type=checkbox]:checked+span:before{content:"";background-image:url(../images/check.svg);background-color:var(--col-brand);border-color:var(--col-brand);color:var(--col-text-reverse)}:root .css3--checkbox input[type=checkbox]:disabled+span{cursor:default;opacity:.4}img{max-width:100%;height:auto}figure{margin:calc(var(--base)/2)0}figcaption{font-family:var(--font-italic);color:var(--col-text);padding:.5em;font-size:1.6rem;font-style:italic}.svg__icon{vertical-align:middle;width:32px;height:32px;fill:var(--col-text);display:inline-block}dt>.svg__icon{fill:var(--col-text)}a{border-bottom:1px solid var(--col-text);color:var(--col-text);cursor:pointer;text-decoration:none}a:hover{border-color:var(--col-brand);color:var(--col-brand)}.button{background:var(--col-buy);color:var(--col-text);border-radius:5px;margin:0 .5em 1em 0;padding:.5em 1.5em .5em 1em;font-size:1.6rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover,.button.selected{color:var(--col-text-reverse)!important}.link{border-bottom:2px solid var(--col-text);padding-bottom:0;font-size:1.6rem;font-weight:700;display:inline-block}.checkout_button{text-align:right}table{width:100%;margin:0 0 1.5em}th,td{border-width:0 1px 1px 0;border-color:var(--col-border);padding:.5em 1em;font-weight:400}th{text-transform:uppercase;letter-spacing:1px;text-align:left;font-size:1.2rem;font-weight:700}thead th:last-of-type,tbody td:last-of-type{text-align:right}.shop__table_item{border-bottom:1px solid var(--col-border)}.shop__table_item form{display:flex}.shop__table_item form button{font-size:1.6rem}.shop__table_item input[type=number]{width:3em}.shop__table_item form button{border-bottom:1px solid var(--col-text);cursor:pointer;margin-left:.5em}.shop__table_item form button:hover{color:var(--col-brand);border-color:var(--col-brand)}.shop__table_item td[headers=remove] button{color:var(--col-alert);border-color:var(--col-alert);border-width:2px;font-weight:700}.shop__table_item td[headers=subtotal]{font-weight:700}.shop__table_total{text-align:right;border-bottom:none}@media screen and (max-width:63.99em){.shop__table thead{display:none}.shop__table tr td{text-align:right;display:block}.shop__table_item{border-bottom:none;border-bottom:2px solid var(--col-border);margin-bottom:1em;display:block}.shop__table_item td{border-bottom:1px dashed var(--col-border);text-align:left;padding-left:45%;position:relative}.shop__table_item td:before{text-align:left;width:7em;padding-top:.5em;font-weight:700;position:absolute;top:0;left:0}.shop__table_item td:nth-of-type(2):before{content:"Product"}.shop__table_item td:nth-of-type(3):before{content:"Price"}.shop__table_item td:nth-of-type(4):before{content:"Quantity"}.shop__table_item td:nth-of-type(5):before{content:"Subtotal"}.shop__table_item td:last-of-type{border-bottom:none}.shop__table_total{justify-content:flex-end;display:flex}}video{width:100%;height:auto;display:block}embed,iframe,object{max-width:100%}.embed iframe{width:100%;height:70vh;position:relative}iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.video{width:100%;height:0;margin-bottom:var(--base);padding-bottom:56.25%;position:relative;overflow:hidden}.vimeo{padding-bottom:56.25%;position:relative;overflow:hidden}.site__header{margin-bottom:calc(var(--base)/2);padding-top:calc(var(--base)/2);align-items:center}.site__logo a{border-bottom:none}.site__navigation a:hover,.site__navigation [aria-current=page]{color:var(--col-brand);border-bottom:2px solid var(--col-brand)}.show_menu_btn,.stripe-cart{text-align:center;height:2em;color:var(--col-text-reverse);border-bottom:none;border-radius:3px;justify-self:flex-end;padding:3px;font-size:2.1rem;display:block}.show_menu_btn{background-color:var(--col-brand);width:2em}@media screen and (max-width:63.99em){.site__header{grid-template-columns:3fr 1fr 1fr;display:grid}.site__navigation{display:none}}@media screen and (min-width:64em){.site__header{grid-template-columns:1fr 5fr auto;display:grid}.show_menu_btn{display:none}.site__navigation ul{justify-content:flex-end;display:flex}.site__navigation li{padding:.3em calc(var(--base)/1.5);display:inline-block}.site__navigation a,.stripe-cart a{font-family:var(--font-title);color:var(--col-text);border-bottom:2px solid var(--col-page);font-size:1.6rem;font-weight:700;text-decoration:none;display:inline-block}}.site__footer{z-index:99;padding:calc(var(--base)*1.5)0;margin-top:var(--base);position:relative}.site__footer a{border-bottom:none}.footer__navigation,.footer__legal{margin-top:var(--base)}.footer__navigation>*,.footer__legal>*{margin-bottom:var(--base)}.footer__navigation a:hover,.footer__legal a:hover,.footer__legal [aria-current=page],.footer__navigation [aria-current=page]{color:var(--col-text);border-bottom:2px solid var(--col-text)}.footer__legal{padding-top:var(--base);border-top:1px dotted var(--col-text)}.nav__legal li a{font-size:1.5rem}.site__footer .smallprint p{padding-bottom:.5em;font-size:1.5rem}@media screen and (min-width:64em){.footer__navigation ul{display:flex}.footer__navigation ul li{margin-right:var(--base)}.list_with_divider li{display:inline-block}.list_with_divider li:last-of-type:after{content:""}.list_with_divider li:after{content:"•";width:var(--base);text-align:center;line-height:1.5;display:inline-block}}.home .books__category{margin-top:var(--base)}@media screen and (min-width:64em){.module__services{grid-column-gap:calc(var(--base)*2);grid-template-columns:repeat(3,1fr);display:grid}}.book .people{margin-bottom:var(--base)}.book .people>*{padding-bottom:0}.book .price{font-weight:700}.book__extra{padding-bottom:var(--base);margin-bottom:var(--base);border-bottom:2px solid var(--col-border)}@media screen and (min-width:48em){.book__extra{max-width:65%}}.books__category_nav{padding-top:calc(var(--base)/2);margin-bottom:calc(var(--base)*1.5);border-top:1px solid var(--col-border);border-bottom:1px solid var(--col-border)}.books__category_nav h3{text-transform:uppercase;letter-spacing:1px;padding-bottom:calc(var(--base)/2);color:var(--col-border);font-size:1.4rem}.books__category_nav ul{flex-direction:column;padding-bottom:1em;display:flex}.books__category_nav ul li{padding-bottom:.5em}.books__category_nav ul a{font-weight:400;text-decoration:none}.books__category{padding:var(--base)0;position:relative}.books__category>*{z-index:100;position:relative}.books__category:after{content:"";z-index:1;background-size:cover;width:100vw;height:100%;margin-left:-50vw;margin-right:-50vw;position:absolute;top:0;left:50%;right:50%}.books__category.the-copper-tree-class:after{background-image:url(../images/bg-copper-tree.jpg)}.books__category.the-poppies-series:after{background-image:url(../images/bg-poppies.jpg)}.books__category.the-misadventures-of-jasper:after{background-image:url(../images/bg-jasper.jpg)}.books__category.genus-fables,.books__category.other{margin-bottom:calc(var(--base)*2);border-bottom:2px solid var(--col-border)}.books__category.the-misadventures-of-jasper>*,.books__category.the-misadventures-of-jasper a{color:var(--col-text-reverse)}.books__category.the-misadventures-of-jasper a:hover,.books__category.the-misadventures-of-jasper a:hover>*{color:var(--col-brand)}.category__info{margin-bottom:var(--base)}@media screen and (min-width:64em){.books__category_nav ul{flex-direction:row;justify-content:space-between;display:flex}.books__category_nav ul li{text-align:center}.books__category{grid-column-gap:calc(var(--base)*2);grid-template-columns:1fr 3fr;display:grid}}.crumbs{font-family:var(--font-italic);color:var(--col-text-light);font-size:1.4rem}.crumbs span{margin:0 .5em;display:inline-block}.reviews{padding-top:var(--base);margin-top:var(--base);border-top:1px solid var(--col-border)}.reviews h3{padding-bottom:var(--base)}@media screen and (min-width:64em){.post main>*{width:65%}}.legal h2{font-size:2.1rem}.legal h3{font-size:1.6rem}.legal p,.legal ol,.legal ul{font-size:1.4rem}@media screen and (min-width:64em){.legal .site__main :not(.module__hero){width:65%}}.associate img{width:auto;margin-right:calc(var(--base)/2);border-radius:50%}@media screen and (min-width:64em){.associates{grid-gap:var(--base);grid-template-columns:repeat(3,1fr);display:grid}.associates h2{grid-column:1/-1}}.module__books a{border-bottom:none;flex-direction:column-reverse;display:flex}.module__books a:last-of-type{border-bottom:none}.module__books a:hover div{color:var(--col-text)}.module__books a figure{text-align:center}.module__books div>:not(p.button){margin-left:5px}.module__books h3{padding-bottom:0;font-size:1.8rem}.module__books .price{font-weight:400}.module__books.related{padding-bottom:var(--base);margin-bottom:var(--base);border-bottom:2px solid var(--col-border)}@media screen and (max-width:47.99em){.module__books h2{text-align:center}.module__books a{padding-bottom:var(--base);margin-bottom:var(--base);border-bottom:1px dashed var(--col-border);align-items:center}}@media screen and (min-width:48em){.module__books{grid-column-gap:calc(var(--base)*1.5);grid-template-columns:repeat(3,1fr);align-items:flex-start;display:grid}.module__books a{align-items:flex-start}.module__books.related{grid-template-columns:repeat(4,1fr)}.module__books.related h2{grid-column:1/-1}}.blocks__nav{margin-bottom:var(--base)}.blocks__nav ul li{border-bottom:1px solid var(--col-text-light);padding:.3em}.blocks__nav ul li:last-of-type{border-bottom:none}.blocks__nav ul li a{font-weight:400;text-decoration:none}.blocks__items>*{padding-bottom:var(--base);margin-bottom:var(--base);border-bottom:1px solid var(--col-text-light)}@media screen and (min-width:64em){.module__category,.block__card_repeat{grid-column-gap:calc(var(--base)*2);grid-template-columns:1fr 3fr;display:grid}.block__card_repeat{margin-bottom:var(--base)}.block__card_repeat .text{grid-column:2/3}.block__card_repeat figure{grid-column:1/2}.block__card_repeat>*{grid-row:1}}.post.excerpt{padding-bottom:var(--base);margin-bottom:var(--base);border-bottom:1px solid var(--col-border)}.post.excerpt footer,.post.full footer{font-family:var(--font-italic)}@media screen and (min-width:64em){.module__excerpts{grid-gap:calc(var(--base)*2);grid-template-columns:repeat(3,1fr);display:grid}}.module__hero{padding:var(--base)0;margin-bottom:var(--base);z-index:99;position:relative}.module__hero .layout__columns figure{text-align:center}@media screen and (min-width:64em){.module__hero{grid-column-gap:calc(var(--base)*2);grid-template-columns:3fr 2fr;align-items:center;display:grid}}.module__form{z-index:99;padding:calc(var(--base)*2)0;margin-top:var(--base);position:relative}.module__form:after{content:"";z-index:-1;background-color:var(--col-brand-other);width:100vw;height:100%;margin:0 -50vw;display:block;position:absolute;top:0;left:50%;right:50%}.module__form.distribution{padding:var(--base)0;margin:var(--base)0}@media screen and (max-width:63.99em){.module__form #form{margin-top:calc(var(--base)*1.5)}}@media screen and (min-width:64em){.module__form{grid-column-gap:calc(var(--base)*2);margin:0 var(--base);grid-template-columns:2fr 3fr;align-items:center;display:grid}#form form{grid-column-gap:var(--base);grid-template-columns:repeat(2,1fr);align-items:flex-end;display:grid}}.module__paging{padding:1em 0;margin-top:2em!important;margin-bottom:2em!important}.module__paging ul{margin:0 calc(var(--base)/2)}.module__paging a{font-weight:700;display:inline-block}.module__paging a.number{border:2px solid var(--col-border);text-align:center;width:2em;height:2em;margin:0 .3em .5em 0;padding-top:.1em}.module__paging [aria-current=page]{color:var(--col-brand)}.scrolling{margin:var(--base)0;display:flex;position:relative;overflow-x:auto}.scrolling>figure{min-width:85%;max-width:90vw;padding:0 var(--base)var(--base)0;flex-direction:column;display:flex}.scrolling>figure img{padding:0 0 calc(var(--base)/2)0}.scrolling::-webkit-scrollbar{width:5px;height:5px}.scrolling::-webkit-scrollbar-track{background:var(--col-border)}.scrolling::-webkit-scrollbar-thumb{background:var(--col-brand)}.scrolling::-webkit-scrollbar-thumb:hover{background:var(--col-brand-alt)}.reviews .scrolling>blockquote{min-width:60%;margin-right:5%}.footer__social{margin:calc(var(--base)/2)0;flex-wrap:wrap;padding-left:0;display:flex}.footer__social li{margin-right:calc(var(--base)/2)}.jokedewinter a{border-bottom:none}@media screen and (min-width:64em){.jokedewinter{float:right;display:inline-block}}.stripe-cart{background-color:var(--col-buy);padding-right:.5em}.stripe-cart a{border-bottom:none}.stripe-cart a:hover{color:var(--col-text-reverse);border-bottom:none}.stripe-cart:hover .svg__icon{fill:var(--col-text-reverse)}.stripe__order{background-color:var(--col-text-reverse);padding:var(--base)calc(var(--base)/2)}.stripe__order_number span{color:var(--col-text-light);font-size:1.4rem;font-weight:700;display:block}.stripe__order h4{padding-top:var(--base);margin-top:calc(var(--base)/2);margin-bottom:calc(var(--base)/2);border-top:1px dashed var(--col-text-light);color:var(--col-text-light);font-size:1.4rem}.stripe__order ul{margin-bottom:calc(var(--base)/2)}.stripe__order_items p,.stripe__order_totals p:not(:last-of-type){font-size:1.5rem}.stripe__order_items p{border-bottom:1px solid var(--col-text-light)}.stripe__order_items p,.stripe__order_totals p{grid-template-columns:3fr 1fr;padding:.5em 0;display:grid}.stripe__order_totals p:last-of-type{border-top:2px solid var(--col-text-light);font-weight:700}.stripe__order footer{margin:var(--base)0}@media screen and (min-width:64em){.stripe__order{max-width:50%}}