html{scroll-padding-top:1rem}body{overflow-wrap:anywhere}.content{line-height:1.7}.content 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}#xlg a{min-height:44px;display:inline-flex;align-items:center}summary{cursor:pointer;padding-block:.6rem}@media(max-width:640px){.mast-copy{min-width:0}h1{overflow-wrap:anywhere}.cm-grid{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}