.mobile-community-line{display:none}
/* Mobile artboard LR-0, 375px wide. Horizontal galleries preserve card sizes. */
@media(max-width:650px){
 .hero{display:flex;flex-direction:column;height:100svh;min-height:max(568px,151.467vw);overflow:clip}
 .header{position:absolute;inset:0 0 auto;padding:20px 4cqw;gap:8px;flex-wrap:nowrap}.brand{font-size:10px;gap:2px}.brand svg{width:12px;height:17px}.header nav{gap:clamp(8px,3vw,20px);padding:2px 8px}.header nav a{font-size:10px}
 .collage{position:relative;order:-1;left:0;top:0;width:100%;height:auto;min-height:71.733cqw;flex:1}.coffee{width:59.936cqw;height:54.4cqw;left:20cqw;bottom:0;top:auto}.hand{display:none}.rave{object-position:center 70%}
 .copy{flex:none;width:100%;height:79.733cqw}.hero h1{position:static;font-size:9.067cqw;line-height:1}.intro{left:4cqw;top:5.333cqw;width:61.867cqw}.label{padding:1.6cqw 2.133cqw;border-radius:3.733cqw}.djs{left:24.533cqw;top:14.336cqw}.specialty{left:3.152cqw;top:23.733cqw}.zero{left:2.4cqw;top:39.2cqw}.flower{left:70.667cqw;top:24.8cqw;width:33.344cqw;height:24.327cqw}.description{left:4cqw;top:56.8cqw;bottom:auto;width:92cqw;font-size:3.2cqw;line-height:1.42;opacity:1}.sticker{left:78cqw;top:auto;bottom:76cqw;width:21.32cqw;height:13.8cqw}
 .events{height:782px;min-height:0;padding:60px 0 0}.events>h2{font-size:32px;margin:0 15px 24px;max-width:none}.event-cards{display:flex;flex-direction:row;align-items:flex-start;gap:40px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:12px 22px 32px 16px;scroll-padding-left:16px}.event-card{flex:0 0 290px;width:290px;scroll-snap-align:start}.event-photo{width:267px;height:203px}.ticket,.event-solomun .ticket,.event-shoreditch .ticket{min-height:378px;padding:25px 17px 24px;margin-top:-17px}.ticket h3,.event-shoreditch h3{font-size:18px;margin-bottom:20px}.barcode{height:54px;margin:25px 0 18px}.register{height:37px;font-size:12px}.event-details dd{font-size:12px}.event-details dt{font-size:11px}.event-character,.event-sticker.energy,.event-sticker.proof{display:none}.morning{left:251px;right:auto;top:81px;width:70px;height:70px}.together{left:247px;right:auto;top:auto;bottom:60px;width:78px;height:49px;font-size:10px}.event-turntable{left:-77px;width:410px;height:209px;z-index:0}.event-cards{position:relative;z-index:1}
 .vibe{height:146.667cqw}.vibe .vibe-top:nth-child(1){left:14cqw;top:50cqw;width:43cqw;height:50cqw}.vibe .vibe-top:nth-child(2){left:-5cqw;top:0;width:27cqw;height:36cqw}.vibe .vibe-top:nth-child(3){left:22cqw;top:0;width:45cqw;height:61cqw}.vibe .vibe-top:nth-child(4){left:67cqw;top:0;width:44cqw;height:38cqw}.vibe .vibe-top:nth-child(5){display:none}.vibe h2{top:78.933cqw;left:4cqw;font-size:17.92cqw;letter-spacing:-.03em}.vibe-caption{left:50%;right:auto;top:85.867cqw;transform:translateX(-50%);background:#fefefe;color:var(--ink);padding:4px 6px;border-radius:4px;white-space:nowrap;font-size:10px}.vibe .vibe-bottom:nth-of-type(7){left:-66.4cqw;top:101.33cqw;width:92.3cqw;height:52.47cqw}.vibe .vibe-bottom:nth-of-type(8){left:30.4cqw;top:111.47cqw;width:28.67cqw;height:37.25cqw}.vibe .vibe-bottom:nth-of-type(9){left:65cqw;top:101.6cqw;width:46cqw;height:52.5cqw}.vibe .decal.round{left:49.3cqw;top:29.87cqw;width:11.36cqw;height:11.36cqw;font-size:7px}.vibe .decal.orange{display:none}.vibe .decal:nth-last-child(2){left:12cqw;top:51cqw;width:23cqw;height:12cqw}.vibe .decal:last-child{left:49cqw;top:131cqw;width:27.5cqw;height:17.3cqw}
 .menu-section{height:711px;padding:60px 0 0}.section-title{font-size:32px}.menu-section .section-title{margin-left:15px}.menu-intro{position:absolute;right:37px;top:60px;width:145px;font-size:12px;margin:0}.menu-tabs{margin:42px 15px 0;gap:8px}.menu-tabs button{padding:4px 8px;font-size:14px}.menu-grid{display:flex;gap:20px;max-width:none;margin:0;padding:20px 20px 35px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:20px;overscroll-behavior-x:contain}.menu-card{flex:0 0 255px;height:375px;scroll-snap-align:start}.menu-note{position:absolute;right:15px;top:589px;width:265px;font-size:12px;margin:0}.menu-illustration{left:-106px;width:256px;height:155px;bottom:0}.menu-empty{margin:30px 15px 0;min-height:360px}
 .about{display:block;height:414.133cqw;padding:0}.about h2{font-size:8.8cqw;letter-spacing:-.03em}.about h2 span{position:absolute!important}.about h2 span:nth-child(1){left:4cqw;top:26.667cqw}.about h2 span:nth-child(2){left:4cqw;top:36.267cqw}.about h2 span:nth-child(3){right:4cqw;top:36.267cqw}.about-intro{position:absolute;left:4cqw;top:53.067cqw;width:57.067cqw;margin:0;font-size:3.2cqw}.mascot{position:absolute;left:23.2cqw;top:197.333cqw;width:58.933cqw;height:75.467cqw;margin:0}.about-proof{position:absolute;top:262.667cqw;left:50%;transform:translateX(-50%);font-size:6.4cqw;margin:0;padding:2.667cqw 4.267cqw;border-radius:2.133cqw}
 .about-card{position:absolute;width:57.067cqw;min-height:0;padding:3.2cqw;transform:none!important;margin:0;border-radius:2.667cqw}.about-card h3{font-size:4.8cqw;margin:0 0 5.333cqw}.about-card p{font-size:3.2cqw;line-height:1.42}.about-day{left:4cqw;top:124.8cqw}.about-djs{left:38.933cqw;top:181.067cqw}.about-drink{left:4cqw;top:309.067cqw}.about-coffee{left:40.8cqw;top:342.667cqw}.about-image{display:block;width:37cqw;height:37cqw;border-radius:8px}.about .day-image{left:4.1cqw;top:94.283cqw}.about .dj-image{left:61.339cqw;top:151.467cqw}.about .drink-image{left:4cqw;top:279cqw}.about .coffee-image{display:none}.about .ornament{display:block;width:24cqw;height:32cqw}.about .ornament[src*="character-cup"]{left:33.33cqw;top:89.867cqw}.about .ornament[src*="character-music"]{left:40.267cqw;top:160.8cqw}.about .ornament[src*="character-drink"]{left:36.533cqw;top:288.53cqw;width:18.47cqw;height:19.49cqw}.about .ornament[src*="character-coffee"]{display:none}.about>.decal{display:flex;width:22cqw;height:11cqw;font-size:2.4cqw}.about>.decal:nth-last-child(5){left:40.267cqw;top:35.13cqw;width:20.2cqw;height:10cqw}.about>.decal:nth-last-child(4){left:48.267cqw;top:177.24cqw}.about>.decal:nth-last-child(3){left:32cqw;top:119.43cqw}.about>.decal:nth-last-child(2){left:34.4cqw;top:301.6cqw}.about>.decal:last-child{left:72cqw;top:336cqw;width:18cqw;height:18cqw}
 .merch{height:688.8cqw;padding:0}.merch-cover{height:205.867cqw;background-size:cover,205.32% 100%;background-position:center,18.83% 0}.merch .section-title{padding:16cqw 4cqw 0}.merch-intro{position:absolute;left:4cqw;top:147.733cqw;width:92cqw;font-size:3.2cqw;margin:0}.merch-grid{position:static;display:block;margin:0;max-width:none}.product{position:absolute!important;width:73.333cqw;padding:2.667cqw}.product.cap-white{left:2.235cqw!important;top:180.717cqw!important;transform:rotate(-2.1deg)!important}.product.tote{left:22.613cqw!important;top:292.149cqw!important;transform:rotate(2.36deg)!important}.product.cap-blue{left:8.269cqw!important;top:405.776cqw!important;transform:rotate(-1.6deg)!important}.product.tee{left:23.861cqw!important;top:512.76cqw!important;transform:rotate(2.05deg)!important}.product-photo{height:74.4cqw}.product h3{font-size:5.333cqw;margin:2.667cqw 0}.product-meta{font-size:4.267cqw}.merch>.ornament{display:block}.merch-figure-left{left:-18.4cqw;top:593.333cqw;width:75.2cqw;height:99.733cqw}.merch-figure-right{left:45cqw;top:600cqw;width:78.933cqw;height:104.8cqw;transform:rotate(180deg);transform-origin:center}.merch>.decal{display:flex;width:24cqw;height:14cqw}.merch>.decal:nth-last-child(3){left:16.7cqw;top:287.4cqw}.merch>.decal:nth-last-child(2){left:64.2cqw;top:398.4cqw}.merch>.decal:last-child{left:15.47cqw;top:508.4cqw}
 .community{height:463px;padding:60px 15px 0;overflow:hidden}.community .section-title{font-size:28px;width:193px}.community-copy{font-size:14px;margin-top:40px}.signup{margin-top:50px;z-index:2}.signup>p{width:269px;margin-bottom:16px}#newsletter input{height:37px;font-size:12px}#newsletter button{font-size:12px}.community-photo{display:none}.community>.decal{right:-30px;bottom:35px;width:110px;height:70px;opacity:.6}
 .footer{display:grid;grid-template-columns:1fr 1fr;gap:28px 7px;padding:188px 15px 15px;min-height:638px;align-content:start}.footer-nav{grid-row:1;grid-column:1/-1;justify-content:flex-start;gap:30px;margin-bottom:8px}.footer-nav a{font-size:12px}.footer-contact,.footer-hours{grid-column:auto}.footer h2{font-size:16px}.footer p,.footer address{font-size:12px;line-height:1.42;margin-bottom:18px}.footer-hours h2:nth-of-type(2){margin-left:calc(-100% - 7px);margin-top:34px}.footer-hours p:last-child{margin-left:calc(-100% - 7px);width:262px}.social-block{position:absolute;right:15px;left:auto;top:380px;width:78px}.social-label{font-size:11px;width:78px;height:27px}.social-buttons{gap:8px}.social-buttons button{width:32px;height:32px}.social-buttons svg{width:18px}.footer-legal{grid-row:3;display:block;font-size:12px;opacity:1}.footer-legal>span{display:block}.footer-wordmark{grid-row:4;font-size:17.4vw;margin:0 -4px;color:var(--ink)}
}
@media(max-width:650px){
 .footer{grid-template-columns:repeat(2,minmax(0,1fr))}
 .footer-hours h2:nth-of-type(2){position:absolute;left:15px;top:378px;margin:0}
 .footer-hours p:last-child{position:absolute;left:15px;top:410px;margin:0;width:252px}
 .footer-contact,.footer-hours{min-width:0}
 .footer-contact address{overflow-wrap:anywhere}
 .footer-legal{margin-top:92px}
 .social-block{top:402px}
 .footer-wordmark{font-size:17.4cqw;letter-spacing:-.055em}
}
@media(max-width:650px){
 .footer{display:block;height:638px;padding:0}
 .footer-nav{position:absolute;left:15px;right:auto;top:188px;margin:0}
 .footer-contact{position:absolute;left:15px;top:249px;width:calc(50% - 19px)}
 .footer-hours{position:static}.footer-hours>h2:first-child{position:absolute;left:calc(50% + 5px);top:249px;width:calc(50% - 20px)}
 .footer-hours>p:first-of-type{position:absolute;left:calc(50% + 5px);top:281px;width:calc(50% - 20px)}
 .footer-hours h2:nth-of-type(2){top:389px}.footer-hours p:last-child{top:421px}
 .footer-legal{position:absolute;left:15px;right:15px;top:486px;bottom:auto;margin:0}
 .footer-wordmark{position:absolute;left:11px;right:11px;top:550px;margin:0;font-size:17.4cqw}
}

@media(max-width:650px){
 .community-copy{margin-top:40px}
 .community-copy span{display:block}
 .community-copy span+span{max-width:251px;margin:16px 0 0 25px}
 .community-copy .mobile-community-line{max-width:227px;margin-left:89px}
 .signup{position:absolute;left:15px;right:15px;top:358px;width:auto;margin:0}
 .community{height:463px}
}
