.sign{display:flex;align-items:center;justify-content:center;gap:1rem;margin:0;padding:2.2rem 1rem 2.6rem;color:var(--brass-night);border-top:var(--hair-soft);text-align:left}.sign svg{width:3.4rem;height:3.4rem;flex:none;transform-origin:50% 0;animation:sign-sway 7s ease-in-out infinite}.sign figcaption{font:500 .72rem/1.5 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute-night);max-width:16rem}.sign:hover svg,.sign:active svg{animation-duration:1.4s}.art{width:2.6rem;height:2.6rem;color:var(--gold);flex:none}.card .art{margin:0 0 .9rem}.hero .art--hang{display:block;width:4.4rem;height:4.4rem;margin:0 auto 1.1rem;color:var(--brass-night);transform-origin:50% 0;animation:sign-sway 7s ease-in-out infinite}.deskart{display:flex;align-items:center;gap:.8rem;margin:0 0 .6rem;color:var(--brass-night)}.deskart span{font:500 .68rem/1.4 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--mute-night)}@keyframes sign-sway{0%,100%{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}@media (prefers-reduced-motion:reduce){.sign svg,.hero .art--hang{animation:none}}