.timetable_filters__vVb14,.timetable_timetable__Km_TJ{--tt-ink:var(--ink);--tt-muted:var(--ink-dim);--tt-line:var(--line);--tt-gold:var(--cta);--tt-on-gold:var(--on-cta);--tt-surface:var(--card);--tt-card:var(--surface);--tt-chip-ink:#f2eee6}.timetable_filters__vVb14[data-theme=light],.timetable_timetable__Km_TJ[data-theme=light]{--tt-ink:#171717;--tt-muted:#525252;--tt-line:#e5e5e5;--tt-gold:#8a6a3c;--tt-on-gold:#ffffff;--tt-surface:#ffffff;--tt-card:#ffffff}.timetable_timetable__Km_TJ{color:var(--tt-ink)}.timetable_title__JITNz{margin:0 0 20px;font-family:var(--font-serif);font-weight:400;font-size:clamp(34px,5vw,48px)}.timetable_filters__vVb14{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.timetable_filter__sM2DK{padding:8px 16px;border:1px solid var(--tt-line);border-radius:999px;color:var(--tt-ink);text-decoration:none;font-size:14px}.timetable_filter__sM2DK:focus-visible,.timetable_filter__sM2DK:hover{border-color:var(--tt-gold)}.timetable_filter__sM2DK[aria-current=page]{background:var(--tt-gold);border-color:var(--tt-gold);color:var(--tt-on-gold);font-weight:600}.timetable_filters__vVb14[data-theme=light] .timetable_filter__sM2DK[aria-current=page]{color:#ffffff}.timetable_header__wztNq{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.timetable_month__exGBE{margin:0;font-family:var(--font-serif);font-weight:400;font-size:clamp(26px,4vw,34px)}.timetable_step__fJFoH{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--tt-line);border-radius:999px;color:var(--tt-gold);font-size:22px;text-decoration:none}.timetable_step__fJFoH:focus-visible,.timetable_step__fJFoH:hover{border-color:var(--tt-gold)}.timetable_empty__WG7uM{color:var(--tt-muted)}.timetable_grid__x1aku{width:100%;border-collapse:separate;border-spacing:4px;table-layout:fixed}.timetable_grid__x1aku th{padding-bottom:6px;color:var(--tt-muted);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.timetable_grid__x1aku abbr{text-decoration:none}.timetable_day__l7YGf{height:116px;padding:6px;overflow:hidden;vertical-align:top;background:var(--tt-surface);border:1px solid var(--tt-line);border-radius:10px}.timetable_day__l7YGf[data-outside]{opacity:.4}.timetable_day__l7YGf[data-today]{border-color:var(--tt-gold);box-shadow:inset 0 0 0 1px var(--tt-gold)}.timetable_dayNumber__Y6V7J{display:block;margin-bottom:4px;color:var(--tt-muted);font-size:13px}.timetable_day__l7YGf[data-today] .timetable_dayNumber__Y6V7J{color:var(--tt-gold);font-weight:600}.timetable_chips__055Pv{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;margin:0;padding:0;list-style:none}.timetable_timetable__Km_TJ [data-tone=bjj]{--tone:#24574a}.timetable_timetable__Km_TJ [data-tone=archery]{--tone:#684e28}.timetable_timetable__Km_TJ [data-tone=riding]{--tone:#5a3d26}.timetable_timetable__Km_TJ [data-tone=community]{--tone:#46301f}.timetable_timetable__Km_TJ [data-tone=other]{--tone:#3a4a46}.timetable_chip__QGowT{display:block;width:100%;overflow:hidden;padding:3px 6px;border:1px solid transparent;border-radius:6px;background:var(--tone);color:var(--tt-chip-ink);font:inherit;font-size:12px;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.timetable_chipText__HXQkY{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere}.timetable_chip__QGowT:focus-visible,.timetable_chip__QGowT:hover{outline:2px solid var(--tt-gold);outline-offset:1px}.timetable_chip__QGowT[data-outlined]{background:transparent;border-color:color-mix(in srgb,var(--tone) 55%,var(--tt-ink));color:var(--tt-ink)}.timetable_agendaTitle__JpauJ[data-cancelled],.timetable_cardTitle__WjHhy[data-cancelled],.timetable_chip__QGowT[data-cancelled]{text-decoration:line-through;opacity:.65}.timetable_chipTime__U0gJ4{font-variant-numeric:tabular-nums;opacity:.85}.timetable_more__120w2{padding:2px 6px;border:0;background:none;color:var(--tt-gold);font:inherit;font-size:12px;cursor:pointer}.timetable_key__i0Pxp{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0 0 14px;padding:0;list-style:none;color:var(--tt-muted);font-size:13px}.timetable_keyItem__YYzbM{display:inline-flex;align-items:center;gap:8px}.timetable_swatch__52x4P{display:inline-block;width:14px;height:14px;border:1px solid transparent;border-radius:4px;background:var(--tone)}.timetable_swatch__52x4P[data-outlined]{background:transparent;border-color:var(--tt-ink)}.timetable_keyCancelled__S1ecf{color:var(--tt-ink);text-decoration:line-through;opacity:.65}.timetable_card__vadAX{width:min(420px,calc(100vw - 32px));padding:22px;border:1px solid var(--tt-gold);border-radius:14px;background:var(--tt-card);color:var(--tt-ink);box-shadow:0 20px 60px rgb(0 0 0/.45)}.timetable_card__vadAX::backdrop{background:rgb(7 19 17/.55)}.timetable_cardTitle__WjHhy{margin:0 0 6px;font-family:var(--font-serif);font-size:24px;font-weight:400}.timetable_when__g_iKb{margin:0;color:var(--tt-gold)}.timetable_venue__0TM0O{margin:8px 0 0;color:var(--tt-muted)}.timetable_description__yQNH9{margin:8px 0 0;white-space:pre-line}.timetable_cancelNote__3dNIG{margin:0 0 8px;color:var(--accent-strong);font-weight:600}.timetable_timetable__Km_TJ[data-theme=light] .timetable_cancelNote__3dNIG{color:#8a6a3c}.timetable_cardActions__VilA1{display:flex;align-items:center;gap:12px;margin-top:18px}.timetable_button__WH62E{padding:10px 18px;border-radius:999px;background:var(--tt-gold);color:var(--tt-on-gold);font-weight:600;text-decoration:none}.timetable_close__ePl9G{padding:10px 4px;border:0;background:none;color:var(--tt-muted);font:inherit;text-decoration:underline;cursor:pointer}.timetable_week__1cvSl{display:none}.timetable_monthDays__z4vLy,.timetable_monthStrip__8_Dag{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.timetable_monthDays__z4vLy{margin:0 0 6px}.timetable_monthDayName__ftDk0{color:var(--tt-muted);font-size:11px;letter-spacing:.06em;text-align:center;text-transform:uppercase}.timetable_monthStrip__8_Dag{margin:0 0 20px}.timetable_dayTab__5kz9e{position:relative;display:grid;place-items:center;aspect-ratio:1;min-height:40px;padding:0 0 4px;border:1px solid var(--tt-line);border-radius:12px;background:var(--tt-surface);color:var(--tt-ink);font:inherit;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.timetable_dayTabNumber__jL6gG{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.timetable_dayTab__5kz9e[data-outside]{opacity:.55}.timetable_dayTab__5kz9e[data-has]{border-color:color-mix(in srgb,var(--tt-gold) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--tt-gold) 30%,transparent),0 0 16px color-mix(in srgb,var(--tt-gold) 35%,transparent)}.timetable_dayTab__5kz9e[data-has]:after{content:"";position:absolute;bottom:4px;width:5px;height:5px;border-radius:50%;background:var(--tt-gold)}.timetable_dayTab__5kz9e[data-today]{outline:1px solid var(--tt-gold);outline-offset:2px}.timetable_dayTab__5kz9e[aria-selected=true]{border-color:var(--tt-gold);background:var(--tt-gold);color:var(--tt-on-gold);opacity:1;transform:translateY(-2px)}.timetable_dayTab__5kz9e[aria-selected=true]:after{background:var(--tt-on-gold)}.timetable_timetable__Km_TJ[data-theme=light] .timetable_dayTab__5kz9e[aria-selected=true]{color:#ffffff}.timetable_timetable__Km_TJ[data-theme=light] .timetable_dayTab__5kz9e[aria-selected=true]:after{background:#ffffff}.timetable_dayTab__5kz9e:focus-visible{outline:2px solid var(--tt-gold);outline-offset:2px}.timetable_dayPanel__BBkyC{display:grid;gap:10px}.timetable_agendaDate__JaCBh{margin:0 0 8px;color:var(--tt-gold);font-size:14px;letter-spacing:.08em;text-transform:uppercase}.timetable_agendaList__i8XZo{display:grid;gap:10px;margin:0;padding:0;list-style:none}.timetable_agendaCard__0T866{padding:14px 16px;border:1px solid var(--tt-line);border-left:4px solid var(--tone);border-radius:10px;background:var(--tt-surface)}.timetable_agendaCard__0T866[data-outlined]{border-left-style:dashed}.timetable_agendaTitle__JpauJ{margin:0 0 4px;font-family:var(--font-serif);font-size:20px}.timetable_agendaLink__Sod0j{display:inline-block;margin-top:10px;color:var(--tt-gold)}@media (max-width:719px){.timetable_grid__x1aku{display:none}.timetable_week__1cvSl{display:block}}@supports not selector(:popover-open){.timetable_card__vadAX,.timetable_grid__x1aku{display:none}.timetable_week__1cvSl{display:block}}