.bp{font-family:"Be Vietnam Pro",system-ui,sans-serif;color:#0B1230;background:#fff;line-height:1.7;max-width:780px;margin:0 auto;padding:0 24px}.bp *{box-sizing:border-box}.bp h1,.bp h2,.bp h3{color:inherit!important;font-family:inherit!important;letter-spacing:-.01em;margin:0}.bp p{margin:0}.bp a{color:#2B4CFE;text-decoration:none}.bp .hero{padding:80px 0 30px;border-bottom:1px solid #E6E9F5;margin-bottom:36px}.bp .meta{display:flex;gap:14px;align-items:center;color:#5A6386;font-size:13px;margin-bottom:14px}.bp .meta .cat{padding:3px 12px;border-radius:999px;background:#EEF1FF;color:#2B4CFE;font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.bp h1{font-size:clamp(28px,3.5vw,44px);font-weight:800;line-height:1.2}.bp .lede{font-size:18px;color:#5A6386;margin-top:14px;line-height:1.6}.bp .tldr{background:#EEF1FF;border-left:4px solid #2B4CFE;border-radius:10px;padding:18px 22px;margin:30px 0;color:#1B2247}.bp .tldr h3{font-size:14px;font-weight:700;color:#2B4CFE!important;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.bp .tldr p{font-size:14.5px;line-height:1.6}.bp h2{font-size:26px;font-weight:700;margin-top:46px;margin-bottom:14px;color:#0B1230!important}.bp h3{font-size:19px;font-weight:700;margin-top:28px;margin-bottom:10px}.bp p,.bp li{font-size:16px;color:#1B2247;margin-bottom:14px}.bp ul,.bp ol{padding-left:26px;margin:14px 0}.bp li{margin-bottom:8px}.bp code{background:#F1F5F9;padding:2px 6px;border-radius:4px;font-family:"JetBrains Mono",monospace;font-size:14px;color:#1E40AF}.bp pre{background:#0B1230;color:#E6E9F5;padding:18px 22px;border-radius:12px;overflow-x:auto;font-family:"JetBrains Mono",monospace;font-size:13.5px;line-height:1.6;margin:18px 0}.bp blockquote{border-left:4px solid #2B4CFE;padding:12px 22px;margin:22px 0;background:#F6F8FF;border-radius:0 8px 8px 0;color:#1B2247;font-style:italic}.bp .cta{background:linear-gradient(135deg,#0B1230 0%,#1B2247 100%);color:#fff!important;padding:30px;border-radius:18px;margin:40px 0;text-align:center}.bp .cta h3{color:#fff!important;font-size:22px;margin-bottom:8px}.bp .cta p{color:rgb(255 255 255 / .8)!important;margin-bottom:16px;font-size:15px}.bp .cta a{display:inline-flex;padding:12px 24px;border-radius:999px;background:#2B4CFE;color:#fff!important;font-weight:600;text-decoration:none}.bp table{width:100%;border-collapse:collapse;margin:18px 0;font-size:14.5px}.bp th,.bp td{padding:10px 14px;border:1px solid #E6E9F5;text-align:left}.bp th{background:#F6F8FF;font-weight:700}