
.math-post{overflow-wrap:anywhere;line-height:2}.math-post h1{font-size:clamp(1.5rem,4vw,2.1rem);line-height:1.55}.blog-kicker{font-weight:700;color:#1f4e79}.blog-meta,figcaption{color:#555;font-size:1rem}.blog-cover,.blog-body figure{margin:24px 0}.blog-cover img,.blog-body figure img{display:block;width:100%;height:auto;border:2px solid #161616;border-radius:4px}.blog-cover figcaption,.blog-body figcaption{margin-top:8px}.blog-answer{padding:16px 20px;border:3px solid #161616;background:#fff5b8;box-shadow:5px 5px #161616}.blog-answer h2{margin:0;background:none;border:0;padding:0}.blog-answer p{margin-bottom:0}.blog-toc{padding:14px 20px;margin:30px 0;border:2px solid #1f4e79;background:#f3f8fc}.blog-toc p{font-weight:700;margin:0}.blog-toc a{display:inline-block;padding:3px 0}.blog-body h2{margin-top:2.6rem;scroll-margin-top:20px}.blog-body h3{margin-top:1.7rem;color:#1f4e79}.blog-body p{margin:1em 0}.blog-body .math-step{padding:12px 18px;border-left:4px solid #1f4e79;background:#f3f8fc;margin:12px 0}.equation{font-size:1.15rem;font-weight:700;font-variant-numeric:tabular-nums}.blog-faq details{border-bottom:1px solid #aaa;padding:12px 0}.blog-faq summary{cursor:pointer;font-weight:700;min-height:44px}.blog-related{display:grid;gap:10px}.blog-related h2{margin-bottom:0}.blog-related a{padding:10px 14px;background:#f3f8fc;border:1px solid #1f4e79}.blog-author{display:flex;gap:20px;border-top:3px solid #161616;margin-top:38px;padding:24px 0;line-height:1.9}.blog-author img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid #161616;flex-shrink:0}.blog-author h2{margin:0 0 10px;background:none;border:none;padding:0}.blog-author .author-label{margin:0;font-weight:700;color:#1f4e79}.blog-author p{font-size:1rem}.blog-body table{font-size:1rem}.blog-body th,.blog-body td{padding:8px}.blog-sources p{font-size:1rem}a:focus-visible,summary:focus-visible{outline:3px solid #1f4e79;outline-offset:4px}@media(max-width:440px){.blog-author{flex-direction:column;gap:12px}.blog-answer{padding:12px}.blog-body th,.blog-body td{padding:5px}}@media print{.blog-cover img{max-height:240px;object-fit:contain}.blog-toc,.blog-related{display:none}.blog-faq details p{display:block}}
