*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fcfaf7;color:#30261e;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}a{color:inherit;text-underline-offset:4px}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.04em}h2{font-size:1.55rem;line-height:1.25;letter-spacing:-.025em}h3{font-size:1.05rem}a:focus-visible,button,summary:focus-visible{outline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid #bd5d37}.venue-shell{padding:0 28px}.venue-header,.venue-shell{max-width:1100px;margin:auto}.venue-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;color:#7b6a5e;font-size:.85rem}.venue-wordmark{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:850;font-size:1.4rem;letter-spacing:-.06em;color:#452b1b}.venue-brand-logo{width:32px;height:32px;border-radius:8px;flex-shrink:0}.venue-hero{margin:12px 0 36px}.venue-cover{display:block;width:100%;height:310px;object-fit:cover;border-radius:24px;background:#ece1d4}.venue-identity{display:flex;align-items:center;gap:24px;padding:30px 0 20px}.venue-logo{width:96px;height:96px;object-fit:contain;border-radius:24px;background:white;padding:8px;flex-shrink:0}.venue-neutral{display:grid;place-items:center;font-size:3rem;color:#bf7749;background:#f0e5d7}.venue-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#7b6a5e;margin-bottom:8px}.venue-description{font-size:1.1rem;max-width:700px;color:#776558}.venue-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:40px}.venue-reward{position:relative;background:#2e241d;border-radius:24px;color:#fff5e9;padding:34px}.venue-reward h2{font-size:2rem;margin:18px 0}.venue-reward .venue-eyebrow{color:#cebaaa}.venue-reward p{margin-bottom:16px}.venue-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#d97849;color:#1f140c;border-radius:12px;padding:14px 28px;font-weight:750;min-height:52px}.venue-button:hover{background:#eb9369}.venue-badge{display:inline-block;border:1px solid #826147;border-radius:20px;padding:4px 12px;font-size:.8rem}.venue-section{padding:28px 0;border-bottom:1px solid #e7ddd3}.venue-section h2{margin-bottom:18px}.venue-section article{margin:18px 0}.venue-section h3+p,.venue-section p+p{margin-top:6px}.venue-about>p{max-width:760px;color:#66564a}.venue-review-heading,.venue-review>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.venue-review-heading>div{display:flex;align-items:baseline;gap:10px;color:#7f4b2d}.venue-review small,.venue-review-heading span{color:#7f7064;font-size:.78rem}.venue-review{margin:12px 0!important;padding:16px;border:1px solid #e7ddd3;border-radius:16px;background:#fffaf5}.venue-review>div span{color:#c56e3e;letter-spacing:1px}.venue-review p{margin-top:9px;color:#55463b;line-height:1.55}.venue-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.venue-tags li{border:1px solid #dfd2c5;border-radius:999px;background:#f3ebe2;color:#5e4c3e;padding:6px 12px;font-size:.85rem;font-weight:600}.venue-steps{list-style:none;padding:0;margin:0}.venue-steps li{display:flex;align-items:center;gap:18px;padding:12px 0}.venue-steps span{display:grid;place-items:center;flex-shrink:0;background:#eee1d1;border-radius:50%;width:36px;height:36px;font-weight:750}.venue-muted{color:#7f7064;font-size:.85rem}.venue-open{color:#3e6d49;font-size:.9rem}.venue-proof{background:#eee7dc;border-radius:16px;padding:18px 22px;margin-top:24px;font-weight:600;font-size:.95rem}.venue-links{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:.9rem}.venue-links a{min-width:0;max-width:100%;overflow-wrap:anywhere}.venue-hours{margin:0}.venue-hours div{display:flex;justify-content:space-between;gap:20px;padding:5px 0;font-size:.9rem}.venue-hours dd{margin:0;white-space:nowrap}.venue-install{padding-top:0}.venue-desktop-qr img{display:block;margin:20px auto 10px;border:1px solid #e7ddd3;border-radius:12px}.venue-desktop-qr p{text-align:center;font-size:.85rem;color:#7f7064}.venue-footer{margin:60px auto 0;padding-top:32px;padding-bottom:40px;border-top:1px solid #e7ddd3;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:.85rem}.venue-footer,.venue-footer nav{display:flex;gap:20px}.venue-footer p{width:100%;color:#7f7064}.venue-multiline{white-space:pre-line}.venue-sticky{display:none}.venue-unavailable{max-width:650px;padding-top:20vh}.venue-unavailable h1{font-size:2.4rem;margin:30px 0 18px}.venue-unavailable p{margin-bottom:24px}.venue-skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:10}.venue-skip:focus{top:12px}@media (max-width:720px){.venue-shell{padding:0 20px}.venue-header{padding:18px 20px}.venue-grid{display:block}.venue-cover{height:220px;border-radius:18px}.venue-identity{gap:16px;padding-top:22px}.venue-logo{width:72px;height:72px;border-radius:18px}.venue-reward{padding:26px;border-radius:20px}.venue-reward h2{font-size:1.8rem}.venue-hero{margin-bottom:24px}.venue-install{padding-top:28px}.venue-desktop-qr{display:none}.venue-sticky{display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:#fcfaf7f5;border-top:1px solid #e7ddd3;backdrop-filter:blur(12px);z-index:5}.venue-sticky .venue-button{width:100%}.venue-footer{padding-top:24px;padding-bottom:130px;margin-top:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}