.blog-explorer{--be-bg:#f1f7fb;--be-ink:#123348;--be-muted:#486274;--be-line:#c9dce8;background:var(--be-bg);color:var(--be-ink);border:1px solid var(--be-line);border-radius:24px;padding:clamp(20px,4vw,36px);margin:36px auto;font:inherit;line-height:1.7}.dark .blog-explorer,[data-theme=dark] .blog-explorer{--be-bg:#102c40;--be-ink:#e6f2fa;--be-muted:#b2c7d7;--be-line:#345468}.blog-explorer .be-kicker{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--be-muted)}.blog-explorer h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:10px 0 16px;color:inherit}.blog-explorer h3{font-size:21px;margin:24px 0 8px;color:inherit}.blog-explorer h4{font-size:14px;margin:0 0 8px;color:inherit}.blog-explorer p{margin:0 0 16px}.be-choices{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.be-choices button{font:inherit;font-size:14px;border:1px solid var(--be-line);border-radius:100px;padding:9px 16px;background:0 0;color:inherit;cursor:pointer}.be-choices button[aria-pressed=true]{background:#177bb1;border-color:#177bb1;color:#fff}.be-choices button:focus-visible{outline:3px solid #63a635;outline-offset:3px}.be-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;list-style:none!important;padding:0!important;margin:24px 0!important}.be-flow li{border:1px solid var(--be-line);border-radius:14px;padding:16px;font-size:14px;position:relative;margin:0!important}.be-flow li>span{display:block;color:#2697c8;font-weight:700;font-size:12px;margin-bottom:8px}.be-flow li:not(:last-child):after{content:"→";position:absolute;right:-11px;top:45%;background:var(--be-bg);color:var(--be-muted)}.be-details{display:grid;grid-template-columns:1fr 1fr;gap:24px}.be-details p,.blog-explorer .be-note{font-size:14px;color:var(--be-muted)}.blog-explorer .be-note{border-top:1px solid var(--be-line);padding-top:18px;margin:10px 0 0}.be-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.be-panel[hidden]{display:none!important}@media (max-width:600px){.be-flow{grid-template-columns:1fr 1fr}.be-flow li:after{display:none}.be-details{grid-template-columns:1fr;gap:8px}}