.schedule-main{background:#080808}.schedule-intro{padding:44px 5vw 0}.schedule-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:55px;align-items:end;margin:58px 0 45px}.schedule-page .eyebrow{color:#dfff46;font-size:10px;letter-spacing:.15em}.hub-home.schedule-page .schedule-heading h1{font:800 clamp(55px,7vw,98px)/.96 'Manrope',sans-serif;letter-spacing:-.065em;margin:20px 0 0}.schedule-heading h1 span{display:inline;font:inherit;letter-spacing:inherit;color:#92928c}.schedule-heading>p{font-size:17px;line-height:1.85;color:#a4a49e;margin:0;max-width:400px}.venue-strip{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#141412;border:1px solid #ffffff25;padding:28px 32px}.hub-home .venue-strip h2{font-size:27px;margin:12px 0}.venue-strip p{font-size:13px;line-height:1.8;color:#aaa;margin:0}.schedule-page .schedule-days{display:flex;flex-direction:row;position:sticky;top:0;z-index:10;margin:0;padding:25px 5vw;background:#080808f5;backdrop-filter:blur(10px);gap:12px;border-bottom:1px solid #ffffff20}.schedule-days a{display:flex;gap:12px;align-items:center;padding:12px 20px;border:1px solid #ffffff30;font-size:12px;color:#bbb}.schedule-days strong{font-size:20px;color:#fff}.schedule-days a:hover{border-color:#dfff46}.schedule-days>span{margin-left:auto;align-self:center;color:#888;font-size:11px}.schedule-content{padding:36px 5vw 60px}.wristband-note{border-left:2px solid #dfff46;padding:6px 22px;margin:0 0 40px}.hub-home .wristband-note h2{font-size:23px;letter-spacing:-.04em}.wristband-note p{color:#999;font-size:13px}.schedule-day{display:grid;grid-template-columns:210px 1fr;gap:40px;padding:36px 0;border-top:1px solid #ffffff25;scroll-margin-top:110px}.day-label>span{font-size:9px;letter-spacing:.15em;color:#9b9b93}.day-label>strong{display:block;font:700 68px/1.15 'Manrope',sans-serif;letter-spacing:-.06em}.hub-home .day-label h2{font-size:20px;color:#dfff46;letter-spacing:-.03em}.agenda-item{display:flex;align-items:center;gap:28px;padding:27px;background:#121210;border:1px solid #ffffff18;margin-bottom:12px}.agenda-time{min-width:82px}.agenda-time time{font:600 26px 'Manrope',sans-serif}.agenda-time>span{display:block;font-size:8px;letter-spacing:.15em;color:#777;margin-top:6px}.agenda-description h3{font:700 clamp(18px,2vw,26px)/1.2 'Manrope',sans-serif;letter-spacing:-.04em;margin:0}.agenda-description p{color:#85857f;font-size:12px;margin:10px 0 0}.agenda-mark{margin-left:auto;color:#dfff46;font-size:22px}.schedule-footnote{max-width:730px;margin:25px 0 0;color:#8d8d87;font-size:12px;line-height:1.8}.schedule-cta{padding:45px 5vw;background:#121210;display:flex;justify-content:space-between;gap:24px;align-items:center}.hub-home .schedule-cta h2{font-size:36px}.schedule-cta>div:last-child{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:760px){.schedule-intro{padding:28px 24px 0}.schedule-heading{grid-template-columns:1fr;gap:25px;margin:36px 0}.hub-home.schedule-page .schedule-heading h1{font-size:54px}.venue-strip{align-items:flex-start;flex-direction:column;padding:24px}.schedule-page .schedule-days{padding:16px 24px;flex-wrap:wrap;gap:8px}.schedule-days a{padding:8px 13px}.schedule-days>span{width:100%;margin:3px 0 0;font-size:10px}.schedule-content{padding:28px 24px 40px}.schedule-day{grid-template-columns:1fr;gap:20px;scroll-margin-top:120px}.day-label{display:flex;align-items:baseline;gap:12px}.day-label>strong{font-size:40px}.agenda-item{padding:20px 15px;gap:16px}.agenda-time{min-width:65px}.agenda-time time{font-size:22px}.agenda-mark{display:none}.schedule-cta{padding:35px 24px;flex-direction:column;align-items:flex-start}.hub-home .schedule-cta h2{font-size:30px}}
.agenda-time .time-divider{color:#888;font-size:10px;text-transform:none;letter-spacing:0;margin:4px 0}.schedule-page nav a[href^="lineup"]{color:white;opacity:.78}.schedule-page header nav a[href^="schedule"]{color:#dfff46;opacity:1}
.schedule-calendar{margin:32px 5vw 0;padding:28px 32px;border:1px solid #ffffff25;background:#141412;display:grid;grid-template-columns:1fr 1fr;gap:36px}.hub-home .schedule-calendar h2{font:700 30px/1.15 'Manrope',sans-serif;letter-spacing:-.045em;margin:15px 0}.schedule-calendar p{font-size:13px;color:#aaa;line-height:1.7}.calendar-download details{margin:15px 0;font-size:12px;color:#aaa;line-height:1.7}.calendar-download summary{cursor:pointer;color:#ddd}.calendar-download details a{color:#dfff46}.calendar-download small{display:block;font-size:11px;color:#888;line-height:1.6}.agenda-item .session-calendar{margin-left:auto;flex-shrink:0;font-size:11px;min-height:40px;padding:0 12px}.schedule-calendar :focus-visible{outline:2px solid #dfff46;outline-offset:4px}@media(max-width:900px){.agenda-item{flex-wrap:wrap}.agenda-item .session-calendar{margin-left:110px}.schedule-calendar{grid-template-columns:1fr;gap:15px}}@media(max-width:600px){.schedule-calendar{margin:24px 24px 0;padding:24px}.hub-home .schedule-calendar h2{font-size:26px}.agenda-item .session-calendar{margin-left:81px}.calendar-download>.button{width:100%;box-sizing:border-box;font-size:12px}}

.calendar-download{display:flex;flex-wrap:wrap;gap:12px;align-items:center;align-content:center}.calendar-download>.button{width:auto}
