*,*:before,*:after{-webkit-font-smoothing:subpixel-antialiased;box-sizing:border-box;margin:0;padding:0}a,a:visited{color:#7E0B9B}a:hover,a:active{color:#6D1E80}a img{border:none;height:auto}html{position:relative;min-height:100%;padding-bottom:100px}html,body{background-color:#f5f5f5}html.clean,body.clean{background-color:#ffff}h1,h2,h3,h4,h5,h6,body{font-family:'Source Sans Pro','Helvetica','Arial',sans-serif;font-size:16px}h1{clear:both;margin-bottom:2rem;font-size:36px;line-height:43px;font-weight:200;color:#ACACAC;border-bottom:1px solid #c8c8c8;padding-bottom:3px}h2{font-size:18px;line-height:1.1;font-weight:normal;margin-bottom:6px;color:#7E0B9B} .img-content{position:relative;transition:all .3s ease;cursor:pointer;transform-origin:bottom;display:flex;justify-content:center;align-items:center;flex-grow:1}.img-content:not(.nohover):hover{scale:1.1}.hoverContainer{position:absolute;height:62px;border-radius:99px;width:62px;background:black;opacity:0;transition:all .3s ease}.img-content:hover .hoverContainer{opacity:0.5}.new-tab-icon{position:absolute;height:100%;width:100%;background-repeat:no-repeat;background-position:center center;background-image:url(/static/img/shelf/new-tab-icon.svg);opacity:0;transition:all .3s ease;z-index:100}.img-content:hover .new-tab-icon{opacity:1} #firstEdition{margin-bottom:3rem;display:flex}#firstEdition h2{font-size:28px;font-weight:300;margin-bottom:10px}#firstEdition .description{display:-webkit-box;-webkit-line-clamp:15;-webkit-box-orient:vertical;max-height:261px;overflow:hidden}#firstEdition img{width:100%;display:block}#firstEdition .img-content{margin-right:2rem}#firstEdition .text{margin-top:21px;width:300px}#firstEdition a,#firstEdition a:focus,#firstEdition a:active{background-color:#7E0B9B;color:#FFF}#firstEdition a{display:flex;justify-content:center;align-items:center;width:100%}body:not(.nohover) #firstEdition a:hover{background-color:#6D1E80} #editionList{clear:both;min-height:200px;width:940px;max-width:calc(100% - 20px);margin:55px auto;padding-left:0.25rem}#editionList img{box-shadow:0px 2px 3px 0px rgba(0,0,0,0.25);width:100%}.editions{display:grid;grid-template-columns:repeat(4,1fr);column-gap:2rem;row-gap:2rem;align-items:flex-end}.edition-block{display:flex;flex-direction:column}.edition-block:hover{cursor:pointer}.edition-block img{width:100%}.edition-block .info{height:100px;display:flex;flex-direction:column;margin-top:1rem}.edition-block .description{margin-bottom:6px;font-weight:300;font-size:14px;line-height:17px;color:#404040;overflow:hidden;text-overflow:ellipsis}.header,.footer{background-color:#fff;height:100px;color:#575757;display:flex;justify-content:center}.header > div,.footer > div{width:960px;max-width:calc(100% - 20px);display:flex;align-items:center;padding:0 2rem}.header > div{height:100px;margin:auto;position:relative}.header .title{display:inline-block;vertical-align:middle;color:#545454;font-size:20px;margin-left:10px}.header img{border-right:solid 1px #E7E7E7;height:54px;padding-right:20px;margin-right:19px;vertical-align:middle}.header .languageSelect{position:absolute;right:0;top:37px;border:1px #c8c8c8 solid;border-radius:3px}.header .languageSelect select{border:0;appearance:none;padding:3px 20px 3px 7px;color:#888888;min-width:160px;background-color:transparent}.header .languageSelect::after{pointer-events:none;content:"";display:block;position:absolute;right:0px;top:0;width:20px;height:100%;background-image:var(--studio-sprite);background-color:transparent;background-position:-13px -1271px}.no-editions{width:960px;max-width:calc(100% - 20px);margin:auto;padding-top:25px}.no-editions h1{color:#7E0B9B;margin-bottom:1em} .widget-selectbox select{opacity:0;cursor:pointer;left:0;position:absolute;top:0;width:100%;height:100%;background:none; }.widget-selectbox .current-selection{border:1px #c8c8c8 solid;border-radius:3px;color:#888888;font-size:14px;padding:0px;padding-left:7px;width:168px;line-height:22px;height:24px;overflow:hidden}.widget-selectbox.widget-state-placeholder .current-selection .display,.widget-selectbox.widget-state-disabled .current-selection,.widget-selectbox.widget-state-readonly .current-selection{opacity:0.5}.widget-selectbox .current-selection:after{content:"";display:block;position:absolute;right:0px;top:0;width:20px;height:100%;background-image:var(--studio-sprite);background-color:transparent;background-position:-13px -1271px}.footer{position:absolute;bottom:0;width:100%}.footer .logo{height:100%;color:#979797;text-align:right;font-size:13px;font-weight:300;line-height:100px}.footer .logo img{vertical-align:middle;margin-top:-5px;height:40px;padding-left:10px}.footer .copyright{flex-grow:1;font-size:14px;font-weight:300;line-height:100px;height:100%;color:#575757}a:link,a:visited{text-decoration:none}.publishDate,.pageCount,.editionLanguage{color:#979797;float:left;font-size:13px;font-weight:300;line-height:1.2;margin-right:18px}.details::after,.details::after{clear:both;content:"";display:block}.button{border:1px solid #fff;background:#7E0B9B;border-radius:5px;color:#fff;font-weight:100;top:50%;left:50%;margin-top:-18px;margin-left:-65px;padding:5px 0px;width:130px;font-size:18px;text-align:center}.firstButton{margin-top:15px;border-radius:5px;font-size:18px;color:#575757;padding:7px 25px;font-weight:300;display:inline-block}#intro{clear:both;color:#274779;width:960px;max-width:calc(100% - 20px);margin:auto;margin-top:45px;padding:15px 160px 0 160px;font-size:24px;font-weight:300;text-align:center}.imageContainer{vertical-align:bottom;margin:0;position:relative;margin-bottom:14px;font-size:0}label{display:none;width:150px;font-weight:normal} #firstEdition .text{width:300px}@media (max-width:960px){.editions{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.editions{grid-template-columns:repeat(2,1fr)}#firstEdition{flex-direction:column}#firstEdition .img-content{margin-right:0}#editionList{padding:0 1.25rem 0 1.5rem}}@media (max-width:420px){.editions{grid-template-columns:1fr}.header{flex-direction:column;justify-content:center;align-items:center;height:150px}.header img{padding-right:0;margin-right:0;margin-bottom:0.5rem}.header > div,.footer > div{flex-direction:column}}
:root{--studio-sprite:url(/static/img/shared/studio/studio-sprite24.svg);--min-popup-border-offset:20px}