.page.svelte-1pepxcq{padding:2.5rem 3rem 6rem;max-width:720px;margin:0 auto}.breadcrumb.svelte-1pepxcq{display:flex;align-items:center;gap:.6rem;font-family:var(--font-typewriter);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);margin-bottom:3rem}.breadcrumb.svelte-1pepxcq a:where(.svelte-1pepxcq){color:var(--ink-500);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.breadcrumb.svelte-1pepxcq a:where(.svelte-1pepxcq):hover{color:var(--gold-500)}.breadcrumb.svelte-1pepxcq .current:where(.svelte-1pepxcq){color:var(--ink-300)}.page-header.svelte-1pepxcq{margin-bottom:3rem}.eyebrow.svelte-1pepxcq{font-size:11px;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--gold-500);font-weight:500}h1.svelte-1pepxcq{font-family:var(--font-sans);font-size:clamp(1.8rem,5vw,2.4rem);font-weight:500;line-height:1.4;color:var(--ink-50);margin:12px 0 6px}.subtitle.svelte-1pepxcq{font-size:1.1rem;color:var(--gold-300)}.rule.svelte-1pepxcq{width:2.5rem;height:1px;background:var(--gold-500);margin:1.5rem 0}.intro.svelte-1pepxcq{font-size:1rem;line-height:var(--lh-jp-body);color:var(--ink-300);margin-bottom:.75rem}.intro-en.svelte-1pepxcq{font-size:.9rem;line-height:1.7;color:var(--ink-500);margin-bottom:1.5rem}.meta.svelte-1pepxcq{display:flex;gap:10px;font-family:var(--font-typewriter);font-size:.75rem;color:var(--gold-400);letter-spacing:.06em}.week-list.svelte-1pepxcq{list-style:none;padding:0}.week-row.svelte-1pepxcq{display:flex;align-items:baseline;gap:1rem;padding:1.1rem 0;text-decoration:none;color:var(--ink-50);border-bottom:1px solid var(--border);transition:color var(--duration-fast) var(--ease-out)}.week-row.svelte-1pepxcq:hover{color:var(--gold-500)}.week-num.svelte-1pepxcq{font-family:var(--font-typewriter);font-size:.7rem;letter-spacing:.08em;color:var(--ink-500);flex-shrink:0;width:3rem;transition:color var(--duration-fast) var(--ease-out)}.week-row.svelte-1pepxcq:hover .week-num:where(.svelte-1pepxcq){color:var(--gold-400)}.week-content.svelte-1pepxcq{flex:1;display:flex;flex-direction:column;gap:2px}.week-title.svelte-1pepxcq{font-size:1rem;font-weight:400}.week-passage.svelte-1pepxcq{font-family:var(--font-typewriter);font-size:.7rem;color:var(--ink-500);letter-spacing:.06em}.week-date.svelte-1pepxcq{font-family:var(--font-typewriter);font-size:.65rem;color:var(--ink-500);letter-spacing:.06em;flex-shrink:0}.week-arrow.svelte-1pepxcq{font-family:var(--font-typewriter);color:var(--ink-500);font-size:.85rem;transition:transform var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.week-row.svelte-1pepxcq:hover .week-arrow:where(.svelte-1pepxcq){transform:translate(3px);color:var(--gold-500)}.empty.svelte-1pepxcq{font-family:var(--font-typewriter);font-size:.75rem;color:var(--ink-500);letter-spacing:.1em}@media(max-width:680px){.page.svelte-1pepxcq{padding:2rem var(--space-5) 4rem}.week-row.svelte-1pepxcq{flex-wrap:wrap;gap:.5rem}.week-date.svelte-1pepxcq{width:100%;padding-left:4rem}}
