#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxContent{background:#fff;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #e5e5e5}#cboxLoadedContent{margin:46px 10px 2em}#cboxTitle{position:absolute;bottom:3px;left:0;text-align:center;width:100%;color:#282828}#cboxCurrent{position:absolute;top:12px;right:6.5em;color:#757575;min-width:25%;width:auto;text-align:right}#cboxLoadingOverlay{background:#fff url(https://d3ddkgxe55ca6c.cloudfront.net/web-assets/shared/colorbox/loading-6ff7c93c8f166995333d8901a1fb9d574a8300cdf5ab364e3d40450c57d3555f.gif) no-repeat 5px 5px}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;position:absolute;top:10px}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{display:none}#cboxPrevious{left:10px}#cboxNext{left:7.5em}#cboxClose{right:10px;display:block}#cboxCurrent{font-size:.875rem}@media only screen and (max-width:767px){#cboxCurrent{display:none !important}}@media only screen and (max-width:767px){#cboxTitle{display:none !important;width:0 !important;height:0 !important}}#cboxPrevious,#cboxNext{position:absolute}#cboxPrevious:hover,#cboxNext:hover{position:absolute;top:9px}#cboxSlideshow,#cboxClose{position:absolute}#cboxSlideshow:hover,#cboxClose:hover{position:absolute;top:9px}#cboxPrevious{padding-left:.25em}#cboxNext{padding-right:.25em}#cboxClose{padding-right:.5em}.modal{display:none}.modal.is-open{display:block}.modal__overlay{z-index:999999;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.6);display:flex;justify-content:center;align-items:center}.modal__container{background-color:#fff;overflow-y:auto;box-sizing:border-box;padding:.75rem;max-width:75ch;max-height:96vh}@media only screen and (max-width:767px){.modal__container{max-width:100vw;max-height:100vh}}.modal__container--fill-viewport{width:100vw;height:90vh;height:100dvh;max-width:100vw;max-height:90vh;max-height:100dvh}.modal__header{display:flex;justify-content:end;align-items:center;margin:0 0 .75rem 0}.modal__close{background:transparent;border:0;color:#007dbe;font-size:2rem;line-height:1;padding:0}.modal__close:hover{cursor:pointer}@media only screen and (max-width:1279px){.modal__close span{display:none}}@media only screen and (min-width:1280px){.modal__close{font-size:1rem}}.modal__close:after{content:" \2715"}.modal[aria-hidden="false"] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,0.2,1)}.modal[aria-hidden="false"] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,0.2,1)}.modal[aria-hidden="true"] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,0.2,1)}.modal[aria-hidden="true"] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,0.2,1)}.modal__container,.modal__overlay{will-change:transform}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}@media screen{.product-list{display:flex;flex-wrap:wrap}}.product-list>li{display:inline-block;vertical-align:top;float:none}.asset{display:inline-block;margin-bottom:1.5rem;max-width:100%}.asset img{display:block !important;margin-bottom:0 !important}.asset__link{display:block;overflow:hidden;text-decoration:none;position:relative}.asset__link img{transition:opacity .5s cubic-bezier(0,1,0.5,1);transition:transform .5s cubic-bezier(0,1,0.5,1)}.asset__link:hover{background:#000}.asset__link:hover img{opacity:.5;transform:scale(1.1);transition:opacity .5s cubic-bezier(0,1,0.5,1);transition:transform .5s cubic-bezier(0,1,0.5,1)}.centre .asset__link{display:inline-block;margin-left:auto;margin-right:auto}.asset__link--text:after{transition:all .5s cubic-bezier(0,1,0.5,1);width:90%;padding:0;border:solid 0 #fff;text-align:center;font-size:0;color:#fff;position:absolute;top:50%;left:50%;backface-visibility:hidden;transform:translateX(-50%) translateY(-50%) scale(1)}.asset__link--text:hover:after{padding:.5rem;font-size:1.5rem;border-width:2px;transition:all .5s cubic-bezier(0,1,0.5,1)}.asset__link--text:hover img{filter:blur(3px)}.asset__link--shop-now:after{content:"Shop now"}.asset__link--read-more:after{content:"Read more"}.asset__link--sign-up:after{content:"Sign up"}.asset__link--download:after{content:"Download"}.asset-set__img--3-up{display:block}.asset-set__img--3-up img{width:100%}.asset-set__img{max-width:100% !important}.avatar-asset{display:flex;align-items:center}.avatar-asset__asset{height:3rem;width:3rem;min-width:3rem;overflow:hidden;border-radius:50%;margin-bottom:0;margin-right:.75rem}.avatar-asset__asset img{max-height:none}@media only screen and (min-width:768px){.avatar-asset__asset{height:5rem;width:5rem;min-width:5rem;margin-right:1.5rem}}.avatar-asset__label{font-size:1.125rem;line-height:1.11111111}@media only screen and (min-width:768px){.avatar-asset__label{font-size:1.25rem;line-height:1.4}}.content-block{margin-bottom:3rem}.content-block:last-child{border-bottom:0;margin-bottom:0}@media only screen and (min-width:1280px){.content-block--narrow{max-width:66%;margin-left:auto;margin-right:auto}}.content-block h1,.content-block h2{margin-bottom:3rem}.content-block h3,.content-block h4,.content-block h5,.content-block h6{margin-bottom:1.5rem}@media only screen and (min-width:768px) and (max-width:1279px){.content-block .asset{max-width:50%}}@media only screen and (max-width:767px){.content-block .asset{width:100%}.content-block .asset img{margin:0 auto}}.content-block>:nth-last-child(2){margin-bottom:0;padding-bottom:0}.content-block hr{border:none !important;margin-top:0 !important;margin-bottom:0 !important}.content-block--has-columns{column-width:200px}.content-block--has-columns h1,.content-block--has-columns h2,.content-block--has-columns h3,.content-block--has-columns h4,.content-block--has-columns h5,.content-block--has-columns h6{margin-bottom:1.5rem;column-span:all}.content-block--2-columns{columns:2}.content-block--3-columns{columns:3}.content-block--4-columns{columns:4}.content-block--5-columns{columns:5}.content-block--heading-center h1,.content-block--heading-center h2,.content-block--heading-center h3,.content-block--heading-center h4,.content-block--heading-center h5,.content-block--heading-center h6{text-align:center !important}.content-block--heading-centre h1,.content-block--heading-centre h2,.content-block--heading-centre h3,.content-block--heading-centre h4,.content-block--heading-centre h5,.content-block--heading-centre h6{text-align:center !important}.content-block--heading-right h1,.content-block--heading-right h2,.content-block--heading-right h3,.content-block--heading-right h4,.content-block--heading-right h5,.content-block--heading-right h6{text-align:right !important}.content-block--heading-left h1,.content-block--heading-left h2,.content-block--heading-left h3,.content-block--heading-left h4,.content-block--heading-left h5,.content-block--heading-left h6{text-align:left !important}.hero-asset{margin-bottom:3rem;display:flex;align-items:center;justify-content:center}.hero-asset:last-child{border-bottom:0;margin-bottom:0}@media only screen and (min-width:1280px){.hero-asset--narrow{max-width:66%;margin-left:auto;margin-right:auto}}@media only screen and (max-width:767px){.hero-asset{flex-wrap:wrap}}.hero-asset__hero{float:left}@media only screen and (min-width:768px){.hero-asset__hero{padding-right:1.5rem;max-width:50%}}@media only screen and (min-width:1280px){.hero-asset__hero{max-width:33.33%}}.hero-asset__sidekick{float:left}@media only screen and (max-width:767px){.hero-asset__sidekick{width:100%;text-align:center}}@media only screen and (min-width:768px){.hero-asset__sidekick{width:50%}}@media only screen and (min-width:1280px){.hero-asset__sidekick{width:66.67%}}.hero-asset__sidekick>*:first-child{margin-top:0}.hero-asset__sidekick>*:last-child{margin-bottom:0}.hero-asset .asset{display:block}@media only screen and (min-width:768px){.hero-asset .asset{margin-bottom:0}}@media only screen and (min-width:768px){.hero-asset--right{flex-direction:row-reverse}.hero-asset--right .hero-asset__hero{padding-left:1.5rem}.hero-asset--right .hero-asset__sidekick{text-align:right}}.hero-asset--has-bg{border-radius:6px;background-clip:padding-box;background:#f5f5f5;padding:.75rem .75rem .75rem;border-bottom:0;margin-bottom:3rem !important}.hero-asset--has-bg .small-product .product-image{background-color:transparent}.content-block .hero-asset--has-bg{padding:.75rem .75rem .75rem}.hero-asset--has-bg .hero-asset__sidekick>*:last-child{margin-bottom:0 !important}.hero-asset.theme--primary h2,.hero-asset.theme--primary h3{background-color:#007dbe;color:white;display:inline-block;box-shadow:2px 2px 5px rgba(0,88,133,0.15);padding:.09375rem .75rem}.hero-asset--has-bg.theme--primary{border-radius:6px;background-clip:padding-box;background:rgba(0,125,190,0.1)}.hero-product{margin-bottom:3rem;display:flex;align-items:center;justify-content:center}.hero-product:last-child{border-bottom:0;margin-bottom:0}@media only screen and (min-width:1280px){.hero-product--narrow{max-width:66%;margin-left:auto;margin-right:auto}}@media only screen and (max-width:767px){.hero-product{flex-wrap:wrap}}.hero-product__hero{float:left}@media only screen and (min-width:768px){.hero-product__hero{padding-right:1.5rem;max-width:50%}}@media only screen and (min-width:1280px){.hero-product__hero{max-width:33.33%}}.hero-product__sidekick{float:left}@media only screen and (max-width:767px){.hero-product__sidekick{width:100%;text-align:center}}@media only screen and (min-width:768px){.hero-product__sidekick{width:50%}}@media only screen and (min-width:1280px){.hero-product__sidekick{width:66.67%}}.hero-product__sidekick>*:first-child{margin-top:0}.hero-product__sidekick>*:last-child{margin-bottom:0}.hero-product .asset{display:block}@media only screen and (min-width:768px){.hero-product .asset{margin-bottom:0}}@media only screen and (min-width:768px){.hero-product--right{flex-direction:row-reverse}.hero-product--right .hero-product__hero{padding-left:1.5rem}.hero-product--right .hero-product__sidekick{text-align:right}}.hero-product--has-bg{border-radius:6px;background-clip:padding-box;background:#f5f5f5;padding:.75rem .75rem .75rem;border-bottom:0;margin-bottom:3rem !important}.hero-product--has-bg .small-product .product-image{background-color:transparent}.content-block .hero-product--has-bg{padding:.75rem .75rem .75rem}.hero-product--has-bg .hero-product__sidekick>*:last-child{margin-bottom:0 !important}.hero-product.theme--primary h2,.hero-product.theme--primary h3{background-color:#007dbe;color:white;display:inline-block;box-shadow:2px 2px 5px rgba(0,88,133,0.15);padding:.09375rem .75rem}.hero-product--has-bg.theme--primary{border-radius:6px;background-clip:padding-box;background:rgba(0,125,190,0.1)}.hero-product .small-product{padding-top:0;padding-bottom:0}.hero-product .small-product .product-price--primary,.hero-product .small-product form{margin-top:.75rem}@media only screen and (min-width:768px){.promo-set{display:flex;flex-wrap:wrap}}.promo-set>[class|="col"]{margin-bottom:1.5rem}@media print{.promo-set{display:none}}.cms-promo{position:relative;text-decoration:none;background:#000;overflow:hidden;padding:1.5rem;display:block;display:flex;align-items:center;opacity:1;transition:transform .5s cubic-bezier(0,1,0.5,1);height:100%}@media only screen and (min-width:768px){.cms-promo{min-height:12rem}}.cms-promo:hover{text-decoration:none}.cms-promo--xs{min-height:0;padding:.375rem}.cms-promo--xs .cms-promo__text{font-size:1.125rem}.cms-promo--small{min-height:3rem;padding:.375rem}.cms-promo--small .cms-promo__text{font-size:1.5rem}@media only screen and (min-width:768px){.cms-promo--small .cms-promo__text{font-size:1.75rem}.promo-set--4-up .cms-promo--small .cms-promo__text{font-size:1.5rem}}.cms-promo--image,.cms-promo--image-btn{min-height:12rem}.cms-promo--text-btn{padding-bottom:5rem}.cms-promo .cms-promo__bg{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;z-index:1;transition:transform .5s cubic-bezier(0,1,0.5,1);margin-bottom:0}.cms-promo .cms-promo__bg img{width:100%;height:100%;object-fit:cover}.cms-promo .cms-promo__bg--cover img{position:absolute;top:0;right:15%;width:50%;height:auto;object-fit:unset;transform:rotate(12.5deg);max-height:none;max-width:none}.cms-promo__text,.cms-promo__btn-wrapper{z-index:2}.cms-promo__text{position:relative;display:block;font-size:1.75rem;width:100%;text-align:center;font-family:"Museo Slab 500",Rockwell,Arial,Helvetica,Geneva,sans-serif;transition:transform .5s cubic-bezier(0,1,0.5,1);overflow-wrap:break-word;word-wrap:break-word}@media only screen and (min-width:768px){.cms-promo__text{font-size:2.25rem}.promo-set--4-up .cms-promo__text{font-size:1.75rem}}.cms-promo__btn-wrapper{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;z-index:1;text-align:center}.cms-promo__btn{margin:0 !important}.cms-promo--image .cms-promo__text{position:absolute;bottom:0;left:0;right:0;font-size:1.25rem;text-align:left;padding:1.5rem;z-index:2}.cms-promo--image .cms-promo__text:before{content:"";display:block;background:#000;background:var(--promo-text-bg-colour,#000);opacity:.75;transform:skewY(7deg);outline:1px solid transparent;width:100%;height:15rem;position:absolute;top:0;left:0;z-index:-2}.cms-promo:hover .cms-promo__bg,.cms-promo:focus .cms-promo__bg{opacity:.8;transform:scale(1.1)}.cms-promo--text:hover .cms-promo__text,.cms-promo--text:focus .cms-promo__text,.cms-promo--text-btn:hover .cms-promo__text,.cms-promo--text-btn:focus .cms-promo__text{transform:scale(1.1)}.event-preview{display:block;text-decoration:none}.event-preview:hover .event-preview__title{text-decoration:underline}.event-preview__date-and-image{position:relative;float:left;max-width:100%}.event-preview__date{font-size:1.125rem;position:absolute;top:0;left:0;right:0;font-weight:normal;color:#fff;background:rgba(0,0,0,0.5);padding:.375rem;z-index:1}.event-preview__synopsis{color:#282828}.event-preview__image{display:block;overflow:hidden;text-decoration:none;position:relative}.event-preview__image img{transition:opacity .5s cubic-bezier(0,1,0.5,1);transition:transform .5s cubic-bezier(0,1,0.5,1)}.event-preview__image:hover{background:#000}.event-preview__image:hover img{opacity:.5;transform:scale(1.1);transition:opacity .5s cubic-bezier(0,1,0.5,1);transition:transform .5s cubic-bezier(0,1,0.5,1)}.event-preview .event-preview__image img{display:block;margin-bottom:0}.event-preview .event-preview__date{margin-top:0}.event-preview__title{clear:both;font-size:1rem}.event-preview__synopsis,.event-preview__cta{font-size:.875rem}.category-page__videos{max-width:62rem;margin:0 auto}.book-list{display:flex;flex-wrap:wrap}@media only screen and (max-width:767px){.book-list__book{text-align:center}}.book-list__image{margin-bottom:.75rem !important;border:#e5e5e5 1px solid;padding:.375rem}@media only screen and (max-width:767px){.book-list__image{display:inline-block}}@media only screen and (min-width:768px){.book-list__image{margin-bottom:1.5rem}}.book-list__image img{display:block;margin:0 auto}.book-list .book-list__title{margin-top:0}.book-list__price{font-weight:bold}.heading{--text-colour:#e4002b;color:var(--text-colour);text-align:center;display:flex;align-items:center;justify-content:center}.heading:before,.heading:after{content:"";border-bottom:1px solid var(--text-colour);width:auto;flex-grow:2;min-width:1.5rem}.heading:before{margin-right:.375rem}.heading:after{margin-left:.375rem}@media only screen and (min-width:768px){.heading--short:before,.heading--short:after{width:100px;flex-grow:0}}.heading--left{text-align:left}.heading--left:before{min-width:0;max-width:.75rem}@media only screen and (max-width:767px){.heading--left:before{display:none}}.heading--right{text-align:right}.heading--right:after{min-width:0;max-width:.75rem}@media only screen and (max-width:767px){.heading--right:after{display:none}}.open-book-clubs .active-event-list-item:first-child{padding-top:.375rem}.grid{margin-bottom:1.5rem}@supports(display:grid){.grid{display:grid;column-gap:1.5rem}@supports(display:grid){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}}@media only screen and (max-width:767px){@supports(display:grid){.grid-palm--1up{grid-template-columns:repeat(1,minmax(0,1fr))}}}@media only screen and (min-width:768px) and (max-width:1279px){@supports(display:grid){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports(display:grid){.grid-lap--2up{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports(display:grid){.grid-lap--4up{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports(display:grid){.grid-lap--6up{grid-template-columns:repeat(6,minmax(0,1fr))}}}@media only screen and (min-width:1280px) and (max-width:1535px){@supports(display:grid){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports(display:grid){.grid-desk--2up{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports(display:grid){.grid-desk--3up{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports(display:grid){.grid-desk--6up{grid-template-columns:repeat(6,minmax(0,1fr))}}}@media only screen and (min-width:1536px){@supports(display:grid){.grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@supports(display:grid){.grid-desk-xl--2up{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports(display:grid){.grid-desk-xl--3up{grid-template-columns:repeat(3,minmax(0,1fr))}}@supports(display:grid){.grid-desk-xl--4up{grid-template-columns:repeat(4,minmax(0,1fr))}}@supports(display:grid){.grid-desk-xl--8up{grid-template-columns:repeat(8,minmax(0,1fr))}}}@supports(display:grid){.grid--3up{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (max-width:767px){@supports(display:grid){.grid--xs-1up{grid-template-columns:repeat(1,minmax(0,1fr))}}}.search-result-list{margin-bottom:3rem}.search-result-list-filter-enabled .search-result-list .search-result-list__filter{display:flex}.search-result-list h2{float:left}.search-result-list h2+.search-result-list__see-all-button{float:right;margin:0 0 0 1.5rem}.search-result-list .js_side-scroller+.search-result-list__see-all-button,.search-result-list .grid+.search-result-list__see-all-button{position:relative;margin:.75rem auto 0;left:50%;transform:translateX(-50%) translateY(-1px)}.search-result-list .js_side-scroller+.search-result-list__see-all-button:hover,.search-result-list .grid+.search-result-list__see-all-button:hover{transform:translateX(-50%) translateY(-2px)}.search-result-list__grid{clear:both;margin-bottom:0}.search-result-list.js_side-scroller__container .js_side-scroller{margin-bottom:0}.search-result-list .search-result-list__filter{display:none;background:#f5f5f5;clear:both;flex-wrap:wrap;padding:.75rem;border-radius:5px;background-clip:padding-box}@media only screen and (min-width:1280px){.search-result-list .search-result-list__filter{padding-left:25%;padding-right:25%}}.search-result-list .search-result-list__filter .search_query{display:flex;flex-wrap:wrap;width:100%}@media only screen and (min-width:768px){.search-result-list .search-result-list__filter .search_query{flex-wrap:nowrap}}.search-result-list .search-result-list__filter .search_query label{width:100%;text-align:center}@media only screen and (min-width:768px){.search-result-list .search-result-list__filter .search_query label{width:max-content}}.search-result-list .search-result-list__filter .search_query input{width:100%}@media only screen and (min-width:768px){.search-result-list .search-result-list__filter .search_query input{flex-grow:1;width:auto}}.search-result-list .search-result-list__filter input[type="submit"]{margin:0}@media only screen and (max-width:767px){.search-result-list .search-result-list__filter input[type="submit"]{margin:auto}}@media only screen and (min-width:768px){.search-result-list .search-result-list__filter{flex-wrap:nowrap}}.js_side-scroller{overflow:hidden;width:100%;position:relative;transition:height .5s cubic-bezier(0,1,0.5,1);margin-bottom:3rem}.js_side-scroller--clickable{padding-left:50px;padding-right:50px}.js_side-scroller .small-product,.js_side-scroller .small-resource{padding:0}.js_side-scroller__content{margin-top:-50px;padding-bottom:50px;bottom:-50px;position:relative;width:100%;overflow:scroll;overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}@media only screen and (max-width:1279px){.js_side-scroller__content{scroll-snap-type:x proximity}}.js_side-scroller--heading .js_side-scroller{padding-top:.75rem}@supports(display:grid){.js_side-scroller__item-wrapper{display:grid;grid-template-columns:repeat(auto-fill,148px);grid-auto-flow:column;width:10000px;margin:auto}}@supports(column-gap:0){.js_side-scroller__item-wrapper{column-gap:.75rem}}@media only screen and (max-width:1279px){.js_side-scroller__item-wrapper>*{scroll-snap-align:start}}.js_side-scroller__item-wrapper .small-product__title,.js_side-scroller__item-wrapper h4 a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--one-col-items{grid-template-columns:repeat(auto-fill,28px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--two-col-items{grid-template-columns:repeat(auto-fill,68px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--three-col-items{grid-template-columns:repeat(auto-fill,108px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--five-col-items{grid-template-columns:repeat(auto-fill,188px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--six-col-items{grid-template-columns:repeat(auto-fill,228px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--seven-col-items{grid-template-columns:repeat(auto-fill,268px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--eight-col-items{grid-template-columns:repeat(auto-fill,308px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--nine-col-items{grid-template-columns:repeat(auto-fill,348px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--ten-col-items{grid-template-columns:repeat(auto-fill,388px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--eleven-col-items{grid-template-columns:repeat(auto-fill,428px)}}@supports(grid-template-columns:1fr){.js_side-scroller__item-wrapper--twelve-col-items{grid-template-columns:repeat(auto-fill,468px)}}.js_side-scroller__nav{bottom:auto;top:50%;position:absolute;left:0;width:100%}.js_side-scroller__nav li{position:absolute;z-index:1;margin-top:-20px}.js_side-scroller__nav li a{border-radius:50%;background-clip:padding-box;position:relative;display:block;width:40px;height:40px;border:2px solid #007dbe;text-decoration:none}.js_side-scroller__nav li a:hover{border-color:#005e8f}.js_side-scroller__nav li a:after{transition:all .3s ease;width:100%;text-align:center;position:absolute;font-size:40px;line-height:40px}.js_side-scroller__nav-next{right:0}.js_side-scroller__nav-next a:after{font-family:scholastic-icons,monospace !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"a";position:relative;top:2px;top:-3px;right:0}.js_side-scroller__nav-next a:hover:after{right:-2}.js_side-scroller__nav-next a:active:after{right:-6}.js_side-scroller__nav-next.side-scroller__nav-next--disabled a:hover:after{right:0}.js_side-scroller__nav-prev{left:0}.js_side-scroller__nav-prev a:after{font-family:scholastic-icons,monospace !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"c";position:relative;top:2px;top:-3px;left:-4px}.js_side-scroller__nav-prev a:hover:after{left:-6px}.js_side-scroller__nav-prev a:active:after{left:-10px}.js_side-scroller__nav-prev.side-scroller__nav-prev--disabled a:hover:after{left:-4px}.js_side-scroller__nav-next--disabled,.js_side-scroller__nav-prev--disabled{opacity:.2}.js_side-scroller__nav-next--disabled a,.js_side-scroller__nav-prev--disabled a{cursor:default}.js_side-scroller__see-all-button{display:none}.js_side-scroller__see-all-button--top{float:right;margin-left:1.5rem}.js_side-scroller__see-all-button--bottom{position:relative;margin:.75rem auto 0;left:50%;transform:translateX(-50%) translateY(-1px)}.js_side-scroller__see-all-button--bottom:hover{transform:translateX(-50%) translateY(-2px)}.no-js .js_side-scroller{animation:showProducts 1.5s ease-out 3s forwards}.no-js .js_side-scroller .js_side-scroller__item{display:inline-block;vertical-align:top;float:none}@keyframes showProducts{100%{height:auto}}.formatting-base .js_side-scroller__container h2{clear:none;margin-top:0}.formatting-base .js_side-scroller abbr{border-bottom:0}.formatting-base .js_side-scroller .js_side-scroller__see-all-button--top{margin-right:0;margin-bottom:0}.banner--text .search-result-list__see-all-button{display:none}.banner--text .js_side-scroller__nav a,.banner--text .js_side-scroller__nav a:hover{border-color:var(--banner-text-colour,#fff);color:var(--banner-text-colour,#fff)}.banner--text .small-product .product-savings,.banner--text .small-product__title,.banner--text .small-product__not-available-with-rewards,.banner--text .small-product [class|="fi"]:before{color:var(--banner-text-colour,#fff)}.banner--text .small-product__usp,.banner--text .small-product__usp :before,.banner--text .small-product .add-to-basket-form__not-available-with-rewards{background:transparent;border-color:var(--banner-text-colour,#fff);color:var(--banner-text-colour,#fff)}#add-to-basket-form-mixins .price-label{width:46%;text-align:right}.add-to-basket-form{box-sizing:border-box;margin:0;width:100%;clear:both}.add-to-basket-form__quantity{margin-bottom:.75rem !important}.add-to-basket-form__quantity label{margin-right:4%;font-size:1rem;line-height:1.5}.add-to-basket-form__quantity label abbr{text-decoration:none}.add-to-basket-form--product-page .add-to-basket-form__quantity label,.add-to-basket-form--search-result .add-to-basket-form__quantity label{float:left;width:46%;text-align:right}@media only screen and (min-width:768px){.add-to-basket-form--search-result .add-to-basket-form__quantity{position:relative;min-width:20%;float:right;margin-left:-100%;text-align:right;width:40%;left:-13rem}}@media only screen and (min-width:768px){.add-to-basket-form--search-result .add-to-basket-form__quantity label{float:none;line-height:36px}}@media only screen and (min-width:768px){.add-to-basket-form--search-result .add-to-basket-form__add-list{float:right;width:12rem}}.add-to-basket-form__add{margin-bottom:.375rem}.add-to-basket-form__add--rewards{padding:0}.add-to-basket-form--product-page .add-to-basket-form__add{text-align:center}@media only screen and (max-width:767px){.add-to-basket-form--search-result .add-to-basket-form__add{text-align:center}}@media only screen and (min-width:768px){.add-to-basket-form--search-result .add-to-basket-form__add--rewards{text-align:left}}.add-to-basket-form__not-available-with-rewards{font-size:.625rem;border:solid 1px #e5e5e5;color:#757575;padding:.75em;display:inline-block;text-align:center}.add-to-basket-form .add-to-basket-form__rewards-link,.add-to-basket-form .add-to-basket-form__rewards-link:hover{background:0;color:#007dbe !important;box-shadow:none;transform:none;padding-left:0 !important;padding-right:0 !important}.add-to-basket-form__rewards-link{text-decoration:underline}.add-to-basket-form__rewards-link:hover{text-decoration:none}.add-to-basket-form__add-btn,.add-to-basket-form__rewards-btn,.add-to-basket-form__not-available-with-rewards{width:100%;max-width:12rem}.small-product .add-to-basket-form__add-btn,.small-product .add-to-basket-form__rewards-btn,.small-product .add-to-basket-form__rewards-link{max-width:6.8rem;margin-right:0;margin-bottom:.375rem}.small-product .add-to-basket-form__rewards-btn,.small-product .add-to-basket-form__rewards-link{font-size:.75rem;padding-right:0 !important;padding-left:0 !important}@media only screen and (max-width:767px){.add-to-basket-form--search-result .add-to-basket-form__add-btn{width:85%}}.add-to-basket-form--search-result .add-to-basket-form__rewards-btn{width:85%}.add-to-basket-form__rewards-info{width:0;display:inline-block;margin-bottom:0;position:relative;left:.375rem}.js_add-to-basket-form__btn-state{display:none;position:absolute;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center}.js_add-to-basket-form__add-btn--adding,.js_add-to-basket-form__rewards-btn--adding,.js_add-to-basket-form__add-btn--success,.js_add-to-basket-form__rewards-btn--success{transition:all .5s cubic-bezier(0,1,0.5,1);height:36px !important;width:36px !important;border-radius:50% !important;background-clip:padding-box !important}.js_add-to-basket-form__add-btn--adding{background:#969696 !important;box-shadow:0 1px 0 #787878}.js_add-to-basket-form__add-btn--adding .js_add-to-basket-form__btn-content,.js_add-to-basket-form__add-btn--success .js_add-to-basket-form__btn-content,.js_add-to-basket-form__rewards-btn--adding .js_add-to-basket-form__btn-content,.js_add-to-basket-form__rewards-btn--success .js_add-to-basket-form__btn-content{opacity:0}.js_add-to-basket-form__add-btn--adding .js_add-to-basket-form__btn-state--adding,.js_add-to-basket-form__add-btn--success .js_add-to-basket-form__btn-state--success,.js_add-to-basket-form__rewards-btn--adding .js_add-to-basket-form__btn-state--adding,.js_add-to-basket-form__rewards-btn--success .js_add-to-basket-form__btn-state--success{display:flex}.basket-contents{color:#282828;font-size:.875rem;position:relative;padding:.5em;background:#f5f5f5;text-align:center;margin-bottom:1.5rem}.basket-contents a{color:#282828}.basket-contents a:hover{text-decoration:none}.basket-contents__remove:hover{color:#e4002b}.product-rrp,.product-rrp-rewards,.product-price{clear:both;display:flex;flex-wrap:wrap;align-items:baseline}.product-rrp:before,.product-rrp-rewards:before,.product-price:before{display:table;content:"";flex-basis:0;order:1}.product-rrp:after,.product-rrp-rewards:after,.product-price:after{display:table;content:"";clear:both;flex-basis:0;order:1}.product-rrp .label,.product-rrp-rewards .label,.product-price .label{text-align:right;margin-right:4%;width:46%}.product-rrp abbr,.product-rrp-rewards abbr,.product-price abbr{text-decoration:none}.product-price ins{font-style:normal;background:0}.product-price strong{color:#282828;font-weight:normal}.product-price--medium{font-size:1.25rem}.product-price--medium span.label,.product-price--medium span.currency-select{font-size:.875rem;line-height:2.25}.product-price--large{font-size:1.5rem;line-height:1.2}.product-price--large span.label,.product-price--large span.currency-select{font-size:1rem}.product-price__price--no-label{padding-left:50%}.product-rrp,.product-rrp-rewards{font-size:.875rem;color:#757575}.product-savings{line-height:.75;font-size:.75rem;margin-bottom:.375rem;color:#6eb928;padding-left:50%;width:100%}.format{line-height:.875;font-size:.875rem;margin-bottom:.75rem !important;color:#757575;padding-left:50%;width:100%}.other-formats-editions-link{line-height:2.25;font-size:.875rem;border-top:solid 1px #e5e5e5;border-bottom:solid 1px #e5e5e5}.quick-shop-form__rewards-btn{margin-right:0 !important}.small-product{padding:.5rem 0 1.5rem 0;position:relative;text-align:center}.small-product:hover .product-image img{transform:scale(1.1)}.small-product:hover .small-product__title,.small-product:hover h4{text-decoration:underline}.currency-gbp .small-product .currency-usd,.currency-gbp .small-product .currency-eur,.currency-usd .small-product .currency-gbp,.currency-usd .small-product .currency-eur,.currency-eur .small-product .currency-gbp,.currency-eur .small-product .currency-usd{display:none}.first-row .small-product{border-top:0;padding:0}.small-product .product-image{position:relative;height:14rem;margin-bottom:.5rem;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.small-product .product-image img,.small-product .product-image span{display:block;margin-bottom:0;max-height:100%;max-width:100%;width:auto;height:auto;transition:all .5s cubic-bezier(0,1,0.5,1)}.large-search-image .small-product .product-image{height:16.5rem}@media only screen and (max-width:767px){.large-search-image .small-product .product-image{height:12.5rem}}.large-search-image .small-product:hover .product-image img{transform:scale(1.05)}.three-col .small-product .product-image{height:120px}.six-col .small-product .product-image{height:230px}.small-product__usp{line-height:18px;border:solid 1px #e4002b;background:#fff;color:#e4002b;font-size:.6875em;position:relative;z-index:100;border-radius:3px;display:inline-block;padding:0 .375rem;margin-bottom:.5rem}.small-product__usp [class|="fi"]:before{color:#e4002b}.small-product__rating{font-size:.75rem;display:inline-block;border:solid 1px transparent;margin-bottom:.5rem}.small-product__rating .stars{display:inline}.small-product__rating .stars .fi-star--before:before,.small-product__rating .stars .fi-empty-star--before:before{font-size:1em}.small-product__num-reviews{font-size:.625rem;vertical-align:text-bottom}.small-product .product-price,.small-product .product-price--primary{font-size:.75rem}.small-product .product-price span,.small-product .product-price--primary span{font-size:1rem;font-weight:bold}.small-product .product-price--secondary{font-size:.75rem}.small-product .product-savings{padding-left:0;text-align:center}.small-product__not-available-with-rewards{font-size:.75rem;line-height:1.25;color:#757575}.small-product__title,.small-product h4{font-size:.75rem;display:block;line-height:1.25;font-family:"Museo Slab 500",Rockwell,Arial,Helvetica,Geneva,sans-serif;font-weight:normal;margin-bottom:.5em;margin-top:0;text-decoration:none;word-wrap:break-word}.small-product__title>a,.small-product h4>a{text-decoration:none}.small-product__title>a:hover,.small-product h4>a:hover{text-decoration:underline}.small-product .add-to-basket-form__quantity{font-size:.75rem}.small-product .add-to-basket-form__add-btn{margin-right:0;margin-bottom:.375rem}.small-product .pack-info{position:absolute;bottom:.25rem;right:.25rem}.small-product abbr{border-bottom:0;cursor:text}.pack-info{background:#007dbe;border-radius:50%;width:3.5rem;height:3.5rem;color:#fff;line-height:1;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,0.29);box-shadow:1px 1px 0 0 rgba(0,0,0,0.4);text-align:center;border:solid 2px #fff}.pack-info__pack-size{font-size:1.5rem;display:block;padding-top:.5rem;font-style:normal}.pack-info__pack-size--big{font-size:1.125rem;padding-top:.75rem}.pack-info__pack-label{font-size:.75rem;font-style:normal;position:relative !important;display:block;line-height:1}.cms-formatting__p{font-size:1rem;line-height:1.75;margin-bottom:1.5em}.cms-formatting__li{margin-bottom:.375rem}.cms-formatting__li ul,.cms-formatting__li ol{margin-bottom:0;margin-top:.375rem}.cms-formatting__li.highlight{color:#0071ab}.cms-formatting__li.highlight ul,.cms-formatting__li.highlight ol{color:#282828}.cms-formatting__ul{margin-bottom:1.5rem;overflow:hidden;position:relative;padding-left:2.25rem}.cms-formatting__ul>li:last-child{margin-bottom:0}.cms-formatting__ul>li{list-style-type:disc}.active-event-list-item{margin-top:.375rem;border-top:dotted 1px #e5e5e5;padding-top:.375rem}.active-event-list-item:first-child{border-top:0;padding-top:0}.active-event-list-item__deadline{display:inline-block;font-size:.875rem}.banner--text .active-event-list-item{border-top:0}.banner--text .active-event-list-item__deadline{background:0;border:1px solid #e5e5e5}.sel-info{box-sizing:border-box;border-radius:8px;background-clip:padding-box;position:relative;top:-2px;display:inline-block !important;width:14px !important;height:14px;background:#007dbe;color:#fff;text-align:center;font-style:normal !important;font-size:12px;line-height:1.2;font-weight:normal !important;float:none !important;cursor:pointer}.sel-info:before{width:14px;height:14px;content:"i";font-family:serif}.sel-info__content{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.stars .fi-star--before:before{font-size:1.6em;top:.2em;position:relative}.stars .fi-star--before span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.stars .fi-empty-star--before:before{font-size:1.6em;top:.2em;position:relative}.stars .fi-empty-star--before span{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.stars.stars-zero.max-stars-six .fi-star--before:before{content:"";position:absolute}.stars.stars-zero.max-stars-six .fi-empty-star--before:before{content:"------"}.stars.stars-one.max-stars-six .fi-star--before:before{content:"*"}.stars.stars-one.max-stars-six .fi-empty-star--before:before{content:"-----"}.stars.stars-two.max-stars-six .fi-star--before:before{content:"**"}.stars.stars-two.max-stars-six .fi-empty-star--before:before{content:"----"}.stars.stars-three.max-stars-six .fi-star--before:before{content:"***"}.stars.stars-three.max-stars-six .fi-empty-star--before:before{content:"---"}.stars.stars-four.max-stars-six .fi-star--before:before{content:"****"}.stars.stars-four.max-stars-six .fi-empty-star--before:before{content:"--"}.stars.stars-five.max-stars-six .fi-star--before:before{content:"*****"}.stars.stars-five.max-stars-six .fi-empty-star--before:before{content:"-"}.stars.stars-six.max-stars-six .fi-star--before:before{content:"******"}.stars.stars-six.max-stars-six .fi-empty-star--before:before{content:""}.stars.stars-zero.max-stars-five .fi-star--before:before{content:"";position:absolute}.stars.stars-zero.max-stars-five .fi-empty-star--before:before{content:"-----"}.stars.stars-one.max-stars-five .fi-star--before:before{content:"*"}.stars.stars-one.max-stars-five .fi-empty-star--before:before{content:"----"}.stars.stars-two.max-stars-five .fi-star--before:before{content:"**"}.stars.stars-two.max-stars-five .fi-empty-star--before:before{content:"---"}.stars.stars-three.max-stars-five .fi-star--before:before{content:"***"}.stars.stars-three.max-stars-five .fi-empty-star--before:before{content:"--"}.stars.stars-four.max-stars-five .fi-star--before:before{content:"****"}.stars.stars-four.max-stars-five .fi-empty-star--before:before{content:"-"}.stars.stars-five.max-stars-five .fi-star--before:before{content:"*****"}.stars.stars-five.max-stars-five .fi-empty-star--before:before{content:""}.stars.stars-zero.max-stars-four .fi-star--before:before{content:"";position:absolute}.stars.stars-zero.max-stars-four .fi-empty-star--before:before{content:"----"}.stars.stars-one.max-stars-four .fi-star--before:before{content:"*"}.stars.stars-one.max-stars-four .fi-empty-star--before:before{content:"---"}.stars.stars-two.max-stars-four .fi-star--before:before{content:"**"}.stars.stars-two.max-stars-four .fi-empty-star--before:before{content:"--"}.stars.stars-three.max-stars-four .fi-star--before:before{content:"***"}.stars.stars-three.max-stars-four .fi-empty-star--before:before{content:"-"}.stars.stars-four.max-stars-four .fi-star--before:before{content:"****"}.stars.stars-four.max-stars-four .fi-empty-star--before:before{content:""}.small-resource{position:relative;padding:0 0 1.5rem 0}.small-resource:hover .small-resource__image img{transform:scale(1.1)}.small-resource:hover .small-resource__title{text-decoration:underline}.small-resource h3{margin-top:0}.small-resource h3 a{text-decoration:none}.small-resource__title{font-size:.75rem;line-height:1.25;display:block;font-family:"Museo Slab 500",Rockwell,Arial,Helvetica,Geneva,sans-serif;font-weight:normal;margin-bottom:.5em;margin-top:0;text-decoration:none}.small-resource__title:hover{text-decoration:underline}.small-resource__sub-info{background:#f5f5f5;font-size:.75rem;padding:.3em .4em;border-radius:5px;display:inline-block}.small-resource__sub-info--ey{color:#007dbe}.small-resource__sub-info--p{color:#007dbe}.small-resource__sub-info--free{color:#ab0020}.small-resource .age{padding:0;position:absolute;top:-2px;right:-2px;width:58px;height:62px;background:url(https://d3ddkgxe55ca6c.cloudfront.net/images/education/icons/icon-sprite.png) no-repeat -236px top}.small-resource .ey{background-position:-50px top}.small-resource .ks1{background-position:-112px top}.small-resource .ks2{background-position:-174px top}.small-resource .ks1-ks2{background-position:-298px top}.small-resource__image{margin-bottom:.5rem;padding:.375rem;border:solid 1px #e5e5e5;height:10rem;overflow:hidden}.small-resource__image-inner{position:relative;height:100%;width:100%;display:block}.small-resource__image img,.small-resource__image span{position:absolute;right:0;left:0;top:0;bottom:0;margin:auto;max-height:100%;max-width:100%;width:auto;height:auto;border:solid 1px #e5e5e5;transition:all .5s cubic-bezier(0,1,0.5,1)}