.hub[data-v-0561abde]{margin:0 auto;max-width:860px}.top[data-v-0561abde]{margin-bottom:28px;text-align:center}.top h1[data-v-0561abde]{font-size:2.4rem;margin:0 0 8px}.lead[data-v-0561abde]{font-size:1.05rem;margin:0 auto 12px}.lead[data-v-0561abde],.legend[data-v-0561abde]{color:var(--ch-muted);max-width:620px}.legend[data-v-0561abde]{align-items:center;font-size:.86rem;gap:8px;margin:0 auto 16px;text-align:left}.jump[data-v-0561abde],.legend[data-v-0561abde]{display:flex;justify-content:center}.jump[data-v-0561abde]{flex-wrap:wrap;gap:12px 10px;list-style:none;margin:0;padding:0}.jump a[data-v-0561abde]{font-size:.86rem;padding:3px 12px}.jump a[data-v-0561abde]:hover{text-decoration:none}.month[data-v-0561abde]{margin-top:28px;scroll-margin-top:96px}.month h2[data-v-0561abde]{font-size:1.3rem;margin:0 0 6px}.group[data-v-0561abde]{scroll-margin-top:96px}.group+.group[data-v-0561abde]{margin-top:14px}.group h3[data-v-0561abde]{align-items:center;display:flex;flex-wrap:wrap;font-size:1rem;gap:8px;margin:8px 0}.group h3 a[data-v-0561abde]{color:var(--ch-ink)}.thumb[data-v-0561abde]{height:auto;width:28px}.range[data-v-0561abde]{color:var(--ch-muted);font-family:var(--ch-font-body);font-size:.84rem;font-weight:600}.days[data-v-0561abde]{gap:8px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));list-style:none;margin:0;padding:0}.chip[data-v-0561abde],.days[data-v-0561abde]{display:grid}.chip[data-v-0561abde]{background:color-mix(in srgb,var(--chip) 45%,#fff);border-radius:12px;color:var(--ch-ink);font-size:.92rem;font-weight:700;height:42px;place-items:center;transition:transform .15s ease}.chip.split[data-v-0561abde]{background:linear-gradient(135deg,color-mix(in srgb,var(--chip) 55%,#fff) 50%,color-mix(in srgb,var(--chip2) 55%,#fff) 50%)}.chip[data-v-0561abde]:hover{text-decoration:none;transform:translateY(-2px)}.chip.sample[data-v-0561abde]{border-radius:7px;display:inline-block;flex:0 0 auto;height:22px;width:22px}@media(max-width:640px){.top h1[data-v-0561abde]{font-size:1.9rem}.days[data-v-0561abde]{gap:6px;grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.chip[data-v-0561abde]{height:40px}}
