*{box-sizing:border-box}body{color:#222;background:#fff;margin:0;font-family:system-ui,sans-serif;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:currentColor}.site-header{flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1rem;display:flex}.site-header nav,.locale-switcher{gap:1rem;display:flex}.locale-switcher{margin-left:auto}.locale-switcher [aria-current=page]{font-weight:700;text-decoration:none}main{padding:1rem}.about{max-width:40rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-featured,.home-books{gap:1.5rem;margin-bottom:3rem;display:grid}.home-featured{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.home-books{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.book-card{flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.book-card__no-cover{aspect-ratio:3/4;background:#eee}.book__info dl{grid-template-columns:auto 1fr;gap:0 1rem;display:grid}.book__info dd{margin:0}.book__fallback{background:#f4f4f4;padding:.75rem 1rem}.scroll-reader{flex-direction:column;gap:2rem;display:flex}.spread{justify-content:center;align-items:center;display:flex}.spread--ltr{flex-direction:row}.spread--rtl{flex-direction:row-reverse}.spread--ttb{flex-direction:column}.spread--ltr img,.spread--rtl img{width:50%;min-width:0}.spread--single:not(.spread--ttb) img{width:50%}.spread--ttb img{width:100%}.flip-reader__stage{justify-content:center;align-items:center;height:calc(100svh - 10rem);display:flex}.flip-reader__page{width:100%;height:100%;position:relative;overflow:hidden}.flip-reader--ttb .flip-reader__book{width:var(--page-w);height:calc(var(--page-h) * 2);position:relative}.flip-reader--ttb .flip-reader__rotate{width:calc(var(--page-h) * 2);height:var(--page-w);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.flip-reader--ttb .flip-reader__page img{width:var(--page-w);height:var(--page-h);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.flip-reader--rtl .flip-reader__controls{flex-direction:row-reverse}.flip-reader__page img{object-fit:contain;width:100%;height:100%}.flip-reader__controls{justify-content:center;align-items:center;gap:1rem;padding:1rem;display:flex}.reader--flip .scroll-reader,.rotate-hint{display:none}@media (orientation:portrait) and (max-width:767px){.rotate-hint{background:#f4f4f4;padding:.75rem 1rem;display:block}.spread--ltr,.spread--rtl{flex-direction:column}.spread--ltr img,.spread--rtl img,.spread--single:not(.spread--ttb) img{width:100%}.reader--flip .scroll-reader{display:flex}.reader--flip .flip-reader{display:none}}@media (orientation:landscape) and (max-height:500px){.spread--ltr img,.spread--rtl img,.spread--single:not(.spread--ttb) img{width:auto;max-width:50%;max-height:100svh}.flip-reader__stage{height:calc(100svh - 4rem)}.reader--flip.reader--ttb .scroll-reader{display:flex}.reader--flip.reader--ttb .flip-reader{display:none}}
