.cal-open{background:var(--carbon);color:#fff;padding-block:clamp(24px,3.6vw,44px) clamp(14px,2vw,24px)}.cal-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}.lp .cal-open h1{margin:0;font:italic 800 clamp(56px,9.6vw,132px)/.88 var(--lp-display);text-transform:uppercase;color:#fff}.cal-open h1 em{font-style:inherit;color:var(--yellow)}.cal-open .rp-stop{text-decoration:none}.cal-open .rp-stop[data-now] b{color:var(--yellow)}.cal-open .rp-stop[data-now]:before{border-color:var(--yellow);box-shadow:0 0 0 4px rgba(255,200,0,.2)}.cal-open .rp-stop:not(a){cursor:default}.cal-cats .rp-cat{position:relative}.cal-cats .rp-cat[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--yellow)}.cal-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-block:clamp(16px,2.4vw,28px) clamp(36px,5vw,64px)}.cal-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;aspect-ratio:16/9;padding:14px 16px;overflow:hidden;border-radius:12px;background:var(--raised,#1B1D23);color:#fff;transition:opacity .2s}.cal-card>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.cal-card:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(14,15,18,.9),rgba(14,15,18,.55) 38%,rgba(14,15,18,.2) 58%,rgba(14,15,18,.92))}.lp a.cal-card{color:#fff}a.cal-card:hover>img{transform:scale(1.05)}.cal-card.cal-off{opacity:.28}.cal-tag{align-self:flex-start;padding:3px 7px;border-radius:4px;background:rgba(14,15,18,.82);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff}.cal-tag.y{background:var(--yellow);color:var(--carbon)}.lp .cal-rnd{margin:6px 0 0;font:italic 800 clamp(34px,3.1vw,42px)/.9 var(--lp-display);text-transform:uppercase;color:#fff}.cal-rnd em{font-style:inherit;color:var(--yellow)}.cal-dates{margin:2px 0 0;font:italic 700 clamp(18px,1.6vw,21px)/1 var(--lp-display);text-transform:uppercase;color:var(--yellow)}.cal-where{margin:3px 0 0;font-size:12px;font-weight:500;line-height:1.35;color:#fff;text-shadow:0 1px 8px rgba(14,15,18,.8)}.cal-foot{margin-top:auto;display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.cal-foot-l{display:grid;gap:8px;min-width:0;flex:0 1 46%}.cal-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;white-space:nowrap}a.cal-card:hover .cal-more{color:var(--yellow)}.cal-chips{display:flex;flex-wrap:wrap;gap:5px 9px;font-size:12px;font-weight:600}.cal-chips span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.cal-chips i{flex:none;width:9px;height:9px;border-radius:3px}.cal-track{flex:none;display:block;width:46%;height:auto;overflow:visible;color:#fff;filter:drop-shadow(0 2px 10px rgba(14,15,18,.75))}img.cal-track{max-height:92px;object-fit:contain;object-position:right bottom;filter:brightness(0) invert(1) drop-shadow(0 2px 10px rgba(14,15,18,.75))}.tk-a{fill:currentColor}.tk-b{fill:var(--yellow);stroke:var(--yellow);stroke-width:3}.tk-c{fill:#0E0F12;fill-rule:evenodd}.tk-d{fill:#fff;fill-rule:evenodd}.tk-run{fill:none;stroke:var(--yellow);stroke-width:26;stroke-linecap:round;stroke-dasharray:7 93;animation:cal-run 5.5s linear infinite}@keyframes cal-run{to{stroke-dashoffset:-100}}.cal-next{grid-column:1/-1;padding:clamp(20px,3vw,36px)}.cal-next:before{background:linear-gradient(90deg,rgba(14,15,18,.94),rgba(14,15,18,.72) 34%,rgba(14,15,18,.05) 66%),linear-gradient(0deg,rgba(14,15,18,.94),rgba(14,15,18,0) 46%)}.lp .cal-next .cal-rnd{margin-top:12px;font-size:clamp(76px,9.4vw,132px)}.cal-next .cal-dates{margin-top:6px;font-size:clamp(28px,3.1vw,44px);color:#fff}.cal-next .cal-where{margin-top:10px;font-size:clamp(15px,1.4vw,17px)}.cal-next .cal-foot{gap:24px;padding-top:16px}.cal-next .cal-foot-l{flex:0 1 56%;gap:14px}.cal-next-r{flex:0 1 44%;display:grid;justify-items:end;gap:10px;min-width:0}.cal-next .cal-track{width:100%;max-width:500px}.cal-next img.cal-track{max-height:190px}.cal-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 14px;font-size:13px;font-weight:600;text-shadow:0 1px 6px rgba(14,15,18,.9)}.cal-facts b{font:italic 800 20px/1 var(--lp-display);color:var(--yellow);margin-right:3px}.cal-btns{display:flex;flex-wrap:wrap;gap:8px}.cal-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:0 15px;background:var(--yellow);border-radius:4px;font-size:14px;font-weight:600;white-space:nowrap}.cal-btn,.lp a.cal-btn{color:var(--carbon)}.cal-btn:hover{background:#FFD633}.cal-cd{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:14px}.cal-cd-u{display:grid;gap:5px}.cal-cd-u small{padding-left:2px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#D5D8DF;text-shadow:0 1px 6px rgba(14,15,18,.9)}.cal-cd-n{display:flex;gap:2px;transform:skewX(-8deg);transform-origin:left bottom}.cal-cd-d{position:relative;width:40px;height:58px;overflow:hidden;background:rgba(14,15,18,.86);box-shadow:inset 0 -3px 0 var(--yellow);border-radius:4px;color:#fff}.cal-cd-d span{position:absolute;inset:0 0 3px;display:grid;place-items:center;font:italic 800 46px/1 var(--lp-display);font-variant-numeric:tabular-nums}.cal-cd-u.hot .cal-cd-d{background:var(--yellow);box-shadow:none;color:var(--carbon)}.cal-cd-d .in{animation:cal-roll-in .5s cubic-bezier(.2,.9,.25,1.12) both}.cal-cd-d .out{animation:cal-roll-out .5s cubic-bezier(.45,0,.7,.4) both}@keyframes cal-roll-in{0%{transform:translateY(-105%)}to{transform:translateY(0)}}@keyframes cal-roll-out{0%{transform:translateY(0)}to{transform:translateY(105%)}}.cal-tba:before{background:repeating-linear-gradient(115deg,rgba(255,200,0,.05) 0 16px,transparent 16px 40px)}.cal-q{align-self:flex-end;margin-left:auto;font:italic 800 clamp(54px,5vw,72px)/.8 var(--lp-display);color:transparent;-webkit-text-stroke:2px var(--yellow);opacity:.8}.cal-sync{background:var(--yellow);color:var(--carbon)}.cal-sync .lp-in{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 32px;padding-block:clamp(24px,3.5vw,40px)}.lp .cal-sync h2{margin:0;font:italic 800 clamp(30px,4vw,48px)/1 var(--lp-display);text-transform:uppercase;color:var(--carbon)}.cal-sync p{margin:4px 0 0;font-size:14px;color:#3D3510}.cal-none{padding-block:48px;color:var(--slate)}@media (max-width:1000px){.cal-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cal-next{aspect-ratio:auto;min-height:520px}}@media (max-width:720px){.cal-cards{grid-template-columns:minmax(0,1fr)}.cal-next{aspect-ratio:auto;min-height:640px}.cal-next:before{background:linear-gradient(180deg,rgba(14,15,18,.9),rgba(14,15,18,.62) 56%,rgba(14,15,18,.95))}.cal-next .cal-foot{flex-direction:column-reverse;align-items:stretch}.cal-next .cal-foot-l,.cal-next-r{flex:none}.cal-next .cal-track{max-width:none}.cal-facts{justify-content:flex-start}.cal-next-r{justify-items:start}.cal-cd{flex-wrap:nowrap;gap:6px;justify-content:space-between}.cal-cd-d{width:32px;height:50px}.cal-cd-d span{font-size:38px}}@media (prefers-reduced-motion:reduce){.cal-cd-d .in,.cal-cd-d .out,.tk-run{animation:none}.cal-cd-d .out{display:none}.cal-card,.cal-card>img{transition:none}a.cal-card:hover>img{transform:none}}