.logo{display:block;z-index:1;width:80px}.logo g{transform-origin:50% 50%;fill:currentColor;animation:rotating 20s ease infinite}.logo g:nth-child(2),.logo g:nth-child(5){animation:rotating2 28s ease infinite}.logo g:nth-child(3),.logo g:nth-child(6){animation:rotating3 27s ease infinite}.logo g:nth-child(4),.logo g:nth-child(5),.logo g:nth-child(6){animation-delay:2s}.logo.colorful g{transform-origin:50% 50%;fill:#fff;animation:rotating 20s ease infinite}.logo.colorful g:nth-child(2){animation:rotating2 28s ease infinite}.logo.colorful g:nth-child(3){animation:rotating3 27s ease infinite}.logo.colorful g:nth-child(4),.logo.colorful g:nth-child(5),.logo.colorful g:nth-child(6){display:block;mix-blend-mode:screen}.logo.colorful g:nth-child(4){fill:#c5e0a9;animation:rotating 20s ease infinite}.logo.colorful g:nth-child(5){fill:#868bab;animation-delay:-3s;animation:rotating2 28s ease infinite}.logo.colorful g:nth-child(6){fill:#daa4b7;animation:rotating3 27s ease infinite}@keyframes rotating{33%{transform:rotate(-100deg)}66%{transform:rotate(180deg)}}@keyframes rotating2{33%{transform:rotate(70deg)}66%{transform:rotate(-180deg)}}@keyframes rotating3{33%{transform:rotate(170deg)}66%{transform:rotate(-350deg)}}:root{font-size:calc(20px);font-family:alegreya,serif;color:#3f4679;background:#fff6dd;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0}body{padding:1rem 0;background-image:url(/bg.png);background-position:50% -23rem;background-repeat:no-repeat;background-size:30rem}h1,h2,h3{margin:1.5rem 0 .5rem;font-family:alegreya sans,sans-serif;font-weight:700}h1{font-size:2rem;font-weight:900}h2{font-size:1.5rem;margin-bottom:.2rem}h3{font-size:1.2rem;margin-bottom:.1rem}hr{margin:2rem 0;border:solid #9a4663;border-width:1rem 0 0}h1,h2:first-child,h3:first-child{margin-top:0}.small{font-size:.75rem}p,li{hyphens:auto;position:relative;line-height:1.4;z-index:1;margin:0 0 .5rem}li{margin:0 0 .25rem}ol,ul{margin:.35rem 0;padding-left:1.2rem}figure{padding:0;margin:0 0 .5rem;color:#fafafa;background:#3f4679;border-radius:9px 4px/10px 6px;overflow:hidden}figure a{color:#eacbd6}figure img{display:block}figure figcaption{padding:.5rem .5rem 0}footer{margin-top:4rem;padding-bottom:4rem;text-align:center}a{color:#9a4663}main img{max-width:100%}blockquote{font-style:italic}.large{font-size:1.4rem;max-width:32rem}.table-wrapper{border:1px solid #b3b6cb;border-radius:3px;overflow:auto}table{font-size:.9rem;font-weight:700;border-collapse:collapse;margin:0;width:100%}td,th{text-align:center;padding:.5rem}thead{background:#dfe0e8}tr{border-bottom:1px solid #b3b6cb}tr:last-child{border:none}.comparison-no{color:#ba728b}.comparison-yes{color:#739e47}.next-book-col{background:#fffaec;opacity:1}tbody th{text-align:left}a:hover{text-decoration:none}form{margin-bottom:.5rem}.perex{font-size:1.4rem;line-height:1.3;margin-bottom:.5rem}.title{font-family:alegreya sans,sans-serif;font-weight:700}.me{display:block;float:right;width:100px;border-radius:9px 4px/10px 6px;margin:0 0 1rem 1rem}input,button,.button{display:inline-block;-webkit-appearance:none;border:1px solid #3f4679;border-radius:3px;padding:.5rem;font-size:1rem;line-height:30px;margin:0;box-sizing:border-box;font-family:alegreya,sans-serif;text-decoration:none}button,.button{color:#fafafa;background:#9a4663;border-color:#9a4663;font-family:alegreya sans,serif;font-weight:700}button:hover,.button:hover{background:#3f4679;cursor:pointer}article{margin-bottom:1rem}.container{max-width:42rem;padding:0 1rem;margin:1rem auto}.container .container{padding:0;margin:0}.container+.container{margin-top:2rem}.preview h3{margin-bottom:0;font-family:alegreya,serif}.padded{padding-top:2rem}.box{background:#dfe0e8;border:1px solid #b3b6cb;padding:1rem;border-radius:9px 4px/10px 6px}.box p:last-child{margin-bottom:0}.box a{font-weight:700}header .logo{vertical-align:middle}header h1{line-height:40px;height:40px;margin:0}header a.logo-link{text-decoration:none}header a.logo-link:hover{color:#3f4679}header .subtitle{margin-top:0}header nav ul{display:block;padding:0}header nav li{display:inline-block;margin-right:.5rem;font-weight:700}header nav p{text-align:right}.home header .subtitle{display:none}.newsletter{background:url(/bg.png);background-position:50% 100%;background-size:contain;background-repeat:no-repeat;padding:3rem 0;margin:1rem 0;text-shadow:0 0 2px #fff;text-align:center}.offers div{margin-bottom:1rem}.offers h3{margin-top:0}.offer-icon{display:block;height:3.75rem;margin:.3rem .5rem 0 0;float:left}.features{background-image:url(/bg.png);background-position:50%;background-repeat:no-repeat;background-size:65rem;padding:1rem 1rem .1rem;margin-top:.3rem;border-radius:3px;margin-bottom:1rem}@media only screen and (min-width:35rem){.container{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:3rem;align-items:start}.relaxed-grid{grid-row-gap:2rem}.aside-end{align-items:end}nav ul{text-align:right}nav ul li{margin:0 .5rem 0 0}.container-thirds{grid-template-columns:repeat(3,1fr);align-items:start}.container-halves{grid-template-columns:repeat(2,1fr);align-items:start}.container-fourths{grid-template-columns:repeat(4,1fr);align-items:start}.container-gold{grid-template-columns:38fr 62fr}.container-gold-left{grid-template-columns:62fr 38fr}.container .container{align-items:start}.selling-points div{grid-column:2/span 2;max-width:20rem}.selling-points div:nth-child(even){grid-column:1/span 2}.full,footer{grid-column:1/-1}}