.mustache-divider{height:96px;margin:-48px auto -48px;position:relative;z-index:5;display:grid;place-items:center;pointer-events:none}.mustache-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:4px;background:var(--ink);z-index:-1}.mustache-divider img{display:block;width:min(420px,58vw);height:140px;object-fit:contain;background:var(--cream);padding:0 1.2rem}.order-ticket-break{position:relative;z-index:3;width:min(940px,88vw);margin:5.5rem auto 1.5rem;transform:rotate(-1deg);filter:drop-shadow(10px 12px 0 #19171455)}.order-ticket-break img{display:block;width:100%;height:auto}.location-art{position:relative;min-height:560px;display:grid;place-items:center}.location-art>img{display:block;width:min(720px,100%);height:auto;opacity:.94;filter:drop-shadow(0 15px 25px #0008)}.location-art .hours{position:absolute;right:0;bottom:-1rem;width:min(360px,65%);padding:1.5rem 1.8rem;background:#191714ed;border:3px solid var(--yellow);box-shadow:8px 8px 0 var(--red);font-size:1rem;line-height:1.55;transform:rotate(1deg);backdrop-filter:blur(2px)}.location-art .hours p{margin:.4rem 0 1rem}.visit{grid-template-columns:.8fr 1.2fr;gap:5vw}.visit-copy{position:relative;z-index:2}.visit-copy h2{font-size:clamp(3.7rem,7vw,7.2rem)}@media(max-width:950px){.visit{grid-template-columns:1fr}.location-art{min-height:520px}.location-art>img{width:min(760px,100%)}}@media(max-width:680px){.mustache-divider{height:70px;margin:-35px auto -35px}.mustache-divider img{width:min(300px,72vw);height:100px;padding:0 .7rem}.order-ticket-break{width:106%;margin:4rem -3% 1rem;filter:drop-shadow(5px 7px 0 #19171455)}.location-art{min-height:auto;padding-bottom:0}.location-art .hours{position:relative;right:auto;bottom:auto;width:94%;margin:-2.5rem auto 0;border-left:3px solid var(--yellow);border-top:3px solid var(--yellow);padding:1.25rem;transform:none}.location-art>img{width:112%;max-width:none}.visit-copy h2{font-size:clamp(3.4rem,17vw,5.2rem)}}@media(prefers-reduced-motion:no-preference){.mustache-divider img{animation:mustache-breathe 6s ease-in-out infinite}.order-ticket-break{animation:ticket-settle 7s ease-in-out infinite}}@keyframes mustache-breathe{0%,100%{transform:rotate(-.5deg) scale(1)}50%{transform:rotate(.5deg) scale(1.018)}}@keyframes ticket-settle{0%,100%{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(.3deg) translateY(-5px)}}
