.calendar-board.svelte-14i1gwl{display:grid;grid-template-columns:minmax(0,1.55fr) 320px;gap:18px;align-items:start}.calendar-board__month.svelte-14i1gwl,.calendar-board__detail.svelte-14i1gwl{border-radius:30px;border:1px solid rgba(18,33,43,.08);background:#ffffffeb}.calendar-board__month.svelte-14i1gwl{padding:22px;display:grid;gap:14px}.calendar-board__header.svelte-14i1gwl{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px;align-items:end}.calendar-board__header.svelte-14i1gwl small:where(.svelte-14i1gwl){display:block;margin-bottom:6px;color:var(--signal);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.calendar-board__header.svelte-14i1gwl h3:where(.svelte-14i1gwl),.calendar-board__header.svelte-14i1gwl p:where(.svelte-14i1gwl),.calendar-board__detail.svelte-14i1gwl p:where(.svelte-14i1gwl),.calendar-board__detail.svelte-14i1gwl h4:where(.svelte-14i1gwl){margin:0}.calendar-board__header.svelte-14i1gwl h3:where(.svelte-14i1gwl){font-size:2rem;line-height:.96}.calendar-board__header.svelte-14i1gwl p:where(.svelte-14i1gwl){color:#12212bb3;line-height:1.65}.calendar-board__week.svelte-14i1gwl,.calendar-board__grid.svelte-14i1gwl{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.calendar-board__week.svelte-14i1gwl span:where(.svelte-14i1gwl){padding:0 4px 4px;color:#12212b70;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.calendar-board__cell.svelte-14i1gwl,.calendar-board__empty.svelte-14i1gwl{min-height:94px;border-radius:20px;border:1px solid rgba(18,33,43,.08)}.calendar-board__empty.svelte-14i1gwl{background:#12212b08;border-style:dashed}.calendar-board__cell.svelte-14i1gwl{display:grid;align-content:start;justify-items:start;gap:6px;padding:12px;background:#fffffffa;color:#12212be0;font:inherit;cursor:pointer}.calendar-board__cell.svelte-14i1gwl strong:where(.svelte-14i1gwl){font-size:1.12rem;line-height:1}.calendar-board__cell.svelte-14i1gwl small:where(.svelte-14i1gwl){color:#12212b7a;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.calendar-board__cell.is-active.svelte-14i1gwl{border-color:#12212b38;box-shadow:0 14px 30px #12212b14}.calendar-board__cell.tone-open.svelte-14i1gwl{background:linear-gradient(145deg,#fff9f2fa,#ffece0f0)}.calendar-board__cell.tone-session.svelte-14i1gwl{background:linear-gradient(145deg,#eef6f9fa,#dfeef5f5)}.calendar-board__cell.tone-deadline.svelte-14i1gwl{background:linear-gradient(145deg,#f8f5fffa,#ece5fff5)}.calendar-board__detail.svelte-14i1gwl{display:grid;gap:12px;padding:22px;align-content:start}.calendar-board__eyebrow.svelte-14i1gwl{color:var(--signal);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.calendar-board__detail.svelte-14i1gwl strong:where(.svelte-14i1gwl){font-size:2rem;line-height:1}.calendar-board__detail.svelte-14i1gwl h4:where(.svelte-14i1gwl){font-size:1.35rem;line-height:1.05}.calendar-board__detail.svelte-14i1gwl p:where(.svelte-14i1gwl){color:#12212bb8;line-height:1.65}.calendar-board__legend.svelte-14i1gwl{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.calendar-board__legend.svelte-14i1gwl span:where(.svelte-14i1gwl){display:inline-flex;padding:8px 10px;border-radius:999px;color:#12212bd6;font-size:.82rem}.calendar-board__legend.svelte-14i1gwl .tone-open:where(.svelte-14i1gwl){background:#ffece0e6}.calendar-board__legend.svelte-14i1gwl .tone-session:where(.svelte-14i1gwl){background:#dfeef5f5}.calendar-board__legend.svelte-14i1gwl .tone-deadline:where(.svelte-14i1gwl){background:#ece5fff5}@media(max-width:960px){.calendar-board.svelte-14i1gwl,.calendar-board__header.svelte-14i1gwl{grid-template-columns:1fr}}@media(max-width:720px){.calendar-board__week.svelte-14i1gwl,.calendar-board__grid.svelte-14i1gwl{gap:6px}.calendar-board__cell.svelte-14i1gwl,.calendar-board__empty.svelte-14i1gwl{min-height:74px}}.calendar-route[data-astro-cid-u7mgl6t4]{padding:38px 0 76px}.calendar-route__inner[data-astro-cid-u7mgl6t4]{width:var(--container);margin:0 auto;display:grid;gap:22px}.calendar-route__hero[data-astro-cid-u7mgl6t4]{display:grid;gap:12px;max-width:980px}.calendar-route__hero[data-astro-cid-u7mgl6t4] p[data-astro-cid-u7mgl6t4],.calendar-route__hero[data-astro-cid-u7mgl6t4] h1[data-astro-cid-u7mgl6t4],.calendar-route__rules[data-astro-cid-u7mgl6t4] article[data-astro-cid-u7mgl6t4] small[data-astro-cid-u7mgl6t4],.calendar-route__rules[data-astro-cid-u7mgl6t4] article[data-astro-cid-u7mgl6t4] p[data-astro-cid-u7mgl6t4]{margin:0}.calendar-route__hero[data-astro-cid-u7mgl6t4] p[data-astro-cid-u7mgl6t4],.calendar-route__rules[data-astro-cid-u7mgl6t4] article[data-astro-cid-u7mgl6t4] small[data-astro-cid-u7mgl6t4]{color:var(--signal);font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.calendar-route__hero[data-astro-cid-u7mgl6t4] h1[data-astro-cid-u7mgl6t4]{font-size:clamp(2.5rem,5.8vw,5rem);line-height:.88}.calendar-route__rhythm[data-astro-cid-u7mgl6t4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.calendar-route__rhythm[data-astro-cid-u7mgl6t4] article[data-astro-cid-u7mgl6t4]{display:grid;gap:8px;padding:18px 20px;border-radius:24px;border:1px solid rgba(18,33,43,.08);background:#ffffffeb}.calendar-route__rhythm[data-astro-cid-u7mgl6t4] strong[data-astro-cid-u7mgl6t4],.calendar-route__rhythm[data-astro-cid-u7mgl6t4] p[data-astro-cid-u7mgl6t4]{margin:0}.calendar-route__rhythm[data-astro-cid-u7mgl6t4] strong[data-astro-cid-u7mgl6t4]{font-size:1.06rem;line-height:1.08}.calendar-route__rhythm[data-astro-cid-u7mgl6t4] p[data-astro-cid-u7mgl6t4]{color:#12212bb8;line-height:1.6}.calendar-route__rules[data-astro-cid-u7mgl6t4]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.calendar-route__rules[data-astro-cid-u7mgl6t4] article[data-astro-cid-u7mgl6t4]{display:grid;gap:8px;padding:18px 20px;border-radius:24px;background:#12212bf0}.calendar-route__rules[data-astro-cid-u7mgl6t4] article[data-astro-cid-u7mgl6t4] p[data-astro-cid-u7mgl6t4]{color:#ffffffb8;line-height:1.6;text-transform:none;font-family:inherit;letter-spacing:normal;font-size:1rem}@media(max-width:960px){.calendar-route__rhythm[data-astro-cid-u7mgl6t4],.calendar-route__rules[data-astro-cid-u7mgl6t4]{grid-template-columns:1fr}}
