.EventBanner_banner__Fq_rL{position:relative;width:100%;display:flex;align-items:flex-end;background:#181a1b;border-bottom:5px solid #c84d1d}.EventBanner_sm___t6RI{height:260px}.EventBanner_md__dmbKF{height:380px}.EventBanner_lg__fepLJ{height:520px}.EventBanner_overlay__9uTH5{position:absolute;inset:0;background:linear-gradient(0deg,rgba(24,26,27,.9) 0,rgba(24,26,27,.28) 64%,transparent),linear-gradient(90deg,rgba(200,77,29,.2),transparent 45%)}.EventBanner_content__JW4z2{position:relative;z-index:1;padding-bottom:36px}.EventBanner_subtitle__sWS62{font-size:11px;letter-spacing:.2em;color:#f0a17c;margin-bottom:8px}.EventBanner_subtitle__sWS62,.EventBanner_title__ueu0k{font-family:var(--font-heading);font-weight:700;text-transform:uppercase}.EventBanner_title__ueu0k{font-size:clamp(1.8rem,4vw,3.2rem);letter-spacing:.04em;line-height:1.1;color:#fbf8f2;text-shadow:3px 3px 0 rgba(24,26,27,.5);max-width:900px}@media (max-width:640px){.EventBanner_sm___t6RI{height:200px}.EventBanner_md__dmbKF{height:280px}.EventBanner_lg__fepLJ{height:360px}}.RegistrationForm_form__zyKRS{--editorial-paper:#fbf8f2;--editorial-cream:#f3ede3;--editorial-ink:#181a1b;--editorial-copper:#c84d1d;display:flex;flex-direction:column;gap:20px}.RegistrationForm_eventSummary__coTi7{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--editorial-cream);border:1px solid rgba(24,26,27,.16);border-left:4px solid var(--editorial-copper);margin-bottom:4px}.RegistrationForm_summaryLabel__alffF{font-family:var(--font-heading);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--color-muted)}.RegistrationForm_summaryTitle__qbzHb{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--editorial-ink);text-transform:uppercase;letter-spacing:.04em}.RegistrationForm_summaryDate__r2bv0,.RegistrationForm_summaryFee__Wcjew{font-size:13px;color:var(--color-text-light)}.RegistrationForm_summaryFee__Wcjew{font-family:var(--font-heading);font-weight:700;color:var(--editorial-copper);font-size:14px}.RegistrationForm_row__sQAsJ{display:grid;grid-template-columns:1fr 1fr;gap:16px}.RegistrationForm_field__o7jhI{display:flex;flex-direction:column;gap:6px}.RegistrationForm_inputError__On6Zx{border-color:var(--color-accent)!important}.RegistrationForm_error__yYvkQ{font-size:11px;color:var(--color-accent);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.05em}.RegistrationForm_duplicateBanner__2MfQa{display:flex;align-items:flex-start;gap:10px;background:#f8e7dd;border:1px solid var(--editorial-copper);border-radius:0;color:#8f3515;font-size:14px;line-height:1.5;padding:12px 16px;margin-bottom:16px}.RegistrationForm_textarea__QJcwd{resize:vertical;min-height:80px}.RegistrationForm_submitBtn__kTjKs{width:100%;justify-content:center;margin-top:4px;background:var(--editorial-copper);border-color:var(--editorial-copper);color:var(--editorial-paper)}.RegistrationForm_privacyNote__IAgcB{font-size:11px;color:var(--color-muted);text-align:center;line-height:1.5}.RegistrationForm_success___BGQ_{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:8px 0}.RegistrationForm_successIcon__AVoTp{color:var(--editorial-copper,#c84d1d)}.RegistrationForm_successTitle__lj3Pd{font-family:var(--font-heading);font-size:22px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#181a1b}.RegistrationForm_successText__uljHI{font-size:15px;color:var(--color-text-light)}.RegistrationForm_confirmationBox__dnl09{display:flex;flex-direction:column;gap:4px;padding:16px 32px;border:2px solid var(--color-black);background:var(--color-gray-light)}.RegistrationForm_confirmationLabel___ygD2{font-family:var(--font-heading);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--color-muted)}.RegistrationForm_confirmationNumber__5xfca{font-family:var(--font-heading);font-size:22px;font-weight:700;letter-spacing:.1em;color:var(--color-black)}.RegistrationForm_successDetails__I_95P{background:#f3ede3;border-left:4px solid #c84d1d;padding:16px;text-align:left;width:100%;display:flex;flex-direction:column;gap:6px}.RegistrationForm_successDetails__I_95P p{font-size:13px;color:var(--color-text)}.RegistrationForm_successNote___DRFC{font-size:12px;color:var(--color-text-light);max-width:360px;line-height:1.5}@media (max-width:480px){.RegistrationForm_form__zyKRS{gap:16px}.RegistrationForm_eventSummary__coTi7,.RegistrationForm_successDetails__I_95P{padding:14px}.RegistrationForm_row__sQAsJ{grid-template-columns:1fr;gap:14px}.RegistrationForm_confirmationBox__dnl09{width:100%;padding:14px 18px}.RegistrationForm_confirmationNumber__5xfca{font-size:20px}}.Modal_modal__qS60R{background:transparent;border:none;padding:0;max-width:100vw;max-height:100dvh;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.Modal_modal__qS60R::backdrop{background:rgba(0,0,0,.65);backdrop-filter:blur(2px)}.Modal_content__p1tD9{background:var(--color-white);width:100%;max-height:90dvh;overflow-y:auto;position:relative;animation:Modal_slideUp__3YzYo .2s ease}@keyframes Modal_slideUp__3YzYo{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.Modal_sm__MXulS .Modal_content__p1tD9{max-width:440px}.Modal_md__StEbe .Modal_content__p1tD9{max-width:640px}.Modal_lg__eULZO .Modal_content__p1tD9{max-width:860px}.Modal_lg__eULZO,.Modal_md__StEbe,.Modal_sm__MXulS{padding:16px}.Modal_header__vbr_B{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 20px;border-bottom:1px solid var(--color-border)}.Modal_title__SEF__{font-family:var(--font-heading);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-black)}.Modal_closeBtn__qR7Yt{background:none;border:none;cursor:pointer;color:var(--color-muted);width:var(--touch-min);height:var(--touch-min);padding:0;transition:color .15s ease;display:flex;align-items:center;justify-content:center}.Modal_closeBtn__qR7Yt:hover{color:var(--color-black)}.Modal_closeBtnFloating__qlyRC{position:absolute;top:16px;right:16px;z-index:1}.Modal_body__X8P8o{padding:28px}@media (max-width:520px){.Modal_lg__eULZO,.Modal_md__StEbe,.Modal_sm__MXulS{padding:8px;align-items:flex-end}.Modal_content__p1tD9{max-height:calc(100dvh - var(--safe-top));border-radius:0;width:100%}.Modal_lg__eULZO .Modal_content__p1tD9,.Modal_md__StEbe .Modal_content__p1tD9,.Modal_sm__MXulS .Modal_content__p1tD9{max-width:100%}.Modal_header__vbr_B{padding:16px 18px 14px}.Modal_title__SEF__{font-size:15px}.Modal_body__X8P8o{padding:18px 18px max(18px,var(--safe-bottom))}}.PageSection_pageSection__dkKzr{position:relative;padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(64px,8vw,112px);border-bottom:1px solid var(--site-line,#e0e0e0)}.PageSection_pageSection__dkKzr.PageSection_noBottomPadding__iKNa6{padding-bottom:0}.PageSection_textCentered__EKihu{text-align:center}@media (max-width:768px){.PageSection_pageSection__dkKzr{padding-top:56px;padding-bottom:56px}.PageSection_pageSection__dkKzr.PageSection_noBottomPadding__iKNa6{padding-bottom:0}}.event-detail_layout__oSDEQ{--editorial-paper:#fbf8f2;--editorial-ink:#181a1b;--editorial-copper:#c84d1d;display:grid;grid-template-columns:1fr 340px;gap:48px;align-items:start}.event-detail_main___j5T1{display:flex;flex-direction:column;gap:32px}.event-detail_breadcrumb__Ricyg{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.event-detail_breadcrumb__Ricyg a:link,.event-detail_breadcrumb__Ricyg a:visited{color:var(--color-muted);text-decoration:none;transition:color .15s ease}.event-detail_breadcrumb__Ricyg a:hover{color:var(--editorial-copper)}.event-detail_formatBadge__EnFuJ{display:flex;gap:8px;flex-wrap:wrap}.event-detail_formatTag__U92um{background:var(--editorial-ink);color:var(--editorial-paper);border-bottom:3px solid var(--editorial-copper)}.event-detail_featuredTag__GkV9M,.event-detail_formatTag__U92um{padding:4px 12px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.event-detail_featuredTag__GkV9M{background:var(--color-accent);color:var(--color-white)}.event-detail_title__i7phT{font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--editorial-ink);line-height:1.1;margin-top:-8px}.event-detail_shareButtons__r5f5u{display:flex;align-items:center;gap:8px}.event-detail_shareLabel__v2Z2b{font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted)}.event-detail_shareBtn__DPnw4{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-border);background:var(--editorial-paper);font-size:13px;color:var(--color-text-light);cursor:pointer;transition:border-color .15s ease,color .15s ease;text-decoration:none}.event-detail_shareBtn__DPnw4:link,.event-detail_shareBtn__DPnw4:visited{color:var(--color-text-light)}.event-detail_shareBtn__DPnw4:hover{border-color:var(--editorial-copper);color:var(--editorial-copper)}.event-detail_description__Ha3Ju p{font-size:16px;line-height:1.8;color:var(--color-text)}.event-detail_sectionHeading__a_2ee{font-family:var(--font-heading);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--editorial-ink);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(24,26,27,.2)}.event-detail_locationText__FEqAX,.event-detail_prizeSection__H5mGA p{font-size:15px;color:var(--color-text-light);line-height:1.6}.event-detail_mapPlaceholder__877zg{margin-top:12px;border:1px solid rgba(24,26,27,.22);box-shadow:6px 6px 0 rgba(200,77,29,.12);overflow:hidden;height:280px}.event-detail_mapPlaceholder__877zg iframe{display:block;width:100%;height:100%}.event-detail_faqList__44vA8{display:flex;flex-direction:column}.event-detail_faqItem__OwCsC{border-bottom:1px solid var(--color-border)}.event-detail_faqItem__OwCsC:first-child{border-top:1px solid var(--color-border)}.event-detail_faqQuestion__ekqcm{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-black);text-align:left;gap:12px;transition:color .15s ease}.event-detail_faqQuestion__ekqcm:hover{color:var(--color-accent)}.event-detail_faqAnswer__1i10G{padding:0 0 16px;font-size:14px;color:var(--color-text-light);line-height:1.7}.event-detail_sidebar___hTLp{display:flex;flex-direction:column;gap:20px;position:sticky;top:24px}.event-detail_sidebarCard__LXsp9{border:1px solid rgba(24,26,27,.22);background:var(--editorial-paper);box-shadow:7px 7px 0 rgba(24,26,27,.08);padding:24px;display:flex;flex-direction:column;gap:16px}.event-detail_sidebarMeta__oDK61{display:flex;flex-direction:column;gap:0}.event-detail_metaRow__tyPYM{display:flex;align-items:flex-start;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border);gap:12px}.event-detail_metaRow__tyPYM:last-child{border-bottom:none}.event-detail_metaLabel__4V4on{font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);flex-shrink:0}.event-detail_metaValue__Z6gVO{font-size:13px;color:var(--color-text);text-align:right;line-height:1.4}.event-detail_price__D63_A{font-family:var(--font-heading);font-size:18px}.event-detail_price__D63_A,.event-detail_seatsLow__ojgS_{font-weight:700;color:var(--editorial-copper)}.event-detail_progressWrap__dfFiZ{height:4px;background:#e6ddd1;overflow:hidden}.event-detail_progressBar__Mp55P{height:100%;background:var(--editorial-copper);transition:width .3s ease}.event-detail_registerBtn__i9DnT{width:100%;justify-content:center;padding:16px;font-size:12px}.event-detail_registerBtnDisabled__R4gxZ{background:var(--color-gray-mid);border-color:var(--color-gray-mid);cursor:not-allowed}.event-detail_tags__KMnXh{display:flex;flex-wrap:wrap;gap:6px}.event-detail_tag__PvfCu{padding:3px 8px;background:#f3ede3;border:1px solid var(--color-border);font-family:var(--font-heading);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light)}.event-detail_venueCard__4IOa8{border:1px solid rgba(24,26,27,.2);border-left:3px solid var(--editorial-copper);background:var(--editorial-paper);padding:20px;display:flex;flex-direction:column;gap:6px}.event-detail_venueTitle__G_CdQ{font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--editorial-ink)}.event-detail_venueAddress__6QX_s{font-size:13px;color:var(--color-text-light);line-height:1.5}.event-detail_venuePhone__ojEOa{font-size:13px;color:var(--color-text-light);text-decoration:none}.event-detail_venuePhone__ojEOa:link,.event-detail_venuePhone__ojEOa:visited{color:var(--color-text-light)}.event-detail_venuePhone__ojEOa:hover{color:var(--color-accent)}@media (max-width:900px){.event-detail_layout__oSDEQ{grid-template-columns:1fr;gap:28px}.event-detail_sidebar___hTLp{position:static;order:-1}.event-detail_sidebarCard__LXsp9{padding:20px}}@media (max-width:640px){.event-detail_main___j5T1{gap:22px}.event-detail_breadcrumb__Ricyg{flex-wrap:wrap;line-height:1.5}.event-detail_title__i7phT{font-size:clamp(2rem,10vw,2.8rem);letter-spacing:.02em}.event-detail_shareButtons__r5f5u{flex-wrap:wrap}.event-detail_description__Ha3Ju p{font-size:15px}.event-detail_mapPlaceholder__877zg{height:220px}.event-detail_sidebarCard__LXsp9,.event-detail_venueCard__4IOa8{padding:18px}.event-detail_metaRow__tyPYM{align-items:flex-start}.event-detail_metaValue__Z6gVO{max-width:58%;word-break:break-word}.event-detail_tags__KMnXh{gap:8px}}.MtgEventCard_card__hLig_{background:#fbf8f2;border:1px solid rgba(24,26,27,.2);overflow:hidden;box-shadow:0 2px 0 rgba(24,26,27,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.MtgEventCard_card__hLig_:hover{transform:translateY(-4px);border-color:#c84d1d;box-shadow:7px 9px 0 rgba(200,77,29,.14)}.MtgEventCard_cardLink__v_g7Z{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.MtgEventCard_cardLink__v_g7Z:link,.MtgEventCard_cardLink__v_g7Z:visited{color:var(--color-text)}.MtgEventCard_imageWrap__h27A3{position:relative;width:100%;padding-bottom:56%;overflow:hidden;background-color:#f3ede3;border-bottom:1px solid rgba(24,26,27,.18);flex-shrink:0}.MtgEventCard_formatBadge__62oSc{position:absolute;top:12px;left:12px;padding:4px 10px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fbf8f2;z-index:1;box-shadow:3px 3px 0 rgba(24,26,27,.3)}.MtgEventCard_soldOutBadge__ewQPw{background:rgba(24,26,27,.9)}.MtgEventCard_featuredBadge__CkAH0,.MtgEventCard_soldOutBadge__ewQPw{position:absolute;top:12px;right:12px;padding:4px 10px;font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fbf8f2;z-index:1}.MtgEventCard_featuredBadge__CkAH0{background:var(--color-accent)}.MtgEventCard_body__ZXa7A{padding:20px;display:flex;flex-direction:column;gap:10px;flex:1;position:relative}.MtgEventCard_body__ZXa7A:before{content:"✦";position:absolute;top:17px;right:18px;color:#c84d1d;font-size:10px}.MtgEventCard_title__QoQ1z{font-family:var(--font-heading);font-size:16px;font-weight:700;line-height:1.3;color:#181a1b;padding-right:18px;text-transform:uppercase;letter-spacing:.04em}.MtgEventCard_description__s224D{font-size:13px;color:var(--color-text-light);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.MtgEventCard_meta__c5D0Y{display:flex;flex-direction:column;gap:5px;margin-top:2px}.MtgEventCard_metaRow__H5jxq{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-light)}.MtgEventCard_metaRow__H5jxq svg{flex-shrink:0;color:var(--color-muted)}.MtgEventCard_footer__bokWQ{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:12px;border-top:1px solid rgba(24,26,27,.16)}.MtgEventCard_feeSeats__hRswX{display:flex;flex-direction:column;gap:3px}.MtgEventCard_fee__rTS_R{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#181a1b}.MtgEventCard_seats__Z7Wkh{font-size:12px;color:var(--color-muted);font-family:var(--font-body);text-transform:none;letter-spacing:0;margin-left:auto}.MtgEventCard_seatsLow__Hi1OB{color:#c84d1d;font-weight:700}.MtgEventCard_cta__0Tmf9{font-size:11px;padding:8px 18px}.MtgEventCard_ctaSoldOut__z0ClP{background-color:#71685f;border-color:#71685f;cursor:default;pointer-events:none}@media (max-width:640px){.MtgEventCard_body__ZXa7A{padding:16px}.MtgEventCard_title__QoQ1z{font-size:15px}.MtgEventCard_footer__bokWQ{flex-direction:column;align-items:flex-start;gap:12px}.MtgEventCard_cta__0Tmf9{width:100%;text-align:center}}.FoodTruckCard_featured__bMYRB{display:grid;grid-template-columns:1fr 1fr;min-height:440px;background:#fbf8f2;border:1px solid rgba(24,26,27,.24)}.FoodTruckCard_featuredImage__Tv9W5{position:relative;overflow:hidden;min-height:360px}.FoodTruckCard_featuredBody__7PPXS{padding:48px 40px;display:flex;flex-direction:column;gap:12px;justify-content:center;border-left:1px solid rgba(24,26,27,.18)}.FoodTruckCard_todayLabel__AJ0u_{font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#c84d1d}.FoodTruckCard_featuredName__T7qR6{font-family:futura-pt,var(--font-heading);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#181a1b;line-height:1.1}.FoodTruckCard_cuisine__Cf2dV{font-family:var(--font-heading);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:rgba(24,26,27,.65)}.FoodTruckCard_hours__RTg6z{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#181a1b;letter-spacing:.05em}.FoodTruckCard_desc__WVQIo{font-size:15px;color:rgba(24,26,27,.78);line-height:1.7;max-width:480px}.FoodTruckCard_featuredActions__R2TBl{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.FoodTruckCard_cardBtn__X32M7,.FoodTruckCard_featuredActions__R2TBl .btn{border-radius:0}.FoodTruckCard_card__Qjaea{background:#fbf8f2;border:1px solid rgba(24,26,27,.22);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.FoodTruckCard_card__Qjaea:hover{transform:translateY(-2px);box-shadow:6px 6px 0 rgba(24,26,27,.08)}.FoodTruckCard_cardImageWrap__2PA1Q{position:relative;width:100%;padding-bottom:66%;overflow:hidden;background:#f3ede3}.FoodTruckCard_cuisineBadge__6TxEP{position:absolute;bottom:12px;left:12px;padding:4px 10px;background:rgba(24,26,27,.9);font-family:var(--font-heading);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#fbf8f2}.FoodTruckCard_cardBody__1CBP7{padding:20px;display:flex;flex-direction:column;gap:8px;border-top:1px solid rgba(24,26,27,.18)}.FoodTruckCard_cardName__G__Ay{font-family:futura-pt,var(--font-heading);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#181a1b}.FoodTruckCard_cardDate__BWWgd{font-size:12px;color:#c84d1d;font-family:var(--font-heading);letter-spacing:.05em}.FoodTruckCard_cardDesc__dvdON{font-size:13px;color:rgba(24,26,27,.68);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.FoodTruckCard_cardBtn__X32M7{margin-top:8px;font-size:11px;padding:8px 16px;align-self:flex-start}.FoodTruckCard_listItem__h17K5{display:flex;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid rgba(24,26,27,.18)}.FoodTruckCard_listItem__h17K5:last-child{border-bottom:none}.FoodTruckCard_listImageWrap__wJwJS{position:relative;width:64px;height:64px;flex-shrink:0;overflow:hidden;background:#f3ede3}.FoodTruckCard_listBody__c5TG9{flex:1;display:flex;flex-direction:column;gap:2px}.FoodTruckCard_listName__9_noU{font-family:var(--font-heading);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#181a1b}.FoodTruckCard_listCuisine__4PoGi{font-size:12px;color:rgba(24,26,27,.68)}.FoodTruckCard_listHours__30NWs{font-size:12px;color:#c84d1d}.FoodTruckCard_listLink__mqs8L{font-size:16px;color:var(--color-text-light);text-decoration:none;transition:color .15s ease;padding:4px}.FoodTruckCard_listLink__mqs8L:link,.FoodTruckCard_listLink__mqs8L:visited{color:#c84d1d}.FoodTruckCard_listLink__mqs8L:hover{color:#181a1b}@media (max-width:768px){.FoodTruckCard_featured__bMYRB{grid-template-columns:1fr}.FoodTruckCard_featuredImage__Tv9W5{min-height:240px}.FoodTruckCard_featuredBody__7PPXS{padding:28px 24px;border-left:0;border-top:1px solid rgba(24,26,27,.18)}}.CTASection_cta__38nsl{padding:clamp(72px,9vw,128px) var(--site-gutter,24px);border-top:1px solid hsla(40,53%,97%,.18);border-bottom:6px solid var(--site-copper,#c84d1d)}.CTASection_black__qitwJ{background-color:var(--color-black)}.CTASection_red__Rpszg{background-color:var(--site-copper,var(--color-accent))}.CTASection_inner__faBSz{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.CTASection_headline__ti7EJ{font-family:var(--font-heading);font-size:clamp(2.5rem,6vw,5.75rem);font-weight:700;text-transform:uppercase;letter-spacing:-.04em;line-height:.9;color:var(--color-white)}.CTASection_subtext__lPPfF{font-size:16px;color:hsla(40,53%,97%,.72);max-width:540px;line-height:1.6}.CTASection_actions__7PubW{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap;justify-content:center}.CTASection_primaryBtn___z30m{background-color:var(--color-white);color:var(--site-ink,var(--color-black));border-color:var(--color-white)}.CTASection_primaryBtn___z30m:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-white)}.CTASection_secondaryBtn__toRun{border-color:hsla(40,53%,97%,.52);color:var(--color-white)}.CTASection_secondaryBtn__toRun:hover{background-color:var(--color-white);color:var(--color-black);border-color:var(--color-white)}@media (max-width:640px){.CTASection_cta__38nsl{padding:56px 18px}.CTASection_actions__7PubW{flex-direction:column;align-items:stretch}.CTASection_actions__7PubW .CTASection_primaryBtn___z30m,.CTASection_actions__7PubW .CTASection_secondaryBtn__toRun{width:100%;text-align:center;justify-content:center}}.food-trucks_pageBanner__DFFbz{background:#f3ede3;border-top:1px solid rgba(24,26,27,.18);border-bottom:1px solid rgba(24,26,27,.22)}.food-trucks_pageBanner__DFFbz h1,.food-trucks_sectionHeading__uGFym{font-family:futura-pt,var(--font-heading);color:#181a1b;letter-spacing:.04em}.food-trucks_sectionHeading__uGFym{font-size:clamp(1.55rem,3vw,2.25rem);font-weight:700;text-transform:uppercase;line-height:1;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid rgba(24,26,27,.22)}.food-trucks_sectionSubtext__YTRoY{font-size:15px;color:rgba(24,26,27,.72);line-height:1.7;max-width:600px;margin-bottom:28px;margin-top:-12px}.food-trucks_noTruck__u8_du{padding:48px;border:1px solid rgba(24,26,27,.24);background:#fbf8f2;text-align:center}.food-trucks_noTruck__u8_du p{font-size:15px;color:rgba(24,26,27,.72);line-height:1.6}.food-trucks_weekGrid__T4tL0{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:rgba(24,26,27,.2);border:1px solid rgba(24,26,27,.24)}.food-trucks_weekDay__Xbamk{background:#fbf8f2;padding:16px;min-height:120px}.food-trucks_weekDayToday__2mq03{background:#f3ede3;box-shadow:inset 3px 0 0 #c84d1d}.food-trucks_weekDayHeader__dkrWi{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(24,26,27,.2)}.food-trucks_weekDayName__KvJ_w{font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(24,26,27,.68)}.food-trucks_weekDayDate__k7Lo_{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#181a1b}.food-trucks_todayBadge__FHhD7{display:inline-block;padding:2px 6px;background:#c84d1d;font-family:var(--font-heading);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fbf8f2;align-self:flex-start}.food-trucks_weekDayTrucks__k03IX{display:flex;flex-direction:column}.food-trucks_noTruckDay__AyXCs{font-size:11px;color:var(--color-muted);font-style:italic}.food-trucks_upcomingGrid__nKbFc{gap:20px}.food-trucks_directoryGrid__Hwctx,.food-trucks_upcomingGrid__nKbFc{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.food-trucks_directoryGrid__Hwctx{gap:0;border-top:1px solid rgba(24,26,27,.22);border-left:1px solid rgba(24,26,27,.22)}.food-trucks_directoryCard__4bXfu{border:0;border-right:1px solid rgba(24,26,27,.22);border-bottom:1px solid rgba(24,26,27,.22);padding:20px;display:flex;flex-direction:column;gap:10px;background:#fbf8f2}.food-trucks_directoryTop__ZsYvK{display:flex;flex-direction:column;gap:3px}.food-trucks_directoryName__V5_Tf{font-size:14px;letter-spacing:.08em;color:#181a1b}.food-trucks_directoryCuisine__jYjru,.food-trucks_directoryName__V5_Tf{font-family:var(--font-heading);font-weight:700;text-transform:uppercase}.food-trucks_directoryCuisine__jYjru{font-size:10px;letter-spacing:.12em;color:#c84d1d}.food-trucks_directoryDesc__Xkeh2{font-size:13px;color:rgba(24,26,27,.7);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.food-trucks_directoryLinks__KgS9B{display:flex;gap:12px;padding-top:8px;border-top:1px solid rgba(24,26,27,.18)}.food-trucks_directoryLink__JmReN{font-family:var(--font-heading);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:color .15s ease}.food-trucks_directoryLink__JmReN:link,.food-trucks_directoryLink__JmReN:visited{color:#c84d1d}.food-trucks_directoryLink__JmReN:hover{color:#181a1b}@media (max-width:900px){.food-trucks_weekGrid__T4tL0{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.food-trucks_sectionHeading__uGFym{font-size:20px;line-height:1.2}.food-trucks_noTruck__u8_du{padding:32px 18px}.food-trucks_weekGrid__T4tL0{grid-template-columns:1fr}.food-trucks_weekDay__Xbamk{min-height:auto;padding:14px}.food-trucks_directoryGrid__Hwctx,.food-trucks_upcomingGrid__nKbFc{grid-template-columns:1fr}.food-trucks_directoryLinks__KgS9B{flex-wrap:wrap}}.MtgFooter_footer__Xsu66{background:var(--color-black);color:var(--color-white);padding:48px 24px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.MtgFooter_name__gZcFf{font-family:var(--font-heading);font-size:20px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-white);margin:0}.MtgFooter_links__MBYKj{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.MtgFooter_link__JIEex{font-family:var(--font-heading);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;text-decoration:none;transition:color .2s;min-height:44px;display:inline-flex;align-items:center}.MtgFooter_link__JIEex,.MtgFooter_link__JIEex:link,.MtgFooter_link__JIEex:visited{color:hsla(0,0%,100%,.8)}.MtgFooter_link__JIEex:hover{color:var(--color-accent)}.MtgFooter_copy__nFVvh{font-family:var(--font-body);font-size:12px;color:hsla(0,0%,100%,.4);letter-spacing:.04em;text-transform:uppercase;margin:0}@media (max-width:640px){.MtgFooter_footer__Xsu66{padding:36px 18px max(28px,var(--safe-bottom));gap:16px}.MtgFooter_links__MBYKj{width:100%;flex-direction:column;align-items:stretch;gap:2px}.MtgFooter_link__JIEex{justify-content:center}.MtgFooter_copy__nFVvh{font-size:11px;line-height:1.6}}.calendar_pageBanner__2xcR5{background:#f3ede3;border-top:1px solid rgba(24,26,27,.18);border-bottom:1px solid rgba(24,26,27,.22)}.calendar_pageBanner__2xcR5 h1{font-family:futura-pt,var(--font-heading);color:#181a1b;letter-spacing:.04em}.calendar_intro__OznJr{font-size:16px;color:rgba(24,26,27,.72);line-height:1.7;max-width:640px;margin-bottom:32px;padding-left:18px;border-left:2px solid #c84d1d}.calendar_quickSection__kOCfZ{background:#f3ede3;padding:40px 24px;border-top:1px solid rgba(24,26,27,.22);border-bottom:1px solid rgba(24,26,27,.22)}.calendar_quickHeading__OSq_r{font-family:futura-pt,var(--font-heading);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:#181a1b;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(24,26,27,.22)}.calendar_quickLinks__gk4di{display:flex;gap:16px;flex-wrap:wrap}.calendar_quickLinks__gk4di .btn{border-radius:0}@media (max-width:640px){.calendar_quickSection__kOCfZ{padding:28px 14px}.calendar_quickLinks__gk4di{flex-direction:column;gap:10px}.calendar_quickLinks__gk4di .btn{width:100%}}