.list-item{font-size:.875em;overflow:hidden;margin-bottom:.5rem}.list-item h4{font-family:Source Sans Pro,Ubuntu,Helvetica,Arial,sans-serif;font-weight:600;margin:8px 0;padding:0 0 4px;line-height:1rem;max-height:2rem}.list-item h4 a{display:block;min-height:1.1rem}.list-item .item-image{padding:10px;flex-grow:1;position:relative}.list-item .item-image .image-wrapper{height:100%;max-height:100%;min-height:100px}.list-item .item-image .image-wrapper img{max-height:290px}.list-item .item-details{background-color:#fff;width:100%;padding:0 10px;position:relative;overflow:hidden}.list-item .item-details>a.link{display:inline-block;width:100%;font-size:80%;min-height:initial;margin:0 0 4px}@media screen and (max-width: 599px){.listing{grid-template-columns:repeat(auto-fill,minmax(calc(33% - 5px),1fr))}}@media screen and (min-width: 600px){.listing{grid-template-columns:repeat(auto-fill,minmax(calc(25% - 10px),1fr))}}@media screen and (min-width: 1280px){.listing{grid-template-columns:repeat(auto-fill,minmax(calc(20% - 10px),1fr))}}.pagination{align-self:center;padding:20px 0}.pagination .nav{font-weight:700}.item-list .listing-item{display:grid;grid-template-rows:1fr auto;background-color:#fff;border-radius:2px;max-height:calc(100vh - 5px)}.listing{width:100%;transition:all .5s cubic-bezier(.55,0,.1,1)}.item-enter{opacity:0;transform:translate(30px)}.item-leave-active{position:absolute;opacity:0;transform:translate(30px)}.list-item h4[data-v-da7c447d]{margin:0;padding:0;max-width:calc(100% - 1em)}.list-item .item-details[data-v-da7c447d]{padding:0}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/assets/subset-SourceSansPro-Regular-CywGqfz6.woff2) format("woff2"),url(/assets/subset-SourceSansPro-Regular-DhLLrmA0.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/assets/subset-SourceSansPro-SemiBold-DQ7JgcjO.woff2) format("woff2"),url(/assets/subset-SourceSansPro-SemiBold-DLOIkN8q.woff) format("woff");font-weight:600;font-style:normal;font-display:auto}@font-face{font-family:Lora;src:local("Lora Bold"),local("Lora-Bold"),url(/assets/subset-Lora-Bold-BDWJQGbV.woff2) format("woff2"),url(/assets/subset-Lora-Bold-Bi2NfZL4.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}.parent{padding:5px 10px}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-3{z-index:3}.fade-enter-active,.fade-leave-active,.fade-out-leave-active{transition:opacity .05s linear}.fade-enter,.fade-leave-to,.fade-out-leave-to{opacity:0}.slide-left-enter,.slide-right-leave-to{opacity:0;transform:translate(30px)}.slide-left-leave-to,.slide-right-enter{opacity:0;transform:translate(-30px)}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/assets/subset-SourceSansPro-Regular-CywGqfz6.woff2) format("woff2"),url(/assets/subset-SourceSansPro-Regular-DhLLrmA0.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/assets/subset-SourceSansPro-SemiBold-DQ7JgcjO.woff2) format("woff2"),url(/assets/subset-SourceSansPro-SemiBold-DLOIkN8q.woff) format("woff");font-weight:600;font-style:normal;font-display:auto}@font-face{font-family:Lora;src:local("Lora Bold"),local("Lora-Bold"),url(/assets/subset-Lora-Bold-BDWJQGbV.woff2) format("woff2"),url(/assets/subset-Lora-Bold-Bi2NfZL4.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}.bb-blue{background-color:#6897bb}.box-shadow{box-shadow:0 0 3px #0003,0 3px 5px #0000001a}.border{border-color:#bcbcbc;border-style:solid;border-width:1px}.border-top{border-width:1px 0 0 0}.border-right{border-width:0 1px 0 0}.border-bottom{border-width:0 0 1px 0}.border-left{border-width:0 0 0 1px}.ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.ellipsis:hover{text-overflow:clip;word-break:break-all}.highlight{color:#ffc66d}.small-caps{font-variant:all-small-caps;text-transform:lowercase;letter-spacing:1px}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/assets/subset-SourceSansPro-Regular-CywGqfz6.woff2) format("woff2"),url(/assets/subset-SourceSansPro-Regular-DhLLrmA0.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/assets/subset-SourceSansPro-SemiBold-DQ7JgcjO.woff2) format("woff2"),url(/assets/subset-SourceSansPro-SemiBold-DLOIkN8q.woff) format("woff");font-weight:600;font-style:normal;font-display:auto}@font-face{font-family:Lora;src:local("Lora Bold"),local("Lora-Bold"),url(/assets/subset-Lora-Bold-BDWJQGbV.woff2) format("woff2"),url(/assets/subset-Lora-Bold-Bi2NfZL4.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;overflow-y:scroll;min-height:100%;scroll-behavior:smooth}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}body{font-size:1rem;line-height:1.5rem;margin:0 auto;background-color:#fff}p{font-size:.875rem}article,aside,details,figcaption,figure,main,footer,header,nav,section,summary{display:flex}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img{border:0;display:block;max-width:100%;max-height:100%;height:auto;font-style:italic;vertical-align:middle}img[width],img[height]{max-width:none}blockquote,q{quotes:none}a,a:visited{color:inherit;text-decoration:none;text-decoration-skip-ink:auto}a:not(.router-link-exact-active):not(.disabled):hover,a:visited:not(.router-link-exact-active):not(.disabled):hover{text-decoration:underline}a:not(.router-link-exact-active):not(.disabled),a:visited:not(.router-link-exact-active):not(.disabled){cursor:pointer}p a,p a:visited{font-weight:700;text-decoration:underline}button,input,select,textarea{font-family:inherit}input[type=number]{-moz-appearance:textfield}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none}button,select{text-transform:none}small{font-size:80%}*,*:after,*:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:Lora,serif;margin-top:0;margin-bottom:0;padding-top:1rem;padding-bottom:.5rem}h1{font-size:1.2961572031rem}@media screen and (min-width: 37.5rem){h1{font-size:calc(1.2961572031rem + .1679427969 * ((100vw - 37.5rem) / 42.5))}}@media screen and (min-width: 80rem){h1{font-size:1.4641rem}}h2{font-size:1.214767763rem}@media screen and (min-width: 37.5rem){h2{font-size:calc(1.214767763rem + .116232237 * ((100vw - 37.5rem) / 42.5))}}@media screen and (min-width: 80rem){h2{font-size:1.331rem}}h3{font-size:1.138489rem}@media screen and (min-width: 37.5rem){h3{font-size:calc(1.138489rem + .071511 * ((100vw - 37.5rem) / 42.5))}}@media screen and (min-width: 80rem){h3{font-size:1.21rem}}h4{font-size:1.067rem}@media screen and (min-width: 37.5rem){h4{font-size:calc(1.067rem + .033 * ((100vw - 37.5rem) / 42.5))}}@media screen and (min-width: 80rem){h4{font-size:1.1rem}}h5{font-size:1rem}@media screen and (min-width: 37.5rem){h5{font-size:calc(1rem + 0*(100vw - 37.5rem))}}@media screen and (min-width: 80rem){h5{font-size:1rem}}h6{font-size:.9372071228rem}@media screen and (min-width: 37.5rem){h6{font-size:calc(.9372071228rem + -.0281162137 * ((100vw - 37.5rem) / 42.5))}}@media screen and (min-width: 80rem){h6{font-size:.9090909091rem}}::selection{background-color:#6897bb;color:#fff}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/assets/subset-SourceSansPro-Regular-CywGqfz6.woff2) format("woff2"),url(/assets/subset-SourceSansPro-Regular-DhLLrmA0.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/assets/subset-SourceSansPro-SemiBold-DQ7JgcjO.woff2) format("woff2"),url(/assets/subset-SourceSansPro-SemiBold-DLOIkN8q.woff) format("woff");font-weight:600;font-style:normal;font-display:auto}@font-face{font-family:Lora;src:local("Lora Bold"),local("Lora-Bold"),url(/assets/subset-Lora-Bold-BDWJQGbV.woff2) format("woff2"),url(/assets/subset-Lora-Bold-Bi2NfZL4.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}label{cursor:pointer;font-variant:small-caps;text-transform:lowercase;letter-spacing:1px}input:disabled+label{cursor:not-allowed}input[type=text],input[type=number]{padding:0 .5rem 2px;outline-color:#6897bb}input[type=text]:focus:invalid,input[type=number]:focus:invalid{border-color:#dc3522}input[type=text]:focus:valid,input[type=number]:focus:valid{border-color:#619647}input[type=checkbox]{width:1rem;height:1rem;margin-right:7px;font:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;background:#fff;border-radius:.125rem;border:.125rem solid #333333;box-shadow:inset 0 0 #333;position:relative;transition:transform .3s cubic-bezier(.2,.3,0,1),box-shadow .3s cubic-bezier(.2,.3,0,1),border-color 0s linear .17s}input[type=checkbox]:focus{outline:none}input[type=checkbox]:active{transform:scale(.8)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:#619647;box-shadow:inset 0 0 0 .5rem #619647;transition:transform .3s cubic-bezier(.2,.3,0,1),box-shadow .3s cubic-bezier(.2,.3,0,1),border-color 0s}input[type=checkbox]:checked:disabled,input[type=checkbox]:indeterminate:disabled{border-color:#333;box-shadow:inset 0 0 0 .5rem #333}input[type=checkbox]:disabled{cursor:not-allowed;border-color:#333}input[type=checkbox]:before,input[type=checkbox]:after{content:"";background:#fff;height:1rem;width:1rem;position:absolute;transform:translate(.2728em,.4279em) rotate(44.91deg) scale(.3411,.1);transform-origin:0 0;transition:transform .3s cubic-bezier(.2,.3,0,1),opacity .3s cubic-bezier(.2,.3,0,1);top:-.125em;left:-.125em}input[type=checkbox]:after{transform:translate(.8494rem,.35rem) rotate(135.22deg) scale(.5612,.1)}input[type=checkbox]:not(:checked):before{transform:translate(.505rem,.455rem) rotate(44.91deg) scale(.1)}input[type=checkbox]:not(:checked):after{transform:translate(.575rem,.525rem) rotate(135.22deg) scale(.1)}input[type=checkbox]:indeterminate:before{transform:translate(.25rem,.45rem) rotate(0) scale(.5,.1)}input[type=checkbox]:indeterminate:after{transform:translate(.75rem,.55rem) rotate(180deg) scale(.5,.1)}.link-item{margin:4px 0}.link-item a{font-size:.875em}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/assets/subset-SourceSansPro-Regular-CywGqfz6.woff2) format("woff2"),url(/assets/subset-SourceSansPro-Regular-DhLLrmA0.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/assets/subset-SourceSansPro-SemiBold-DQ7JgcjO.woff2) format("woff2"),url(/assets/subset-SourceSansPro-SemiBold-DLOIkN8q.woff) format("woff");font-weight:600;font-style:normal;font-display:auto}@font-face{font-family:Lora;src:local("Lora Bold"),local("Lora-Bold"),url(/assets/subset-Lora-Bold-BDWJQGbV.woff2) format("woff2"),url(/assets/subset-Lora-Bold-Bi2NfZL4.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}a,.link{min-height:48px}a.disabled,.link.disabled{color:#6e6e6e}a.disabled,a.router-link-exact-active,.link.disabled,.link.router-link-exact-active{cursor:default}.link.router-link-active,.link.router-link-exact-active,p a.router-link-active,p a.router-link-exact-active{font-weight:700}.svg-icon{display:inline-block;width:16px;height:16px;color:inherit;vertical-align:middle;fill:none;stroke:currentColor}.svg-fill{fill:currentColor;stroke:none}.svg-up{transform:rotate(0)}.svg-right{transform:rotate(90deg)}.svg-down{transform:rotate(180deg)}.svg-left{transform:rotate(-90deg)}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro Regular"),local("SourceSansPro-Regular"),url(/assets/subset-SourceSansPro-Regular-CywGqfz6.woff2) format("woff2"),url(/assets/subset-SourceSansPro-Regular-DhLLrmA0.woff) format("woff");font-weight:400;font-style:normal;font-display:auto}@font-face{font-family:Source Sans Pro;src:local("Source Sans Pro SemiBold"),local("SourceSansPro-SemiBold"),url(/assets/subset-SourceSansPro-SemiBold-DQ7JgcjO.woff2) format("woff2"),url(/assets/subset-SourceSansPro-SemiBold-DLOIkN8q.woff) format("woff");font-weight:600;font-style:normal;font-display:auto}@font-face{font-family:Lora;src:local("Lora Bold"),local("Lora-Bold"),url(/assets/subset-Lora-Bold-BDWJQGbV.woff2) format("woff2"),url(/assets/subset-Lora-Bold-Bi2NfZL4.woff) format("woff");font-weight:700;font-style:normal;font-display:auto}.listing{display:grid;grid-gap:10px;grid-auto-flow:dense}.listing .listing-item.wide{grid-column-end:span 2}.listing .listing-item .content{padding:10px}.no-select,label{cursor:unset;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flex{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}.flex-center{display:flex;align-items:center;justify-content:center}.align-i-c{align-items:center}.align-s-c{align-self:center}.justify-c-c{justify-content:center}.justify-c-fs{justify-content:flex-start}.justify-c-fe{justify-content:flex-end}.justify-c-sb{justify-content:space-between}.box-sizing--content-box{box-sizing:content-box}.pointer{cursor:pointer}.pointer:after,.pointer:before{cursor:pointer}[v-cloak]{display:none}@supports (display: grid){#app{display:grid;grid:48px 60px 1fr auto/repeat(auto-fill,minmax(50px,min-content))}#app section#top{grid-column-start:1;grid-column-end:none;grid-row:1}#app aside#sidebar{grid-column-start:1;grid-row-start:2;grid-row-end:-1}#app main#content{grid-area:extra;grid-row-start:2;grid-row-end:-1}#app aside#extra{grid-column-end:none;grid-row-end:-1}#app footer#footer{grid-column-start:1;grid-column-end:none;grid-row-start:-1;grid-row-end:none}}@supports not (display: grid){#app{display:flex;flex-direction:column;max-width:50em;margin:0 auto}}@media screen and (max-width: 767px){#app.side-bar-open{position:fixed}#app.side-bar-open main#content,#app.side-bar-open header#header{transform:translate(80%)}#app>aside>*>*,#app>main>*,#app>section,#app>footer{padding:0 1rem}#app>aside>*>*{padding:1rem}#app header#header a{color:#bcbcbc}#app nav#nav{display:none}#app .menu-icon{display:inline-block}#app aside#sidebar{max-width:80%;transform:translate(-100%);transition-property:transform;transition-duration:.25s;height:100vh;opacity:0;border:none}#app aside#sidebar.open{transform:translate(0)}#app aside#sidebar>*{overflow-y:scroll}#app aside#sidebar .aside-header{height:48px;padding:0 1rem;background-color:#252525;color:#bcbcbc}@supports (display: grid){#app header#header{grid-row:1;grid-column-start:2;grid-column-end:-2}#app main#content{grid-column-start:1;grid-column-end:none}#app aside#sidebar{grid-column-end:none;grid-row-start:1}}}@media screen and (max-width: 1023px){#app.extra-open{position:fixed}#app.extra-open header#header,#app.extra-open main#content{transform:translate(-80%)}#app aside#extra{grid-column-start:1;grid-row-start:1;transform:translate(200%);height:100vh;opacity:0;border:none}#app aside#extra.open{position:absolute;transform:translate(0);left:20%;right:0}#app aside#extra>*{overflow-y:scroll}#app aside#extra.open,#app aside#sidebar.open{opacity:1}#app aside#extra,#app header#header,#app main#content{transition-property:transform;transition-duration:.25s}}@media screen and (min-width: 768px){#app>aside>*>*,#app>main>*,#app>section,#app>footer{padding:0 1.25rem}#app header#header{border-bottom:1px solid #bcbcbc}#app #footer{justify-content:flex-end}#app .backdrop,#app .menu-icon{display:none}@supports (display: grid){#app header#header{grid-row:2;grid-column-start:1;grid-column-end:none}#app aside#sidebar{grid-column-end:5}#app aside#sidebar{grid-row-start:3}#app main#content{grid-column-start:5}}}@media screen and (min-width: 1024px){.book-list-icon{display:none}@supports (display: grid){#app aside#extra{grid-column-start:-5;grid-row-start:3}#app main#content{grid-column-end:-5}}}#app{font-family:Source Sans Pro,Ubuntu,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#424242;min-height:100vh;width:100%;overflow:hidden}#app section#book-search{align-items:center;background-color:#fff;height:60px}#app section#book-search label{position:relative}#app section#book-search input{height:40px;padding:0 40px;border-radius:3px}#app section#book-search input:focus+span{display:none}#app section#book-search input+span{color:transparent;position:absolute}#app section#book-search label,#app section#book-search input{width:100%}#app section#book-search .svg-icon{position:absolute;margin:8px 10px;transform:scaleX(-1)}#app nav#nav{align-items:center}#app header#header h2{font-size:1.2rem;padding:0 15px}#app main#content{flex-grow:2;flex-direction:column}#app main#content>*{width:100%}#app aside#sidebar,#app aside#extra{background-color:#fff;flex-direction:column;padding:0}#app aside#sidebar section,#app aside#extra section{width:100%}#app #top,#app #footer{background-color:#252525;color:#bcbcbc;padding-top:0;padding-bottom:0}#app #footer .bottom-bar{padding:.25em 0;flex-direction:row-reverse;font-size:small}#app .backdrop{background-color:#00000080;width:100%;height:100%;position:fixed;top:0;left:0}#app .content{background-color:#f5f5f5}#app .logo{height:35px;align-self:center}#app .menu-icon{vertical-align:middle;width:1.2rem}#app .menu-icon:before,#app .menu-icon:after,#app .menu-icon span{background-color:#bcbcbc;content:"";display:block;margin:4px 0;height:2px}#app .sidebar{background-color:#2b2b2b;color:#333}.navigation-buttons{display:inline-flex}.navigation-buttons a{color:#bcbcbc;display:block;position:relative;padding:0 15px;margin:0 10px 0 0;height:48px;line-height:46px;font-size:1rem}.navigation-buttons a:hover:not(.router-link-exact-active),.navigation-buttons a:active:not(.router-link-exact-active){background:#000}.navigation-buttons a.router-link-exact-active{color:#fff}.navigation-buttons a.router-link-active:after{background:#fff;bottom:0;content:"";height:4px;left:0;position:absolute;width:100%}.navigation-buttons a:hover{color:#fff}.router-link-exact-active,.disabled{cursor:default}.app-view>*{width:100%}.base-image[data-v-79d7554b]>*{flex:auto 0 0}.base-image .img[data-v-79d7554b]{max-width:100%;max-height:100%}
