nav a,.brand,.eyebrow,.issue,.text-link,.button{font-size:14px}
.hero h1{font-size:clamp(42px,6vw,78px)}
.book-info h3{margin-bottom:20px}
a:focus-visible{outline:2px solid #d7bdff;outline-offset:6px}
.text-link{display:inline-block;padding:10px 0}
@media(max-width:750px){nav a{font-size:14px}.brand{letter-spacing:.08em}.brand-mark{margin-right:6px}.hero h1{font-size:clamp(35px,8vw,60px)}.book-card{display:block}.book-info{padding:20px 5px}.book-info h3{font-size:23px}.book-grid{max-width:380px}.sigil{font-size:64px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover-wrap img{transition:none}}
 .about{align-items:start}.about-copy{line-height:1.85;margin:0 0 1.4rem}.sigil{padding-top:36px}
