.hero{background-image:url(/bidon-evening.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero:before{background:linear-gradient(90deg,#080c07db 0%,#080c07a1 39%,#080c0724 72%),linear-gradient(#0000 52%,#05070494 100%)}@media (width<=700px){.hero{background-position:57%}.hero:before{background:linear-gradient(90deg,#080c07d1,#080c0766),linear-gradient(#0000 45%,#050704a8)}}.heroSlidesTrack{z-index:0;width:100%;height:100%;position:absolute;inset:0}.heroImageSlide{opacity:0;will-change:opacity;background-repeat:no-repeat;background-size:cover;transition:opacity 1.15s ease-in-out;position:absolute;inset:0}.heroImageSlide.active{opacity:1}.heroScrim{z-index:1;background:linear-gradient(90deg,#080c07db 0%,#080c07a1 39%,#080c0724 72%),linear-gradient(#0000 52%,#05070494 100%);position:absolute;inset:0}.heroTexture{z-index:1}.heroContent,.heroBadge,.scrollCue{z-index:2}.heroContent{animation:.85s both heroCopyFade}@keyframes heroCopyFade{0%{opacity:0;transform:translateY(calc(14px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (width<=700px){.heroScrim{background:linear-gradient(90deg,#080c07d1,#080c0766),linear-gradient(#0000 45%,#050704a8)}}@media (prefers-reduced-motion:reduce){.heroImageSlide{transition:none}.heroContent{animation:none}}.heroImageSlide video{object-fit:cover;width:100%;height:100%;display:block}.mediaList video{object-fit:cover;background:#111;width:110px;height:75px}.truckImage.hasPhoto{background-position:50%;background-repeat:no-repeat;background-size:cover}.truckImage.hasPhoto:after{content:"";background:linear-gradient(#0000 45%,#0e110d6b);position:absolute;inset:0}.truckImage.hasPhoto>span{color:#fff;text-shadow:0 1px 8px #000000bf;z-index:2}.galleryGrid div.uploadedGallery{background:var(--gallery-image) center/cover no-repeat!important}.gallery .galleryGrid{grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;height:auto;display:grid}.gallery .galleryCard{border:1px solid var(--line);cursor:pointer;text-align:left;min-height:0;color:var(--ink);background:#ebe8df;grid-area:auto;padding:0;position:relative;overflow:hidden}.gallery .galleryCard:focus-visible{outline:3px solid var(--green);outline-offset:3px}.galleryCard>img,.galleryPlaceholder{object-fit:contain;background:#e7e3d8;width:100%;height:260px;display:block}.galleryPlaceholder{background:linear-gradient(145deg,#3e4933,#a59869)}.galleryCaption{background:#fff;flex-direction:column;gap:5px;padding:15px 16px 17px;color:var(--ink)!important;display:flex!important;position:static!important}.galleryCaption b{font-size:15px}.galleryCaption small{letter-spacing:1px;text-transform:uppercase;color:var(--muted);font-size:8px}.galleryOpen{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#141712db;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.gallery .galleryCard:before{display:none}.galleryLightbox{z-index:100;background:#080a07f0;place-items:center;padding:56px 5vw 30px;display:grid;position:fixed;inset:0}.galleryLightboxInner{color:#fff;flex-direction:column;align-items:center;gap:15px;width:100%;max-width:1200px;max-height:calc(100vh - 90px);display:flex}.galleryLightboxInner img,.galleryFallback{object-fit:contain;max-width:100%;max-height:calc(100vh - 155px);display:block}.galleryLightboxInner>div:last-child{justify-content:space-between;gap:20px;width:100%;font-size:12px;display:flex}.galleryLightboxInner span{color:#c7c7c1}.galleryClose{color:#fff;cursor:pointer;background:#171a16;border:1px solid #ffffff70;border-radius:50%;width:44px;height:44px;font-size:27px;line-height:1;position:fixed;top:18px;right:24px}.galleryFallback{background:linear-gradient(145deg,#3e4933,#a59869);width:min(100%,900px);height:min(70vh,600px)}@media (width<=950px){.gallery .galleryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gallery .galleryGrid{grid-template-columns:1fr}.galleryCard>img,.galleryPlaceholder{height:240px}.galleryLightbox{padding-inline:16px}.galleryLightboxInner>div:last-child{flex-direction:column;gap:5px}}.galleryCard>video{aspect-ratio:4/3;object-fit:contain;object-position:center;pointer-events:none;background:#111;width:100%;height:auto;display:block}.galleryLightboxInner>video{object-fit:contain;background:#000;max-width:100%;max-height:calc(100vh - 155px);display:block}.gallery .galleryGrid .galleryOpen{position:absolute!important;inset:12px 12px auto auto!important}.gallery.section{padding-left:2vw;padding-right:2vw}.gallery .galleryGrid{gap:7px}.galleryCard>img,.galleryPlaceholder{aspect-ratio:4/3;object-fit:contain;height:auto!important}.galleryCaption{padding:10px 12px 11px!important}.galleryOpen{top:8px!important;right:8px!important}@media (width<=700px){.gallery.section{padding-left:12px;padding-right:12px}.gallery .galleryGrid{gap:7px}}.newsTicker{color:#fff;border-top:1px solid #ffffff26;border-bottom:3px solid var(--lime);background:#11140f;height:52px;display:flex;overflow:hidden}.tickerLabel{z-index:2;background:var(--lime);color:#171a16;letter-spacing:1.2px;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%);flex:none;align-items:center;gap:8px;padding:0 26px;font-size:10px;font-weight:950;display:flex;position:relative}.tickerLabel span{color:#c64032;font-size:12px}.tickerWindow{flex:1;align-items:center;display:flex;overflow:hidden}.tickerTrack{will-change:transform;width:max-content;animation:30s linear infinite bidonTicker;display:flex}.tickerWindow:hover .tickerTrack{animation-play-state:paused}.tickerGroup{white-space:nowrap;flex:none;align-items:center;display:flex}.tickerGroup>span{letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:38px;padding-left:38px;font-size:11px;font-weight:800;display:flex}.tickerGroup i{width:auto;height:auto;color:var(--lime);background:0 0;margin:0;font-size:7px;font-style:normal}@keyframes bidonTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=700px){.newsTicker{height:46px}.tickerLabel{padding:0 17px;font-size:8px}.tickerGroup>span{gap:25px;padding-left:25px;font-size:9px}.tickerTrack{animation-duration:25s}}@media (prefers-reduced-motion:reduce){.tickerTrack{animation:none}.tickerWindow{overflow-x:auto}}.hero .newsTicker{z-index:6;position:absolute;bottom:0;left:0;right:0}@media (width<=700px){.hero .heroBadge{bottom:120px}}.hero .newsTicker{border-top:4px solid var(--lime);border-bottom:4px solid var(--lime);background:#0a0c09f5;height:74px;box-shadow:0 -8px 30px #00000073}.hero .tickerLabel{background:var(--lime);letter-spacing:1.5px;justify-content:center;min-width:220px;padding:0 34px;font-size:12px}.hero .tickerLabel span{font-size:18px;animation:1.4s ease-in-out infinite alertPulse}.hero .tickerGroup>span{letter-spacing:.8px;gap:46px;padding-left:46px;font-size:15px;font-weight:900}.hero .tickerGroup i{font-size:10px}.hero .tickerTrack{animation-duration:34s}.hero .scrollCue{bottom:92px}.hero .heroBadge{bottom:calc(13% + 55px)}@keyframes alertPulse{50%{opacity:.35}}@media (width<=700px){.hero .newsTicker{height:62px}.hero .tickerLabel{text-align:center;min-width:125px;padding:0 16px;font-size:9px;line-height:1.15}.hero .tickerLabel span{font-size:14px}.hero .tickerGroup>span{gap:30px;padding-left:30px;font-size:11px}.hero .heroBadge{bottom:135px}}@media (prefers-reduced-motion:reduce){.hero .tickerLabel span{animation:none}}.statusCarousel{overscroll-behavior-inline:contain;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2.5% 97.5%,#0000)}.statusTrack{will-change:transform;width:max-content;animation:24s linear infinite status-scroll-right;display:flex}.statusGroup{gap:14px;padding-right:14px;display:flex}.statusGroup .statusCard{flex:none;width:clamp(330px,31vw,540px)}.statusCarousel:hover .statusTrack,.statusCarousel:focus-within .statusTrack{animation-play-state:paused}@keyframes status-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (width<=700px){.statusCarousel{scroll-snap-type:x mandatory;scrollbar-width:thin;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.statusTrack{animation:none}.statusGroup:first-child{padding-right:0}.statusGroup:last-child{display:none}.statusGroup .statusCard{scroll-snap-align:start;width:84vw}}@media (prefers-reduced-motion:reduce){.statusCarousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.statusTrack{animation:none}.statusGroup:last-child{display:none}}.logoBrand{align-items:center;gap:10px;flex-direction:row!important;line-height:1!important}.logoBrand>img{object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px}.brandWords{flex-direction:column;line-height:.8;display:flex}.brandWords>b{font-family:var(--font-display);letter-spacing:-2px;font-size:27px}.brandWords small{font:700 7px var(--font-body);letter-spacing:2px;margin-top:8px}.mobileTodaySummary,.swipeCue{display:none}.footerBrand.logoBrand>img{width:96px;height:96px}.footerBrand .brandWords>b{color:#fff;font-size:44px}.footerBrand .brandWords small{color:#9b9b94}@media (width<=700px){main{padding-bottom:82px}.topbar{gap:8px;height:64px;padding:0 14px}.logoBrand>img{width:46px;height:46px}.logoBrand .brandWords{display:none}.nav.open{gap:2px;max-height:calc(100vh - 64px);padding:18px 20px;top:64px;overflow:auto;box-shadow:0 18px 35px #0003}.nav.open a{border-bottom:1px solid var(--line);padding:12px 4px;font-size:15px}.navActions{margin-left:auto}.navActions .accent{padding:10px 11px;font-size:9px;display:block}.menuButton{width:42px;height:42px;padding:7px}.menuButton span{width:24px;margin:6px auto}.hero{height:430px;min-height:0}.heroContent{border-left:3px solid var(--lime);background:linear-gradient(90deg,#0c100ac7,#0c100a57 78%,#0000);max-width:360px;padding:17px 16px 16px;animation:.55s both mobileHeroCopy;top:45px;left:18px;right:18px;transform:none}@keyframes mobileHeroCopy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero .eyebrow{margin-bottom:10px;font-size:9px}.hero h1{display:none}.hero h2{letter-spacing:-1.4px;max-width:300px;margin-bottom:10px;font-size:30px;line-height:1.02}.mantra{letter-spacing:.35px;max-width:310px;margin-bottom:0;font-size:13px;line-height:1.35}.buttonRow{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.buttonRow .button{text-align:center;gap:5px;min-height:43px;padding:10px 8px;font-size:8px;line-height:1.15}.heroBadge,.heroControls,.scrollCue{display:none!important}.hero .newsTicker{border-width:2px;height:44px}.hero .tickerLabel{letter-spacing:.7px;min-width:102px;padding:0 9px;font-size:8px;line-height:1.15}.hero .tickerLabel span{font-size:10px}.hero .tickerGroup>span{gap:22px;padding-left:22px;font-size:10px}.hero .tickerTrack{animation-duration:30s}.today.section{padding:25px 16px 42px}.today .sectionHead{gap:14px;margin-bottom:18px}.today .sectionHead .eyebrow{display:none}.today .sectionHead h2{letter-spacing:-1.5px;margin:0;font-size:30px}.today .date{margin:4px 0 0;font-size:13px}.dayPicker{height:44px}.dayPicker button{min-width:0;padding:10px 7px;font-size:10px}.mobileTodaySummary{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.mobileTodaySummary a{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;min-height:82px;padding:13px 11px;display:flex}.summaryIcon{color:#536023;background:#edf2cf;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;display:grid}.summaryIcon.openNow{color:#5d7622;font-size:13px}.mobileTodaySummary a>span:last-child{flex-direction:column;min-width:0;display:flex}.mobileTodaySummary small{letter-spacing:.7px;color:#73766d;font-size:9px;font-weight:900}.mobileTodaySummary b{white-space:nowrap;margin-top:4px;font-size:13px}.statusCarousel{overflow:visible}.statusTrack{width:auto;display:block}.statusGroup:first-child{flex-direction:column;gap:7px;padding:0;display:flex}.statusGroup:last-child{display:none}.statusGroup .statusCard{grid-template-columns:38px 1fr auto;align-items:center;gap:11px;width:100%;min-height:0;padding:13px 14px}.statusCard .cardIcon{width:38px;height:38px;font-size:18px}.statusCard>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;column-gap:8px;display:grid}.statusCard .openTag{grid-column:1/2;font-size:9px}.statusCard h3{grid-column:1/2;margin:4px 0;font-size:16px}.statusCard p{display:none}.statusCard b{white-space:nowrap;grid-area:1/2/3;font-size:13px}.statusCard>a{border:0;grid-area:1/3;padding:12px 0 12px 8px;font-size:0}.statusCard>a span{font-size:18px}.statusCard>a:not(:has(span)){font-size:0}.trucks.section{padding:46px 16px}.trucks .sectionHead{gap:10px;margin-bottom:20px}.trucks .sectionHead h2{letter-spacing:-2px;font-size:34px}.trucks .sectionHead p{font-size:14px;line-height:1.5}.trucks .textLink{font-size:11px}.truckGrid{gap:10px;padding-right:14vw}.truckCard{min-width:78vw}.truckImage{height:200px}.truckInfo p{font-size:10px}.truckInfo h3{font-size:21px}.truckInfo div{align-items:center;font-size:11px}.swipeCue{color:#b9bdb3;margin:14px 0 0;font-size:12px;display:block}.liveVisual{min-height:270px}.cameraTop{font-size:10px}.weather{padding:38px 20px}.weather .eyebrow{margin-bottom:12px;font-size:10px}.weather h2{font-size:38px}.weatherGrid small{font-size:10px}.weatherGrid b{font-size:16px}.weatherNote{font-size:14px}.weekendGrid p,.eventList p,.rideCopy>p,.routeCard p,.apply p,.visit p{font-size:15px}.eventList b{font-size:13px}.miniTag,.openTag{font-size:10px}.textLink{font-size:12px}.galleryToolbar label{font-size:10px}.mobileDock{padding:6px 4px calc(6px + env(safe-area-inset-bottom));border:1px solid #ffffff18;align-items:center;bottom:7px;left:8px;right:8px;box-shadow:0 8px 28px #0009}.mobileDock a{letter-spacing:.3px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-height:39px;font-size:8px;display:flex}.mobileDock a span{font-size:14px;line-height:1}.mobileDock a:nth-child(3){color:var(--lime)}.liveDot{color:#df5948!important}.footerBrand.logoBrand{grid-column:1/-1;display:flex!important}.footerBrand.logoBrand>img{width:82px;height:82px}.footerBrand.logoBrand .brandWords{display:flex}.footerBrand .brandWords>b{font-size:38px}}@media (width<=380px){.heroContent{padding:14px 13px;top:34px;left:14px;right:14px}.hero h2{font-size:27px}.mobileTodaySummary{grid-template-columns:1fr}.mobileTodaySummary a{min-height:70px}.statusCard b{font-size:12px}.navActions .accent{padding-inline:9px;font-size:8px}}:root{--motion-fast:.22s;--motion-medium:.48s;--motion-slow:.68s;--motion-ease:cubic-bezier(.2,.7,.2,1)}html{scroll-behavior:smooth}.motionReveal{opacity:0;transition:opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform;transform:translateY(18px)}.motionReveal.isRevealed{opacity:1;will-change:auto;transform:none}.heroImageSlide{overflow:hidden;transform:translateZ(0)}.heroImageSlide.active:not(:has(video)){animation:4.4s ease-out both heroCinematic}@keyframes heroCinematic{0%{transform:scale(1)}to{transform:scale(1.035)}}.heroContent .eyebrow,.heroContent h1,.heroContent h2,.heroContent .mantra,.heroContent .buttonRow{animation:heroElementIn .62s var(--motion-ease) both}.heroContent h1,.heroContent h2{animation-delay:80ms}.heroContent .mantra{animation-delay:.16s}.heroContent .buttonRow{animation-delay:.24s}@keyframes heroElementIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.heroPause{text-transform:uppercase;letter-spacing:.8px;width:auto!important;padding-inline:10px!important;font-size:10px!important}.nav a{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease;position:relative}.nav a:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform var(--motion-fast) var(--motion-ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a:focus-visible:after{transform:scaleX(1)}.menuButton span{transition:transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) ease}.menuButton.isOpen span:first-child{transform:translateY(4px)rotate(45deg)}.menuButton.isOpen span:last-child{transform:translateY(-4px)rotate(-45deg)}.button,.pill,.textLink,.statusCard>a,.truckInfo a,.routeCard>a,button{transition:color var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) var(--motion-ease),opacity var(--motion-fast) ease}.button:hover,.pill:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000029}.button:active,.pill:active,.textLink:active,button:active{opacity:.86;transform:translateY(1px)}.statusCard,.truckCard,.weekendGrid article,.eventList article,.routeCard,.galleryCard{transition:opacity var(--motion-medium) var(--motion-ease),transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) ease,border-color var(--motion-fast) ease}@media (hover:hover) and (pointer:fine){.statusCard:hover,.truckCard:hover,.weekendGrid article:hover,.eventList article:hover,.routeCard:hover,.galleryCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px #0c100a24}}.newsTicker:hover .tickerTrack,.newsTicker:focus-within .tickerTrack,.newsTicker:active .tickerTrack,.statusCarousel:hover .statusTrack,.statusCarousel:focus-within .statusTrack,.statusCarousel:active .statusTrack{animation-play-state:paused}.galleryGrid{animation:gallerySetIn var(--motion-medium) var(--motion-ease) both}@keyframes gallerySetIn{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}.galleryLightbox{animation:.26s both lightboxIn}.galleryLightboxInner{animation:viewerIn .36s var(--motion-ease) both}@keyframes lightboxIn{0%{opacity:0}to{opacity:1}}@keyframes viewerIn{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}:where(a,button,input):focus-visible{outline:3px solid var(--lime);outline-offset:4px}@media (width<=1050px){.nav.open{animation:mobileNavIn .28s var(--motion-ease) both}.nav a:after{width:28px;bottom:5px;right:auto}@keyframes mobileNavIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}}@media (width<=700px){.motionReveal{transition-duration:.38s;transform:translateY(10px)}.heroImageSlide.active:not(:has(video)){animation-name:heroCinematicMobile;animation-duration:4.1s}@keyframes heroCinematicMobile{0%{transform:scale(1)}to{transform:scale(1.018)}}.button:hover,.pill:hover{box-shadow:none;transform:none}.statusCard:active,.truckCard:active,.weekendGrid article:active,.eventList article:active,.routeCard:active,.galleryCard:active{opacity:.92;transform:scale(.992)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motionReveal{opacity:1!important;transform:none!important}.heroImageSlide.active:not(:has(video)){transform:none!important}.tickerTrack,.statusTrack{animation:none!important;transform:none!important}.tickerGroup[aria-hidden=true],.statusGroup[aria-hidden=true]{display:none!important}.tickerWindow{overflow-x:auto}}.eventList article:has(.eventLead){grid-template-columns:minmax(90px,174px) 1fr 50px}.eventLead{grid-template-columns:72px 90px;align-items:center;gap:12px;display:grid}.eventLead .eventDate{min-width:0}.eventPublicThumb{object-fit:cover;border-radius:3px;width:90px;height:76px}.eventAdminThumb{object-fit:cover;border-radius:3px;width:58px;height:64px}.eventImageField{grid-column:1/-1}.eventImageField input{height:auto!important;padding:9px!important}.eventImageField small{color:#777;text-transform:none;letter-spacing:0;font-weight:500}@media (width<=700px){.eventList article:has(.eventLead){grid-template-columns:116px 1fr}.eventLead{grid-template-columns:48px 60px;gap:8px}.eventPublicThumb{width:60px;height:70px}.eventAdminThumb{width:52px;height:58px}.events.section{padding:48px 18px 90px}.events .sectionHead{margin-bottom:22px}.eventList article:has(.eventLead){grid-template-columns:none;padding:25px 0;display:block}.eventLead{align-items:center;gap:14px;margin-bottom:19px;display:flex}.eventLead .eventDate{width:70px;min-width:70px;padding-right:13px}.eventLead .eventDate strong{font-size:46px;line-height:1}.eventLead .eventDate span{margin-top:5px;font-size:10px}.eventPublicThumb{object-fit:cover;width:112px;height:88px}.eventList article>div:nth-child(2){width:100%;min-width:0}.eventList h3{margin:7px 0 10px;font-size:27px;line-height:1.08}.eventList b{font-size:14px;line-height:1.45;display:block}.eventList p{overflow-wrap:anywhere;color:#686b65;margin-top:10px;line-height:1.65;font-size:15px!important}.eventList .miniTag{font-size:10px}.hero{height:520px;min-height:0}.hero:before{background:0 0}.heroScrim{background:linear-gradient(0deg,#0609058f 0,#06090529 33%,#0000 58%),linear-gradient(90deg,#06090524,#0000 48%)}.heroTexture{opacity:.035}.heroContent{border-left:3px solid var(--lime);background:linear-gradient(90deg,#0a0e09bd,#0a0e0961 78%,#0000);width:min(76vw,292px);max-width:none;padding:13px 14px 14px;inset:auto auto 62px 16px;transform:none}.hero .eyebrow{letter-spacing:1.7px;margin-bottom:7px;font-size:8px}.hero h2{letter-spacing:-1.1px;max-width:250px;margin:0;font-size:27px;line-height:1.02}.hero .mantra{display:none}.hero .buttonRow{margin-top:11px;display:flex}.hero .buttonRow .button{width:auto;min-height:38px;padding:9px 12px;font-size:8px}.hero .buttonRow .glass{display:none}.hero .newsTicker{z-index:5}}@media (width<=380px){.hero{height:500px}.heroContent{width:min(78vw,270px);padding:11px 12px 12px;inset:auto auto 60px 13px}.hero h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.heroContent,.heroContent>*{animation:none!important}}.liveStream{background:#10120f;min-height:610px;position:relative;overflow:hidden}.liveStream iframe{z-index:1;background:#10120f;border:0;width:100%;height:100%;position:absolute;inset:0}.liveStream .cameraTop{z-index:3;pointer-events:none}.liveStream .cameraTop i{box-shadow:0 0 0 4px #cc4b3833}.cameraFallback{color:#fff;text-align:center;background:#10120f;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex;position:absolute;inset:0}.cameraFallback b{font:700 20px var(--font-display)}.cameraFallback a{color:var(--lime);letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.liveStream.isUnavailable iframe{display:none}@media (width<=1050px){.liveStream{aspect-ratio:16/9;width:100%;min-height:0}}@media (width<=700px){.liveStream{aspect-ratio:16/9;min-height:0}.liveStream .cameraTop{padding:13px 15px;font-size:9px}.cameraFallback b{font-size:17px}}.visit .map{background:#d7d2c2;display:block;position:relative;overflow:hidden}.visit .map iframe{border:0;width:100%;height:100%;min-height:530px;display:block}.visit .map .openMap{z-index:2;color:#fff;letter-spacing:.7px;text-transform:uppercase;background:#171a16;padding:14px 17px;font-size:10px;font-weight:900;position:absolute;bottom:20px;right:20px;box-shadow:0 7px 24px #0005}.visit .map .openMap span{margin-left:10px}@media (width<=700px){.visit .map iframe{min-height:360px}.visit .map .openMap{text-align:center;padding:15px;bottom:14px;left:14px;right:14px}}.cardIcon.hasBrandLogo{background:#fff;border:1px solid #dedbd0;width:96px;padding:8px}.cardIcon.hasBrandLogo img{object-fit:contain;width:100%;height:auto;max-height:42px;display:block}.statusCard:has(.hasBrandLogo){grid-template-columns:96px 1fr}@media (width<=700px){.cardIcon.hasBrandLogo{width:88px}.statusCard:has(.hasBrandLogo){grid-template-columns:88px 1fr}}.nav{align-items:center;gap:20px}.nav>a:hover,.navGroup a:hover{color:var(--green)}.navGroup{position:relative}.navGroup>button{cursor:pointer;background:0 0;border:0;padding:18px 0;font-size:12px;font-weight:700}.navGroup>button span{margin-left:4px;font-size:10px}.navDropdown{border:1px solid var(--line);background:#fff;min-width:190px;padding:9px;display:none;position:absolute;top:48px;left:-18px;box-shadow:0 18px 35px #0002}.navDropdown a{white-space:nowrap;border-bottom:1px solid #efede7;padding:11px 12px;display:block}.navDropdown a:last-child{border:0}.navGroup:hover .navDropdown,.navGroup:focus-within .navDropdown{display:block}.dayPicker label{text-transform:uppercase;cursor:pointer;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:flex;position:relative}.dayPicker label input{opacity:0;cursor:pointer;position:absolute;inset:0}.eventList article{grid-template-columns:90px 1fr}@media (width<=1050px){.nav.open .navGroup>button{text-align:left;border-bottom:1px solid var(--line);width:100%;padding:13px 4px;font-size:15px}.nav.open .navDropdown{min-width:0;box-shadow:none;border:0;padding:0 0 5px 14px;display:block;position:static}.nav.open .navDropdown a{color:#5f625a;padding:9px 4px;font-size:13px}}@media (width<=700px){.dayPicker label{justify-content:center;min-width:105px}.eventList article{grid-template-columns:60px 1fr}}@media (width>=701px){.hero .newsTicker{bottom:28px}.hero .scrollCue{bottom:122px}.hero .heroBadge{border-left:5px solid var(--lime);background:#0c100ae0;min-width:190px;padding:17px 22px;bottom:148px;box-shadow:0 12px 34px #00000057}.hero .heroBadge b{letter-spacing:1.4px;font-size:14px}.hero .heroBadge span{letter-spacing:.5px;margin-top:8px;font-size:18px;font-weight:800}}.topDoseHeroFeature{color:#171a16;text-transform:uppercase;background:#d8ed64f0;border-left:5px solid #fff;align-items:baseline;gap:8px;width:max-content;max-width:100%;margin-top:20px;padding:11px 17px;transition:transform .2s,background-color .2s;display:flex;box-shadow:0 10px 28px #00000047}.topDoseHeroFeature:hover{background:#e6f486;transform:translateY(-2px)}.topDoseHeroFeature span{letter-spacing:1.5px;font-size:9px;font-weight:900}.topDoseHeroFeature b{font:900 23px var(--font-display);letter-spacing:-1px}.topDoseHeroFeature small{letter-spacing:1.2px;font-size:10px;font-weight:900}.topDoseHeroFeature i{background:0 0;border-radius:0;width:auto;height:auto;margin:0 0 0 8px;font-style:normal;font-weight:900}@media (width>=701px) and (height<=760px){.hero .newsTicker{height:64px;bottom:18px}.hero .scrollCue{bottom:96px}.hero .heroBadge{bottom:112px}}@media (width<=700px){.topDoseHeroFeature{border-left-width:3px;gap:5px;margin-top:12px;padding:8px 10px}.topDoseHeroFeature span{font-size:7px}.topDoseHeroFeature b{font-size:16px}.topDoseHeroFeature small{font-size:7px}.topDoseHeroFeature i{margin-left:3px}.heroContent .buttonRow{margin-top:11px}}.importantNotice{z-index:18;color:#171a16;text-align:center;background:#f2c94c;border-bottom:7px solid #171a16;justify-content:center;align-items:center;gap:30px;min-height:116px;padding:22px 4vw;display:flex;position:relative;box-shadow:0 10px 28px #0003}.importantNotice span{color:#fff;letter-spacing:1.8px;white-space:nowrap;background:#171a16;padding:12px 17px;font-size:13px;font-weight:950}.importantNotice strong{font:800 clamp(24px,2vw,34px)/1.18 var(--font-display);letter-spacing:-.7px}.importantNotice.noticeWEATHER{color:#fff;background:#6f91ad}.importantNotice.noticeTRAFFIC{background:#f0a044}.importantNotice.noticeCLOSURE{color:#fff;background:#bf4438}.importantNotice.noticeWEATHER span,.importantNotice.noticeCLOSURE span{color:#171a16;background:#fff}@media (width<=700px){.importantNotice{text-align:left;border-bottom-width:5px;flex-direction:column;align-items:flex-start;gap:10px;min-height:100px;padding:16px 18px}.importantNotice span{padding:8px 11px;font-size:10px}.importantNotice strong{letter-spacing:-.3px;font-size:20px}}.importantNotice{z-index:19;top:84px;position:sticky!important}@media (width<=700px){.importantNotice{top:64px}}
