.nv-wrap{max-width:760px;padding:30px 18px 56px}.nv-lede{font-size:1.12rem;line-height:1.62;color:#37314A;margin:0 auto 8px;max-width:640px;text-align:center}.nv-lede strong{font-weight:600;color:#1A1140}.nv-section{margin:42px 0}.nv-kicker{text-transform:uppercase;letter-spacing:.13em;font:600 11px/1 'DM Sans',sans-serif;color:#542C9E;margin:0 0 10px}.nv-h2{font:300 1.5rem/1.3 'DM Sans',sans-serif;color:#1A1140;margin:0 0 14px}.nv-h2 em{font-family:'DM Serif Display',serif;font-style:italic;color:#542C9E}.nv-p{font-size:1.02rem;line-height:1.66;color:#37314A;margin:0 0 14px}.nv-p strong{font-weight:600;color:#1A1140}.nv-p a{color:#542C9E;font-weight:500;text-decoration:underline;text-underline-offset:2px}.nv-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.nv-card{background:#fff;border:1px solid #ECE6F7;border-radius:14px;padding:18px}.nv-card-h{font:600 1rem/1.3 'DM Sans',sans-serif;color:#1A1140;margin:0 0 6px}.nv-card-p{font:400 .92rem/1.55 'DM Sans',sans-serif;color:#5A5470;margin:0}.nv-signals{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.nv-signals li{display:flex;gap:9px;align-items:flex-start;font:500 .95rem/1.4 'DM Sans',sans-serif;color:#37314A}.nv-signals li::before{content:'';flex:0 0 7px;width:7px;height:7px;margin-top:7px;border-radius:50%;background:#8B5CF6}.nv-updated{text-align:center;font:500 .8rem/1.2 'DM Sans',sans-serif;color:#8B7CA6;letter-spacing:.02em;margin:0 0 14px}.nv-tldr{max-width:680px;margin:0 auto;background:#F6F2FD;border:1px solid #E3D6F7;border-radius:14px;padding:18px 20px}.nv-tldr-tag{display:inline-block;font:700 11px/1 'DM Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#542C9E;margin-bottom:8px}.nv-tldr-p{font-size:1rem;line-height:1.62;color:#37314A;margin:0}.nv-cta-lead{text-align:center;font-size:1rem;line-height:1.55;color:#5A5470;margin:0 auto 16px;max-width:54ch}.bt-quote{margin:24px 0 0;padding:18px 22px;background:#F6F2FD;border-left:3px solid #542C9E;border-radius:0 14px 14px 0}.bt-quote p{font:400 1.04rem/1.6 'DM Serif Display',serif;font-style:italic;color:#1A1140;margin:0 0 10px}.bt-quote cite{display:block;font:600 .86rem/1.3 'DM Sans',sans-serif;font-style:normal;color:#542C9E}.bt-short{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.bt-short li{position:relative;padding-left:30px;font:500 .98rem/1.5 'DM Sans',sans-serif;color:#37314A}.bt-short li strong{font-weight:600;color:#1A1140}.bt-short li::before{content:'';position:absolute;left:2px;top:4px;width:15px;height:15px;border-radius:50%;background:#542C9E}.bt-short li::after{content:'';position:absolute;left:6.5px;top:8px;width:5px;height:2.5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.bt-table-wrap{margin:20px 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.bt-table{width:100%;border-collapse:collapse;font:400 .92rem/1.4 'DM Sans',sans-serif;min-width:430px}.bt-table--narrow{min-width:0}.bt-table caption{caption-side:bottom;margin-top:11px;font:400 .84rem/1.5 'DM Sans',sans-serif;color:#6B5A7E;text-align:left}.bt-table th,.bt-table td{padding:11px 12px;text-align:left;border-bottom:1px solid #ECE6F7}.bt-table thead th{font-weight:600;color:#1A1140;background:#FAF7FF;white-space:nowrap}.bt-table tbody td{color:#37314A}.bt-table tbody td:nth-child(2){font-weight:600;color:#1A1140;white-space:nowrap}.bt-table tbody td:nth-child(3){font-weight:600;color:#542C9E}.nv-related{margin:46px 0 0;padding-top:28px;border-top:1px solid #ECE6F7}.nv-related-h{text-transform:uppercase;letter-spacing:.13em;font:600 11px/1 'DM Sans',sans-serif;color:#8B7CA6;margin:0 0 14px}.nv-related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.nv-related-list a{font:500 1rem/1.4 'DM Sans',sans-serif;color:#542C9E;text-decoration:none;text-underline-offset:2px}.nv-related-list a:hover{text-decoration:underline}@media (max-width:600px){.nv-cards{grid-template-columns:1fr}.nv-signals{grid-template-columns:1fr}.nv-h2{font-size:1.35rem}.nv-tldr{padding:16px}.bt-table{font-size:.86rem}.bt-table th,.bt-table td{padding:9px 9px}}