.kl-group{max-width:1000px;margin:28px auto;scroll-margin-top:20px}.kl-group>h2{font-size:1.6rem}.sl-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;display:grid}.sl-card{animation:p12-fade-up .5s var(--ease-out) both;transition:transform .25s var(--ease-bounce);scroll-margin-top:20px;animation-timeline:view();animation-range:entry entry 40%}.sl-card:hover{transform:rotate(-1deg)translateY(-3px)}.sl-card:target{outline:3px solid var(--saffron)}.sl-word{color:var(--red);margin:0;font-size:2rem;font-weight:800;line-height:1.2}.sl-roman{opacity:.75;margin:0 0 8px;font-style:italic}.sl-means{margin:0 0 8px}.sl-ex summary{cursor:pointer;color:var(--red);font-weight:700}.sl-ex p{margin:6px 0 0}
