@keyframes eyeAdjust{0%{background-color:#050505}to{background-color:rgba(51,51,51,.993)}}html{height:100%;font-family:'Archivo Narrow',sans-serif;font-variant-ligatures:common-ligatures;font-kerning:normal}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0}pre{font-size:.5em;line-height:1em}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}body{background:#fffbdd;background:-moz-linear-gradient(top,#fffbdd 0,#fdea7b 87%,#fdea7b 100%);background:-webkit-linear-gradient(top,#fffbdd 0,#fdea7b 87%,#fdea7b 100%);background:linear-gradient(to bottom,#fffbdd 0,#fdea7b 87%,#fdea7b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbdd', endColorstr='#fdea7b', GradientType=0);font-weight:400;font-size:100%;color:#333;overflow:scroll;overflow-x:hidden}a{color:#555;text-decoration:none}#e{width:calc(var(--book-width) - (4*var(--page-pad)))}figure.figwrap{margin:1em;padding:0;float:left}figure.figwrap+p{display:table-cell;vertical-align:middle;height:130px}.smallCaps{font-variant-caps:small-caps}.lining{font-variant-numeric:lining-nums}.icon{width:64px;padding:10px}.container{width:100%;position:relative}.container>header{width:90%;max-width:1060px;margin:0 auto;position:relative;padding:1em 0}.container>header h1{font-size:2em;line-height:1.5em;font-weight:700;color:#040e0f;float:left;padding-bottom:3em}h1.elegantShadow{font-family:'Raleway',sans-serif;color:#131313;font-feature-settings:"ss01" 1,"ss03" 1,"ss05" 1,"ss08" 1,"ss09" 1,"ss11" 1;background-color:transparent;letter-spacing:.15em;margin:0;padding-bottom:2em;text-shadow:1px -1px 0 #767676,-1px 2px 1px #737272,-2px 4px 1px #767474,-3px 6px 1px #787777,-4px 8px 1px #7b7a7a,-5px 10px 1px #7f7d7d,-6px 12px 1px #828181,-7px 14px 1px #868585,-8px 16px 1px #8b8a89,-9px 18px 1px #8f8e8d,-10px 20px 1px #949392,-11px 22px 1px #999897,-12px 24px 1px #9e9c9c,-13px 26px 1px #a3a1a1,-14px 28px 1px #a8a6a6,-15px 30px 1px #adabab,-16px 32px 1px #b2b1b0,-17px 34px 1px #b7b6b5,-18px 36px 1px #bcbbba,-19px 38px 1px #c1bfbf,-20px 40px 1px #c6c4c4}.centre{width:50%;margin:0 auto}.centreBox{display:flex;flex-direction:column;align-items:center;justify-content:center}#lightbulb,.bk-list li .bk-book .bk-left .bk-spine,.justify{display:flex;justify-content:space-between}.inset{background-color:#706257;color:transparent;text-shadow:0 2px 3px rgba(241,237,235,.5);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text}h2 span.message{position:absolute;left:0;top:50%;width:100%;font-size:.75em;margin-top:0;padding-top:0}.unselectable{user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.small{font-size:small}.larger{font-size:larger}.blackout{position:fixed;top:0;left:0;bottom:0;right:0;z-index:1000;animation:eyeAdjust 46s normal forwards linear;animation-iteration-count:1}@media only screen and (max-device-width:768px) and (orientation:portrait){.blackout:before{content:"Landscape orientation needed";color:#fff;font-family:sans-serif}}input{display:block;margin-bottom:1.5em}input.l{font-size:2em}#lightbulb{justify-content:flex-start;margin-top:1em;transform:scale(-1) rotate(-90deg);z-index:1001;position:relative}#lightbulb:checked{z-index:0}.l{background-color:rgba(0,0,0,.7);border-radius:.75em;box-shadow:.125em .125em 0 .125em rgba(0,0,0,.3) inset;color:#fffcea;display:inline-flex;align-items:center;margin:auto;padding:.15em;width:3em;height:1.5em;transition:background-color .1s .111s ease-out,box-shadow .1s .3s ease-out;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;cursor:grab}.l:after,.l:before{z-index:1;cursor:grab;content:"";display:block}.l:before{background-color:#d7d7d7;border-radius:50%;width:1.2em;height:1.2em;transition:background-color .1s .0111s ease-out,transform .3s ease-out}.l:after{background:linear-gradient(transparent 50%,rgba(0,0,0,.15) 0) 0 50%/50% 100%,repeating-linear-gradient(90deg,#bbb 0,#bbb,#bbb 20%,#999 20%,#999 40%) 0 50%/50% 100%,radial-gradient(circle at 50% 50%,#888 25%,transparent 26%);background-repeat:no-repeat;border:.25em solid transparent;border-left:.4em solid #d8d8d8;border-right:0 solid transparent;transition:border-left-color .1s .0111s ease-out,background-color .1s .0111s ease-out,transform .3s ease-out;transform:translateX(-22.5%);transform-origin:25% 50%;width:1.2em;height:1em}.l:checked{background:#ccba63;background:-moz-linear-gradient(left,#ccba63 0,#fffbdd 100%);background:-webkit-linear-gradient(left,#ccba63 0,#fffbdd 100%);background:linear-gradient(to right,#ccba63 0,#fffbdd 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccba63', endColorstr='#fffbdd', GradientType=1);-webkit-box-shadow:0 0 110px 42px rgba(247,245,237,.9);-moz-box-shadow:0 0 110px 42px rgba(247,245,237,.9);box-shadow:0 0 110px 42px rgba(247,245,237,.9);border-left:1px #b2990e solid;border-top:1px #7f6f0a solid;border-bottom:1px #7f6f0a solid}.l:checked:before{background-color:currentColor;transform:translateX(125%)}.l:checked:after{border-left-color:currentColor;transform:translateX(-2.5%) rotateY(180deg)}.l:focus{outline:0}input#lightbulb~.blackout{visibility:visible}input#lightbulb:checked~.blackout{visibility:hidden}:root{--book-width:300px;--page-offset:5px;--page-pad:20px;--tinyH:25vmin;--tinyW:3vmin;--smallH:35vmin;--smallW:5vmin;--mediumH:40vmin;--mediumW:7vmin;--largeH:45vmin;--largeW:9vmin;--hugeH:50vmin;--hugeW:11vmin;--tallest-book:var(--hugeH)}.container-books-and-shelf{display:grid;grid-template-columns:1fr 1fr min-content 1fr 1fr;grid-template-rows:auto 20px 10px 20px;box-sizing:content-box}.container-books-and-shelf *{box-sizing:content-box}.shelf-top{background:#101011;background:-moz-linear-gradient(top,#101011 0,#101011 40%,#261e03 100%);background:-webkit-linear-gradient(top,#101011 0,#101011 40%,#261e03 100%);background:linear-gradient(to bottom,#101011 0,#101011 40%,#261e03 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#101011', endColorstr='#261e03', GradientType=0);position:relative;grid-column:2/5;grid-row:2/4;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.shelf-front{background:#261e03;background:-moz-linear-gradient(top,#261e03 0,#101011 6%,#101011 100%);background:-webkit-linear-gradient(top,#261e03 0,#101011 6%,#101011 100%);background:linear-gradient(to bottom,#261e03 0,#101011 6%,#101011 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#261e03', endColorstr='#101011', GradientType=0);box-shadow:0 5px 15px -4px rgba(0,0,0,.9);grid-column:2/5;grid-row:4/5}.book-space-left{grid-column:1/3;grid-row:1/2}.book-space-right{grid-column:4/6;grid-row:1/2}.books{grid-column:3/4;grid-row:1/3;z-index:20;width:auto}.bk-list{list-style:none;position:relative;margin-bottom:0;-webkit-perspective:1800px;perspective:1800px;-webkit-perspective-origin:50% 15%;perspective-origin:50% 15%;display:flex;justify-content:center}.bk-list li:last-child{margin-right:0}.bk-list li .bk-book{cursor:url(../r/hand-grab.png),grab;position:absolute;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform 1s;transition:transform 1s;-webkit-transform:rotate3d(0,1,0,90deg);transform:rotate3d(0,1,0,90deg)}.bk-list li .bk-book:hover{-webkit-transform:rotateY(90deg) rotateZ(-15deg) translate3d(-100px,0,0);transform:rotateY(90deg) rotateZ(-15deg) translate3d(-100px,0,0)}.bk-list li .bk-book>div,.bk-list li .bk-front>div{display:block;position:absolute}.bk-list li .bk-book .bk-left .bk-spine h2:first-child{padding-left:1em}.bk-list li .bk-book .bk-left .bk-spine h2:last-child{padding-right:1em}.bk-list li .bk-book .bk-left .bk-spine h2{display:block;align-self:center;white-space:nowrap}.bk-list li .bk-book .bk-top{background:#fffff7;background:-moz-linear-gradient(top,#fffff7 0,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);background:-webkit-linear-gradient(top,#fffff7 0,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);background:linear-gradient(to bottom,#fffff7 0,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);background-size:100% 3px}.bk-list li,.bk-list li .bk-front{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.bk-list li{position:relative;float:left;z-index:1;margin:0 0 0 1px}.bk-list li .bk-front{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition:-webkit-transform 1s;transition:transform 1s}.bk-list li .bk-front>div,.bk-list li .bk-page{-webkit-backface-visibility:hidden;backface-visibility:hidden}.bk-list li .bk-front>div{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.bk-list li .bk-page{display:none;background:-moz-linear-gradient(left,#e3e3e3 0,rgba(247,247,247,0) 11%);background:-webkit-linear-gradient(left,#e3e3e3 0,rgba(247,247,247,0) 11%);background:linear-gradient(to right,#e3e3e3 0,rgba(247,247,247,0) 11%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e3e3e3', endColorstr='#00f7f7f7', GradientType=1)}.bk-list li .bk-back,.bk-list li .bk-front,.bk-list li .bk-front>div{z-index:1}.bk-list li .bk-bottom,.bk-list li .bk-top{-webkit-backface-visibility:hidden;backface-visibility:hidden}.bk-list li .bk-cover-back{background-color:#000;-webkit-transform:rotate3d(0,1,0,-179deg);transform:rotate3d(0,1,0,-179deg)}.bk-content,.bk-list li .bk-right{-webkit-backface-visibility:hidden;backface-visibility:hidden}.bk-list li .bk-left{-webkit-transform:rotate3d(0,1,0,-90deg);transform:rotate3d(0,1,0,-90deg);box-shadow:inset 4px 0 5px rgba(255,255,255,.1),inset 5px 0 5px rgba(0,0,0,.05),inset -5px 0 5px rgba(0,0,0,.04)}.bk-list li .bk-top{-webkit-transform:rotate3d(1,0,0,90deg);transform:rotate3d(1,0,0,90deg)}.bk-list li .bk-book.bk-viewinside{-webkit-transform:rotate3d(0,1,0,0deg) translate3d(0,-100px,70vh)!important;transform:rotate3d(0,1,0,0deg) translate3d(0,-100px,70vh)!important}.bk-list li .bk-book.bk-outside{-webkit-transform:rotate3d(0,1,0,90deg) translateX(-300px);transform:rotate3d(0,1,0,90deg) translateX(-300px)}.bk-list li .bk-book.bk-viewback{-webkit-transform:translate3d(0,0,0) rotate3d(0,1,0,180deg);transform:translate3d(0,0,0) rotate3d(0,1,0,180deg)}.bk-list li .bk-bottom,.bk-list li .bk-page,.bk-list li .bk-right,.bk-list li .bk-top{background-color:#f9fbff}.bk-list li .bk-front>div{border-radius:0 3px 3px 0;box-shadow:inset 4px 0 10px rgba(0,0,0,.1)}.bk-list li .bk-front:after{content:'';position:absolute;top:1px;bottom:1px;left:-1px;width:1px}.bk-list li .bk-back:after,.bk-list li .bk-cover:after{content:'';position:absolute;top:0;left:10px;bottom:0;width:3px;background:rgba(0,0,0,.06);box-shadow:1px 0 3px rgba(255,255,255,.1)}.bk-list li .bk-back:after{left:auto;right:10px}.bk-content{position:absolute;top:30px;left:20px;bottom:20px;right:20px;padding:var(--page-pad);overflow:hidden;opacity:0;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;cursor:default}.bk-content-current{opacity:1;pointer-events:auto}.bk-content p.heading,.bk-content p.raggedRight{text-align:left}.bk-content ol,.bk-content p,.bk-content ul{padding:0 0 10px;-webkit-font-smoothing:antialiased;color:#000;font-size:.68em;line-height:1.3em;font-variant-numeric:oldstyle-nums;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-moz-hyphens:initial;-ms-hyphens:initial;-webkit-hyphens:initial;hyphens:initial}.bk-content p{text-align:justify}.bk-page nav{display:block;text-align:center;margin-top:20px;position:relative;z-index:100;cursor:pointer}.bk-page nav span{display:inline-block;width:20px;height:20px;color:#aaa;background:#f0f0f0;border-radius:50%}div.bk-page div p.bk-quote{text-align:right}div.bk-page div.bk-content p.bk-quote span:nth-of-type(odd):before{content:"“"}div.bk-page div.bk-content p.bk-quote span:nth-of-type(odd):after{content:"”"}div.bk-page div.bk-content p.bk-quote span:nth-of-type(odd){font-family:'Arvo',serif;font-size:xx-small}div.bk-page div.bk-content p.bk-quote span:nth-of-type(even):before{content:"\2003—\2003";white-space:pre}div.bk-page div.bk-content p.bk-quote span:nth-of-type(even):after{content:"\00000a\00000a";white-space:pre}div.bk-page div.bk-content p.bk-quote span:nth-of-type(even){font-family:'Montserrat',sans-serif;font-size:xx-small}.no-csstransforms3d .bk-info button,.no-csstransforms3d .bk-list li .bk-book .bk-cover-back,.no-csstransforms3d .bk-list li .bk-book>div,.no-js .bk-info button,input.showCode{display:none}.no-csstransforms3d .bk-list li .bk-book>div.bk-front{display:block}.no-csstransforms3d .bk-list{width:auto}.no-csstransforms3d .bk-list li{position:relative;width:300px;margin:10px;float:left}.bk-list li.tinyH{top:calc(var(--tallest-book) - var(--tinyH))}.bk-list li.tinyH,.bk-list li.tinyH .bk-back,.bk-list li.tinyH .bk-front,.bk-list li.tinyH .bk-front>div{height:var(--tinyH)}.bk-list li.tinyH .bk-back{border-radius:3px 0 0 3px}.bk-list li.tinyH .bk-right{height:calc(var(--tinyH) - 10px);top:5px;-webkit-transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px));transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px))}.bk-list li.tinyH .bk-left{height:var(--tinyH)}.bk-list li.tinyH .bk-bottom{-webkit-transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--tinyH) - 10px));transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--tinyH) - 10px))}.bk-list li.tinyH .bk-page{height:calc(var(--tinyH) - var(--page-offset));top:var(--page-offset)}.bk-list li.tinyH .bk-book .bk-left .bk-spine{width:var(--tinyH)}.bk-list li.tinyW .bk-book .bk-left .bk-spine{height:var(--tinyW);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(calc(0px - var(--tinyW)));transform:rotate(90deg) translateY(calc(0px - var(--tinyW)))}.bk-list li.tinyW{width:var(--tinyW)}.bk-list li.tinyW .bk-back,.bk-list li.tinyW .bk-front,.bk-list li.tinyW .bk-front>div{width:var(--book-width)}.bk-list li.tinyW .bk-back{transform:rotate3d(0,1,0,-180deg) translate3d(0,0,calc(var(--tinyW)/2))}.bk-list li.tinyW .bk-front{-webkit-transform:translate3d(0,0,calc(var(--tinyW)/2));transform:translate3d(0,0,calc(var(--tinyW)/2))}.bk-list li.tinyW .bk-left,.bk-list li.tinyW .bk-right{width:var(--tinyW);left:calc(0px - (var(--tinyW)/2))}.bk-list li.tinyW .bk-bottom,.bk-list li.tinyW .bk-top{height:var(--tinyW);width:calc(var(--book-width) - 10px)}.bk-list li.tinyW .bk-page{-webkit-transform:translate3d(0,0,calc(var(--tinyW)/2 - 1px));transform:translate3d(0,0,calc(var(--tinyW)/2 - 1px));width:calc(var(--book-width) - var(--page-offset))}.bk-list li.smallH{top:calc(var(--tallest-book) - var(--smallH))}.bk-list li.smallH,.bk-list li.smallH .bk-back,.bk-list li.smallH .bk-front,.bk-list li.smallH .bk-front>div{height:var(--smallH)}.bk-list li.smallH .bk-back{border-radius:3px 0 0 3px}.bk-list li.smallH .bk-right{height:calc(var(--smallH) - 10px);top:5px;-webkit-transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px));transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px))}.bk-list li.smallH .bk-left{height:var(--smallH)}.bk-list li.smallH .bk-bottom{-webkit-transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--smallH) - 10px));transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--smallH) - 10px))}.bk-list li.smallH .bk-page{height:calc(var(--smallH) - var(--page-offset));top:var(--page-offset)}.bk-list li.smallH .bk-book .bk-left .bk-spine{width:var(--smallH)}.bk-list li.smallW .bk-book .bk-left .bk-spine{height:var(--smallW);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(calc(0px - var(--smallW)));transform:rotate(90deg) translateY(calc(0px - var(--smallW)))}.bk-list li.smallW{width:var(--smallW)}.bk-list li.smallW .bk-back,.bk-list li.smallW .bk-front,.bk-list li.smallW .bk-front>div{width:var(--book-width)}.bk-list li.smallW .bk-back{transform:rotate3d(0,1,0,-180deg) translate3d(0,0,calc(var(--smallW)/2))}.bk-list li.smallW .bk-front{-webkit-transform:translate3d(0,0,calc(var(--smallW)/2));transform:translate3d(0,0,calc(var(--smallW)/2))}.bk-list li.smallW .bk-left,.bk-list li.smallW .bk-right{width:var(--smallW);left:calc(0px - (var(--smallW)/2))}.bk-list li.smallW .bk-bottom,.bk-list li.smallW .bk-top{height:var(--smallW);width:calc(var(--book-width) - 10px)}.bk-list li.smallW .bk-page{-webkit-transform:translate3d(0,0,calc(var(--smallW)/2 - 1px));transform:translate3d(0,0,calc(var(--smallW)/2 - 1px));width:calc(var(--book-width) - var(--page-offset))}.bk-list li.mediumH{top:calc(var(--tallest-book) - var(--mediumH))}.bk-list li.mediumH,.bk-list li.mediumH .bk-back,.bk-list li.mediumH .bk-front,.bk-list li.mediumH .bk-front>div{height:var(--mediumH)}.bk-list li.mediumH .bk-back{border-radius:3px 0 0 3px}.bk-list li.mediumH .bk-right{height:calc(var(--mediumH) - 10px);top:5px;-webkit-transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px));transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px))}.bk-list li.mediumH .bk-left{height:var(--mediumH)}.bk-list li.mediumH .bk-bottom{-webkit-transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--mediumH) - 10px));transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--mediumH) - 10px))}.bk-list li.mediumH .bk-page{height:calc(var(--mediumH) - var(--page-offset));top:var(--page-offset)}.bk-list li.mediumH .bk-book .bk-left .bk-spine{width:var(--mediumH)}.bk-list li.mediumW .bk-book .bk-left .bk-spine{height:var(--mediumW);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(calc(0px - var(--mediumW)));transform:rotate(90deg) translateY(calc(0px - var(--mediumW)))}.bk-list li.mediumW{width:var(--mediumW)}.bk-list li.mediumW .bk-back,.bk-list li.mediumW .bk-front,.bk-list li.mediumW .bk-front>div{width:var(--book-width)}.bk-list li.mediumW .bk-back{transform:rotate3d(0,1,0,-180deg) translate3d(0,0,calc(var(--mediumW)/2))}.bk-list li.mediumW .bk-front{-webkit-transform:translate3d(0,0,calc(var(--mediumW)/2));transform:translate3d(0,0,calc(var(--mediumW)/2))}.bk-list li.mediumW .bk-left,.bk-list li.mediumW .bk-right{width:var(--mediumW);left:calc(0px - (var(--mediumW)/2))}.bk-list li.mediumW .bk-bottom,.bk-list li.mediumW .bk-top{height:var(--mediumW);width:calc(var(--book-width) - 10px)}.bk-list li.mediumW .bk-page{-webkit-transform:translate3d(0,0,calc(var(--mediumW)/2 - 1px));transform:translate3d(0,0,calc(var(--mediumW)/2 - 1px));width:calc(var(--book-width) - var(--page-offset))}.bk-list li.largeH{top:calc(var(--tallest-book) - var(--largeH))}.bk-list li.largeH,.bk-list li.largeH .bk-back,.bk-list li.largeH .bk-front,.bk-list li.largeH .bk-front>div{height:var(--largeH)}.bk-list li.largeH .bk-back{border-radius:3px 0 0 3px}.bk-list li.largeH .bk-right{height:calc(var(--largeH) - 10px);top:5px;-webkit-transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px));transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px))}.bk-list li.largeH .bk-left{height:var(--largeH)}.bk-list li.largeH .bk-bottom{-webkit-transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--largeH) - 10px));transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--largeH) - 10px))}.bk-list li.largeH .bk-page{height:calc(var(--largeH) - var(--page-offset));top:var(--page-offset)}.bk-list li.largeH .bk-book .bk-left .bk-spine{width:var(--largeH)}.bk-list li.largeW .bk-book .bk-left .bk-spine{height:var(--largeW);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(calc(0px - var(--largeW)));transform:rotate(90deg) translateY(calc(0px - var(--largeW)))}.bk-list li.largeW{width:var(--largeW)}.bk-list li.largeW .bk-back,.bk-list li.largeW .bk-front,.bk-list li.largeW .bk-front>div{width:var(--book-width)}.bk-list li.largeW .bk-back{transform:rotate3d(0,1,0,-180deg) translate3d(0,0,calc(var(--largeW)/2))}.bk-list li.largeW .bk-front{-webkit-transform:translate3d(0,0,calc(var(--largeW)/2));transform:translate3d(0,0,calc(var(--largeW)/2))}.bk-list li.largeW .bk-left,.bk-list li.largeW .bk-right{width:var(--largeW);left:calc(0px - (var(--largeW)/2))}.bk-list li.largeW .bk-bottom,.bk-list li.largeW .bk-top{height:var(--largeW);width:calc(var(--book-width) - 10px)}.bk-list li.largeW .bk-page{-webkit-transform:translate3d(0,0,calc(var(--largeW)/2 - 1px));transform:translate3d(0,0,calc(var(--largeW)/2 - 1px));width:calc(var(--book-width) - var(--page-offset))}.bk-list li.hugeH{top:calc(var(--tallest-book) - var(--hugeH))}.bk-list li.hugeH,.bk-list li.hugeH .bk-back,.bk-list li.hugeH .bk-front,.bk-list li.hugeH .bk-front>div{height:var(--hugeH)}.bk-list li.hugeH .bk-back{border-radius:3px 0 0 3px}.bk-list li.hugeH .bk-right{height:calc(var(--hugeH) - 10px);top:5px;-webkit-transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px));transform:rotate3d(0,1,0,90deg) translate3d(0,0,calc(var(--book-width) - 5px))}.bk-list li.hugeH .bk-left{height:var(--hugeH)}.bk-list li.hugeH .bk-bottom{-webkit-transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--hugeH) - 10px));transform:rotate3d(1,0,0,-90deg) translate3d(0,0,calc(var(--hugeH) - 10px))}.bk-list li.hugeH .bk-page{height:calc(var(--hugeH) - var(--page-offset));top:var(--page-offset)}.bk-list li.hugeH .bk-book .bk-left .bk-spine{width:var(--hugeH)}.bk-list li.hugeW .bk-book .bk-left .bk-spine{height:var(--hugeW);-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotate(90deg) translateY(calc(0px - var(--hugeW)));transform:rotate(90deg) translateY(calc(0px - var(--hugeW)))}.bk-list li.hugeW{width:var(--hugeW)}.bk-list li.hugeW .bk-back,.bk-list li.hugeW .bk-front,.bk-list li.hugeW .bk-front>div{width:var(--book-width)}.bk-list li.hugeW .bk-back{transform:rotate3d(0,1,0,-180deg) translate3d(0,0,calc(var(--hugeW)/2))}.bk-list li.hugeW .bk-front{-webkit-transform:translate3d(0,0,calc(var(--hugeW)/2));transform:translate3d(0,0,calc(var(--hugeW)/2))}.bk-list li.hugeW .bk-left,.bk-list li.hugeW .bk-right{width:var(--hugeW);left:calc(0px - (var(--hugeW)/2))}.bk-list li.hugeW .bk-bottom,.bk-list li.hugeW .bk-top{height:var(--hugeW);width:calc(var(--book-width) - 10px)}.bk-list li.hugeW .bk-page{-webkit-transform:translate3d(0,0,calc(var(--hugeW)/2 - 1px));transform:translate3d(0,0,calc(var(--hugeW)/2 - 1px));width:calc(var(--book-width) - var(--page-offset))}.bk-list li.tinyW .bk-viewinside .bk-front{-webkit-transform:translate3d(0,0,calc(var(--tinyW)/2)) rotate3d(0,1,0,-160deg);transform:translate3d(0,0,calc(var(--tinyW)/2)) rotate3d(0,1,0,-160deg)}.bk-list li.smallW .bk-viewinside .bk-front{-webkit-transform:translate3d(0,0,calc(var(--smallW)/2)) rotate3d(0,1,0,-160deg);transform:translate3d(0,0,calc(var(--smallW)/2)) rotate3d(0,1,0,-160deg)}.bk-list li.mediumW .bk-viewinside .bk-front{-webkit-transform:translate3d(0,0,calc(var(--mediumW)/2)) rotate3d(0,1,0,-160deg);transform:translate3d(0,0,calc(var(--mediumW)/2)) rotate3d(0,1,0,-160deg)}.bk-list li.largeW .bk-viewinside .bk-front{-webkit-transform:translate3d(0,0,calc(var(--largeW)/2)) rotate3d(0,1,0,-160deg);transform:translate3d(0,0,calc(var(--largeW)/2)) rotate3d(0,1,0,-160deg)}.bk-list li.hugeW .bk-viewinside .bk-front{-webkit-transform:translate3d(0,0,calc(var(--hugeW)/2)) rotate3d(0,1,0,-160deg);transform:translate3d(0,0,calc(var(--hugeW)/2)) rotate3d(0,1,0,-160deg)}.code{visibility:hidden;font-weight:700}input#showCode:checked~.code{visibility:visible}.bkPurple .bk-back,.bkPurple .bk-front:after,.bkPurple .bk-front>div,.bkPurple .bk-left{background:#ae385d}.bkPurple .bk-left{background:-moz-linear-gradient(left,#ae385d 0,#c64169 50%,#ae385d 100%);background:-webkit-linear-gradient(left,#ae385d 0,#c64169 50%,#ae385d 100%);background:linear-gradient(to right,#ae385d 0,#c64169 50%,#ae385d 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae385d', endColorstr='#ae385d', GradientType=1)}.bkPurple .bk-cover{background-image:url(../images/1.png);background-repeat:no-repeat;background-position:10px 40px}.bkPurple .bk-cover h2{position:absolute;bottom:0;right:0;left:0;padding:30px;background:rgba(255,255,255,.2);color:#f5e8e6;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.bkPurple .bk-cover h2 span:first-child,.bkPurple .bk-left h2 span:first-child{font-weight:400;padding-right:2em}.bkPurple .bk-cover h2 span:first-child{display:block}.bkPurple .bk-left h2{color:#f5e8e6;font-size:1em}.bkPurple .bk-back p{color:#f5e8e6;font-size:13px;padding:40px;text-align:center;font-weight:700}.bkGreenBright .bk-back,.bkGreenBright .bk-front:after,.bkGreenBright .bk-front>div,.bkGreenBright .bk-left{background:#74c84c}.bkGreenBright .bk-left{background:-moz-linear-gradient(left,#74c84c 0,#82dd54 50%,#74c84c 100%);background:-webkit-linear-gradient(left,#74c84c 0,#82dd54 50%,#74c84c 100%);background:linear-gradient(to right,#74c84c 0,#82dd54 50%,#74c84c 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#74c84c', endColorstr='#74c84c', GradientType=1)}.bkGreenBright .bk-cover{background-image:url(../images/1.png);background-repeat:no-repeat;background-position:10px 40px}.bkGreenBright .bk-cover h2{position:absolute;bottom:0;right:0;left:0;padding:30px;background:rgba(255,255,255,.2);color:#271410;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.bkGreenBright .bk-cover h2 span:first-child,.bkGreenBright .bk-left h2 span:first-child{font-weight:400;padding-right:2em}.bkGreenBright .bk-cover h2 span:first-child{display:block}.bkGreenBright .bk-left h2{color:#082f14;font-size:1em}.bkGreenBright .bk-back p{color:#271410;font-size:13px;padding:40px;text-align:center;font-weight:700}.bkGreenDark .bk-back,.bkGreenDark .bk-front:after,.bkGreenDark .bk-front>div,.bkGreenDark .bk-left{background:#33523a}.bkGreenDark .bk-left{background:-moz-linear-gradient(left,#33523a 0,#66a373 50%,#33523a 100%);background:-webkit-linear-gradient(left,#33523a 0,#66a373 50%,#33523a 100%);background:linear-gradient(to right,#33523a 0,#66a373 50%,#33523a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33523a', endColorstr='#33523a', GradientType=1)}.bkGreenDark .bk-cover{background-image:url(../images/1.png);background-repeat:no-repeat;background-position:10px 40px}.bkGreenDark .bk-cover h2{position:absolute;bottom:0;right:0;left:0;padding:30px;background:rgba(255,255,255,.2);color:#e9f4ed;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.bkGreenDark .bk-cover h2 span:first-child,.bkGreenDark .bk-left h2 span:first-child{font-weight:400;padding-right:2em}.bkGreenDark .bk-cover h2 span:first-child{display:block}.bkGreenDark .bk-left h2{color:#e9f4ed;font-size:1em}.bkGreenDark .bk-back p{color:#e9f4ed;font-size:13px;padding:40px;text-align:center;font-weight:700}.bkGreenYellowAlt .bk-back,.bkGreenYellowAlt .bk-front:after,.bkGreenYellowAlt .bk-front>div{background:#777f2d}.bkGreenYellowAlt .bk-left{background:#777f2d;background:-moz-linear-gradient(left,#777f2d 0,#a6af3f 50%,#777f2d 100%);background:-webkit-linear-gradient(left,#777f2d 0,#a6af3f 50%,#777f2d 100%);background:linear-gradient(to right,#777f2d 0,#a6af3f 50%,#777f2d 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#777f2d', endColorstr='#777f2d',GradientType=1 )}.bkGreenYellowAlt .bk-cover{background-image:url(../images/1.png);background-repeat:no-repeat;background-position:10px 40px}.bkGreenYellowAlt .bk-cover h2{position:absolute;bottom:0;right:0;left:0;padding:30px;background:rgba(255,255,255,.2);color:#f0f1ec;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.bkGreenYellowAlt .bk-cover h2 span:first-child,.bkGreenYellowAlt .bk-left h2 span:first-child{font-weight:400;padding-right:2em}.bkGreenYellowAlt .bk-cover h2 span:first-child{display:block}.bkGreenYellowAlt .bk-left h2{color:#f0f1ec;font-size:1em}.bkBlack .bk-back p,.bkGreenYellowAlt .bk-back p{color:#f0f1ec;font-size:13px;padding:40px;text-align:center;font-weight:700}.bkBlack .bk-back,.bkBlack .bk-front:after,.bkBlack .bk-front>div,.bkBlack .bk-left{background:#040e0f}.bkBlack .bk-left{background:-moz-linear-gradient(left,#040e0f 0,#0a2326 50%,#040e0f 100%);background:-webkit-linear-gradient(left,#040e0f 0,#0a2326 50%,#040e0f 100%);background:linear-gradient(to right,#040e0f 0,#0a2326 50%,#040e0f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#040e0f', endColorstr='#040e0f', GradientType=1)}.bkBlack .bk-cover{background-image:url(../images/1.png);background-repeat:no-repeat;background-position:10px 40px}.bkBlack .bk-cover h2{background:rgba(255,255,255,.2);color:#f8f8f8;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.bkBlack .bk-left h2{color:#f8f8f8;font-size:1em}.bkBlack .bk-back p{color:#f8f8f8}.bkBlack .bk-left h2 span{background:#a8a9ad;background:-moz-linear-gradient(45deg,#a8a9ad 0,#afb1ae 1%,#b5b7bb 12%,#d8d8d8 26%,#727875 33%,#787275 40%,#ccc 44%,#727875 50%,#ccc 63%,#727875 69%,#ccc 76%,#afb1ae 87%,#727875 89%,#ccc 100%);background:-webkit-linear-gradient(45deg,#a8a9ad 0,#afb1ae 1%,#b5b7bb 12%,#d8d8d8 26%,#727875 33%,#787275 40%,#ccc 44%,#727875 50%,#ccc 63%,#727875 69%,#ccc 76%,#afb1ae 87%,#727875 89%,#ccc 100%);background:linear-gradient(45deg,#a8a9ad 0,#afb1ae 1%,#b5b7bb 12%,#d8d8d8 26%,#727875 33%,#787275 40%,#ccc 44%,#727875 50%,#ccc 63%,#727875 69%,#ccc 76%,#afb1ae 87%,#727875 89%,#ccc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a8a9ad', endColorstr='#cccccc', GradientType=1);background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent;display:inline-block}.bkRed .bk-back,.bkRed .bk-front:after,.bkRed .bk-front>div,.bkRed .bk-left{background:#711324}.bkRed .bk-left{background:-moz-linear-gradient(top,#711324 0,#8d182d 50%,#711324 100%);background:-webkit-linear-gradient(top,#711324 0,#8d182d 50%,#711324 100%);background:linear-gradient(to bottom,#711324 0,#8d182d 50%,#711324 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#711324', endColorstr='#711324', GradientType=0)}.bkRed .bk-cover{background-image:url(../images/1.png);background-repeat:no-repeat;background-position:10px 40px}.bkRed .bk-cover h2{position:absolute;bottom:0;right:0;left:0;padding:30px;background:rgba(255,255,255,.2);color:#f8f8f8;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.bkRed .bk-cover h2 span:first-child,.bkRed .bk-left h2 span:first-child{font-weight:400;padding-right:2em}.bkRed .bk-cover h2 span:first-child{display:block}.bkRed .bk-left h2{color:#fff;font-size:1em}.bkRed .bk-back p{color:#fff;font-size:13px;padding:40px;text-align:center;font-weight:700}.bkRed .bk-left h2 span{background:#d29400;background:-moz-linear-gradient(45deg,#d29400 0,#c89a00 1%,#d59700 12%,#fdffcb 26%,#cf9a00 33%,#d29700 40%,#fcce15 44%,#cf9a00 50%,#fcce15 63%,#cf9a00 69%,#fcce15 76%,#c89a00 87%,#cf9a00 89%,#fcce15 100%);background:-webkit-linear-gradient(45deg,#d29400 0,#c89a00 1%,#d59700 12%,#fdffcb 26%,#cf9a00 33%,#d29700 40%,#fcce15 44%,#cf9a00 50%,#fcce15 63%,#cf9a00 69%,#fcce15 76%,#c89a00 87%,#cf9a00 89%,#fcce15 100%);background:linear-gradient(45deg,#d29400 0,#c89a00 1%,#d59700 12%,#fdffcb 26%,#cf9a00 33%,#d29700 40%,#fcce15 44%,#cf9a00 50%,#fcce15 63%,#cf9a00 69%,#fcce15 76%,#c89a00 87%,#cf9a00 89%,#fcce15 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d29400', endColorstr='#fcce15', GradientType=1);background-clip:text;-webkit-background-clip:text;-moz-background-clip:text;-moz-text-fill-color:transparent;-webkit-text-fill-color:transparent;display:inline-block}.bkBlueDark .bk-back,.bkBlueDark .bk-front:after,.bkBlueDark .bk-front>div,.bkBlueDark .bk-left{background:#29467b}.bkBlueDark .bk-left{background:-moz-linear-gradient(left,#29467b 0,#3e6ab7 50%,#29467b 100%);background:-webkit-linear-gradient(left,#29467b 0,#3e6ab7 50%,#29467b 100%);background:linear-gradient(to right,#29467b 0,#3e6ab7 50%,#29467b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#29467b', endColorstr='#29467b', GradientType=1)}.bkBlueDark .bk-cover{background-image:url(../images/1.png);background-repeat:no-repeat;background-position:10px 40px}.bkBlueDark .bk-cover h2{position:absolute;bottom:0;right:0;left:0;padding:30px;background:rgba(255,255,255,.2);color:#fbe601;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.bkBlueDark .bk-cover h2 span:first-child,.bkBlueDark .bk-left h2 span:first-child{font-weight:400;padding-right:2em}.bkBlueDark .bk-cover h2 span:first-child{display:block}.bkBlueDark .bk-left h2{color:#fbe601;font-size:1em}.bkBlueDark .bk-back p{color:#fbe601;font-size:13px;padding:40px;text-align:center;font-weight:700}.bkBlueLight .bk-back,.bkBlueLight .bk-front:after,.bkBlueLight .bk-front>div,.bkBlueLight .bk-left{background:#92cade}.bkBlueLight .bk-left{background:-moz-linear-gradient(left,#92cade 0,#a8e9ff 50%,#92cade 100%);background:-webkit-linear-gradient(left,#92cade 0,#a8e9ff 50%,#92cade 100%);background:linear-gradient(to right,#92cade 0,#a8e9ff 50%,#92cade 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#92cade', endColorstr='#92cade', GradientType=1)}.bkBlueLight .bk-cover{background-image:url(../images/1.png);background-repeat:no-repeat;background-position:10px 40px}.bkBlueLight .bk-cover h2{position:absolute;bottom:0;right:0;left:0;padding:30px;background:rgba(255,255,255,.2);color:#5d3a40;text-shadow:0 -1px 0 rgba(0,0,0,.1)}.bkBlueLight .bk-cover h2 span:first-child,.bkBlueLight .bk-left h2 span:first-child{font-weight:400;padding-right:2em}.bkBlueLight .bk-cover h2 span:first-child{display:block}.bkBlueLight .bk-left h2{color:#5d3a40;font-size:1em}.bkBlueLight .bk-back p{color:#5d3a40;font-size:13px;padding:40px;text-align:center;font-weight:700}.bkFontMontArvo .bk-cover h2:first-child,.bkFontMontArvo .bk-spine h2:first-child{font-family:'Montserrat',sans-serif;font-size:1em}.bkFontMontArvo .bk-cover h2:last-child,.bkFontMontArvo .bk-spine h2:last-child{font-family:'Arvo',serif}.bkFontMerriRale .bk-cover h2:first-child,.bkFontMerriRale .bk-spine h2:first-child{font-size:1em;font-family:'Merriweather',serif}.bkFontMerriRale .bk-cover h2:last-child,.bkFontMerriRale .bk-spine h2:last-child{font-family:'Raleway',sans-serif;font-size:1em}.bkFontRale .bk-cover h2,.bkFontRale .bk-spine h2{font-family:'Raleway',sans-serif;font-size:1em}.bkFontRosarioCrimsonPro .bk-cover h2:first-child,.bkFontRosarioCrimsonPro .bk-spine h2:first-child{font-family:'Rosario',sans-serif;font-size:1.2em;font-weight:700}.bkFontRosarioCrimsonPro .bk-cover h2:last-child,.bkFontRosarioCrimsonPro .bk-spine h2:last-child{font-family:'Crimson Pro',serif;font-size:1.2em;font-weight:700}.bkFontMerriweatherMerriweatherSans .bk-cover h2:first-child,.bkFontMerriweatherMerriweatherSans .bk-spine h2:first-child{font-size:.9em;font-family:'Merriweather',serif;font-weight:700}.bkFontMerriweatherMerriweatherSans .bk-cover h2:last-child,.bkFontMerriweatherMerriweatherSans .bk-spine h2:last-child{font-family:'Merriweather Sans',sans-serif;font-size:.9em;font-weight:700}.bkFontRosarioArchivoN .bk-cover h2:first-child,.bkFontRosarioArchivoN .bk-spine h2:first-child{font-size:1.1em;font-family:'Rosario',sans-serif;font-weight:700;font-feature-settings:"lnum" 1}.bkFontRosarioArchivoN .bk-cover h2:last-child,.bkFontRosarioArchivoN .bk-spine h2:last-child{font-family:'Archivo Narrow',serif;font-size:1em;font-weight:700}@font-face{font-family:'Archivo Narrow';src:url(../f/archivonarrow-regular.woff2) format('woff2'),url(../f/archivonarrow-regular.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Archivo Narrow';src:url(../f/archivonarrow-bold.woff2) format('woff2'),url(../f/archivonarrow-bold.woff) format('woff');font-weight:700;font-style:normal}.fontArchivo{font-family:'Archivo Narrow',sans-serif}@font-face{font-family:'Arvo';src:url(../f/arvo-regular_201-webfont.woff2) format('woff2'),url(../f/arvo-regular_201-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Arvo';src:url(../f/arvo-bold_201-webfont.woff2) format('woff2'),url(../f/arvo-bold_201-webfont.woff) format('woff');font-weight:700;font-style:normal}.fontArvo{font-family:'Arvo',serif}@font-face{font-family:'Iosevka';src:url(../f/iosevka-fixed-ss03-light.woff2) format('woff2'),url(../f/iosevka-fixed-ss03-light.woff) format('woff');font-weight:300;font-style:normal}.fontIosevka{font-family:'Iosevka',monospace}@font-face{font-family:'Merriweather';src:url(../f/merriweather-12ptbold-webfont.woff2) format('woff2'),url(../f/merriweather-12ptbold-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'Merriweather';src:url(../f/merriweather-12ptbold-webfont.woff2) format('woff2'),url(../f/merriweather-12ptbold-webfont.woff) format('woff');font-weight:700;font-style:normal}.fontMerriweather{font-family:'Merriweather',serif}@font-face{font-family:'Montserrat';src:url(../f/Montserrat-Bold.woff2) format('woff2'),url(../f/Montserrat-Bold.woff) format('woff');font-weight:700;font-style:normal}.fontMontserrat{font-family:'Montserrat',sans-serif}@font-face{font-family:'Raleway';src:url(../f/raleway-v4020-extralight-webfont.woff2) format('woff2'),url(../f/raleway-v4020-extralight-webfont.woff) format('woff');font-weight:200;font-style:normal}.fontRaleway{font-family:'Raleway',sans-serif}@font-face{font-family:'Rosario';src:url(../f/Rosario-Bold.woff2) format('woff2'),url(../f/Rosario-Bold.woff) format('woff');font-weight:700;font-style:normal}.fontRosario{font-family:'Rosario',sans-serif}