.annual-program[data-v-9ba1a33f]{--ink:#161926;--muted:#70788b;--line:#e5e8ef;--surface:#fff;--soft:#f7f8fb;--accent:#5b35f5;color:var(--ink)}.program-head[data-v-9ba1a33f]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.program-kicker[data-v-9ba1a33f]{color:#5b35f5;letter-spacing:.2em;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.program-head h2[data-v-9ba1a33f]{letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.6vw,38px);line-height:1.1}.program-head p[data-v-9ba1a33f]{color:var(--muted);margin:10px 0 0;font-size:11px}.program-year[data-v-9ba1a33f]{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:5px;padding:5px;display:flex}.program-year button[data-v-9ba1a33f]{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.program-year button[data-v-9ba1a33f]:hover{color:var(--accent);background:#f0ebff}.program-year strong[data-v-9ba1a33f]{text-align:center;min-width:62px;font-size:13px}.format-legend[data-v-9ba1a33f]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.format-legend span[data-v-9ba1a33f]{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:750;display:inline-flex}.format-legend svg[data-v-9ba1a33f]{font-size:15px}.expert[data-v-9ba1a33f]{color:#3a6fed}.mastermind[data-v-9ba1a33f]{color:#6c3df4}.founder[data-v-9ba1a33f]{color:#0aa968}.tour[data-v-9ba1a33f]{color:#e88012}.program-table-wrap[data-v-9ba1a33f]{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:14px;overflow:auto}.program-table[data-v-9ba1a33f]{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.program-table th[data-v-9ba1a33f]{border-bottom:1px solid var(--line);color:#fff;text-align:left;letter-spacing:.12em;text-transform:uppercase;background:#222d67;height:48px;padding:0 13px;font-size:9px}.program-table th[data-v-9ba1a33f]:first-child{width:100px}.program-table th[data-v-9ba1a33f]:nth-child(2){width:235px}.program-table td[data-v-9ba1a33f]{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:top;height:88px;padding:10px 12px;transition:all .18s}.program-table tr:last-child td[data-v-9ba1a33f]{border-bottom:0}.program-table td[data-v-9ba1a33f]:last-child{border-right:0}.program-table tbody tr[data-v-9ba1a33f]{cursor:pointer}.program-table tbody tr.selected td[data-v-9ba1a33f],.program-table tbody tr:hover td[data-v-9ba1a33f]{background:#faf9ff}.program-table tbody tr.selected td[data-v-9ba1a33f]:first-child{box-shadow:inset 4px 0 #5b35f5}.program-table td[data-v-9ba1a33f]:first-child{vertical-align:middle}.program-table td:first-child strong[data-v-9ba1a33f]{margin-top:5px;font-size:11px;display:block}.month-code[data-v-9ba1a33f]{color:#26326d;letter-spacing:.18em;font-size:8px;font-weight:850}.program-table td:nth-child(2) small[data-v-9ba1a33f]{color:#ec7f19;font-size:9px;font-style:italic}.program-table td:nth-child(2) b[data-v-9ba1a33f]{margin-top:6px;font-size:11px;line-height:1.3;display:block}.program-table td:nth-child(n+3)>strong[data-v-9ba1a33f]{margin:7px 0 5px;font-size:9px;line-height:1.3;display:block}.program-table td:nth-child(n+3)>small[data-v-9ba1a33f]{color:#7c8496;font-size:7px}.week-format[data-v-9ba1a33f]{background:#f1f4ff;border-radius:5px;padding:3px 5px;font-size:7px;font-weight:800;display:inline-block}.week-format.mastermind[data-v-9ba1a33f]{background:#f1ebff}.week-format.founder[data-v-9ba1a33f]{background:#eafaf2}.week-format.tour[data-v-9ba1a33f]{background:#fff2e4}.mobile-program[data-v-9ba1a33f]{display:none}.month-detail[data-v-9ba1a33f]{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1.05fr 1.65fr;gap:20px;margin-top:14px;padding:18px;display:grid}.month-summary[data-v-9ba1a33f]{align-items:flex-start;gap:16px;display:flex}.month-summary>span[data-v-9ba1a33f]{color:#fff;letter-spacing:.08em;background:#5b35f5;border-radius:16px;flex:none;place-items:center;width:60px;height:60px;font-size:13px;font-weight:900;display:grid}.month-summary small[data-v-9ba1a33f]{color:#ec7f19;letter-spacing:.08em;font-size:8px;font-weight:800}.month-summary h3[data-v-9ba1a33f]{margin:6px 0 7px;font-size:18px}.month-summary p[data-v-9ba1a33f]{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.month-events[data-v-9ba1a33f]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.month-events article[data-v-9ba1a33f]{border:1px solid var(--line);background:var(--soft);border-radius:10px;grid-template-columns:34px 1fr 14px;align-items:center;gap:8px;padding:10px;display:grid}.month-events article>span[data-v-9ba1a33f]{background:#edf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.month-events article>span.mastermind[data-v-9ba1a33f]{background:#f0ebff}.month-events article>span.founder[data-v-9ba1a33f]{background:#eaf9f1}.month-events article>span.tour[data-v-9ba1a33f]{background:#fff1df}.month-events div[data-v-9ba1a33f]{flex-direction:column;min-width:0;display:flex}.month-events small[data-v-9ba1a33f]{font-size:7px}.month-events strong[data-v-9ba1a33f]{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.month-events p[data-v-9ba1a33f]{color:var(--muted);margin:4px 0 0;font-size:7px}.month-events article>svg[data-v-9ba1a33f]{color:#9299aa}.program-cta[data-v-9ba1a33f]{color:#5b35f5;border:1px solid #b8a7ff;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.compact .month-detail[data-v-9ba1a33f]{display:none}.compact .program-table td[data-v-9ba1a33f]{height:74px}.compact .program-head h2[data-v-9ba1a33f]{font-size:30px}.dark[data-v-9ba1a33f]{--ink:#f3f5fa;--muted:#a9b2c7;--line:#f1f3f71a;--surface:#14224a;--soft:#192b57;--accent:#ff7b21}.dark .program-kicker[data-v-9ba1a33f]{color:#ff7b21}.dark .program-table th[data-v-9ba1a33f]{color:#f6f7fb;background:#1d2c5f}.dark .program-table tbody tr.selected td[data-v-9ba1a33f],.dark .program-table tbody tr:hover td[data-v-9ba1a33f]{background:#192b57}.dark .program-table tbody tr.selected td[data-v-9ba1a33f]:first-child{box-shadow:inset 4px 0 #ff7b21}.dark .month-code[data-v-9ba1a33f]{color:#ff9a54}.dark .program-year button[data-v-9ba1a33f]:hover{color:#ff7b21;background:#192b57}.dark .month-summary>span[data-v-9ba1a33f]{background:#ff6a00}.dark .month-summary small[data-v-9ba1a33f],.dark .program-table td:nth-child(2) small[data-v-9ba1a33f]{color:#ff9a54}@media (width<=1100px){.month-detail[data-v-9ba1a33f]{grid-template-columns:1fr}.month-events[data-v-9ba1a33f]{grid-template-columns:repeat(4,1fr)}.month-events article[data-v-9ba1a33f]{grid-template-columns:32px 1fr}.month-events article>svg[data-v-9ba1a33f]{display:none}}@media (width<=767px){.program-head[data-v-9ba1a33f]{flex-direction:column;align-items:flex-start}.program-head h2[data-v-9ba1a33f]{font-size:30px}.program-head p[data-v-9ba1a33f]{font-size:10px;line-height:1.5}.program-year[data-v-9ba1a33f]{justify-content:space-between;align-self:stretch}.format-legend[data-v-9ba1a33f]{grid-template-columns:1fr 1fr;display:grid}.format-legend span[data-v-9ba1a33f]{min-width:0}.program-table-wrap[data-v-9ba1a33f]{display:none}.mobile-program[data-v-9ba1a33f]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.mobile-program button[data-v-9ba1a33f]{border:1px solid var(--line);text-align:left;min-width:0;min-height:90px;color:var(--ink);background:var(--surface);border-radius:14px;flex-direction:column;align-items:flex-start;padding:13px;display:flex}.mobile-program button.selected[data-v-9ba1a33f]{border-color:#8c70ff;box-shadow:0 0 0 3px #5b35f514}.mobile-program button span[data-v-9ba1a33f]{color:#ec7f19;letter-spacing:.15em;font-size:8px;font-weight:900}.mobile-program button strong[data-v-9ba1a33f]{margin-top:7px;font-size:11px;line-height:1.35}.mobile-program button small[data-v-9ba1a33f]{color:var(--muted);margin-top:auto;font-size:8px}.month-detail[data-v-9ba1a33f]{padding:14px}.month-summary[data-v-9ba1a33f]{gap:12px}.month-summary>span[data-v-9ba1a33f]{border-radius:13px;width:48px;height:48px;font-size:10px}.month-summary h3[data-v-9ba1a33f]{font-size:17px}.month-events[data-v-9ba1a33f]{grid-template-columns:1fr}.month-events article[data-v-9ba1a33f]{grid-template-columns:40px 1fr 14px;min-height:64px}.month-events article>svg[data-v-9ba1a33f]{display:block}.month-events article>span[data-v-9ba1a33f]{width:40px;height:40px}.month-events strong[data-v-9ba1a33f]{font-size:10px}.month-events p[data-v-9ba1a33f],.month-events small[data-v-9ba1a33f]{font-size:8px}}
