/* Minimal Theme - Ultra-clean, maximum focus */ body { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif; font-size: 48px; font-weight: 300; color: #000; background: white !important; } .remark-slide-scaler, .remark-slide-container { background: white !important; } .remark-slide-content { background: white !important; padding: 100px 120px; } /* Massive, single-focus headings */ h1 { font-size: 5em; font-weight: 600; color: #000; margin: 0; line-height: 1; letter-spacing: -0.03em; } h2 { font-size: 3em; font-weight: 300; color: #666; margin: 0.3em 0 0 0; line-height: 1.1; } h3 { font-size: 2em; font-weight: 400; color: #999; margin: 0.5em 0; } /* Ultra-light body text */ p { font-weight: 300; line-height: 1.7; margin: 1.5em 0; max-width: 85%; } strong { font-weight: 600; color: #000; } /* Questions in larger, lighter font */ p strong:first-child { font-size: 1.2em; font-weight: 400; display: block; margin-bottom: 0.5em; } /* Code - monochrome */ code { font-family: 'SF Mono', Monaco, 'Cascadia Code', 'Courier New', monospace; background: #f5f5f5; padding: 0.2em 0.4em; font-size: 0.8em; color: #000; } pre { background: #f5f5f5; padding: 2em; margin: 2em 0; font-size: 0.65em; line-height: 1.6; } pre code { background: none; padding: 0; } /* Lists - maximum breathing room */ ul, ol { margin: 2em 0; padding: 0; list-style: none; } li { margin: 1.2em 0; line-height: 1.6; padding-left: 2em; position: relative; } li::before { content: "•"; position: absolute; left: 0; font-size: 0.8em; color: #ccc; } /* Center slides - full focus */ .remark-slide-content.center { display: flex; flex-direction: column; justify-content: center; text-align: center; } .remark-slide-content.center p { max-width: 100%; } /* Hide everything except essentials */ .remark-slide-number { display: none; } blockquote { border: none; padding: 0; margin: 2em 0; font-size: 1.5em; font-weight: 300; color: #666; font-style: normal; }