.bvb{--bb-sans:var(--font-inter), Inter, -apple-system, sans-serif;--bb-mono:var(--font-geist-mono), "Geist Mono", monospace;--bb-floor:#fff;--bb-navy:#0a1628;--bb-navy-2:#0e1d33;--bb-line:#f1f0ec29;--bb-cream:#f1f0ec;--bb-text:#a8b1cb;--bb-dim:#8b96b2;--bb-ink:#0a1628;--bb-ink-body:#3d4a63;--bb-ink-dim:#5d6a84;--bb-line-ink:#0a162829;--bb-wash:#0a16280a;--bb-orange:#e8961f;--bb-orange-hi:#f2a63b;--bb-orange-ink:#9e5e00;--bb-green:#57e389;--bb-red:#ff9b85;--bb-amber:#ffc66e;--bb-green-ink:#1e7a45;--bb-red-ink:#a8431f;background:var(--bb-floor);color:var(--bb-ink);font-family:var(--bb-sans);min-height:100vh;font-size:16px;line-height:1.65;overflow-x:clip}.bvb,.bvb *,.bvb :before,.bvb :after{box-sizing:border-box;margin:0;padding:0}.bvb :where(a){color:inherit;text-decoration:none}.bvb :where(a,button):focus-visible{outline:2px solid var(--bb-orange-ink);outline-offset:2px;border-radius:4px}.bvb .bb-card.teardown:focus-visible,.bvb .bb-feature:not(.explainer):focus-visible,.bvb .bb-sources a:focus-visible,.bvb .bb-header a:focus-visible{outline-color:var(--bb-orange-hi)}.bvb ::selection{background:var(--bb-orange);color:#1a1205}.bvb .bb-wrap{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.bvb .bb-header{border-bottom:1px solid var(--bb-line);background:var(--bb-navy)}.bvb .bb-header-inner{align-items:center;gap:14px;max-width:1080px;margin:0 auto;padding:16px clamp(20px,4vw,48px);display:flex}.bvb .bb-brand{align-items:center;gap:11px;display:inline-flex}.bvb .bb-mark{background:#13294a;border:1px solid #2a426f;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.bvb .bb-mark img{object-fit:contain;width:62%;height:62%;display:block}.bvb .bb-name{font-family:var(--bb-sans);color:var(--bb-cream);font-size:17px;font-weight:700}.bvb .bb-name .lc{color:var(--bb-text);font-weight:500}.bvb .bb-crumb{font-family:var(--bb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-dim);font-size:11px}.bvb .bb-header-right{align-items:center;gap:18px;margin-left:auto;display:inline-flex}.bvb .bb-header-right a{color:var(--bb-cream);font-size:14.5px;font-weight:500}.bvb .bb-header-right a:hover{color:var(--bb-orange-hi)}.bvb .bb-cta{background:var(--bb-orange);border-radius:8px;padding:9px 15px;font-size:13.5px;font-weight:700;color:#1a1205!important}.bvb .bb-cta:hover{background:var(--bb-orange-hi);color:#1a1205!important}@media (max-width:560px){.bvb .bb-crumb{display:none}.bvb .bb-header-right{gap:12px}.bvb .bb-header-right a{white-space:nowrap;font-size:13.5px}.bvb .bb-cta{padding:8px 11px;font-size:12.5px}}.bvb .bb-index-head{padding:clamp(48px,8vh,84px) 0 12px}.bvb .bb-eyebrow{font-family:var(--bb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bb-ink-dim);font-size:11.5px}.bvb .bb-h1{font-family:var(--bb-sans);letter-spacing:-.02em;color:var(--bb-ink);text-wrap:balance;margin-top:14px;font-size:clamp(34px,4.6vw,52px);font-weight:700;line-height:1.06}.bvb .bb-index-lede{max-width:62ch;color:var(--bb-ink-body);margin-top:16px;font-size:16.5px}.bvb .bb-list{padding:clamp(28px,5vh,48px) 0 clamp(60px,9vh,100px)}.bvb .bb-type{font-family:var(--bb-mono);letter-spacing:.13em;text-transform:uppercase;border:1px solid var(--bb-line-ink);color:var(--bb-ink-dim);white-space:nowrap;border-radius:5px;padding:3px 8px;font-size:9.5px}.bvb .bb-type.teardown{color:var(--bb-orange-ink);border-color:#9e5e0073}.bvb .bb-date{font-family:var(--bb-mono);letter-spacing:.06em;color:var(--bb-ink-dim);font-variant-numeric:tabular-nums;font-size:11px}.bvb .bb-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px;display:grid}.bvb .bb-card{border:1px solid var(--bb-line-ink);background:0 0;border-radius:14px;flex-direction:column;padding:22px 24px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.bvb .bb-card:hover{border-color:#9e5e0080;transform:translateY(-2px);box-shadow:0 8px 20px #0a16281a}.bvb .bb-card .ck{font-family:var(--bb-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--bb-ink-dim);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:10px;display:flex}.bvb .bb-card .ck .sol{color:var(--bb-ink-body)}.bvb .bb-card .ct{letter-spacing:-.01em;color:var(--bb-ink);margin-top:12px;font-size:18.5px;font-weight:700;line-height:1.28;display:block}.bvb .bb-card .cd{-webkit-line-clamp:3;color:var(--bb-ink-body);-webkit-box-orient:vertical;margin-top:9px;margin-bottom:18px;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.bvb .bb-card.teardown{background:var(--bb-navy)}.bvb .bb-card.teardown .ck{color:var(--bb-dim)}.bvb .bb-card.teardown .ck .sol{color:var(--bb-text)}.bvb .bb-card.teardown .ct{color:var(--bb-cream)}.bvb .bb-card.teardown:hover .ct{color:#fff}.bvb .bb-card.teardown .cd{color:var(--bb-text)}.bvb .bb-card .cv{border-top:1px solid var(--bb-line);align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.bvb .bb-card .cv.amber{color:var(--bb-amber)}.bvb .bb-card .cv.green{color:var(--bb-green)}.bvb .bb-card .cv.red{color:var(--bb-red)}.bvb .bb-card .cv .w{font-family:var(--bb-mono);letter-spacing:.07em;font-size:12px;font-weight:700}.bvb .bb-card .cv .cf{align-items:center;gap:8px;margin-left:auto;display:flex}.bvb .rg{background:conic-gradient(var(--rgc,var(--bb-dim)) calc(var(--p,100) * 1%), #f1f0ec24 0);width:38px;height:38px;font-family:var(--bb-mono);color:var(--bb-cream);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid;position:relative}.bvb .rg:before{content:"";background:var(--bb-navy);border-radius:50%;position:absolute;inset:2px}.bvb .rg>span{position:relative}.bvb .cv.amber .rg,.bvb .fi.amber .rg{--rgc:var(--bb-amber)}.bvb .cv.green .rg,.bvb .fi.green .rg{--rgc:var(--bb-green)}.bvb .cv.red .rg,.bvb .fi.red .rg{--rgc:var(--bb-red)}.bvb .cfl{font-family:var(--bb-mono);letter-spacing:.12em;color:var(--bb-dim);text-transform:uppercase;font-size:8.5px}.bvb .bb-card .ce{min-height:52px;font-family:var(--bb-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--bb-ink-dim);border-top:1px solid #0a16281a;align-items:center;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.bvb .bb-card:hover .ce{color:var(--bb-orange-ink)}.bvb .bb-feature{border:1px solid var(--bb-line-ink);background:var(--bb-navy);border-radius:16px;grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:34px;padding:32px 36px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.bvb .bb-feature:hover{border-color:#9e5e0080;transform:translateY(-2px);box-shadow:0 10px 24px #0a16281f}.bvb .bb-feature.explainer{background:0 0;grid-template-columns:1fr}.bvb .bb-feature.explainer .fd{max-width:74ch;color:var(--bb-ink-body);font-size:16px}.bvb .bb-feature.explainer .ft{max-width:30ch;color:var(--bb-ink)}.bvb .bb-feature.explainer:hover .ft{color:var(--bb-ink)}.bvb .bb-feature.explainer .fk,.bvb .bb-feature.explainer .fm{color:var(--bb-ink-dim)}.bvb .bb-feature .fl{flex-direction:column;min-width:0;display:flex}.bvb .bb-feature .fk{font-family:var(--bb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-orange-hi);font-variant-numeric:tabular-nums;font-size:10.5px}.bvb .bb-feature .ft{letter-spacing:-.015em;color:var(--bb-cream);text-wrap:balance;margin-top:14px;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.14;display:block}.bvb .bb-feature:hover .ft{color:#fff}.bvb .bb-feature .fd{color:var(--bb-text);max-width:58ch;margin-top:12px;font-size:15px;line-height:1.6}.bvb .bb-feature .fm{font-family:var(--bb-mono);letter-spacing:.09em;color:var(--bb-dim);text-transform:uppercase;font-variant-numeric:tabular-nums;margin-top:auto;padding-top:18px;font-size:10.5px}.bvb .bb-feature .fi{border-left:1px solid var(--bb-line);flex-direction:column;justify-content:center;gap:18px;min-width:0;padding-left:34px;display:flex}.bvb .bb-feature .fi.amber{color:var(--bb-amber)}.bvb .bb-feature .fi.green{color:var(--bb-green)}.bvb .bb-feature .fi.red{color:var(--bb-red)}.bvb .bb-feature .fiv{justify-content:space-between;align-items:center;gap:22px;display:flex}.bvb .bb-feature .fvk{font-family:var(--bb-mono);letter-spacing:.15em;color:var(--bb-dim);text-transform:uppercase;font-size:10px;display:block}.bvb .bb-feature .fvw{letter-spacing:-.015em;margin-top:8px;font-size:clamp(22px,2.2vw,27px);font-weight:700;line-height:1.05}.bvb .bb-feature .fir{text-align:center;flex:none}.bvb .bb-feature .fir .rg{width:62px;height:62px;margin:0 auto;font-size:19px}.bvb .bb-feature .fir .rg:before{inset:3px}.bvb .bb-feature .fir .cfl{margin-top:7px;display:block}.bvb .bb-feature .fst{border-top:1px solid var(--bb-line);grid-template-columns:1fr 1fr;gap:12px 18px;padding-top:16px;display:grid}.bvb .bb-feature .fst b{font-family:var(--bb-mono);color:var(--bb-cream);font-variant-numeric:tabular-nums;font-size:16px;font-weight:500;display:block}.bvb .bb-feature .fst i{font-style:normal;font-family:var(--bb-mono);letter-spacing:.12em;color:var(--bb-dim);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}@media (max-width:880px){.bvb .bb-feature{grid-template-columns:1fr;gap:22px;padding:26px 26px 24px}.bvb .bb-feature .fi{border-left:none;border-top:1px solid var(--bb-line);padding:20px 0 0}}.bvb .bb-gyear{font-family:var(--bb-mono);letter-spacing:.16em;color:var(--bb-ink-dim);font-variant-numeric:tabular-nums;grid-column:1/-1;align-items:center;gap:14px;margin:10px 0 -4px;font-size:11px;display:flex}.bvb .bb-gyear:after{content:"";background:var(--bb-line-ink);flex:1;height:1px}.bvb .bb-more{justify-content:center;margin-top:24px;display:flex}.bvb .bb-more button{font-family:var(--bb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--bb-ink);border:1px solid var(--bb-line-ink);cursor:pointer;background:0 0;border-radius:9px;padding:12px 24px;font-size:11.5px;transition:border-color .15s}.bvb .bb-more button:hover{border-color:#9e5e0080}.bvb .bb-post{padding:clamp(40px,7vh,72px) 0 clamp(70px,10vh,110px)}.bvb .bb-post-kicker{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.bvb .bb-post-title{font-family:var(--bb-sans);letter-spacing:-.02em;color:var(--bb-ink);text-wrap:balance;max-width:26ch;margin-top:16px;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.08}.bvb .bb-post-desc{max-width:64ch;color:var(--bb-ink-body);margin-top:16px;font-size:17px}.bvb .bb-verdict{background:var(--bb-navy);border:1px solid var(--bb-line-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:26px;margin-top:clamp(28px,4.5vh,44px);padding:26px 30px 22px;display:flex;position:relative}.bvb .bb-verdict .vk{font-family:var(--bb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bb-dim);font-size:10.5px;display:block}.bvb .bb-verdict .vw{font-family:var(--bb-sans);letter-spacing:-.02em;margin-top:8px;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1}.bvb .bb-verdict .vw.amber{color:var(--bb-amber)}.bvb .bb-verdict .vw.green{color:var(--bb-green)}.bvb .bb-verdict .vw.red{color:var(--bb-red)}.bvb .bb-ring{text-align:center;flex:none;margin-left:auto}.bvb .bb-ring .rr{background:conic-gradient(var(--rgc,var(--bb-dim)) calc(var(--p,100) * 1%), #f1f0ec24 0);width:84px;height:84px;font-family:var(--bb-mono);color:var(--bb-cream);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:26px;display:grid;position:relative}.bvb .bb-ring .rr:before{content:"";background:var(--bb-navy);border-radius:50%;position:absolute;inset:4px}.bvb .bb-ring .rr>span{position:relative}.bvb .bb-ring.amber .rr{--rgc:var(--bb-amber)}.bvb .bb-ring.green .rr{--rgc:var(--bb-green)}.bvb .bb-ring.red .rr{--rgc:var(--bb-red)}.bvb .bb-ring .rl{font-family:var(--bb-mono);letter-spacing:.14em;color:var(--bb-dim);text-transform:uppercase;margin-top:8px;font-size:8.5px}.bvb .bb-verdict .vmeta{font-family:var(--bb-mono);letter-spacing:.1em;color:var(--bb-dim);text-transform:uppercase;flex-basis:100%;margin-top:2px;font-size:10px}.bvb .bb-stats{border-top:1px solid var(--bb-line);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:18px;padding-top:16px;display:grid}.bvb .bb-stat{border-left:1px solid var(--bb-line);padding:2px 18px}.bvb .bb-stat:first-child{border-left:none;padding-left:0}.bvb .bb-stat .v{font-family:var(--bb-mono);color:var(--bb-cream);font-variant-numeric:tabular-nums;font-size:21px}.bvb .bb-stat .l{font-family:var(--bb-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bb-dim);margin-top:6px;font-size:9px}@media (max-width:640px){.bvb .bb-stats{grid-template-columns:1fr 1fr;gap:14px 0}.bvb .bb-stat:nth-child(odd){border-left:none;padding-left:0}}.bvb .bb-toc{display:none}@media (min-width:1100px){.bvb .bb-layout{grid-template-columns:minmax(0,68ch) minmax(180px,220px);justify-content:space-between;align-items:start;column-gap:clamp(40px,5vw,90px);display:grid}.bvb .bb-layout .bb-body{grid-area:1/1}.bvb .bb-toc{border-top:1px solid var(--bb-line-ink);grid-area:1/2;margin-top:clamp(34px,5vh,54px);padding-top:10px;display:block;position:sticky;top:34px}}.bvb .bb-toc .th{font-family:var(--bb-mono);letter-spacing:.16em;color:var(--bb-ink-dim);text-transform:uppercase;margin-bottom:12px;font-size:9.5px}.bvb .bb-toc a{color:var(--bb-ink-dim);align-items:baseline;gap:9px;padding:5px 0;font-size:12px;line-height:1.35;display:flex}.bvb .bb-toc a .n{font-family:var(--bb-mono);font-variant-numeric:tabular-nums;flex:none;font-size:10px}.bvb .bb-toc a.on{color:var(--bb-ink)}.bvb .bb-toc a.on .n{color:var(--bb-orange-ink)}.bvb .bb-toc a:hover{color:var(--bb-ink)}.bvb .bb-body{counter-reset:bbsec;max-width:68ch;margin-top:clamp(34px,5vh,54px);font-size:16.5px;line-height:1.72}.bvb .bb-body p{color:var(--bb-ink-body);margin-top:20px}.bvb .bb-body p strong,.bvb .bb-body li strong{color:var(--bb-ink);font-weight:650}.bvb .bb-body h2{counter-increment:bbsec;font-family:var(--bb-sans);letter-spacing:-.01em;color:var(--bb-ink);border-top:1px solid var(--bb-line-ink);margin-top:clamp(44px,6vh,64px);padding-top:26px;font-size:clamp(21px,2.3vw,26px);font-weight:700}.bvb .bb-body h2:before{content:counter(bbsec, decimal-leading-zero);font-family:var(--bb-mono);letter-spacing:.1em;color:var(--bb-orange-ink);margin-bottom:8px;font-size:13px;font-weight:400;display:block}.bvb .bb-body h3{color:var(--bb-ink);margin-top:28px;font-size:17.5px;font-weight:650}.bvb .bb-body ul,.bvb .bb-body ol{color:var(--bb-ink-body);margin-top:16px;padding-left:22px}.bvb .bb-body li{margin-top:8px}.bvb .bb-body blockquote{border:1px solid var(--bb-line-ink);background:var(--bb-wash);color:var(--bb-ink-body);border-radius:10px;margin-top:20px;padding:16px 20px;font-size:15px}.bvb .bb-body code{font-family:var(--bb-mono);color:var(--bb-ink);font-size:.92em}.bvb .bb-body a:not(.bb-cite){color:var(--bb-orange-ink);text-underline-offset:3px;text-decoration:underline}.bvb .bb-req{border:1px solid var(--bb-line-ink);background:var(--bb-navy-2);border-radius:10px;margin-top:20px;padding:18px 22px}.bvb .bb-req .rq-k{font-family:var(--bb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-dim);font-size:10px}.bvb .bb-req .rq-t{font-family:var(--bb-mono);color:var(--bb-cream);margin-top:10px;font-size:13.5px;line-height:1.7}.bvb .bb-req .rq-t p{color:inherit;margin-top:0}.bvb .bb-req .rq-t p+p{margin-top:12px}.bvb .bb-cite{font-family:var(--bb-mono);letter-spacing:.08em;color:var(--bb-ink-dim);background:var(--bb-wash);vertical-align:8%;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #0a162833;border-radius:5px;align-items:center;margin:0 3px;padding:2px 7px;font-size:10.5px;display:inline-flex;text-decoration:none!important}.bvb .bb-cite:hover,.bvb .bb-cite:focus-visible{color:var(--bb-orange-ink);border-color:#9e5e0080}.bvb .bb-panel{border:1px solid;border-radius:12px;margin-top:20px;padding:20px 24px}.bvb .bb-panel.red{background:#a8431f14;border-color:#a8431f59}.bvb .bb-panel.amber{background:#e8961f14;border-color:#9e5e0066}.bvb .bb-panel.plain{background:var(--bb-wash);border-color:var(--bb-line-ink)}.bvb .bb-panel .pt{color:var(--bb-ink);font-size:16.5px;font-weight:700}.bvb .bb-panel.red .pt{color:var(--bb-red-ink)}.bvb .bb-panel.amber .pt{color:var(--bb-orange-ink)}.bvb .bb-panel .pd{color:var(--bb-ink-body);margin-top:10px;font-size:15px}.bvb .bb-table-wrap{border:1px solid var(--bb-line-ink);border-radius:12px;margin-top:20px;overflow-x:auto}.bvb .bb-table-head{background:var(--bb-navy);border-bottom:1px solid var(--bb-line);flex-wrap:wrap;align-items:center;gap:14px;min-width:640px;padding:12px 14px;display:flex}.bvb .bb-table-head .tt{font-family:var(--bb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-cream);font-size:10.5px}.bvb .bb-table-head .tc{font-family:var(--bb-mono);letter-spacing:.05em;color:var(--bb-dim);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10.5px}.bvb .bb-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:640px;font-size:13px}.bvb .bb-table th{font-family:var(--bb-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bb-dim);text-align:left;border-bottom:1px solid var(--bb-line);background:var(--bb-navy);padding:12px 14px;font-size:10px}.bvb .bb-table td{color:var(--bb-ink-body);vertical-align:top;border-bottom:1px solid #0a16281a;padding:12px 14px}.bvb .bb-table tbody tr:nth-child(2n) td{background:#0a16280a}.bvb .bb-table tr:last-child td{border-bottom:none}.bvb .bb-table .mono{font-family:var(--bb-mono);color:var(--bb-ink);white-space:nowrap;font-size:12px}.bvb .bb-table .st{font-family:var(--bb-mono);letter-spacing:.08em;font-size:11px;font-weight:700}.bvb .bb-table .st.flag{color:var(--bb-orange-ink)}.bvb .bb-table .st.meets{color:var(--bb-green-ink)}.bvb .bb-disclosure{color:var(--bb-ink-body);border:1px solid #9e5e0066;border-radius:10px;margin-top:clamp(36px,5vh,52px);padding:16px 20px;font-size:13.5px}.bvb .bb-disclosure .dk{font-family:var(--bb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--bb-orange-ink);margin-bottom:8px;font-size:10px;display:block}.bvb .bb-sources{border:1px solid var(--bb-line-ink);background:var(--bb-navy);border-radius:14px;margin-top:clamp(40px,6vh,60px);overflow:hidden}.bvb .bb-sources .sh{font-family:var(--bb-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bb-cream);background:var(--bb-navy);border-bottom:1px solid var(--bb-line);align-items:center;gap:14px;padding:14px 22px;font-size:11px;display:flex}.bvb .bb-sources .sh .sub{color:var(--bb-dim);letter-spacing:.06em;font-variant-numeric:tabular-nums;margin-left:auto}.bvb .bb-src-lead{padding:6px 22px}.bvb .bb-src-row{border-bottom:1px solid #f1f0ec14;grid-template-columns:148px 1fr;gap:14px;padding:12px 0;font-size:13px;display:grid}.bvb .bb-src-lead .bb-src-row:last-child,.bvb .bb-src-refs .bb-src-row:last-child{border-bottom:none}.bvb .bb-src-row .k{font-family:var(--bb-mono);color:var(--bb-dim);letter-spacing:.06em;font-size:11px}.bvb .bb-src-row[id] .k{color:var(--bb-orange-hi)}.bvb .bb-src-row:target{background:#e8961f12}.bvb .bb-src-row .d{color:var(--bb-text);overflow-wrap:anywhere}.bvb .bb-src-row .d code{color:var(--bb-dim);font-variant-numeric:tabular-nums;font-size:11.5px}.bvb .bb-src-prints{border-top:1px solid var(--bb-line);border-bottom:1px solid var(--bb-line);background:#f1f0ec17;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1px;display:grid}.bvb .bb-print{background:#0d1a2e;padding:13px 22px}.bvb .bb-print .pk{font-family:var(--bb-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--bb-dim);font-size:9.5px}.bvb .bb-print .ph{font-family:var(--bb-mono);color:var(--bb-cream);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:6px;font-size:11.5px}.bvb .bb-src-refs{padding:6px 22px}.bvb .bb-src-note{color:var(--bb-dim);border-top:1px solid #f1f0ec14;padding:14px 22px 18px;font-size:12.5px}.bvb .bb-src-note code{font-family:var(--bb-mono);font-size:11px}.bvb .bb-foot{border-top:1px solid var(--bb-line-ink);flex-wrap:wrap;align-items:center;gap:18px;padding:26px 0 34px;display:flex}.bvb .bb-foot .c{font-family:var(--bb-mono);letter-spacing:.06em;color:var(--bb-ink-dim);font-size:11px}.bvb .bb-foot a{color:var(--bb-ink-body);font-size:13.5px}.bvb .bb-foot a:hover{color:var(--bb-orange-ink)}.bvb .bb-foot .right{gap:16px;margin-left:auto;display:inline-flex}@media (max-width:640px){.bvb .bb-src-row{grid-template-columns:1fr;gap:4px}.bvb .bb-verdict{gap:18px;padding:22px}.bvb .bb-ring{margin-left:0}}
