@charset "UTF-8";.container-blog-overview{max-width:1280px;margin:0 auto;padding:1rem 1rem 3rem}.blog-overview-shell{display:flex;flex-direction:column;gap:2rem}.blog-overview-hero{position:relative;overflow:hidden;padding:2rem 1.25rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:linear-gradient(135deg,#e0e7fffa,#fff 45%,#4338ca1f);box-shadow:0 20px 40px -32px #0f172a73}.blog-overview-eyebrow{margin:0px 0px .75rem;color:#4338ca;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-overview-title{max-width:760px;margin:0;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:.02em}.blog-overview-description{max-width:780px;margin:1rem 0px 0px;color:#475569;font-size:1.05rem;line-height:1.75}.blog-category-section{padding:1.25rem;border:1px solid #e2e8f0;border-radius:1.25rem;background:#fff;box-shadow:0 20px 40px -34px #0f172a66}.blog-post-category-header{margin-bottom:1.25rem;padding-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid #eef2ff;background:transparent}.blog-post-category-heading h2{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.15}.blog-post-category-stats{flex:0 0 auto}.blog-category-count{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:.9rem;font-weight:700;white-space:nowrap}.blog-category-posts{min-height:120px}.blog-post-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;align-items:stretch}.blog-post-card{min-width:0px;height:100%}.blog-post-cover-link{display:block;height:100%;color:#1e293b;text-decoration:none}.blog-post-cover-link:hover{color:#1e293b;text-decoration:none}.blog-post-cover{display:grid;grid-template-columns:1fr;height:100%;border:1px solid #e2e8f0;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 18px 30px -30px #0f172aa6;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-post-cover-link:hover .blog-post-cover{transform:translateY(-2px);border-color:#c7d2fe;box-shadow:0 20px 40px -28px #0f172a73}.blog-post-cover-left{display:flex;align-items:center;justify-content:center;padding:1rem;background:#f8fafc;overflow:hidden}.blog-post-cover-left>img,.blog-post-cover-image-fallback{display:block;width:100%;max-width:300px;aspect-ratio:1/1}.blog-post-cover-left>img{height:auto;object-fit:cover;border-radius:.9rem}.blog-post-cover-image-fallback{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#ffffffe6,#ffffff38 24%,#fff0 58%),linear-gradient(145deg,#eef2ff,#dbe4ff 52%,#c7d2fe);border-radius:.9rem}.blog-post-cover-image-fallback:after{content:"";position:absolute;inset:16px;border:1px solid rgba(255,255,255,.4);border-radius:.9rem;pointer-events:none}.blog-post-cover-image-fallback img{position:relative;z-index:1;width:36%;min-width:88px;max-width:108px;height:auto;object-fit:contain;filter:drop-shadow(0px 10px 18px rgba(67,56,202,.14))}.blog-post-cover-right{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1rem 1.1rem;background:#fff}.blog-post-card-meta{display:flex;flex-wrap:wrap;gap:.5rem .75rem;color:#64748b;font-size:.85rem}.blog-post-card-meta span{display:inline-flex;align-items:center}.blog-post-title{margin:0;font-size:clamp(1.25rem,1.4vw,1.7rem);line-height:1.18;font-weight:700;letter-spacing:.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-post-summary{color:#475569;font-size:1rem;line-height:1.7;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.blog-post-summary p{display:inline;margin:0}.blog-post-summary br{display:none}.blog-post-read-more{margin-top:auto;display:inline-flex;align-items:center;gap:.45rem;color:#4338ca;font-weight:700}.blog-post-read-more:after{content:"→";transition:transform .18s ease}.blog-post-cover-link:hover .blog-post-read-more:after{transform:translate(3px)}.blog-category-pagination{margin-top:1.25rem;padding-top:1rem;border-top:1px solid #eef2ff;display:flex;justify-content:center}.blog-category-pagination .feedback{margin-top:.75rem;color:#64748b;font-size:.95rem;text-align:center}.blog-category-pagination .pagination-button{min-width:42px;height:42px;border-color:#cbd5e1;color:#4338ca;font-weight:600;transition:background .15s ease,border-color .15s ease,transform .15s ease,color .15s ease}.blog-category-pagination .pagination-button:hover:not(.suppressed-button){background:#eef2ff;border-color:#a5b4fc;transform:translateY(-1px)}.blog-category-pagination .selected{background:#4338ca!important;border-color:#4338ca;color:#fff;box-shadow:0 10px 20px -14px #4338cabf}.blog-category-pagination .suppressed-button{color:#cbd5e1}.blog-category-empty{padding:1rem .25rem;color:#64748b;text-align:center}.no-select{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (min-width:760px){.blog-post-cover{grid-template-columns:minmax(280px,300px) 1fr;min-height:320px}.blog-post-cover-left{padding:0;justify-content:stretch;align-items:stretch}.blog-post-cover-left>img,.blog-post-cover-image-fallback{max-width:none;height:100%;border-radius:0}}@media screen and (min-width:1120px){.blog-post-grid{grid-template-columns:repeat(2,minmax(0px,1fr))}}@media screen and (max-width:759px){.container-blog-overview{padding:.75rem 1rem 2.5rem}.blog-overview-hero{padding:1.5rem 1.125rem}.blog-post-category-header{flex-direction:column;align-items:flex-start}.blog-post-cover-right{padding:1rem}.blog-post-summary{-webkit-line-clamp:4}}
