@keyframes hero-copy-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}#hero .row>div{animation:hero-copy-in 800ms 250ms cubic-bezier(0.33, 1, 0.68, 1) both}#hero .lead-block h1{margin-bottom:32px}#hero .lead-block p{max-width:806px;font-size:clamp(18px,1.1458333333vw,22px);line-height:1.45}@media(prefers-reduced-motion: reduce){#hero .row>div{animation-name:none}}#calendar .calendar,#calendar .side{height:100%;border:1px solid #545454}#calendar .calendar{display:flex;flex-direction:column}#calendar .head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #545454}#calendar .head h2{margin:0;font-size:clamp(28px,2.6vw,50px);text-align:center}#calendar .arrow{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#8c8c8c;font-size:1.25rem}#calendar .arrow:hover{color:#faf4e6}#calendar .grid{flex:1;grid-template-columns:repeat(7, minmax(0, 1fr));grid-auto-rows:1fr}#calendar .weekday{padding:24px 8px;border-bottom:1px solid #545454;font-family:"Oswald","Arial Narrow",Arial,sans-serif;font-weight:600;font-size:clamp(12px,1.25vw,24px);text-align:center;text-transform:uppercase;color:#8c8c8c}#calendar .day{position:relative;display:flex;flex-direction:column;gap:clamp(8px,1.5vw,28px);min-height:clamp(84px,7.3vw,140px);padding:16px clamp(8px,1.2vw,24px);background:none;border:0;border-right:1px solid #545454;border-bottom:1px solid #545454;color:inherit;font-family:"Oswald","Arial Narrow",Arial,sans-serif;font-weight:600;text-align:left;text-transform:uppercase}#calendar .day:nth-child(7n){border-right:0}#calendar .day:nth-last-child(-n+7){border-bottom:0}#calendar .day.out{background:#1a1a1a}#calendar .day.out .num{color:#5c5c5c}#calendar .day.has-events{cursor:pointer;transition:background-color 200ms cubic-bezier(0.33, 1, 0.68, 1)}#calendar .day.has-events:hover,#calendar .day.has-events.selected{background:#330003}#calendar .day.today::after{content:"";position:absolute;top:18px;right:18px;width:10px;height:10px;border-radius:50%;background:#e60116}#calendar .num{font-size:clamp(13px,1.05vw,20px);color:#faf4e6}#calendar .label{font-family:"Oswald","Arial Narrow",Arial,sans-serif;font-weight:600;font-size:clamp(11px,.94vw,18px);line-height:1;text-transform:uppercase;color:#bfbfbf}#calendar .label.type-live{color:#e60116}#calendar .label.type-brunch{color:#e88b0d}#calendar .list-day{padding:24px;border-bottom:1px solid #545454}#calendar .list-day:last-child{border-bottom:0}#calendar .list-day h3{margin:0 0 16px;font-size:clamp(20px,1.0416666667vw,20px);line-height:1.1}#calendar .side{display:flex;flex-direction:column;gap:32px;padding:40px clamp(24px,2.3vw,44px)}#calendar .day-detail>h2{margin:0 0 32px;font-size:clamp(20px,1.3541666667vw,26px);line-height:1.08}#calendar .entry{display:flex;flex-direction:column;gap:16px;padding-left:40px;border-left:2px solid #e60116}#calendar .entry+.entry{margin-top:32px}#calendar .entry h3,#calendar .entry h4{margin:0;font-size:clamp(20px,1.3541666667vw,26px);line-height:1.08}#calendar .entry p{margin:0}#calendar .entry .text-link-red{align-self:flex-start}#calendar .list .entry{padding-left:24px}#calendar .list .entry+.entry{margin-top:24px}#calendar .time{font-weight:600;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:#e60116}#calendar .shows{padding-top:32px;border-top:1px solid #545454}#calendar .show{display:flex;flex-direction:column;gap:16px;padding-bottom:24px;border-bottom:1px solid #545454}#calendar .show+.show{margin-top:16px}#calendar .show h3{margin:0;font-size:1.25rem;line-height:1.1}#calendar .show .text-link-red{align-self:flex-start}#calendar .date{font-family:"Oswald","Arial Narrow",Arial,sans-serif;font-weight:600;font-size:1.125rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#e60116}@media screen and (max-width: 768px){#calendar .details+.shows{padding-top:0;border-top:0}}#whats-on-tonight{background:linear-gradient(90deg, rgba(230, 1, 22, 0.2), rgba(0, 0, 0, 0.2)),#000}#whats-on-tonight h2{margin-bottom:32px}#whats-on-tonight .lead{margin:0}#whats-on-tonight .highlights{display:flex;flex-wrap:wrap;align-items:center;gap:16px}#whats-on-tonight .highlights b{display:block;width:32px;height:1px;background:#e60116}#whats-on-tonight .buttons{margin-top:0}#this-weeks-events .card{display:flex;flex-direction:column;gap:16px;height:100%;padding:32px;color:inherit}#this-weeks-events .card.today{background-color:#330003;border-color:#e60116}#this-weeks-events .card h3{margin:0;font-size:1.25rem;line-height:1.1}#this-weeks-events .card p{margin:0}#this-weeks-events .card .text-link-red{align-self:flex-start}#this-weeks-events .day{font-family:"Oswald","Arial Narrow",Arial,sans-serif;font-weight:600;font-size:1.125rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#e60116}#featured-shows .card{display:flex;gap:32px;height:100%;padding:32px;background:#000;color:inherit}#featured-shows .card:hover{background:#330003}#featured-shows .image-container{flex:none;width:94px;height:118px}#featured-shows .content{display:flex;flex-direction:column;gap:16px}#featured-shows .date{font-family:"Oswald","Arial Narrow",Arial,sans-serif;font-weight:600;font-size:1.125rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#e60116}#featured-shows .name{font-family:"Ultra",Georgia,serif;font-size:1.25rem;line-height:1.1;text-transform:uppercase;color:#faf4e6}/*# sourceMappingURL=page-events-calendar.css.map */