[hidden]{display:none!important}.bench{margin-top:30px;padding:28px;border:1px solid #d9ded9;border-radius:24px;background:#f7f8f6}.bench button,.bench select{font:inherit;padding:10px 15px;border:1px solid #aab2aa;border-radius:10px;background:white;min-height:44px}.bench button[aria-pressed=true]{background:#d9f3e4;border-color:#23633e}.bench button:focus-visible{outline:3px solid #1684cc;outline-offset:3px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.sample{margin:20px auto;padding:24px;background:white;border:1px solid #bcc5bd;border-radius:16px;box-sizing:border-box;overflow:hidden}.sample h3{font-size:24px}.sample p{line-height:1.7}.small{font-size:14px!important;color:#606660}.prose textarea,.bench textarea,.bench input,.bench select{font:inherit;box-sizing:border-box;width:100%;padding:12px;border:1px solid #aab2aa;border-radius:8px}.bench label,.prose label{display:block;font-weight:700;margin:20px 0 8px}.prose textarea{line-height:1.6}.columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.art{background:#d9f3e4;min-height:110px;display:grid;place-items:center;border-radius:12px;font-size:40px}.narrow{max-width:320px}.reflow.narrow .columns{grid-template-columns:1fr}.shrink.narrow .columns{font-size:10px}.shrink.narrow .columns h3{font-size:14px}.shrink.narrow .columns button,.shrink.narrow .columns a{font-size:10px}.animation{display:inline-block;padding:12px 20px;background:#26314d;color:white;border-radius:12px}.animation.play.fade{animation:fade .6s}.animation.play.slide{animation:slide .6s}.animation.play.scale{animation:scale .6s}.animation.play.rotate{animation:rotate .6s}.animation.play.blur{animation:blur .6s}@keyframes fade{from{opacity:0}}@keyframes slide{from{transform:translateY(30px);opacity:0}}@keyframes scale{from{transform:scale(.75);opacity:0}}@keyframes rotate{from{transform:rotate(-15deg);opacity:0}}@keyframes blur{from{filter:blur(8px);opacity:0}}@media(prefers-reduced-motion:reduce){.animation.play{animation:none!important}}@media(max-width:650px){.bench{padding:16px}}