.prose h2,.prose h3{scroll-margin-top:112px}.prose hr.bi-divider{width:100%;margin:40px 0;border:0;border-top:4px solid #94a3b8}.prose hr.bi-divider+h2,.prose hr.bi-divider+h3{margin-top:0}.bi-table{margin:24px 0;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;color:#172334}.bi-table table{width:100%;margin:0;table-layout:fixed;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}.bi-table caption{padding:14px 16px;background:#edf2fa;font-weight:700;text-align:left}.bi-table th,.bi-table td{padding:16px 12px;vertical-align:top;border-bottom:1px solid #cbd5e1;overflow-wrap:anywhere}.bi-table thead{background:#f1f5f9}.prose .bi-table th{white-space:normal}.bi-table tbody th{font-weight:700}.bi-table tbody tr:last-child>*{border-bottom:0}.bi-table tbody tr:nth-child(even){background:#f8fafc}.bi-table:not(.bi-prices) th:first-child{width:30%}.bi-table a{color:#244781;text-decoration:underline;text-underline-offset:3px}.bi-table a:focus-visible{outline:3px solid #245ac7;outline-offset:4px}.bi-label{display:none}.article-header h1,.prose h2,.prose h3,.article-toc a,.article-toc-mobile a{word-break:normal;overflow-wrap:break-word}@media(max-width:639px){.bi-table{border:0;border-radius:0;overflow:visible}.bi-table table,.bi-table tbody{display:block}.bi-table caption{display:block;padding:14px;margin-bottom:12px;border-radius:8px}.bi-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bi-table tbody tr{display:block;margin-bottom:16px;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden}.bi-table tbody th,.bi-table tbody td,.bi-table:not(.bi-prices) th:first-child{display:block;width:auto;padding:14px;border:0}.bi-table tbody th{background:#f1f5f9}.bi-table tbody td+td{border-top:1px solid #cbd5e1}.bi-label{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:#475569}}h1{text-wrap:balance}.prose .legacy-anchor{display:block;height:0;scroll-margin-top:112px}.blog-content-layout .prose h2,.blog-content-layout .prose h3{margin-top:2.5rem;padding-top:1.5rem;border-top:4px solid #94a3b8}.bi-table:not(.bi-prices) th:first-child{width:auto}#main-content .prose h3{text-wrap:pretty}section:has([data-cta-location=blog_footer]) p{text-wrap:balance}