.article-prose{max-width:65ch}.article-prose h2{margin-top:2.75rem;margin-bottom:1.1rem;padding-left:.85rem;border-left:3px solid #e07a5f;line-height:1.3}.article-prose h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.15rem;font-weight:600;line-height:1.4}.article-prose p{margin-bottom:1.2rem}.article-prose ul{list-style:none;padding-left:0;margin-bottom:1.25rem}.article-prose ul>li{position:relative;padding-left:1.35rem;margin-bottom:.5rem}.article-prose ul>li::before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background-color:#e07a5f}.article-prose ol{padding-left:1.5rem;margin-bottom:1.25rem}.article-prose ol>li{margin-bottom:.5rem}.article-prose ol>li::marker{color:#e07a5f;font-weight:600}.article-prose blockquote{position:relative;background:linear-gradient(135deg,#fdf6f0 0%,#fef9f5 100%);border:1px solid #e07a5f30;border-left:4px solid #e07a5f;border-radius:.75rem;padding:1.25rem 1.5rem 1.25rem 3rem;margin:2rem 0;font-size:.95rem;color:#4a4a4a}.article-prose blockquote::before{content:"\201C";position:absolute;left:.75rem;top:.65rem;font-size:2.5rem;line-height:1;color:#e07a5f;font-family:Georgia,serif;opacity:.5}.article-prose blockquote p{margin-bottom:0;color:#4a4a4a}.article-prose blockquote strong{color:#e07a5f}.article-prose table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;font-size:.875rem}.article-prose thead th{background:#f8f5f1;color:#3d405b;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em;padding:.75rem 1rem;border-bottom:2px solid #e5e7eb}.article-prose tbody td{padding:.7rem 1rem;border-bottom:1px solid #f3f4f6;color:#4b5563}.article-prose tbody tr:last-child td{border-bottom:none}.article-prose tbody tr:nth-child(even){background-color:#fafaf8}.article-prose tbody tr:hover{background-color:#fdf6f0}.article-prose hr{border:none;height:1px;background:linear-gradient(90deg,transparent,#e07a5f40,transparent);margin:2.5rem 0}.prose:not(.article-prose){max-width:65ch}.prose:not(.article-prose) h2{margin-top:2.25rem;margin-bottom:1rem}.prose:not(.article-prose) h3{margin-top:1.75rem;margin-bottom:.75rem}.prose:not(.article-prose) p{margin-bottom:1.15rem}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:2px}a,button{transition:color .2s ease,background-color .2s ease}::selection{background-color:#e07a5f;color:#fff}#reading-progress{pointer-events:none}@media print{header,footer,nav,.no-print,#reading-progress{display:none !important}.prose,.article-prose{max-width:100%}.article-prose blockquote{background:#f5f5f5}}