.cal-page.svelte-uqo91u{min-height:100vh;padding:clamp(2rem,4vw,3.25rem) 0 clamp(4rem,7vw,6rem);background:#fbfcfe;color:#111827}.cal-shell.svelte-uqo91u{width:min(100%,var(--site-content-max));margin:0 auto;padding-inline:var(--site-content-padding)}.cal-date.svelte-uqo91u{margin:.6rem 0 0;color:#647084;font-size:.9rem;font-weight:600}.cal-wl-link.svelte-uqo91u{margin-left:.7rem;color:#2563eb;text-decoration:none}.cal-wl-link.svelte-uqo91u:hover{text-decoration:underline;text-underline-offset:.18em}.cal-head.svelte-uqo91u h1:where(.svelte-uqo91u){margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,1.4rem + 1.6vw,2.4rem);font-weight:650;line-height:1.25}.cal-intro.svelte-uqo91u{margin:.85rem 0 0;max-width:72ch;color:#28303b;font-size:clamp(1.02rem,.98rem + .16vw,1.12rem);line-height:1.8;text-wrap:pretty}.cal-group.svelte-uqo91u{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.cal-group.svelte-uqo91u h2:where(.svelte-uqo91u),.cal-note.svelte-uqo91u h2:where(.svelte-uqo91u),.cal-faq.svelte-uqo91u h2:where(.svelte-uqo91u){margin:0 0 .9rem;font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:650;line-height:1.3}.cal-count.svelte-uqo91u{margin-left:.6rem;color:#647084;font-size:.85rem;font-weight:600}.table-scroll.svelte-uqo91u{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.cal-table.svelte-uqo91u{width:100%;min-width:860px;border-collapse:collapse;font-size:.92rem}.cal-table.svelte-uqo91u th:where(.svelte-uqo91u){padding:.68rem .85rem;background:#f4f7fb;border-bottom:1px solid #dbe1e8;color:#4b5565;font-size:.76rem;font-weight:650;text-align:left;white-space:nowrap}.cal-table.svelte-uqo91u td:where(.svelte-uqo91u){padding:.66rem .85rem;border-bottom:1px solid #eef1f5;color:#28303b;vertical-align:middle;white-space:nowrap}.cal-table.svelte-uqo91u tr:where(.svelte-uqo91u):last-child td:where(.svelte-uqo91u){border-bottom:0}.cal-table.svelte-uqo91u .col-num:where(.svelte-uqo91u){text-align:right;font-variant-numeric:tabular-nums}.col-name.svelte-uqo91u{font-weight:600;color:#111827}.sym-link.svelte-uqo91u{color:#2563eb;text-decoration:none}.sym-link.svelte-uqo91u:hover{text-decoration:underline;text-underline-offset:.18em}.col-watch.svelte-uqo91u{text-align:center}.watch-btn.svelte-uqo91u{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #d5dce6;border-radius:999px;background:#fff;color:#4b5565;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.watch-btn.svelte-uqo91u:hover{border-color:#111827;color:#111827}.watch-btn.is-saved.svelte-uqo91u{border-color:#111827;background:#111827;color:#fff}.watch-btn.svelte-uqo91u:focus-visible{outline:2px solid #111827;outline-offset:2px}.cal-note.svelte-uqo91u{margin-top:clamp(2rem,4vw,3rem);max-width:78ch}.cal-note.svelte-uqo91u p:where(.svelte-uqo91u){margin:0 0 .9rem;color:#28303b;font-size:.97rem;line-height:1.8}.cal-note.svelte-uqo91u a:where(.svelte-uqo91u){color:#2563eb}.cal-code.svelte-uqo91u{margin:0 0 .9rem;padding:.85rem 1rem;overflow-x:auto;border:1px solid #e2e8f0;border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:.86rem;line-height:1.6}.cal-note-tail.svelte-uqo91u{color:#4b5565;font-size:.9rem}.cal-faq.svelte-uqo91u{margin-top:clamp(2rem,4vw,3rem);max-width:78ch}.cal-faq.svelte-uqo91u details:where(.svelte-uqo91u){padding:.7rem 0;border-bottom:1px solid #eef1f5}.cal-faq.svelte-uqo91u summary:where(.svelte-uqo91u){color:#111827;font-weight:650;cursor:pointer}.cal-faq.svelte-uqo91u p:where(.svelte-uqo91u){margin:.6rem 0 0;color:#28303b;font-size:.95rem;line-height:1.75}.disclaimer.svelte-uqo91u{margin-top:clamp(1.75rem,3.5vw,2.5rem);max-width:78ch;color:#9ca3af;font-size:.82rem;line-height:1.7}
