.phead.svelte-13luymz{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 24%,var(--rice-2)),var(--rice-2));border-bottom:1px solid var(--rice-3);padding-block:clamp(2.5rem,7vw,4.5rem)}.phead.svelte-13luymz h1:where(.svelte-13luymz){font-size:var(--fs-h2);margin-top:.3rem}.cal-grid.svelte-13luymz{display:grid;grid-template-columns:1.6fr 1fr;gap:clamp(1.5rem,5vw,3rem);margin-top:2.5rem}.col-h.svelte-13luymz{font-family:var(--font-body);font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--ink-faint);margin-bottom:1.2rem}.timeline.svelte-13luymz{list-style:none;padding:0;margin:0;position:relative}.timeline.svelte-13luymz:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--rice-3)}.timeline.svelte-13luymz li:where(.svelte-13luymz){display:grid;grid-template-columns:16px 1fr;gap:1.1rem;margin-bottom:1.1rem}.tl-dot.svelte-13luymz{width:16px;height:16px;border-radius:50%;background:var(--gold);margin-top:.4rem;box-shadow:0 0 0 4px color-mix(in srgb,var(--gold) 25%,transparent);z-index:1}.tl-dot.temple.svelte-13luymz{background:var(--paddy-live);box-shadow:0 0 0 4px color-mix(in srgb,var(--paddy-live) 25%,transparent)}.tl-card.svelte-13luymz{padding:1.1rem 1.3rem}.tl-card.svelte-13luymz time:where(.svelte-13luymz){font-size:.82rem;color:var(--laterite);font-weight:700}:root[data-theme=dark] .tl-card.svelte-13luymz time:where(.svelte-13luymz){color:var(--gold)}.tl-card.svelte-13luymz h3:where(.svelte-13luymz){font-size:1.3rem;margin-top:.2rem}.tl-card.svelte-13luymz p:where(.svelte-13luymz){color:var(--ink-soft);margin-top:.4rem;font-size:.95rem}.seva-list.svelte-13luymz{list-style:none;padding:.4rem 0;margin:0}.seva-list.svelte-13luymz li:where(.svelte-13luymz){display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:center;padding:.9rem 1.3rem;border-bottom:1px solid var(--rice-2)}.seva-list.svelte-13luymz li:where(.svelte-13luymz):last-child{border-bottom:0}.seva-day.svelte-13luymz{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--paddy);min-width:74px}.seva-name.svelte-13luymz{font-weight:600}.seva-name.kn.svelte-13luymz{font-family:var(--font-body-kn)}.seva-time.svelte-13luymz{color:var(--ink-faint);font-variant-numeric:tabular-nums}.muted.svelte-13luymz{color:var(--ink-faint)}@media (max-width: 820px){.cal-grid.svelte-13luymz{grid-template-columns:1fr}}
