@layer base{.prose{--tw-prose-body:#1a1a1a;--tw-prose-headings:#0a0a0a;--tw-prose-links:var(--primary);--tw-prose-bold:#0a0a0a;--tw-prose-counters:var(--muted-foreground);--tw-prose-bullets:var(--muted-foreground);--tw-prose-hr:var(--border);--tw-prose-quotes:var(--foreground);--tw-prose-quote-borders:var(--primary);--tw-prose-code:var(--foreground);--tw-prose-th-borders:#eef0f3;--tw-prose-td-borders:#eef0f3;font-size:18px;line-height:1.875;letter-spacing:.02em;color:#1a1a1a}.prose p{margin-top:0;margin-bottom:1.2em}.prose h2{font-size:24px;font-weight:700;line-height:1.5;margin-top:2.4em;margin-bottom:.6em;padding-bottom:.5em;border-bottom:1px solid var(--border);color:#0a0a0a}.prose h3{font-size:20px;margin-top:2em;margin-bottom:.5em}.prose h3,.prose h4{font-weight:700;line-height:1.6;color:#1a1a1a}.prose h4{font-size:18px;margin-top:1.6em;margin-bottom:.4em}.prose ol,.prose ul{margin-top:.5em;margin-bottom:1em;padding-left:1.2em}.prose li{margin-top:.3em;margin-bottom:.3em;line-height:2;padding-left:.3em}.prose blockquote{border-left:3px solid var(--primary);padding:1.2em 1.5em;margin:1.6em 0;background:rgba(198,197,197,.15);border-radius:0 10px 10px 0;font-style:normal;font-size:17px;line-height:1.8}.prose a{color:var(--primary);text-decoration:underline;text-underline-offset:3px;font-weight:500}.prose a:hover{text-decoration-thickness:2px}.prose img{border-radius:8px;max-width:100%;height:auto}.prose figure,.prose img{margin:1.6em 0}.prose table{font-size:15px;width:100%;border-collapse:collapse;margin:1.5em 0}.prose th{background:#f3f5f8;padding:16px 18px;text-align:center;font-weight:800;font-size:15px;line-height:1.7;color:#0a1e2e;border-right:.8px solid #eef0f3}.prose th:last-child{border-right:none}.prose td{padding:16px 18px;vertical-align:middle;line-height:1.7;color:#1a1a1a;border-bottom:.8px solid #eef0f3;border-right:.8px solid #eef0f3}.prose td:last-child{border-right:none}.prose tr:last-child td{border-bottom:none}.prose hr{margin:2.4em 0;border-color:var(--border)}.prose strong{color:#0a0a0a;font-weight:700}.prose code{background:#f3f4f6;padding:.2em .5em;border-radius:4px;font-size:.85em}.prose .callout,.prose [class*=info-block]{background:rgba(198,197,197,.18);padding:24px 20px;border-radius:10px;margin:1.5em 0;font-size:16px;line-height:1.75}.prose p:has(>strong:first-child)>strong:first-child{color:var(--primary)}}