.bpost .phero{padding:72px 0 80px}.bpost .back{color:#fff9;margin-bottom:26px;font-size:14px;font-weight:700}.bpost .back:hover{color:#fff}.bpost .phero h1.ih{max-width:980px;font-size:clamp(34px,5vw,60px)}.bpost .byline{color:#fff9;flex-wrap:wrap;gap:6px 18px;margin-top:26px;font-size:14px;font-weight:600;display:flex}.bpost .byline span:first-child{color:#fff}.bpost .body{grid-template-columns:220px minmax(0,720px);justify-content:center;align-items:start;gap:56px;display:grid}.bpost .toc{font-size:13.5px;position:sticky;top:96px}.bpost .toc p{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.bpost .toc ol{border-left:2px solid var(--hair);flex-direction:column;gap:9px;margin-top:12px;padding-left:14px;list-style:none;display:flex}.bpost .toc a{color:var(--muted);font-weight:600;line-height:1.35;display:block}.bpost .toc a:hover{color:var(--ink)}.bpost .prose{color:#2a2925;font-size:18px;line-height:1.7}.bpost .prose>*+*{margin-top:20px}.bpost .prose .dek{color:var(--ink);font-size:21px;font-weight:500;line-height:1.55}.bpost .prose h2{letter-spacing:-.04em;color:var(--ink);margin-top:52px;scroll-margin-top:96px;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1.12}.bpost .prose h3{letter-spacing:-.025em;color:var(--ink);margin-top:36px;scroll-margin-top:96px;font-size:21px;font-weight:800;line-height:1.25}.bpost .prose b{color:var(--ink);font-weight:800}.bpost .tbl{border:1px solid var(--hair);background:var(--card);border-radius:16px;overflow-x:auto}.bpost .tbl table{border-collapse:collapse;width:100%;min-width:520px;font-size:15px;line-height:1.45}.bpost .tbl th,.bpost .tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:14px 16px}.bpost .tbl tr:last-child th,.bpost .tbl tr:last-child td{border-bottom:0}.bpost .tbl thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--bg);font-size:12px;font-weight:800}.bpost .tbl.hl-col thead th:last-child{color:var(--lime-deep)}.bpost .tbl tbody th{color:var(--ink);width:24%;font-weight:800}.bpost .tbl.hl-col tbody td:last-child{background:var(--lime-tint)}.bpost .steps{counter-reset:s;flex-direction:column;gap:14px;padding-left:0;list-style:none;display:flex}.bpost .steps li{counter-increment:s;padding-left:46px;position:relative}.bpost .steps li:before{content:counter(s);background:var(--ink);width:30px;height:30px;color:var(--lime);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:2px;left:0}.bpost .fig{margin-top:32px}.bpost .figbox{background:var(--card);border:1px solid var(--hair);border-radius:18px;padding:12px;overflow-x:auto}.bpost .figbox svg{width:100%;min-width:560px;height:auto;font-family:Inter,system-ui,sans-serif;display:block}.bpost .fig figcaption{color:var(--muted);margin-top:12px;font-size:14.5px;font-weight:500;line-height:1.5}.bpost .fig .t{fill:var(--ink);font-size:15px;font-weight:700}.bpost .fig .c{text-anchor:middle;fill:var(--ink);font-size:13px}.bpost .fig .b{fill:var(--ink);font-size:13px;font-weight:700}.bpost .fig .c.b{font-size:15px}.bpost .fig .sm{font-size:11.5px!important}.bpost .fig .q{fill:var(--muted);font-size:11.5px}.bpost .fig .c.q{text-anchor:middle}.bpost .fig .s{fill:var(--ink);font-size:11.5px}.bpost .fig .ln{fill:none;stroke:#9a988f;stroke-width:1.25px}.bpost .fig .ah{fill:#9a988f}.bpost .fig .bx{fill:none;stroke:#9a988f;stroke-width:1.25px}.bpost .fig .rb{fill:var(--bg)}.bpost .fig .gate{fill:#beff5138;stroke:var(--lime-deep);stroke-width:2px}.bpost .fig .ok{stroke:var(--lime-deep)}.bpost .fig .hu{stroke:var(--purple)}.bpost .fig .no{stroke:#e0784a}.bpost .fig .zone{fill:#beff5129}.bpost .fig .frame{fill:none;stroke:#9a988f;stroke-width:1.25px}.bpost .fig .grid{stroke:var(--hair);stroke-width:1.25px}.bpost .fig .d{fill:none;stroke:#9a988f;stroke-width:1.5px}.bpost .fig .dg{fill:var(--lime-deep);stroke:var(--lime-deep);stroke-width:1.5px}.bpost .sea{gap:12px;display:grid}.bpost .sea>div{background:var(--card);border:1px solid var(--hair);border-radius:16px;padding:20px 22px}.bpost .sea p{margin-top:10px;font-size:16px;line-height:1.6}.bpost .inline-cta{color:#fff;background:#0a0a09;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:26px 28px;display:flex}.bpost .inline-cta p{color:#ffffffbf;max-width:440px;font-size:17px;line-height:1.5}.bpost .inline-cta b{color:#fff}.bpost .inline-cta .btn{padding:13px 24px;font-size:15px}.bpost .faq{flex-direction:column;display:flex}.bpost .faq details{border-top:1px solid var(--hair);padding:18px 0}.bpost .faq details:last-child{border-bottom:1px solid var(--hair)}.bpost .faq summary{cursor:pointer;letter-spacing:-.015em;color:var(--ink);justify-content:space-between;gap:16px;font-size:17.5px;font-weight:800;line-height:1.35;list-style:none;display:flex}.bpost .faq summary::-webkit-details-marker{display:none}.bpost .faq summary:after{content:"+";color:var(--muted);font-size:22px;font-weight:400;line-height:1}.bpost .faq details[open] summary:after{content:"−"}.bpost .faq p{margin-top:10px;font-size:16.5px}.bpost .faq summary:focus-visible,.bpost .toc a:focus-visible,.bpost .back:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:4px}.bpost .rel{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;list-style:none;display:grid}.bpost .relmeta{letter-spacing:.1em;text-transform:uppercase;color:var(--lime-deep);justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.bpost .rel h3{font-size:19px}.bpost .allc{background:var(--ink);border-color:#0000}.bpost .allc a{height:100%;display:block}.bpost .allc h3{color:var(--lime);margin-top:0}.bpost .allc p{color:#ffffffa6}.bpost .bullets{flex-direction:column;gap:10px;padding-left:0;list-style:none;display:flex}.bpost .bullets li{padding-left:24px;position:relative}.bpost .bullets li:before{content:"";background:var(--lime-deep);border-radius:50%;width:8px;height:8px;position:absolute;top:.65em;left:4px}.bpost .tbl.grid table{min-width:640px;font-size:13.5px}.bpost .tbl.grid th,.bpost .tbl.grid td{padding:12px 11px}.bpost .tbl.grid thead th{letter-spacing:.06em;font-size:11px}.bpost .tbl.grid tbody th{width:19%}.bpost .tbl tr.hl th,.bpost .tbl tr.hl td{background:var(--lime-tint)}.bpost .tbl tr.hl th{box-shadow:inset 4px 0 0 var(--lime-deep)}.bpost .fig .step.s{fill:#beff5138;stroke:var(--lime-deep);stroke-width:2px}.bpost .fig .step.e{fill:#8ed8f847;stroke:#3f9cc4;stroke-width:2px}.bpost .fig .step.a{fill:#b18cf038;stroke:#8a63d2;stroke-width:2px}.bpost .fig .fail{stroke-dasharray:4 3}.bpost .fig .dash{fill:none;stroke-dasharray:3 3}.bpost .fig .curve{fill:none;stroke:var(--ink);stroke-width:2px}.bpost .fig .dd{fill:#fff;stroke:#e0784a;stroke-width:2px}.bpost .fig .tag{letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:800}.bpost .fig .tag.pv{fill:var(--lime-deep)}.bpost .fig .tag.dt{fill:#c25a2c}.bpost .rel a{height:100%;color:inherit;display:block}.bpost .rel .card:not(.allc):hover{box-shadow:0 14px 32px #14141214}.bpost .rel a:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:12px}.bpost .prose p a,.bpost .prose li a{text-decoration:underline;text-decoration-color:var(--lime-deep);text-underline-offset:3px}.bpost .prose p a:hover,.bpost .prose li a:hover{color:var(--lime-deep)}@media (width<=1000px){.bpost .body{grid-template-columns:minmax(0,720px)}.bpost .toc{display:none}}@media (width<=900px){.bpost .rel{grid-template-columns:1fr}}@media (width<=600px){.bpost .prose{font-size:17px}.bpost .prose .dek{font-size:19px}}
