.agenda-page{background:#0d2744}.agenda-page .header{background:#f7f9fcf2}.agenda-page .links .is-active{color:var(--blue)}.agenda-page-hero{position:relative;overflow:hidden;color:white;padding:80px 0 0;background:radial-gradient(circle at 80% 35%,#2468e82a,transparent 35%),linear-gradient(135deg,#102b49,#0a2038)}.agenda-glow{position:absolute;width:550px;height:550px;right:-180px;top:-220px;border:1px solid #7bb1ff20;border-radius:50%;box-shadow:0 0 0 90px #7bb1ff09,0 0 0 180px #7bb1ff05}.agenda-page-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:center;position:relative;padding-bottom:78px}.agenda-page-intro .eyebrow{color:#9ebee0}.live-dot{width:7px;height:7px;border-radius:50%;background:#6fa8ff;box-shadow:0 0 0 6px #6fa8ff14}.agenda-page-intro h1{font-size:clamp(58px,7vw,94px);color:white}.agenda-page-intro h1 em{font-style:normal;color:#75aaff}.agenda-page-intro>div>p:last-of-type{color:#adc3db;max-width:530px;margin-top:28px;font-size:16px;line-height:1.9}.agenda-page-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.btn.light{background:white;border-color:white;color:#102b49}.ghost-link{color:#a9c8eb;font-size:12px}.next-ride{background:#f8fbff;color:var(--ink);border-radius:30px;padding:34px;box-shadow:0 35px 80px #0000002e;position:relative}.next-top{display:flex;align-items:center;gap:13px;font-size:9px;letter-spacing:.16em;color:var(--blue)}.next-top i{height:1px;background:#d7e2ef;flex:1}.next-top small{color:#70869d}.next-date{display:flex;align-items:center;gap:14px;margin:33px 0 19px}.next-date>b{font:750 76px/.8 Manrope;letter-spacing:-.08em}.next-date>span{font:700 18px/1.1 Manrope;color:var(--blue)}.next-date small{display:block;color:#8194a8;font-size:10px;margin-top:5px}.next-ride h2{font-size:32px}.next-ride>p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:15px}.next-meta{display:flex;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:10px;color:#70869d}.next-ride>a{display:inline-block;color:var(--blue);font-size:11px;font-weight:650;margin-top:24px}.agenda-ticker{border-top:1px solid #ffffff12;overflow:hidden;white-space:nowrap;padding:17px 0;color:#7894b1;font-size:9px;letter-spacing:.24em}.agenda-ticker>div{width:max-content;animation:ticker 24s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}.agenda-explorer{background:#f7f9fc;padding:95px 0}.agenda-explorer-head{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:45px}.agenda-page-filter{display:flex;gap:5px;background:#e8eef5;padding:5px;border-radius:100px}.agenda-page-filter button{border:0;background:transparent;border-radius:100px;padding:10px 18px;font-size:11px;color:var(--muted)}.agenda-page-filter button[aria-pressed=true]{background:white;color:var(--ink);box-shadow:0 3px 12px #1734500c}.agenda-page-filter span{display:inline-grid;place-items:center;background:#edf4ff;color:var(--blue);border-radius:50%;width:20px;height:20px;margin-left:6px}.event-stream{border-top:1px solid #dce5ef}.event-panel{display:grid;grid-template-columns:50px 100px 1fr 60px;gap:28px;align-items:center;padding:34px 12px;border-bottom:1px solid #dce5ef;transition:background .3s,padding .3s,opacity .3s;border-radius:20px}.event-panel:hover{background:white;padding-left:24px;padding-right:24px}.event-panel.is-past{opacity:.45}.event-panel[hidden]{display:none}.event-index{color:#9aaabd;font-size:9px;letter-spacing:.15em}.event-panel time{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px}.event-panel time b{font:750 46px/.9 Manrope;letter-spacing:-.08em}.event-panel time span{font:700 11px Manrope;color:var(--blue)}.event-panel time small{display:block;color:#8799ac;font-size:8px;margin-top:4px}.event-tags{display:flex;gap:8px;margin-bottom:8px}.event-tags span{font-size:8px;letter-spacing:.14em;border:1px solid #dbe5ef;border-radius:100px;padding:4px 8px;color:#6b8095}.event-tags span.confirmed{background:#edf4ff;color:#2468e8;border-color:#d8e7ff}.event-main h3{font-size:27px}.event-main>p{color:var(--muted);font-size:12px;margin-top:10px;max-width:700px}.event-details{display:flex;gap:45px;margin-top:17px;color:#435d77;font-size:11px}.event-details span small{display:block;color:#9aabba;font-size:7px;letter-spacing:.14em}.event-link{display:grid;place-items:center}.event-link a,.event-link>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#edf4ff;color:var(--blue);font-size:16px}.event-link>span{font-size:8px;letter-spacing:.1em;color:#91a3b5;background:#edf1f5}.agenda-tools{display:grid;grid-template-columns:1fr 220px 220px;gap:15px;margin-top:55px;background:#142f50;border-radius:28px;padding:30px;color:white;align-items:center}.agenda-tools small{font-size:8px;letter-spacing:.15em;color:#81a8d2}.agenda-tools h3{margin-top:8px}.agenda-tools p{font-size:11px;color:#9eb7d0;margin-top:7px}.agenda-tools>a{background:#1c3c60;border:1px solid #ffffff12;border-radius:18px;padding:20px;color:#c8ddf4;font-size:12px;display:flex;justify-content:space-between}.agenda-tools>a span{color:#77aaff}.agenda-join{background:white;border-radius:30px;margin-top:80px;margin-bottom:80px;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.agenda-join>div:last-child p{color:var(--muted);font-size:14px;line-height:1.85;margin-bottom:24px}.agenda-page footer{background:#f7f9fc}@media(max-width:900px){.agenda-page-intro{grid-template-columns:1fr;gap:45px}.agenda-explorer-head{align-items:start}.event-panel{grid-template-columns:35px 85px 1fr}.event-link{display:none}.agenda-tools{grid-template-columns:1fr 1fr}.agenda-tools>div{grid-column:1/-1}}@media(max-width:650px){.agenda-page-hero{padding-top:50px}.agenda-page-intro{padding-bottom:55px}.agenda-page-intro h1{font-size:56px}.next-ride{padding:26px}.agenda-explorer{padding:65px 0}.agenda-explorer-head{align-items:start;flex-direction:column}.event-panel{grid-template-columns:65px 1fr;gap:15px;padding:25px 4px}.event-index{display:none}.event-panel time{display:block;text-align:center}.event-panel time b{font-size:38px}.event-panel time span{display:block;margin-top:6px}.event-details{flex-direction:column;gap:8px}.event-main h3{font-size:22px}.agenda-tools{grid-template-columns:1fr}.agenda-tools>div{grid-column:auto}.agenda-join{grid-template-columns:1fr;padding:38px 28px;gap:25px}.agenda-page-actions{align-items:flex-start;flex-direction:column;gap:18px}}
