@import"https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Unica+One&display=swap";*{box-sizing:border-box;font-family:PT Sans,sans-serif;line-height:1.333}*,body,html{margin:0;padding:0}html,body{min-height:100%;background:#fff;color:#1e1e2a;font-size:62.5%}body{min-width:320px}a{color:inherit;text-decoration:inherit}img{display:block;max-width:100%}.font-sec{font-family:Unica One,sans-serif}.block{display:block}.inline-block{display:inline-block}.h-auto{height:auto}.w-full{width:100%}.mb-4{margin-bottom:.4rem}.mb-16{margin-bottom:1.6rem}.mt-20{margin-top:2rem}.px-24{padding-left:2.4rem;padding-right:2.4rem}.py-12{padding-bottom:1.2rem;padding-top:1.2rem}.py-80{padding-bottom:8rem;padding-top:8rem}.rounded-4{border-radius:.4rem}.text-12{font-size:1.2rem}.text-16{font-size:1.6rem}.text-32{font-size:3.2rem}.text-white{color:#fff}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.site-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;padding:3.2rem 6rem}.brand,.main-nav a,.button{outline-offset:.35rem}.brand-wrap{padding:2rem 0}.main-nav{align-items:center;display:flex;gap:4rem;justify-content:flex-end;padding:2rem 0}.page{width:100%}.content{margin-left:auto;margin-right:auto;width:91.666667%}.content-narrow{max-width:none}.book-grid,.book-detail{display:grid;gap:4rem;grid-template-columns:1fr}.book-card{min-width:0}.book-cover{height:auto;width:100%}.center{display:flex;justify-content:center}.button{cursor:pointer;max-width:100%;text-align:center}.book-actions{min-width:0}.not-found{align-items:center;display:flex;font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,Fira Sans,Avenir,Helvetica Neue,Lucida Grande,sans-serif;justify-content:center;min-height:45vh;text-align:left}.not-found h1{border-right:1px solid rgba(0,0,0,.3);display:inline-block;font-size:2.4rem;font-weight:500;line-height:4.9rem;margin-right:2rem;padding-right:2.3rem}.not-found p{font-size:1.4rem;line-height:4.9rem}@media(min-width:1200px){.content-narrow{width:66.666667%}.book-grid,.book-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.main-nav{min-width:25%}}@media(max-width:1199px){.site-header{align-items:flex-start}.main-nav{align-items:flex-start;flex-direction:column;width:100%}}@media(max-width:479px){.site-header{padding-left:4rem;padding-right:4rem}.text-32{font-size:2.9rem}}
