.blog-layout{background:var(--cognistry-bg-subtle);padding:64px 24px 80px}.blog-layout__inner{display:grid;gap:48px;grid-template-columns:1fr 320px;margin:0 auto;max-width:1200px}.blog-layout__main{min-width:0}.blog-layout__sidebar{display:flex;flex-direction:column;gap:32px}.blog-sidebar-widget{background:var(--cognistry-surface);border:1px solid var(--cognistry-border);border-radius:var(--cognistry-radius-lg);padding:24px}.blog-sidebar-widget__title{color:var(--cognistry-text);font-size:1rem;font-weight:600;margin:0 0 16px}.blog-sidebar-widget__list{list-style:none;margin:0;padding:0}.blog-sidebar-widget__item{border-bottom:1px solid var(--cognistry-border);padding:12px 0}.blog-sidebar-widget__item:first-child{padding-top:0}.blog-sidebar-widget__item:last-child{border-bottom:none;padding-bottom:0}.blog-sidebar-widget__link{color:var(--cognistry-text);display:block;font-size:.95rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color var(--cognistry-transition)}.blog-sidebar-widget__link:hover{color:var(--cognistry-primary)}.blog-sidebar-widget__meta{color:var(--cognistry-text-muted);display:block;font-size:.8rem;margin-top:4px}.blog-sidebar-widget__tags{display:flex;flex-wrap:wrap;gap:8px}.blog-sidebar-widget__tag{background:var(--cognistry-bg-subtle);border-radius:var(--cognistry-radius-full);color:var(--cognistry-text-muted);font-size:.85rem;font-weight:500;padding:6px 14px;text-decoration:none;transition:all var(--cognistry-transition)}.blog-sidebar-widget__tag:hover{background:var(--cognistry-primary-10);color:var(--cognistry-primary)}.blog-sidebar-widget--cta{background:var(--cognistry-gradient-hero);border:none}.blog-sidebar-widget--cta .blog-sidebar-widget__title{color:var(--cognistry-text)}.blog-sidebar-widget__text{color:var(--cognistry-text-muted);font-size:.9rem;line-height:1.6;margin:0 0 16px}.blog-sidebar-widget__button{background:var(--cognistry-primary);border-radius:var(--cognistry-radius);color:var(--cognistry-fg-on-primary);display:inline-block;font-size:.9rem;font-weight:600;padding:12px 24px;text-align:center;text-decoration:none;transition:background var(--cognistry-transition);width:100%}.blog-sidebar-widget__button:hover{background:var(--cognistry-secondary)}.blog-featured{margin-bottom:48px;padding:0}.blog-featured__label{color:var(--cognistry-text-muted);display:block;font-size:.85rem;font-weight:600;letter-spacing:.05em;margin-bottom:20px;text-transform:uppercase}.blog-featured__post{background:var(--cognistry-surface);border:1px solid var(--cognistry-border);border-radius:var(--cognistry-radius-xl);display:grid;gap:0;grid-template-columns:1fr 1fr;overflow:hidden;transition:box-shadow var(--cognistry-transition),transform var(--cognistry-transition)}.blog-featured__post:hover{box-shadow:var(--cognistry-shadow-lg);transform:translateY(-4px)}.blog-featured__image-link{display:block;overflow:hidden}.blog-featured__image{display:block;height:100%;min-height:360px;object-fit:cover;transition:transform var(--cognistry-transition);width:100%}.blog-featured__post:hover .blog-featured__image{transform:scale(1.03)}.blog-featured__content{display:flex;flex-direction:column;justify-content:center;padding:48px}.blog-featured__title{color:var(--cognistry-text);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:12px 0 16px}.blog-featured__title a{color:inherit;text-decoration:none;transition:color var(--cognistry-transition)}.blog-featured__title a:hover{color:var(--cognistry-primary)}.blog-featured__excerpt{color:var(--cognistry-text-muted);font-size:1rem;line-height:1.6;margin:0 0 20px}.blog-grid{padding:0}.blog-grid__heading{color:var(--cognistry-text);font-size:1.5rem;font-weight:700;margin:0 0 32px}.blog-grid__posts{display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.blog-card{background:var(--cognistry-surface);border:1px solid var(--cognistry-border);border-radius:var(--cognistry-radius-lg);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow var(--cognistry-transition),transform var(--cognistry-transition)}.blog-card:hover{box-shadow:var(--cognistry-shadow-md);transform:translateY(-4px)}.blog-card__image-link{display:block;overflow:hidden}.blog-card__image{aspect-ratio:16/10;display:block;object-fit:cover;transition:transform var(--cognistry-transition);width:100%}.blog-card:hover .blog-card__image{transform:scale(1.05)}.blog-card__content{display:flex;flex:1;flex-direction:column;padding:24px}.blog-card__category{background:var(--cognistry-primary-10);border-radius:var(--cognistry-radius-full);color:var(--cognistry-primary);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.03em;padding:5px 12px;text-transform:uppercase;width:fit-content}.blog-card__title{color:var(--cognistry-text);font-size:1.15rem;font-weight:600;line-height:1.35;margin:12px 0 8px}.blog-card__title a{color:inherit;text-decoration:none;transition:color var(--cognistry-transition)}.blog-card__title a:hover{color:var(--cognistry-primary)}.blog-card__excerpt{color:var(--cognistry-text-muted);flex:1;font-size:.9rem;line-height:1.55;margin:0 0 16px}.blog-card__meta{align-items:center;color:var(--cognistry-text-muted);display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;margin-top:auto}.blog-card__separator{opacity:.5}.blog-card__author{font-weight:500}.blog-pagination{background:var(--cognistry-bg-subtle);padding:0 24px 80px}.blog-pagination__inner{align-items:center;display:flex;gap:16px;justify-content:center;margin:0 auto;max-width:1200px}.blog-pagination__link{align-items:center;background:var(--cognistry-surface);border:1px solid var(--cognistry-border);border-radius:var(--cognistry-radius);color:var(--cognistry-text);display:inline-flex;font-size:.9rem;font-weight:500;gap:6px;padding:10px 16px;text-decoration:none;transition:all var(--cognistry-transition)}.blog-pagination__link:hover{border-color:var(--cognistry-primary);color:var(--cognistry-primary)}.blog-pagination__pages{align-items:center;display:flex;gap:8px}.blog-pagination__page{align-items:center;background:var(--cognistry-surface);border:1px solid var(--cognistry-border);border-radius:var(--cognistry-radius);color:var(--cognistry-text);display:inline-flex;font-size:.9rem;font-weight:500;height:40px;justify-content:center;min-width:40px;text-decoration:none;transition:all var(--cognistry-transition)}.blog-pagination__page:hover{border-color:var(--cognistry-primary);color:var(--cognistry-primary)}.blog-pagination__page--active{background:var(--cognistry-primary);border-color:var(--cognistry-primary);color:var(--cognistry-fg-on-primary)}.blog-pagination__ellipsis{color:var(--cognistry-text-muted);padding:0 4px}.post-header{background:var(--cognistry-gradient-hero);padding:100px 24px 60px;position:relative;text-align:center}.post-header__inner{margin:0 auto;max-width:800px}.post-header__breadcrumb{align-items:center;color:var(--cognistry-text-muted);display:inline-flex;font-size:.85rem;gap:8px;margin-bottom:24px}.post-header__breadcrumb a{color:var(--cognistry-text-muted);text-decoration:none;transition:color var(--cognistry-transition)}.post-header__breadcrumb a:hover{color:var(--cognistry-primary)}.post-header__breadcrumb-sep{opacity:.5}.post-header__category{background:var(--cognistry-primary-10);border-radius:var(--cognistry-radius-full);color:var(--cognistry-primary);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.03em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.post-header__title{color:var(--cognistry-text);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 32px}.post-header__meta{align-items:center;display:inline-flex;gap:12px}.post-header__author-avatar{border-radius:var(--cognistry-radius-full);height:48px;object-fit:cover;width:48px}.post-header__meta-text{text-align:left}.post-header__author-name{color:var(--cognistry-text);font-weight:600;text-decoration:none;transition:color var(--cognistry-transition)}.post-header__author-name:hover{color:var(--cognistry-primary)}.post-header__meta-details{color:var(--cognistry-text-muted);font-size:.9rem;margin-top:2px}.post-header__separator{opacity:.5}.post-featured-image{margin-top:-40px;padding:0 24px;position:relative;z-index:1}.post-featured-image__inner{margin:0 auto;max-width:1000px}.post-featured-image__img{border-radius:var(--cognistry-radius-xl);box-shadow:var(--cognistry-shadow-lg);display:block;height:auto;width:100%}.post-content-wrapper{padding:64px 24px 80px}.post-content-wrapper__inner{display:grid;gap:48px;grid-template-columns:260px 1fr;margin:0 auto;max-width:1100px}.post-sidebar{order:1}.post-sidebar__sticky{display:flex;flex-direction:column;gap:24px;position:sticky;top:100px}.post-main{order:2}.blog-post{max-width:760px}.blog-post h1{color:var(--cognistry-text);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 20px}.blog-post__meta{align-items:center;color:var(--cognistry-text-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:8px;margin-bottom:40px}.blog-post__meta a{color:var(--cognistry-primary);font-weight:500;text-decoration:none}.blog-post__meta a:hover{text-decoration:underline}.blog-post__timestamp{display:inline}.blog-post__timestamp:before{content:"·";margin-right:8px;opacity:.5}.blog-post__body{color:var(--cognistry-text);font-size:1.1rem;line-height:1.8}.blog-post__body h2{color:var(--cognistry-text);font-size:1.5rem;font-weight:700;margin:48px 0 20px}.blog-post__body h3{color:var(--cognistry-text);font-size:1.25rem;font-weight:600;margin:36px 0 16px}.blog-post__body p{margin:0 0 24px}.blog-post__body ol,.blog-post__body ul{margin:0 0 24px;padding-left:24px}.blog-post__body li{margin-bottom:8px}.blog-post__body blockquote{background:var(--cognistry-primary-5);border-left:4px solid var(--cognistry-primary);border-radius:0 var(--cognistry-radius) var(--cognistry-radius) 0;font-size:1.15rem;font-style:italic;margin:32px 0;padding:24px 28px}.blog-post__body blockquote p:last-child{margin-bottom:0}.blog-post__body pre{background:var(--cognistry-surface-dark,#1e293b);border-radius:var(--cognistry-radius);color:#e2e8f0;font-family:var(--cognistry-font-mono);font-size:.9rem;line-height:1.6;margin:32px 0;overflow-x:auto;padding:24px}.blog-post__body code{background:var(--cognistry-bg-subtle);border-radius:4px;font-family:var(--cognistry-font-mono);font-size:.9em;padding:2px 6px}.blog-post__body pre code{background:transparent;padding:0}.blog-post__body img{border-radius:var(--cognistry-radius);height:auto;margin:32px 0;max-width:100%}.blog-post__body a{color:var(--cognistry-primary);text-decoration:underline;text-underline-offset:2px}.blog-post__body a:hover{color:var(--cognistry-secondary)}.blog-post__tags{align-items:center;border-top:1px solid var(--cognistry-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:24px}.blog-post__tags svg{color:var(--cognistry-text-muted);height:16px;margin-right:4px;width:16px}.blog-post__tag-link{background:var(--cognistry-bg-subtle);border-radius:var(--cognistry-radius-full);color:var(--cognistry-text-muted);font-size:.85rem;font-weight:500;padding:6px 14px;text-decoration:none;transition:all var(--cognistry-transition)}.blog-post__tag-link:hover{background:var(--cognistry-primary-10);color:var(--cognistry-primary)}.blog-post__author-card{background:var(--cognistry-surface);border:1px solid var(--cognistry-border);border-radius:var(--cognistry-radius-lg);display:flex;gap:20px;margin-top:48px;padding:24px}.blog-post__author-card-avatar{border-radius:var(--cognistry-radius-full);flex-shrink:0;height:72px;object-fit:cover;width:72px}.blog-post__author-card-content{flex:1}.blog-post__author-card-label{color:var(--cognistry-text-muted);font-size:.85rem;letter-spacing:.03em;margin:0 0 4px;text-transform:uppercase}.blog-post__author-card-name{font-size:1.15rem;font-weight:600;margin:0 0 8px}.blog-post__author-card-name a{color:var(--cognistry-text);text-decoration:none;transition:color var(--cognistry-transition)}.blog-post__author-card-name a:hover{color:var(--cognistry-primary)}.blog-post__author-card-bio{color:var(--cognistry-text-muted);font-size:.95rem;line-height:1.6;margin:0}.blog-related-posts{background:var(--cognistry-bg-subtle);padding:72px 24px}.blog-related-posts__container{margin:0 auto;max-width:1200px;padding:0 24px}.blog-related-posts h2{color:var(--cognistry-text);font-size:1.5rem;font-weight:700;margin:0 0 32px;text-align:center}.blog-related-posts__list{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.blog-related-posts__post{background:var(--cognistry-surface);border:1px solid var(--cognistry-border);border-radius:var(--cognistry-radius-lg);overflow:hidden;padding:0;transition:box-shadow var(--cognistry-transition),transform var(--cognistry-transition)}.blog-related-posts__post:hover{box-shadow:var(--cognistry-shadow-md);transform:translateY(-4px)}.blog-related-posts__post-image-wrapper{display:block;overflow:hidden}.blog-related-posts__image{aspect-ratio:16/10;display:block;object-fit:cover;transition:transform var(--cognistry-transition);width:100%}.blog-related-posts__post:hover .blog-related-posts__image{transform:scale(1.05)}.blog-related-posts__content{padding:24px}.blog-related-posts__title{font-size:1.1rem;font-weight:600;line-height:1.35;margin:0 0 8px}.blog-related-posts__title-link{color:var(--cognistry-text);text-decoration:none;transition:color var(--cognistry-transition)}.blog-related-posts__title-link:hover{color:var(--cognistry-primary)}.blog-related-posts__content p{color:var(--cognistry-text-muted);font-size:.9rem;line-height:1.5;margin:0}.blog-comments{margin:0 auto;max-width:760px;padding:0 24px 80px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}@media (max-width:991px){.blog-layout__inner{grid-template-columns:1fr}.blog-layout__sidebar{order:2}.blog-layout__main{order:1}.blog-featured__post{grid-template-columns:1fr}.blog-featured__image{min-height:280px}.blog-featured__content{padding:32px}.blog-grid__posts,.blog-related-posts__list{grid-template-columns:repeat(2,1fr)}.post-content-wrapper__inner{grid-template-columns:1fr}.post-sidebar{order:2}.post-main{order:1}}@media (max-width:767px){.blog-layout{padding:48px 20px 64px}.blog-layout__inner{gap:32px}.blog-featured{margin-bottom:32px}.blog-featured__content{padding:24px}.blog-featured__title{font-size:1.4rem}.blog-grid__posts{gap:24px;grid-template-columns:1fr}.blog-pagination{padding:0 20px 64px}.blog-pagination__inner{flex-wrap:wrap}.blog-post__body{font-size:1rem}.blog-related-posts{padding:56px 20px}.blog-related-posts__list{gap:20px;grid-template-columns:1fr}.blog-sidebar-widget{padding:20px}.post-header{padding:80px 20px 48px}.post-header__title{font-size:1.75rem}.post-header__meta{flex-direction:column;gap:8px}.post-header__meta-text{text-align:center}.post-featured-image{margin-top:-24px;padding:0 20px}.post-content-wrapper{padding:48px 20px 64px}.blog-post__author-card{flex-direction:column;text-align:center}.blog-post__author-card-avatar{margin:0 auto}}