.wk.svelte-1cc7qno{border:var(--week-border);border-radius:var(--radius);background:var(--week-bg);color:var(--ink)}summary.svelte-1cc7qno{cursor:pointer;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}summary.svelte-1cc7qno::-webkit-details-marker{display:none}summary.svelte-1cc7qno:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chev.svelte-1cc7qno{border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);flex:none;width:8px;height:8px;transition:transform .12s;transform:rotate(-45deg)}.wk[open].svelte-1cc7qno .chev:where(.svelte-1cc7qno){transform:rotate(45deg)}.head.svelte-1cc7qno{flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;min-width:0;display:flex}.title.svelte-1cc7qno{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--fs-week-title);letter-spacing:var(--display-tracking);margin:0;line-height:1.1}.pill.svelte-1cc7qno{border:1px solid var(--ink-2);font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:1px 10px;display:inline-flex}.dot.svelte-1cc7qno{background:var(--phase);border-radius:50%;width:9px;height:9px;display:inline-block}.wk.cutback.svelte-1cc7qno .dot:where(.svelte-1cc7qno){background:repeating-linear-gradient(135deg, var(--phase) 0 2px, var(--card) 2px 4px);outline:1px solid var(--phase)}.tag.svelte-1cc7qno{border:1px solid var(--ink-2);border-radius:var(--radius);line-height:1.5;font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink-2);padding:0 6px}.fig.svelte-1cc7qno{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.lead.svelte-1cc7qno{font-family:var(--font-display);font-weight:var(--display-weight);font-variant-numeric:tabular-nums lining-nums;font-size:22px;line-height:1}.sub.svelte-1cc7qno{font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap;margin-top:4px}.body.svelte-1cc7qno{padding:0 16px 14px}.body.svelte-1cc7qno ol.rows{max-width:none}.note.svelte-1cc7qno{font-size:var(--fs-body);color:var(--ink-2);max-width:70ch;margin:0;line-height:1.5}@media (width<=520px){summary.svelte-1cc7qno{gap:10px;padding:12px}.lead.svelte-1cc7qno{font-size:20px}.body.svelte-1cc7qno{padding:0 12px 12px}}.page.svelte-12ote8r{padding-bottom:64px}.crumbs.svelte-12ote8r{font-size:var(--fs-label);color:var(--ink-2);margin:20px 0 0}.crumbs.svelte-12ote8r a:where(.svelte-12ote8r){color:var(--ink-2)}.top.svelte-12ote8r{max-width:720px;padding:24px 0 8px}h1.svelte-12ote8r{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,5vw,52px);line-height:1.05}.by.svelte-12ote8r{font-family:var(--font-label);font-size:var(--fs-label);color:var(--ink-2);margin:12px 0 0}.intro.svelte-12ote8r{color:var(--ink);margin:20px 0 0;font-size:19px;line-height:1.45}.intro.svelte-12ote8r a:where(.svelte-12ote8r){color:var(--ink);text-underline-offset:3px}.audience.svelte-12ote8r,.facts.svelte-12ote8r,.schedule-lead.svelte-12ote8r{font-size:var(--fs-body);color:var(--ink-2);margin:12px 0 0;line-height:1.5}.cta-row.svelte-12ote8r{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:24px 0 0;display:flex}.cta-row.end.svelte-12ote8r{margin-top:40px}.lead.svelte-12ote8r{color:var(--ink)}.btn.svelte-12ote8r{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);border:1px solid var(--accent);padding:14px 24px;font-size:17px;font-weight:600;text-decoration:none;display:inline-block}.btn.svelte-12ote8r:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qa.svelte-12ote8r{max-width:70ch;margin-top:36px}h2.svelte-12ote8r{font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);color:var(--ink);margin:0 0 8px;font-size:clamp(22px,2.4vw,28px);line-height:1.15}.qa.svelte-12ote8r p:where(.svelte-12ote8r){color:var(--ink-2);margin:0;line-height:1.55}.schedule.svelte-12ote8r{border-top:var(--row-rule-strong);margin-top:48px;padding-top:32px}.bar.svelte-12ote8r{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.bar.svelte-12ote8r h2:where(.svelte-12ote8r){margin:0}.units.svelte-12ote8r{font-size:var(--fs-body);color:var(--ink-2);margin:0}.units.svelte-12ote8r a:where(.svelte-12ote8r){color:var(--ink);text-underline-offset:3px}.units.svelte-12ote8r a[aria-current=true]:where(.svelte-12ote8r){font-weight:700;text-decoration:none}.chart-h.svelte-12ote8r{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--label-tracking);text-transform:var(--label-case);color:var(--ink-2);margin:20px 0 8px;font-weight:600}.vol-list.svelte-12ote8r{font-size:var(--fs-body);margin:12px 0 0}.vol-list.svelte-12ote8r summary:where(.svelte-12ote8r){cursor:pointer;color:var(--ink);text-underline-offset:3px;width:fit-content;text-decoration:underline}.vol-list.svelte-12ote8r table:where(.svelte-12ote8r){border-collapse:collapse;width:100%;max-width:420px;margin-top:8px}.vol-list.svelte-12ote8r th:where(.svelte-12ote8r),.vol-list.svelte-12ote8r td:where(.svelte-12ote8r){text-align:left;border-top:var(--row-rule);color:var(--ink);padding:4px 8px 4px 0;font-weight:400}.vol-list.svelte-12ote8r .num:where(.svelte-12ote8r){text-align:right;font-variant-numeric:tabular-nums}.all.svelte-12ote8r{margin:20px 0 8px}.btn-quiet.svelte-12ote8r{border:1px solid var(--ink-2);border-radius:var(--radius);font:inherit;font-size:var(--fs-body);color:var(--ink);cursor:pointer;background:0 0;padding:8px 14px}.weeks.svelte-12ote8r{gap:10px;margin-top:12px;display:grid}.sibs.svelte-12ote8r{border-top:var(--row-rule-strong);margin-top:56px;padding-top:28px}.sibs.svelte-12ote8r ul:where(.svelte-12ote8r){gap:8px;margin:0;padding:0;list-style:none;display:grid}.sibs.svelte-12ote8r a:where(.svelte-12ote8r){color:var(--ink);text-underline-offset:3px}.disclaimer.svelte-12ote8r{max-width:70ch;font-size:var(--fs-label);color:var(--ink-2);margin:40px 0 0}
