.blog-featured_card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.75rem;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,opacity .6s ease,transform .6s ease}.blog-featured_card:hover{border-color:var(--border-hover);box-shadow:0 16px 48px rgba(0,0,0,.3)}@media (max-width:991px){.blog-featured_card{box-shadow:none;grid-template-columns:1fr}.blog-featured_card:hover{box-shadow:none}}.blog-featured_image{aspect-ratio:16/10;background:var(--bg-elevated);overflow:hidden}.blog-featured_image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-featured_card:hover .blog-featured_image img{transform:scale(1.03)}@media (max-width:991px){.blog-featured_image{aspect-ratio:16/9}}.blog-featured_content{display:flex;flex-direction:column;justify-content:center;padding:2.5rem}@media (max-width:991px){.blog-featured_content{padding:1.5rem}}.blog-featured_title{color:var(--text-primary);font-size:clamp(1.5rem,1rem + 1vw,2rem);font-weight:700;line-height:1.25;margin-bottom:1rem}@media (max-width:991px){.blog-featured_title{font-size:var(--text-h3);line-height:1.3;margin-bottom:.75rem}}.blog-featured_excerpt{color:var(--text-muted);display:-webkit-box;flex:1;font-size:var(--text-body);-webkit-line-clamp:4;line-height:1.6;margin-bottom:1.5rem;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:991px){.blog-featured_excerpt{font-size:var(--text-body-sm);-webkit-line-clamp:3;margin-bottom:1rem}}.blog-featured_meta{align-items:center;display:flex;gap:1rem;justify-content:space-between}.blog-featured_meta time{color:var(--text-faint);font-family:var(--font-label);font-size:.75rem;font-weight:500;letter-spacing:.05em}@media (max-width:991px){.blog-featured_meta{margin-top:auto}}.blog-featured_read-more{color:var(--accent);font-family:var(--font-label);font-size:.8125rem;font-weight:600;letter-spacing:.04em;transition:color .2s ease}.blog-featured_card:hover .blog-featured_read-more{color:var(--accent-hover,var(--accent))}@media (max-width:991px){.blog-featured_read-more{display:none}.blog-featured{padding-bottom:0;padding-top:var(--space-md)}}.blog-listing{padding-top:2rem}.blog-listing_filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-sm)}.blog-listing_filter{background:transparent;border:1px solid var(--border-subtle);border-radius:2rem;color:var(--text-muted);cursor:pointer;font-family:var(--font-label);font-size:.8125rem;font-weight:500;letter-spacing:.08em;padding:.5rem 1.25rem;text-transform:uppercase;transition:all .2s ease}.blog-listing_filter:hover{background:hsla(0,0%,100%,.03);border-color:var(--border-hover);color:var(--text-primary)}.blog-listing_filter.is-active{background:rgba(128,144,204,.1);border-color:var(--accent-secondary);color:var(--text-primary)}.blog-listing_grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.blog-listing_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.blog-listing_grid{gap:1.5rem;grid-template-columns:1fr}}.blog-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:.75rem;display:flex;flex-direction:column;overflow:hidden;--stagger:0s;transition:border-color .25s ease,opacity .6s ease var(--stagger),transform .6s ease var(--stagger)}.blog-card:hover{border-color:var(--border-hover)}.blog-card.is-hidden{display:none}.blog-card_image{aspect-ratio:16/9;background:var(--bg-elevated);overflow:hidden}.blog-card_image img{height:100%;object-fit:cover;width:100%}.blog-card_content{display:flex;flex:1;flex-direction:column;padding:1.5rem}.blog-card_tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem}.blog-card_tag{background:rgba(128,144,204,.08);border-radius:.25rem;color:var(--accent-secondary);font-family:var(--font-label);font-size:.6875rem;font-weight:500;letter-spacing:.1em;padding:.25rem .625rem;text-transform:uppercase}.blog-card_title{color:var(--text-primary);font-size:var(--text-h3);font-weight:700;line-height:1.3;margin-bottom:.75rem}.blog-card_excerpt{color:var(--text-muted);display:-webkit-box;flex:1;font-size:var(--text-body-sm);-webkit-line-clamp:3;line-height:1.6;margin-bottom:1rem;-webkit-box-orient:vertical;overflow:hidden}.blog-card_date{color:var(--text-faint);font-family:var(--font-label);font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-top:auto}.blog-card.is-paginated{display:none}.blog-listing_grid.is-filtered .blog-card.is-paginated{display:flex}.blog-listing_load-more{margin-top:var(--space-sm);text-align:center}.blog-listing_load-more-btn{background:transparent;border:1px solid var(--border-subtle);border-radius:2rem;color:var(--text-primary);cursor:pointer;font-family:var(--font-label);font-size:.875rem;font-weight:600;letter-spacing:.04em;padding:.875rem 2.5rem;transition:all .25s ease}.blog-listing_load-more-btn:hover{background:hsla(0,0%,100%,.04);border-color:var(--border-hover);box-shadow:0 4px 16px rgba(0,0,0,.15)}.blog-listing_load-more.is-hidden{display:none}.navbar.is-light.is-scrolled{backdrop-filter:blur(16px);background-color:hsla(0,0%,100%,.95);border-bottom:1px solid rgba(0,0,0,.06)}.navbar.is-light .navbar_logo{color:#111827}.navbar.is-light .navbar_logo:hover{color:var(--accent)}.navbar.is-light .navbar_link{color:#4b5563}.navbar.is-light .navbar_link.is-active,.navbar.is-light .navbar_link:hover{color:#111827}.navbar.is-light .navbar_cta-link{box-shadow:0 2px 8px rgba(224,74,60,.12)}.navbar.is-light .navbar_hamburger span{background:#111827}.blog-post_hero{border-bottom:none;padding-bottom:var(--space-md)}.blog-post_hero-inner{max-width:48rem;position:relative;z-index:3}.blog-post_fade{display:none}.blog-post_back-link{align-items:center;color:var(--text-muted);display:inline-flex;font-family:var(--font-label);font-size:.8125rem;font-weight:500;gap:.375rem;letter-spacing:.08em;margin-bottom:1.5rem;text-transform:uppercase;transition:color .2s ease}.blog-post_back-link:hover{color:var(--accent)}.blog-post_tags{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.blog-post_tag{background:rgba(128,144,204,.08);border-radius:.25rem;color:var(--accent-secondary);font-family:var(--font-label);font-size:.6875rem;font-weight:500;letter-spacing:.1em;padding:.25rem .625rem;text-transform:uppercase}.blog-post_title{color:var(--text-primary);font-size:clamp(2rem,1.25rem + 1.75vw,3rem);font-weight:800;line-height:1.15;margin-bottom:1rem}.blog-post_description{color:var(--text-muted);font-size:var(--text-body-lg);line-height:1.6;margin-bottom:1.5rem;max-width:40rem}.blog-post_meta{align-items:center;display:flex;font-family:var(--font-label);font-size:.8125rem;font-weight:500;gap:.5rem;letter-spacing:.05em}.blog-post_meta,.blog-post_meta-sep{color:var(--text-faint)}.blog-post_body{background:#fff;padding-bottom:var(--space-lg);padding-top:var(--space-md)}.blog-post_content{max-width:48rem}.blog-post_content h1,.blog-post_content h2,.blog-post_content h3,.blog-post_content h4,.blog-post_content h5{color:#111827}.blog-post_content li,.blog-post_content p{color:#374151}.blog-post_content blockquote a,.blog-post_content li a,.blog-post_content p a{color:#4a6fd4;text-decoration:underline;text-decoration-color:rgba(74,111,212,.3);text-underline-offset:2px;transition:color .2s ease,text-decoration-color .2s ease}.blog-post_content blockquote a:hover,.blog-post_content li a:hover,.blog-post_content p a:hover{color:#3a5bb8;text-decoration-color:#3a5bb8}.blog-post_content h2{border-top:1px solid rgba(0,0,0,.08);margin-top:3rem;padding-top:2rem}.blog-post_content h3{margin-top:2.5rem}.blog-post_content h4{margin-top:2rem}.blog-post_content ol,.blog-post_content ul{margin-bottom:1.5rem;padding-left:1.5rem}.blog-post_content ul{list-style:disc}.blog-post_content ol{list-style:decimal}.blog-post_content li{line-height:1.7;margin-bottom:.5rem}.blog-post_content li strong{color:#111827}.blog-post_content blockquote{background:#f3f4f6;border-left:3px solid var(--accent-secondary);border-radius:0 .5rem .5rem 0;margin:2rem 0;padding:1rem 1.5rem}.blog-post_content blockquote p{color:#4b5563;font-style:italic}.blog-post_content img{border-radius:.5rem}.blog-post_content figure{margin:2rem 0}.blog-post_content figure img{margin:0}.blog-post_content figcaption{color:#6b7280;font-size:.8125rem;font-style:italic;padding-top:.375rem}.blog-post_content code{background:#f1f5f9;border-radius:.25rem;color:#6366f1;font-size:.875em;padding:.15em .4em}.blog-post_content pre{background:#f8fafc;border:1px solid rgba(0,0,0,.08);border-radius:.5rem;margin:2rem 0;overflow-x:auto;padding:1.25rem 1.5rem}.blog-post_content pre code{background:none;color:#374151;font-size:.875rem;padding:0}.blog-post_content hr{border:none;border-top:1px solid rgba(0,0,0,.08);margin:3rem 0}.blog-post_content table{border-collapse:collapse;font-size:var(--text-body-sm);margin:2rem 0;width:100%}.blog-post_content th{border-bottom:2px solid rgba(0,0,0,.1);color:#6b7280;font-family:var(--font-label);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.75rem 1rem;text-align:left;text-transform:uppercase}.blog-post_content td{border-bottom:1px solid rgba(0,0,0,.06);color:#374151;padding:.75rem 1rem;vertical-align:top}.blog-post_content tr:last-child td{border-bottom:none}.blog-post_content p strong{color:#111827;font-weight:600}