body, .page { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif; }
.hero h1 { font-size: clamp(30px, 5.4vw, 42px); }
.section h2, .week h2 { letter-spacing: -.025em; }
td.task span { font-size: 12px; }
td.task em { font-size: 11.5px; }
@media print { .hero { -webkit-print-color-adjust: exact; print-color-adjust: exact; } }
