/* Homepage readability and keyboard navigation */
html{scroll-padding-top:1rem}body{overflow-wrap:anywhere}.reading article{line-height:1.7}.reading article p{max-width:75ch}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}#play{scroll-margin-top:1rem}.languages a,#xlg a{min-height:44px;display:inline-flex;align-items:center}summary{cursor:pointer;padding-block:.6rem}@media(max-width:640px){.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.reading{min-width:0}h1{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
