.blog-headline-gradient{background:linear-gradient(90deg,#1a2e6b 0% 25%,#1d4ed8 45%,#6e3ab5 62%,#c42b4b 80% 100%);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.blog-card-hover{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.blog-card-hover:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #1d4ed82e}.blog-gradient-border{position:relative}.blog-gradient-border:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:1;background:linear-gradient(135deg,#1d4ed8,#7b34b8,#c42b4b);padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.blog-gradient-border:hover:before{opacity:1}@keyframes blog-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.blog-animate-up{animation:.6s ease-out forwards blog-slide-up}.blog-animate-up-1{opacity:0;animation:.6s ease-out .1s forwards blog-slide-up}.blog-animate-up-2{opacity:0;animation:.6s ease-out .2s forwards blog-slide-up}.blog-animate-up-3{opacity:0;animation:.6s ease-out .3s forwards blog-slide-up}.blog-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-prose{color:#374151;font-size:1.0625rem;line-height:1.8}.blog-prose>*+*{margin-top:1.25rem}.blog-prose h2{letter-spacing:-.5px;color:#111827;margin-top:2.5rem;margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.blog-prose h3{color:#111827;margin-top:2rem;margin-bottom:.25rem;font-size:1.35rem;font-weight:700}.blog-prose h4{color:#111827;margin-top:1.5rem;font-size:1.1rem;font-weight:700}.blog-prose p{margin-top:1.25rem}.blog-prose a{color:#1d4ed8;text-underline-offset:2px;font-weight:600;text-decoration:underline}.blog-prose a:hover{color:#2563eb}.blog-prose ul,.blog-prose ol{margin-top:1.25rem;padding-left:1.5rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.5rem}.blog-prose li::marker{color:#1d4ed8}.blog-prose blockquote{color:#1f2937;background:#f0f1ff;border-left:4px solid #1d4ed8;border-radius:0 .75rem .75rem 0;padding:1rem 1.5rem;font-style:italic}.blog-prose img{border-radius:1rem;width:100%;height:auto}.blog-prose strong{color:#111827;font-weight:700}.blog-prose hr{background:linear-gradient(90deg,#0000,#1d4ed8,#c42b4b,#0000);border:0;height:1px;margin:2.5rem 0}
