.cp-hours-block[data-astro-cid-bks3gknv]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .875rem;margin-top:.75rem;padding:.75rem .875rem;background:var(--color-bg-alt);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.75;color:var(--color-ink-700)}.cp-hours-t[data-astro-cid-bks3gknv]{flex:none;font-size:var(--text-xs);font-weight:600;color:var(--color-ink-500);letter-spacing:.02em}.x-facts--loc[data-astro-cid-bks3gknv]{margin-top:.75rem;grid-template-columns:1fr}.x-fact--wide[data-astro-cid-bks3gknv] dd[data-astro-cid-bks3gknv]{font-size:var(--text-sm)}.cp-head[data-astro-cid-bks3gknv]{display:grid;gap:1rem;align-items:start}@media(min-width:900px){.cp-head[data-astro-cid-bks3gknv]{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:2.5rem}}.cp-head-tx[data-astro-cid-bks3gknv]{min-width:0}.cp-tags[data-astro-cid-bks3gknv]{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.875rem}.cp-tag[data-astro-cid-bks3gknv]{font-size:var(--text-xs);font-weight:500;color:var(--color-ink-700);background:var(--color-white);border:1px solid var(--color-ink-300);border-radius:var(--radius-sm);padding:2px 10px;white-space:nowrap;word-break:keep-all}.cp-tag--age[data-astro-cid-bks3gknv]{color:var(--color-brand-900);border-color:var(--color-brand-700);font-weight:600}.cp-head-fig[data-astro-cid-bks3gknv]{margin:0;min-width:0}.cp-cover-img[data-astro-cid-bks3gknv]{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--color-ink-200);background:var(--color-bg-alt)}.cp-h3[data-astro-cid-bks3gknv]{margin:0 0 .625rem;font-size:var(--text-h3);font-weight:700;color:var(--color-ink-900);word-break:keep-all}.cp-ref[data-astro-cid-bks3gknv]{margin:0 0 1rem;padding:.625rem .75rem;background:var(--color-bg-alt);border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.75;color:var(--color-ink-600)}.cp-ref[data-astro-cid-bks3gknv] .x-more[data-astro-cid-bks3gknv]{margin-top:0}.cp-sessions[data-astro-cid-bks3gknv]{margin-bottom:1.25rem}@media(min-width:641px)and (max-width:900px){.cp-sessions[data-astro-cid-bks3gknv] .x-tbl[data-astro-cid-bks3gknv]{table-layout:fixed}.cp-sessions[data-astro-cid-bks3gknv] .x-tbl[data-astro-cid-bks3gknv] th[data-astro-cid-bks3gknv]:nth-child(1),.cp-sessions[data-astro-cid-bks3gknv] .x-tbl[data-astro-cid-bks3gknv] td[data-astro-cid-bks3gknv]:nth-child(1){width:36%}.cp-sessions[data-astro-cid-bks3gknv] .x-tbl[data-astro-cid-bks3gknv] th[data-astro-cid-bks3gknv]:nth-child(2),.cp-sessions[data-astro-cid-bks3gknv] .x-tbl[data-astro-cid-bks3gknv] td[data-astro-cid-bks3gknv]:nth-child(2){width:24%}.cp-sessions[data-astro-cid-bks3gknv] .x-tbl[data-astro-cid-bks3gknv] th[data-astro-cid-bks3gknv]:nth-child(3),.cp-sessions[data-astro-cid-bks3gknv] .x-tbl[data-astro-cid-bks3gknv] td[data-astro-cid-bks3gknv]:nth-child(3){width:40%}}@media(max-width:640px){.cp-sessions[data-astro-cid-bks3gknv]{display:block}}.cp-syll[data-astro-cid-bks3gknv]{background:var(--color-white);border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);padding:.875rem 1rem;margin-bottom:.75rem}.cp-syll[data-astro-cid-bks3gknv]:last-of-type{margin-bottom:0}.cp-syll-h[data-astro-cid-bks3gknv]{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem}.cp-syll-no[data-astro-cid-bks3gknv]{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--color-brand-700);color:#fff;font-size:var(--text-2xs);font-weight:700}.cp-syll-name[data-astro-cid-bks3gknv]{font-size:var(--text-h3);font-weight:700;line-height:1.5;color:var(--color-ink-900);word-break:keep-all}.cp-syll-n[data-astro-cid-bks3gknv]{margin-left:auto;flex:0 0 auto;font-size:var(--text-2xs);font-weight:600;color:var(--color-ink-600);background:var(--color-bg-alt);border-radius:var(--radius-sm);padding:2px 8px;white-space:nowrap}.cp-syll-fig[data-astro-cid-bks3gknv]{margin:0 0 .75rem}.cp-syll-img[data-astro-cid-bks3gknv]{display:block;width:100%;height:auto;border-radius:var(--radius-sm);background:var(--color-bg-subtle)}.cp-from[data-astro-cid-bks3gknv]{margin:.875rem 0 0;font-size:var(--text-sm);line-height:1.8;color:var(--color-ink-600)}.cp-from[data-astro-cid-bks3gknv] a[data-astro-cid-bks3gknv]{color:var(--color-brand-700);font-weight:600}.cp-media[data-astro-cid-bks3gknv]{display:grid;gap:1rem;align-items:start}@media(min-width:900px){.cp-media[data-astro-cid-bks3gknv]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}}.cp-hl[data-astro-cid-bks3gknv]{list-style:none;padding:0;margin:0}.cp-hl[data-astro-cid-bks3gknv] li[data-astro-cid-bks3gknv]{padding:.5rem 0;border-bottom:1px solid var(--color-ink-200);font-size:var(--text-base);line-height:1.75;color:var(--color-ink-700)}.cp-hl[data-astro-cid-bks3gknv] li[data-astro-cid-bks3gknv]:first-child{border-top:1px solid var(--color-ink-200)}.cp-faq[data-astro-cid-bks3gknv]{background:var(--color-white);border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);padding:.125rem 1rem}.cp-rel-tx[data-astro-cid-bks3gknv]{display:flex;flex-direction:column;gap:2px;min-width:0}.cp-rel-tx[data-astro-cid-bks3gknv] strong[data-astro-cid-bks3gknv]{font-size:var(--text-sm);font-weight:700;color:var(--color-ink-900);word-break:keep-all}.cp-rel-tx[data-astro-cid-bks3gknv] em[data-astro-cid-bks3gknv]{font-style:normal;font-size:var(--text-xs);color:var(--color-ink-500);line-height:1.6}.cp-lead[data-astro-cid-bks3gknv]{display:grid;gap:1.25rem;align-items:start}@media(min-width:900px){.cp-lead[data-astro-cid-bks3gknv]{grid-template-columns:minmax(0,1fr) minmax(420px,520px);gap:2.5rem}}.cp-lead-form[data-astro-cid-bks3gknv]{min-width:0}.cp-hours[data-astro-cid-bks3gknv]{margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--color-ink-200);font-size:var(--text-xs)}.cp-hours-t[data-astro-cid-bks3gknv]{display:block;font-weight:600;color:var(--color-ink-500);margin-bottom:.25rem;letter-spacing:.02em}.cp-bar[data-astro-cid-bks3gknv]{position:fixed;left:0;right:0;bottom:calc(var(--bottom-bar-height) + env(safe-area-inset-bottom));z-index:54;padding:.5rem .75rem;background:#fffffff7;backdrop-filter:blur(8px);border-top:1px solid var(--color-ink-200)}.cp-bar-btn[data-astro-cid-bks3gknv]{width:100%;min-height:38px;padding:.5rem 1.25rem;font-size:var(--text-sm)}@media(min-width:768px){.cp-bar[data-astro-cid-bks3gknv]{display:none}}
