*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#fff;color:#111}body{display:flex;flex-direction:column;min-height:100vh}.site-header{display:flex;justify-content:center;padding:30px 20px 0}.site-header h1{margin:0;line-height:0}.wordmark{display:block;width:clamp(124px,16vw,190px);height:auto}.products{display:flex;justify-content:center;padding:20px 20px 70px;flex:1}.product{display:block;margin:0;width:min(100%,420px);text-align:center;color:inherit;text-decoration:none}.product:focus-visible{outline:2px solid #111;outline-offset:6px}.product-image{display:block;width:100%;height:auto;object-fit:contain;transform-origin:50% 47%}.product:hover .product-image,.product:focus-visible .product-image{animation:paper-sway .85s ease-in-out infinite alternate}.product-copy{display:block;font:600 16px Arial,sans-serif;letter-spacing:.01em;margin-top:2px}.fine-print{margin-top:auto;padding:0 20px 18px;text-align:center;font:400 10px/1.35 Arial,sans-serif;color:#777}.fine-print p{margin:3px 0}@keyframes paper-sway{from{transform:translateX(-5px) rotate(-2.3deg)}to{transform:translateX(5px) rotate(2.3deg)}}@media(max-width:600px){.site-header{padding-top:24px}.products{padding-top:18px}.product{width:min(78vw,360px)}}@media(prefers-reduced-motion:reduce){.product:hover .product-image,.product:focus-visible .product-image{animation:none}}
