.blog-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.blog-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;transition:all .3s ease}.blog-card:hover{background:hsla(0,0%,100%,.04);border-color:rgba(0,110,253,.25);box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateY(-4px)}.blog-card-image{aspect-ratio:16/9;overflow:hidden}.blog-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-card-body{padding:32px}.blog-card-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.blog-tag{background:rgba(0,110,253,.1);border:1px solid rgba(0,110,253,.25);border-radius:100px;color:var(--color-blue);display:inline-block;font-size:11px;font-weight:600;letter-spacing:.08em;padding:4px 12px;text-decoration:none;text-transform:uppercase}.blog-tag:hover{background:rgba(0,110,253,.2)}.blog-card-title{color:var(--color-text-primary);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:12px}.blog-card-title a{color:inherit;text-decoration:none}.blog-card-title a:hover{color:var(--color-blue)}.blog-card-excerpt{color:var(--color-text-secondary);font-size:15px;line-height:1.7;margin-bottom:20px}.blog-card-meta{align-items:center;color:var(--color-text-muted);display:flex;font-size:13px;gap:16px}.blog-card-author,.blog-card-date{font-weight:500}.blog-pagination{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:24px;justify-content:center;margin-top:64px;padding-top:32px}.blog-pagination-link{color:var(--color-blue);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.blog-pagination-link:hover{color:var(--color-text-primary)}.blog-pagination-current{color:var(--color-text-secondary);font-size:14px}.blog-post-header{background:var(--color-bg-primary);background-image:radial-gradient(ellipse 60% 40% at 20% 50%,rgba(0,110,253,.1) 0,transparent 60%),radial-gradient(ellipse 40% 60% at 80% 20%,rgba(0,110,253,.07) 0,transparent 50%);margin-top:64px;padding:160px 0 80px;text-align:center}.blog-post-title{color:var(--color-text-primary);font-size:clamp(32px,4vw,48px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin-bottom:24px}.blog-post-meta{align-items:center;color:var(--color-text-secondary);display:flex;font-size:14px;gap:24px;justify-content:center}.blog-post-author{align-items:center;display:flex;font-weight:500;gap:8px}.blog-post-avatar{border-radius:50%;height:32px;object-fit:cover;width:32px}.blog-post-date{color:var(--color-text-muted)}.blog-post-featured-image{background:var(--color-bg-primary);padding:0 0 48px}.blog-post-featured-image img{border:1px solid hsla(0,0%,100%,.06);border-radius:16px;width:100%}.blog-post-body{background:var(--color-bg-primary);padding:0 0 80px}.blog-post-body h2{color:var(--color-text-primary);font-size:28px;font-weight:700;letter-spacing:-.01em;margin:48px 0 16px}.blog-post-body h3{color:var(--color-text-primary);font-size:22px;font-weight:600;margin:40px 0 12px}.blog-post-body p{color:var(--color-text-secondary);font-size:17px;line-height:1.8;margin-bottom:24px}.blog-post-body a{color:var(--color-blue);text-decoration:underline}.blog-post-body a:hover{color:var(--color-text-primary)}.blog-post-body ol,.blog-post-body ul{color:var(--color-text-secondary);margin:0 0 24px 24px}.blog-post-body li{font-size:17px;line-height:1.8;margin-bottom:8px}.blog-post-body blockquote{background:rgba(0,110,253,.05);border-left:3px solid var(--color-blue);border-radius:0 8px 8px 0;margin:32px 0;padding:16px 24px}.blog-post-body blockquote p{color:var(--color-text-primary);font-style:italic;margin-bottom:0}.blog-post-body img{border-radius:12px;margin:32px 0;max-width:100%}.blog-post-body code{background:hsla(0,0%,100%,.06);border-radius:4px;color:var(--color-blue);font-size:15px;padding:2px 8px}.blog-post-body pre{background:var(--color-bg-alt);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;margin:32px 0;overflow-x:auto;padding:24px}.blog-post-body pre code{background:none;color:var(--color-text-secondary);font-size:14px;line-height:1.6;padding:0}.blog-post-footer{background:var(--color-bg-primary);border-top:1px solid hsla(0,0%,100%,.06);padding:40px 0 80px}.blog-post-topics{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:14px;gap:8px;margin-bottom:40px}.blog-post-nav{display:flex;gap:24px;justify-content:space-between}.blog-post-nav-link{color:var(--color-blue);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s}.blog-post-nav-link:hover{color:var(--color-text-primary)}@media (max-width:768px){.blog-grid{grid-template-columns:1fr}.blog-post-header{padding:120px 0 60px}.blog-post-title{font-size:28px}.blog-post-meta{gap:8px}.blog-post-meta,.blog-post-nav{flex-direction:column}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-image img{transition:none}}.myfaro-blog-posts .blog-index,.myfaro-blog-posts .blog-listing-wrapper,.myfaro-blog-posts .blog-post-listing__inner{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.myfaro-blog-posts .blog-index__post,.myfaro-blog-posts .blog-post-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;overflow:hidden;padding:0;transition:all .3s ease}.myfaro-blog-posts .blog-index__post:hover,.myfaro-blog-posts .blog-post-item:hover{background:hsla(0,0%,100%,.04);border-color:rgba(0,110,253,.25);box-shadow:0 8px 32px rgba(0,0,0,.3);transform:translateY(-4px)}.myfaro-blog-posts .blog-index__post-image,.myfaro-blog-posts .blog-post-item__featured-image{aspect-ratio:16/9;display:block;overflow:hidden}.myfaro-blog-posts .blog-index__post-image img,.myfaro-blog-posts .blog-post-item__featured-image img{border-radius:0;height:100%;margin:0;object-fit:cover;width:100%}.myfaro-blog-posts .blog-index__post-content,.myfaro-blog-posts .blog-post-item__content{padding:32px}.myfaro-blog-posts .blog-index__post-title,.myfaro-blog-posts .blog-post-item__title{font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.myfaro-blog-posts .blog-index__post-title a,.myfaro-blog-posts .blog-post-item__title a{color:var(--color-text-primary);text-decoration:none}.myfaro-blog-posts .blog-index__post-title a:hover,.myfaro-blog-posts .blog-post-item__title a:hover{color:var(--color-blue)}.myfaro-blog-posts .blog-index__post-content--text,.myfaro-blog-posts .blog-post-item__post-summary{color:var(--color-text-secondary);font-size:15px;line-height:1.7;margin:0 0 20px}.myfaro-blog-posts .blog-index__post-author,.myfaro-blog-posts .blog-post-item__author-link,.myfaro-blog-posts .blog-post-item__meta,.myfaro-blog-posts .blog-post-item__publish-date{color:var(--color-text-muted);font-size:13px}.myfaro-blog-posts .blog-pagination,.myfaro-blog-posts .pagination{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:24px;justify-content:center;margin-top:64px;padding-top:32px}.myfaro-blog-posts .blog-pagination__link,.myfaro-blog-posts .pagination a{color:var(--color-blue);font-size:14px;font-weight:600;text-decoration:none}.myfaro-blog-posts .blog-pagination__link:hover,.myfaro-blog-posts .pagination a:hover{color:var(--color-text-primary)}@media (max-width:768px){.myfaro-blog-posts .blog-index,.myfaro-blog-posts .blog-listing-wrapper,.myfaro-blog-posts .blog-post-listing__inner{grid-template-columns:1fr}}