.bp-wrap{max-width:860px;margin:0 auto;padding:3rem 1.5rem 5rem}.bp-back{color:#3a6daf;margin-bottom:2rem;font-size:.85rem;font-weight:700;text-decoration:none;display:block}.bp-back:hover{color:#e57d37}.bp-date{color:#3a6daf;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.bp-meta{align-items:center;gap:8px;display:flex}.bp-meta-dot{color:#14234b4d;font-size:12px}.bp-meta-clock{color:#e57d37;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.bp-title{color:#14234b;letter-spacing:-.02em;margin:10px 0 6px;font-size:2rem;font-weight:900;line-height:1.25}.bp-byline{color:#14234b80;margin:0 0 1.5rem;font-size:.85rem;font-weight:700}.bp-tags{flex-wrap:wrap;gap:8px;margin-bottom:1.5rem;display:flex}.bp-tag{color:#14568c;background:#eaf3f8;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:800;text-decoration:none}.bp-tag:hover{background:#d6e9f6}.bp-img{object-fit:cover;border-radius:1.5rem;width:100%;max-height:420px;margin-bottom:2rem}.bp-content{color:#14234bd9;font-size:1.05rem;line-height:1.8}.bp-content p{margin:0 0 1.25em}.bp-content strong{color:#14234b;font-weight:800}.bp-content em{font-style:italic}.bp-content a{color:#3a6daf;font-weight:700;text-decoration:underline}.bp-content h2{color:#14234b;letter-spacing:-.01em;margin:1.75em 0 .6em;font-size:1.4rem;font-weight:900}.bp-content h3{color:#14234b;margin:1.5em 0 .5em;font-size:1.15rem;font-weight:800}.bp-content ul,.bp-content ol{margin:0 0 1.25em;padding-left:1.4em}.bp-content li{margin-bottom:.4em}.bp-content blockquote{color:#14234ba6;border-left:3px solid #eaad62;margin:1.5em 0;padding:.25em 0 .25em 1.2em;font-style:italic}.bp-content code{color:#14234b;background:#f1f5f9;border-radius:6px;padding:.15em .4em;font-size:.9em}.bp-share{border-top:1px solid #14234b14;flex-wrap:wrap;align-items:center;gap:10px;margin-top:3rem;padding-top:2rem;display:flex}.bp-share-label{color:#14234b;text-transform:uppercase;letter-spacing:.06em;margin-right:4px;font-size:12px;font-weight:800}.bp-share-icon{color:#14234b;cursor:pointer;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;text-decoration:none;display:inline-flex}.bp-share-icon:hover{color:#fff;background:#e57d37}.bp-related{background:#edf4fb;margin-top:2rem;padding:3.5rem 1.5rem}.bp-related-inner{max-width:900px;margin:0 auto}.bp-related-title{color:#14234b;margin:0 0 1.5rem;font-size:1.3rem;font-weight:900}.bp-related-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.bp-related-card{background:#fff;border:1px solid #14234b0f;border-radius:1.25rem;text-decoration:none;transition:transform .2s,box-shadow .2s;overflow:hidden}.bp-related-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px -10px #14234b2e}.bp-related-img{object-fit:cover;width:100%;height:130px;display:block}.bp-related-body{padding:1.1rem 1.25rem}.bp-related-date{color:#3a6daf;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.bp-related-card-title{color:#14234b;margin:6px 0 0;font-size:.95rem;font-weight:800;line-height:1.35}.bp-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.bp-progress span{transform-origin:0;background:linear-gradient(90deg,#3a6daf,#e57d37);height:100%;display:block;transform:scaleX(0)}.bp-title{letter-spacing:-.03em;font-size:clamp(2rem,4.5vw,2.75rem);line-height:1.15}.bp-back{background:#3a6daf14;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .95rem;transition:background .2s,color .2s,transform .2s;display:inline-flex}.bp-back:hover{background:#e57d371f;transform:translate(-3px)}.bp-back,.bp-meta,.bp-title,.bp-byline,.bp-tags,.bp-img{animation:.8s cubic-bezier(.2,.7,.2,1) backwards bp-up}.bp-meta{animation-delay:60ms}.bp-title{animation-delay:.12s}.bp-byline{animation-delay:.18s}.bp-tags{animation-delay:.22s}.bp-img{animation-delay:.28s}.bp-content h2{padding-bottom:.4rem;position:relative}.bp-content h2:after{content:"";background:#e57d37;border-radius:3px;width:2.5rem;height:3px;position:absolute;bottom:0;left:0}.bp-related-img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.bp-related-card:hover .bp-related-img{transform:scale(1.05)}.bp-share-icon{transition:background .2s,color .2s,transform .2s}.bp-share-icon:hover{transform:translateY(-2px)}@keyframes bp-up{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.bp-back,.bp-meta,.bp-title,.bp-byline,.bp-tags,.bp-img{animation:none}}
