.NxuMsG_hero{isolation:isolate;background:var(--color-lavender);position:relative;overflow:hidden}.NxuMsG_heroGrid{grid-template-columns:1fr 1.12fr;align-items:center;min-height:650px;display:grid}.NxuMsG_heroCopy{z-index:3;padding:35px 0 65px;position:relative}.NxuMsG_eyebrow{letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px;font:600 12px/1.5 system-ui}.NxuMsG_hero h1{letter-spacing:-.025em;max-width:650px;font-size:clamp(72px,8.9vw,132px)}.NxuMsG_art{z-index:2;pointer-events:none;align-self:end;position:relative}.NxuMsG_art>img{z-index:1;object-fit:contain;width:100%;height:auto;position:relative}.NxuMsG_band{background:var(--color-plum);color:var(--color-cream);text-align:center;justify-content:center;align-items:center;gap:24px;padding:21px 20px;font:400 clamp(23px,3.5vw,43px)/1.2 Titan One;display:flex}.NxuMsG_band>span{color:var(--color-yellow)}.NxuMsG_weekly{padding-block:58px 65px}.NxuMsG_weekly h2{text-align:center;margin-bottom:32px;font-size:clamp(37px,4.8vw,65px)}.NxuMsG_cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (width>=960px){.NxuMsG_cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.NxuMsG_card{border:1.5px solid var(--color-plum);border-radius:3px;flex-direction:column;padding:12px;display:flex}.NxuMsG_card h3{text-transform:uppercase;text-align:center;overflow-wrap:anywhere;align-content:center;min-height:2.2em;margin:0 0 12px;font:400 clamp(22px,2.35vw,34px)/1.1 Titan One;display:grid}.NxuMsG_card img{aspect-ratio:3/2;object-fit:cover;width:100%}.NxuMsG_cardCopy{padding:13px 0 4px}.NxuMsG_eventTitle{font-size:clamp(18px,1.9vw,26px);font-weight:600;line-height:1.2}.NxuMsG_time{color:var(--color-purple);margin-top:10px;font:600 13px/1.4 system-ui}.NxuMsG_detail{letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font:400 12px/1.35 Lora,Georgia,serif}.NxuMsG_location{background:var(--color-lavender);text-align:center;padding:65px 20px 75px;scroll-margin-top:10px}.NxuMsG_location h2{font-size:clamp(42px,5.5vw,76px)}.NxuMsG_address{margin:25px 0;font-size:22px}.NxuMsG_hours{border-block:1px solid var(--color-plum-25);width:min(100%,560px);margin:0 auto 30px;padding:22px 0}.NxuMsG_hours div{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:24px;padding:5px 12px;display:grid}.NxuMsG_hours dt,.NxuMsG_hours dd{margin:0}.NxuMsG_hours dt{letter-spacing:.08em;text-align:right;text-transform:uppercase;font:600 13px/1.5 system-ui,sans-serif}.NxuMsG_hours dd{text-align:left}@media (width<=700px){.NxuMsG_heroGrid{grid-template-columns:1fr;min-height:0}.NxuMsG_heroCopy{padding:26px 0 0}.NxuMsG_hero h1{font-size:clamp(65px,14vw,96px)}.NxuMsG_intro{max-width:340px;margin:20px 0;font-size:22px}.NxuMsG_art{z-index:2;pointer-events:none;width:100%;max-width:420px;margin:28px auto 0}.NxuMsG_eyebrow{margin-bottom:17px;font-size:11px}.NxuMsG_band{gap:12px;padding:22px 15px;font-size:25px}.NxuMsG_weekly{padding-block:35px 40px}.NxuMsG_weekly h2{margin-bottom:24px}.NxuMsG_cards{grid-template-columns:1fr;gap:12px}.NxuMsG_card{grid-template-rows:auto 1fr;grid-template-columns:36% minmax(0,1fr);column-gap:15px;padding:9px;display:grid}.NxuMsG_card img{aspect-ratio:1;object-fit:cover;border-radius:2px;grid-area:1/1/3;height:140px;min-height:132px}.NxuMsG_card h3{text-align:left;overflow-wrap:normal;grid-area:1/2;min-height:0;margin:4px 0 8px;font-size:clamp(22px,5.7vw,34px)}.NxuMsG_cardCopy{grid-area:2/2;padding:0}.NxuMsG_eventTitle{font-size:19px}.NxuMsG_time{margin-top:8px}.NxuMsG_location{padding:45px 0 50px}.NxuMsG_address{font-size:18px}.NxuMsG_hours div{grid-template-columns:1fr;gap:1px;padding-block:8px}.NxuMsG_hours dt,.NxuMsG_hours dd{text-align:center}}@media (width<=340px){.NxuMsG_card{display:flex}.NxuMsG_card img{aspect-ratio:3/2;height:auto}.NxuMsG_card h3{margin-top:5px}.NxuMsG_cardCopy{padding-top:12px}}.NxuMsG_lasers{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.NxuMsG_lasers span{background:linear-gradient(to bottom, var(--color-purple) 0 45%, var(--color-transparent) 45% 65%, var(--color-yellow) 65% 100%);transform-origin:0;width:110%;height:30px;position:absolute;top:78%;left:28%;transform:rotate(-32deg)}.NxuMsG_lasers span+span{-webkit-mask-image:linear-gradient(to right, var(--color-transparent), var(--color-black) 22%);-webkit-mask-image:linear-gradient(to right, var(--color-transparent), var(--color-black) 22%);mask-image:linear-gradient(to right, var(--color-transparent), var(--color-black) 22%);top:4%;left:40%;transform:rotate(43deg)}.NxuMsG_stars{z-index:0;pointer-events:none;position:absolute;inset:0}.NxuMsG_stars svg{width:8%;height:auto;fill:var(--color-yellow);position:absolute}.NxuMsG_stars svg:first-child{width:12%;top:22%;left:4%}.NxuMsG_stars svg:nth-child(2){width:5%;top:5%;left:30%}.NxuMsG_stars svg:nth-child(3){width:14%;top:5%;right:11%}.NxuMsG_stars svg:nth-child(4){width:13%;fill:var(--color-plum);top:24%;right:-1%}.NxuMsG_stars svg:nth-child(5){width:13%;top:54%;left:0}.NxuMsG_stars svg:nth-child(6){width:8%;fill:var(--color-plum);top:39%;left:10%}.NxuMsG_stars svg:nth-child(7){width:14%;fill:var(--color-plum);top:65%;right:-2%}.NxuMsG_stars svg:nth-child(8){width:10%;top:48%;right:3%}.NxuMsG_stars svg:nth-child(9){width:12%;bottom:9%;left:15%}.NxuMsG_stars svg:nth-child(10){width:14%;fill:var(--color-plum);bottom:26%;left:0}@media (width<=700px){.NxuMsG_lasers{top:52%}.NxuMsG_lasers span{width:190%;height:22px;top:85%;left:-35%}.NxuMsG_lasers span+span{top:0;left:0;transform:rotate(48deg)}}.NxuMsG_hero:after{content:"";pointer-events:none;z-index:4;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23grain)' opacity='.65' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.NxuMsG_heroGrid{max-width:1600px;min-height:0;padding-inline:3.7%;display:block;position:relative}.NxuMsG_heroCopy{width:44%;padding:15px 0 24px}.NxuMsG_hero h1{letter-spacing:-.035em;text-transform:uppercase;text-wrap:nowrap;font-size:clamp(100px,11.65vw,186px);line-height:.87}.NxuMsG_hero h1 span{display:block}.NxuMsG_intro{max-width:95%;margin:18px 0 24px;font-size:clamp(22px,2.8vw,40px);line-height:1.15}.NxuMsG_heroCopy .NxuMsG_eyebrow{letter-spacing:.32em;margin:24px 0 0;font-size:11px}.NxuMsG_art{width:64%;max-width:1024px;position:absolute;bottom:0;right:-2%}.NxuMsG_band{text-transform:uppercase;padding-block:19px;font-size:clamp(26px,4vw,58px)}.NxuMsG_weekly{max-width:1600px;padding:27px 1.6% 32px}.NxuMsG_weekly h2{text-transform:uppercase;margin-bottom:20px;font-size:clamp(26px,3.4vw,50px)}.NxuMsG_weekly h2:before,.NxuMsG_weekly h2:after{content:"✦";color:var(--color-yellow);vertical-align:middle;margin-inline:.5em;font-size:.65em;display:inline-block}.NxuMsG_cards{gap:6px}.NxuMsG_card{border-radius:0;padding:10px}.NxuMsG_card h3{letter-spacing:-.035em;white-space:nowrap;min-height:1.1em;margin-bottom:10px;font-size:clamp(16px,2.5vw,36px);line-height:1}.NxuMsG_card:last-child h3{letter-spacing:-.045em;font-size:clamp(16px,2.15vw,32px)}.NxuMsG_cardCopy{padding-top:7px}.NxuMsG_eventHeading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.NxuMsG_eventTitle{font-size:clamp(14px,1.55vw,23px);line-height:1.12}.NxuMsG_time{white-space:nowrap;color:var(--color-plum);margin-top:0;font-size:clamp(10px,1.05vw,15px)}.NxuMsG_detail{text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-family:Lora,Georgia,serif;font-size:10px}.NxuMsG_location{padding-block:35px 45px}.NxuMsG_location h2:after{content:"";background:var(--color-yellow);width:55px;height:4px;margin:18px auto;display:block}.NxuMsG_location .NxuMsG_eyebrow{margin-bottom:16px}.NxuMsG_lasers span{width:130%;top:104%;left:27%;transform:rotate(-33deg)}.NxuMsG_lasers span+span{top:-5%;left:40%;transform:rotate(43deg)}@media (width>=1600px){.NxuMsG_heroCopy{padding-top:25px}}@media (width>=701px) and (width<=959px){.NxuMsG_hero h1{font-size:11.8vw}.NxuMsG_heroCopy{padding-top:12px}.NxuMsG_intro{font-size:2.7vw}.NxuMsG_heroCopy .NxuMsG_eyebrow{letter-spacing:.2em;font-size:9px}.NxuMsG_card h3{font-size:2.45vw}.NxuMsG_card:last-child h3{font-size:clamp(15px,1.95vw,19px)}.NxuMsG_eventHeading{flex-wrap:wrap}}@media (width<=700px){.NxuMsG_heroGrid{flex-direction:column;padding-inline:20px;display:flex}.NxuMsG_heroCopy{width:100%;padding-top:14px;padding-bottom:0}.NxuMsG_hero h1{font-size:clamp(82px,22vw,140px);line-height:.86}.NxuMsG_intro{max-width:350px;margin:18px 0 20px;font-size:22px}.NxuMsG_heroCopy .NxuMsG_eyebrow{margin-top:20px;font-size:10px}.NxuMsG_art{align-self:center;width:calc(100% + 40px);max-width:540px;margin:0 -20px;position:relative;right:auto}.NxuMsG_band{padding:20px 14px;font-size:25px}.NxuMsG_weekly{padding:28px 20px 35px}.NxuMsG_weekly h2{margin-bottom:22px;font-size:35px}.NxuMsG_weekly h2:before,.NxuMsG_weekly h2:after{display:none}.NxuMsG_cards{gap:12px}.NxuMsG_card{grid-template-rows:auto auto;align-content:start;padding:8px}.NxuMsG_card h3,.NxuMsG_card:last-child h3{white-space:normal;min-height:0;margin:3px 0 8px;font-size:clamp(21px,5.8vw,36px)}.NxuMsG_cardCopy{padding:0;display:block}.NxuMsG_eventTitle{font-size:19px}.NxuMsG_time{color:var(--color-purple);margin-top:8px;font-size:14px}.NxuMsG_detail{margin-top:8px;font-size:12px}.NxuMsG_lasers{top:58%}.NxuMsG_lasers span{width:190%;top:100%;left:-30%}.NxuMsG_lasers span+span{top:-8%;left:6%}.NxuMsG_location{padding-block:38px 45px}}@media (width>=701px){.NxuMsG_heroGrid{min-height:min(54vw,864px)}.NxuMsG_art{width:56%;max-width:896px}.NxuMsG_card h3{height:clamp(32px,4vw,62px)}}.NxuMsG_weekly h2:before,.NxuMsG_weekly h2:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 56'%3E%3Cpath d='M3 7 25 18M1 28h24M3 49l22-11' fill='none' stroke='%23ffe94d' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:.55em;height:.9em}.NxuMsG_weekly h2:after{transform:scaleX(-1)}@media (width>=960px){.NxuMsG_card h3,.NxuMsG_card:last-child h3{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:2.2em;font-size:clamp(16px,1.65vw,26px);line-height:1.1}}
