.bp-anim{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.21,1.02,.73,1);transform:translateY(14px)}.bp-anim.bp-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bp-anim{opacity:1;transition:none;transform:none}}.bp-figure{text-align:center;color:#334155;margin:2.5rem auto}.dark .bp-figure{color:#cbd5e1}.bp-figure svg{max-width:100%;height:auto}.bp-figure figcaption{color:#64748b;margin-top:.75rem;font-size:.8125rem}.dark .bp-figure figcaption{color:#94a3b8}.bp-accent{color:#b45309}.dark .bp-accent{color:#f59e0b}.bp-pullquote{color:#0f172a;border-left:3px solid #b45309;margin:2.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:1.35rem;font-weight:600;line-height:1.45}.dark .bp-pullquote{color:#f8fafc;border-left-color:#f59e0b}.bp-stat{color:#374151;background:#fffbeb;border:1px solid #fde68a;border-radius:1rem;margin:2rem 0;padding:1.25rem 1.5rem}.dark .bp-stat{color:#d1d5db;background:#5c3d1e26;border-color:#f59e0b40}.bp-stat-number{color:#92400e;font-size:2.25rem;font-weight:800;line-height:1.1;display:block}.dark .bp-stat-number{color:#fbbf24}.bp-aside{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;margin:2rem 0;padding:1rem 1.25rem;font-size:.9375rem}.dark .bp-aside{color:#94a3b8;background:#1e293b99;border-color:#334155}.bp-divider{background:linear-gradient(90deg,#0000,#b45309,#0000) 0 0/200% 100%;border:none;border-radius:1px;width:120px;height:2px;margin:3rem auto;animation:3s ease-in-out infinite bp-shimmer}.dark .bp-divider{background:linear-gradient(90deg,#0000,#f59e0b,#0000) 0 0/200% 100%}@keyframes bp-shimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.bp-divider{animation:none}}.bp-anim svg .bp-draw{stroke-dasharray:600;stroke-dashoffset:600px}.bp-anim.bp-in svg .bp-draw{animation:1.4s ease-out .2s forwards bp-draw-in}@keyframes bp-draw-in{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.bp-anim svg .bp-draw{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}
