.bp-page[data-v-3ec3ac2c]{background:var(--vm-bg);color:var(--vm-text);min-height:100vh}.bp-main[data-v-3ec3ac2c]{margin:0 auto;padding:28px 0 80px;width:min(760px,calc(100% - 40px))}.bp-h1[data-v-3ec3ac2c]{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.7px;line-height:1.15;margin:0 0 18px}.bp-byline[data-v-3ec3ac2c]{align-items:center;display:flex;gap:12px;margin-bottom:28px}.bp-avatar[data-v-3ec3ac2c]{background:var(--vm-border-light);border-radius:50%;flex:none;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.bp-byline-text[data-v-3ec3ac2c]{color:var(--vm-text-2);display:flex;flex-wrap:wrap;font-size:14.5px;gap:4px 8px;margin:0}.bp-author[data-v-3ec3ac2c]{color:var(--vm-text);font-weight:600;text-decoration:none}.bp-author[data-v-3ec3ac2c]:hover{color:var(--vm-accent)}.bp-quick[data-v-3ec3ac2c]{background:var(--vm-accent-light);border:1px solid #ccfbf1;border-left:4px solid var(--vm-accent);border-radius:var(--vm-radius);margin-bottom:28px;padding:18px 22px}.bp-quick-label[data-v-3ec3ac2c]{color:var(--vm-accent-dark);font-size:12.5px;font-weight:700;letter-spacing:.6px;margin:0 0 6px;text-transform:uppercase}.quick-answer[data-v-3ec3ac2c]{font-size:17.5px;line-height:1.7;margin:0}.bp-takeaways[data-v-3ec3ac2c]{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-sm);margin-bottom:36px;padding:20px 24px 8px}.bp-takeaways h2[data-v-3ec3ac2c]{font-size:20px;font-weight:800;margin:0 0 10px}.bp-takeaways ul[data-v-3ec3ac2c]{list-style:disc;margin:0 0 12px;padding-left:20px}.bp-takeaways li[data-v-3ec3ac2c]{font-size:16.5px;line-height:1.65;margin-bottom:8px}.bp-takeaways li[data-v-3ec3ac2c]::marker{color:var(--vm-accent)}.bp-body[data-v-3ec3ac2c]{color:#27272a;font-size:17.5px;line-height:1.75;overflow-wrap:break-word}.bp-body[data-v-3ec3ac2c] h2{color:var(--vm-text);font-size:clamp(24px,2.8vw,30px);font-weight:800;letter-spacing:-.4px;line-height:1.25;margin:48px 0 14px;scroll-margin-top:80px}.bp-body[data-v-3ec3ac2c] h3{color:var(--vm-text);font-size:20.5px;font-weight:700;line-height:1.35;margin:32px 0 10px;scroll-margin-top:80px}.bp-body[data-v-3ec3ac2c] p{margin:0 0 18px}.bp-body[data-v-3ec3ac2c] ol,.bp-body[data-v-3ec3ac2c] ul{margin:0 0 20px;padding-left:24px}.bp-body[data-v-3ec3ac2c] ul{list-style:disc}.bp-body[data-v-3ec3ac2c] ol{list-style:decimal}.bp-body[data-v-3ec3ac2c] li{margin-bottom:8px}.bp-body[data-v-3ec3ac2c] li::marker{color:var(--vm-accent)}.bp-body[data-v-3ec3ac2c] strong{color:var(--vm-text)}.bp-body[data-v-3ec3ac2c] a,.bp-faq[data-v-3ec3ac2c] a,.bp-takeaways[data-v-3ec3ac2c] a,.quick-answer[data-v-3ec3ac2c] a{color:var(--vm-accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.bp-body[data-v-3ec3ac2c] a:hover{color:var(--vm-accent)}.bp-body[data-v-3ec3ac2c] code{background:var(--vm-border-light);border-radius:4px;font-size:.9em;padding:1px 5px}.bp-body[data-v-3ec3ac2c] blockquote{border-left:3px solid var(--vm-border);color:var(--vm-text-2);margin:0 0 20px;padding:4px 18px}.bp-body[data-v-3ec3ac2c] hr{border:0;border-top:1px solid var(--vm-border);margin:36px 0}.bp-body[data-v-3ec3ac2c] .bp-figure{margin:28px 0}.bp-body[data-v-3ec3ac2c] img{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius);display:block;height:auto;max-width:100%}.bp-body[data-v-3ec3ac2c] .bp-audio figcaption,.bp-body[data-v-3ec3ac2c] .bp-figure figcaption{color:var(--vm-text-2);font-size:14.5px;line-height:1.55;margin-top:10px}.bp-body[data-v-3ec3ac2c] .bp-audio{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius);margin:20px 0;padding:14px 16px}.bp-body[data-v-3ec3ac2c] .bp-audio audio{display:block;height:44px;width:100%}.bp-body[data-v-3ec3ac2c] .bp-audio figcaption{margin-top:8px}.bp-body[data-v-3ec3ac2c] .bp-table-wrap{margin:24px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius)}.bp-body[data-v-3ec3ac2c] table{border-collapse:collapse;font-size:15px;line-height:1.55;min-width:560px;width:100%}.bp-body[data-v-3ec3ac2c] td,.bp-body[data-v-3ec3ac2c] th{border-bottom:1px solid var(--vm-border-light);padding:10px 14px;text-align:left;vertical-align:top}.bp-body[data-v-3ec3ac2c] th{background:#f8fafa;color:var(--vm-text);font-weight:700;white-space:nowrap}.bp-body[data-v-3ec3ac2c] tr:last-child td{border-bottom:0}.bp-body[data-v-3ec3ac2c] .bp-cta{margin:28px 0}.bp-body[data-v-3ec3ac2c] .bp-cta-btn{align-items:center;background:var(--vm-accent);border-radius:var(--vm-radius);box-shadow:var(--vm-shadow);color:#fff;display:inline-flex;font-size:16.5px;font-weight:700;min-height:52px;padding:0 26px;text-decoration:none;transition:background .2s}.bp-body[data-v-3ec3ac2c] .bp-cta-btn:hover{background:var(--vm-accent-dark);color:#fff}.bp-body[data-v-3ec3ac2c] .bp-cta-btn:focus-visible,.bp-body[data-v-3ec3ac2c] a:focus-visible{outline:2px solid var(--vm-accent);outline-offset:2px}.bp-body[data-v-3ec3ac2c] .bp-note{background:var(--vm-border-light);border-radius:var(--vm-radius);font-size:16px;margin:20px 0;padding:14px 18px}.bp-faq[data-v-3ec3ac2c]{margin-top:48px;padding-top:8px}.bp-faq h2[data-v-3ec3ac2c]{font-size:clamp(24px,2.8vw,30px);font-weight:800;letter-spacing:-.4px;margin:0 0 8px}.bp-faq-item[data-v-3ec3ac2c]{border-bottom:1px solid var(--vm-border);padding:18px 0}.bp-faq-item[data-v-3ec3ac2c]:last-child{border-bottom:0}.bp-faq-item h3[data-v-3ec3ac2c]{font-size:18.5px;font-weight:700;line-height:1.4;margin:0 0 8px}.bp-faq-item p[data-v-3ec3ac2c]{color:#3f3f46;font-size:16.5px;line-height:1.7;margin:0}.bp-block[data-v-3ec3ac2c]{margin-top:56px}.bp-block-h[data-v-3ec3ac2c]{font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0 0 16px}.bp-related[data-v-3ec3ac2c]{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.bp-related[data-v-3ec3ac2c] .bpc-title{font-size:16.5px}.bp-related[data-v-3ec3ac2c] .bpc-excerpt{display:none}.bp-authorbox[data-v-3ec3ac2c]{background:var(--vm-surface);border:1px solid var(--vm-border);border-radius:var(--vm-radius-lg);box-shadow:var(--vm-shadow-sm);display:flex;gap:18px;margin-top:56px;padding:22px 24px}.bp-authorbox-avatar[data-v-3ec3ac2c]{background:var(--vm-border-light);border-radius:50%;flex:none;height:72px;-o-object-fit:cover;object-fit:cover;width:72px}.bp-authorbox-label[data-v-3ec3ac2c]{color:var(--vm-text-2);font-size:12.5px;font-weight:700;letter-spacing:.6px;margin:0 0 2px;text-transform:uppercase}.bp-authorbox-name[data-v-3ec3ac2c]{font-size:18px;font-weight:700;margin:0 0 6px}.bp-authorbox-bio[data-v-3ec3ac2c]{color:#3f3f46;font-size:15.5px;line-height:1.65;margin:0 0 10px}.bp-authorbox-link[data-v-3ec3ac2c]{color:var(--vm-accent-dark);display:inline-block;font-size:15px;font-weight:600;padding:6px 0;text-decoration:none}.bp-authorbox-link[data-v-3ec3ac2c]:hover{text-decoration:underline}.bp-author[data-v-3ec3ac2c]:focus-visible,.bp-authorbox-link[data-v-3ec3ac2c]:focus-visible{border-radius:4px;outline:2px solid var(--vm-accent);outline-offset:2px}@media(max-width:768px){.bp-related[data-v-3ec3ac2c]{grid-template-columns:1fr}}@media(max-width:640px){.bp-main[data-v-3ec3ac2c]{padding-top:20px;width:calc(100% - 24px)}.bp-body[data-v-3ec3ac2c]{font-size:16.5px}.bp-quick[data-v-3ec3ac2c]{padding:16px}.quick-answer[data-v-3ec3ac2c]{font-size:16.5px}.bp-takeaways[data-v-3ec3ac2c]{padding:18px 18px 6px}.bp-authorbox[data-v-3ec3ac2c]{flex-direction:column;gap:12px}.bp-body[data-v-3ec3ac2c] .bp-cta-btn{justify-content:center;min-height:48px;width:100%}}@media(prefers-reduced-motion:reduce){.bp-body[data-v-3ec3ac2c] .bp-cta-btn{transition:none}}
