.events-section{margin-top:47px;margin-bottom:60px}.events-heading{margin-bottom:24px}.events-heading h2{font-family:var(--solar-serif);font-size:48px;font-weight:400;letter-spacing:-.7px}.events-heading .eyebrow{font-size:11px}.events-all{font-size:15px}.events-stage{display:block;min-height:0;height:405px;position:relative;border-radius:28px;border:0;background:#2d2035;color:#fff8ef;isolation:isolate;overflow:hidden}.events-track{display:block;height:100%;padding:0;overflow:visible;scroll-snap-type:none;scrollbar-width:none}.event-slide{height:100%;position:relative;isolation:isolate;overflow:hidden}.event-slide:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#26192df5 0%,#26192deb 34%,#26192d55 59%,#26192d05 88%)}.event-image-ambience{position:absolute;inset:-15px;width:calc(100% + 30px);height:calc(100% + 30px);object-fit:cover;filter:blur(22px) brightness(.65);z-index:-3}.event-image-official{position:absolute;right:0;top:0;height:100%;width:66%;object-fit:contain;z-index:-2}.event-slide-copy{position:relative;padding:35px 36px;max-width:57%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.event-slide-copy .events-on-air{font-size:11px;letter-spacing:1.8px;font-weight:500;color:#f3bc9f}.event-slide-copy h3{font-family:var(--solar-serif);font-weight:400;font-size:clamp(37px,4.1vw,58px);line-height:1;letter-spacing:-.5px;margin:20px 0 11px;overflow-wrap:anywhere;color:#fff8ef}.event-slide-style{font-size:15px;color:#efdcd8;margin-bottom:14px}.event-slide-date{font-size:14px;font-weight:500;color:#fff4e9;line-height:1.6}.event-slide-location{display:flex;align-items:flex-start;gap:6px;font-size:13px;line-height:1.6;color:#e1d1d9;max-width:420px;margin:5px 0 19px}.event-slide-location .icon{width:16px;height:16px;margin-top:2px}.event-discover{font-size:14px;padding:12px 21px;background:#fff7ec;color:#342139;border:0;min-height:45px;gap:10px}.event-discover:hover{background:#f3d9bc}.event-slide-status{position:absolute;top:24px;right:24px;background:#fff4e319;border:1px solid #fff4e340;backdrop-filter:blur(10px);padding:7px 12px;border-radius:999px;font-size:12px;color:#fff7ef}.event-image-credit{position:absolute;bottom:12px;right:19px;font-size:11px;color:#f4e6e8;background:#20152799;padding:3px 7px;border-radius:5px;max-width:43%;text-align:right;text-decoration:underline;text-underline-offset:3px}.events-controls{position:absolute;right:22px;bottom:43px;display:flex;align-items:center;gap:8px;padding:0;margin:0;z-index:3}.events-controls #events-counter{font-size:12px;letter-spacing:1px;color:#f2dfd4;margin-right:10px}.events-control{width:41px;height:41px;color:#fff8ef;border-color:#fff8ef55;background:#26192d70;backdrop-filter:blur(10px);font-size:19px}.events-control[data-event-action=play]{font-size:13px}.events-control:hover{background:#fff8ef22;border-color:#fff8ef}.events-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:17px}.event-index-step{display:block;text-align:left;border:0;border-bottom:2px solid var(--line);padding:0 0 13px;background:transparent;min-width:0;color:var(--muted);transition:color .2s}.event-index-step>span{font-size:11px;letter-spacing:.4px;text-transform:uppercase}.event-index-step strong{display:block;font-size:15px;line-height:1.4;font-weight:500;margin:5px 0;overflow-wrap:anywhere}.event-index-step small{font-size:12px}.event-index-step[aria-current],.event-index-step:hover{border-bottom-color:var(--coral);color:var(--plum)}.event-index-step[aria-current]>span{color:var(--coral)}.events-foot{font-size:12px;line-height:1.7;margin-top:17px}.events-empty{padding:50px 35px;height:100%;display:flex;justify-content:center;flex-direction:column;gap:15px}.events-empty strong{font:400 40px/1.1 var(--solar-serif)}.events-empty p{font-size:16px;color:#e3d3df}.events-modal h2{font-family:var(--solar-serif);font-weight:400;font-size:39px}.events-agenda-item{background:var(--solar-surface);border-radius:22px;padding:24px}.events-agenda-item h3{font-size:24px}.events-agenda-item p{font-size:16px}.events-agenda-actions .button{font-size:15px}.event-source{font-size:13px}
@media(max-width:1000px){.events-stage{height:385px}.event-slide-copy{padding:30px;max-width:60%}.event-slide-copy h3{font-size:43px}.event-slide-location{font-size:12px}.event-slide-style{font-size:14px}.event-slide-date{font-size:13px}.events-controls{right:19px}}
@media(max-width:760px){.events-section{margin-top:35px;margin-bottom:40px}.events-heading{gap:18px;margin-bottom:20px}.events-heading h2{font-size:39px}.events-heading p{font-size:16px}.events-heading .eyebrow{font-size:10px}.events-all{font-size:14px}.events-stage{height:auto;border-radius:24px;min-height:0}.events-track{height:auto}.event-slide{min-height:555px;padding-top:230px}.event-slide:after{background:linear-gradient(0deg,#26192d 15%,#26192df5 58%,#26192d05 89%)}.event-image-official{width:100%;height:250px;top:0;right:0;object-fit:contain}.event-image-ambience{filter:blur(19px) brightness(.6)}.event-slide-copy{max-width:none;height:auto;min-height:325px;padding:8px 25px 115px;justify-content:flex-start}.event-slide-copy h3{font-size:40px;margin:15px 0 12px}.event-slide-copy .events-on-air{font-size:10px}.event-slide-style{font-size:15px;margin-bottom:13px}.event-slide-date{font-size:14px}.event-slide-location{font-size:13px;margin-top:6px;margin-bottom:18px}.event-discover{font-size:14px;min-height:46px}.event-slide-status{top:17px;right:17px;font-size:11px}.event-image-credit{bottom:17px;right:20px;max-width:calc(100% - 40px);font-size:11px;text-align:right}.events-controls{bottom:45px;right:20px;left:20px;justify-content:flex-end;gap:9px}.events-controls #events-counter{margin-right:auto}.events-control{width:39px;height:39px}.events-index{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:17px}.event-index-step{padding-bottom:10px}.event-index-step strong{font-size:13px}.event-index-step>span{font-size:10px}.event-index-step small{font-size:11px}.events-foot{font-size:12px}.events-agenda-item{padding:21px}.events-agenda-item p{font-size:15px}.events-modal h2{font-size:35px}}
