.ss-blog{max-width:var(--page-width,1120px);margin:0 auto;padding:var(--space-lg) var(--page-margin,1.25rem);font-family:var(--font-body--family, system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", sans-serif);color:var(--color-text,#111827)}.ss-blog-hero{padding:var(--space-xl) 0;text-align:center;border-bottom:1px solid #e5e7eb;margin-bottom:3rem}.ss-blog-hero__title{font-size:var(--text-4xl);font-weight:600;margin:0 0 1rem 0;line-height:1.2}.ss-blog-hero__description{font-size:var(--text-lg);color:#6b7280;max-width:640px;margin:0 auto 2rem auto;line-height:1.6}.ss-blog-hero__featured{margin-top:2rem}.ss-blog-layout{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width:1024px){.ss-blog-layout--with-sidebar{grid-template-columns:1fr 300px}}.ss-blog-content{min-width:0}.ss-article-grid{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}@media (min-width:640px){.ss-article-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ss-article-grid--three-col{grid-template-columns:repeat(3,1fr)}}.ss-article-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);overflow:hidden;transition:transform 150ms ease,box-shadow 150ms ease}.ss-article-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ss-article-card__image-wrapper{position:relative;aspect-ratio:16/9;overflow:hidden;background-color:#f3f4f6}.ss-article-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ss-article-card:hover .ss-article-card__image{transform:scale(1.05)}.ss-article-card__content{padding:var(--space-md);display:flex;flex-direction:column;flex-grow:1}.ss-article-card__meta{display:flex;align-items:center;gap:.75rem;font-size:var(--text-sm);color:#6b7280;margin-bottom:.75rem}.ss-article-card__meta-item{display:flex;align-items:center;gap:.25rem}.ss-article-card__author,.ss-article-card__date,.ss-article-card__read-time{margin:0}.ss-article-card__title{font-size:var(--text-xl);font-weight:600;margin:0 0 .75rem 0;line-height:1.4}.ss-article-card__title a{color:inherit;text-decoration:none;transition:color .2s ease}.ss-article-card__title a:hover{color:#6b7280}.ss-article-card__excerpt{font-size:var(--text-sm);color:#4b5563;line-height:1.6;margin:0 0 1rem 0;flex-grow:1}.ss-article-card__tags{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto}.ss-article-card__tag{display:inline-block;padding:.25rem .75rem;font-size:var(--text-xs);color:#4b5563;background-color:#f3f4f6;border-radius:var(--radius-sm);text-decoration:none;transition:background-color .2s ease}.ss-article-card__tag:hover{background-color:#e5e7eb}.ss-blog-sidebar{display:flex;flex-direction:column;gap:var(--space-lg)}.ss-sidebar-section{padding:var(--space-md);background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm)}.ss-sidebar-section__title{font-size:var(--text-base);font-weight:600;margin:0 0 1rem 0}.ss-sidebar-list{list-style:none;padding:0;margin:0}.ss-sidebar-list__item{padding:var(--space-xs) 0;border-bottom:1px solid #e5e7eb}.ss-sidebar-list__item:last-child{border-bottom:none}.ss-sidebar-list__link{display:flex;justify-content:space-between;align-items:center;color:#111827;text-decoration:none;font-size:var(--text-sm);transition:color .2s ease}.ss-sidebar-list__link:hover{color:#6b7280}.ss-sidebar-list__count{font-size:var(--text-sm);color:#6b7280}.ss-popular-post{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e5e7eb;text-decoration:none;color:inherit;transition:opacity .2s ease}.ss-popular-post:last-child{border-bottom:none}.ss-popular-post:hover{opacity:.7}.ss-popular-post__image{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.ss-popular-post__content{flex:1;min-width:0}.ss-popular-post__title{font-size:var(--text-sm);font-weight:500;margin:0 0 .25rem 0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ss-popular-post__date{font-size:var(--text-xs);color:#6b7280;margin:0}.ss-article{max-width:var(--page-width,1120px);margin:0 auto;padding:var(--space-lg) var(--page-margin,1.25rem)}.ss-article-header{max-width:800px;margin:0 auto 3rem auto;text-align:center}.ss-article-header__title{font-size:var(--text-4xl);font-weight:600;margin:0 0 1.5rem 0;line-height:1.2}@media (max-width:768px){.ss-article-header__title{font-size:var(--text-3xl)}}.ss-article-header__meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-sm);color:#6b7280;margin-bottom:2rem}.ss-article-header__meta-item{display:flex;align-items:center;gap:var(--space-xs)}.ss-article-header__image{width:100%;height:auto;border-radius:var(--radius-sm);margin-bottom:3rem}.ss-article-content{max-width:720px;margin:0 auto 3rem auto}.ss-article-content h2{font-size:var(--text-2xl);font-weight:600;margin:2.5rem 0 1rem 0;line-height:1.3}.ss-article-content h3{font-size:var(--text-2xl);font-weight:600;margin:var(--space-lg) 0 1rem 0;line-height:1.3}.ss-article-content h4{font-size:var(--text-xl);font-weight:600;margin:1.75rem 0 .75rem 0;line-height:1.4}.ss-article-content p{font-size:var(--text-lg);line-height:1.7;color:#374151;margin:0 0 1.5rem 0}.ss-article-content a{color:#111827;text-decoration:underline;transition:color .2s ease}.ss-article-content a:hover{color:#6b7280}.ss-article-content img{max-width:100%;height:auto;border-radius:var(--radius-sm);margin:var(--space-lg) 0}.ss-article-content ol,.ss-article-content ul{margin:0 0 1.5rem 0;padding-left:1.5rem}.ss-article-content li{font-size:var(--text-lg);line-height:1.7;color:#374151;margin-bottom:.5rem}.ss-article-content blockquote{border-left:4px solid #e5e7eb;padding-left:1.5rem;margin:var(--space-lg) 0;font-style:italic;color:#4b5563}.ss-author-bio{max-width:720px;margin:var(--space-xl) auto;padding:var(--space-lg);background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm);display:flex;gap:var(--space-md)}@media (max-width:640px){.ss-author-bio{flex-direction:column;text-align:center}}.ss-author-bio__image{width:80px;height:80px;border-radius:50%;object-fit:cover;flex-shrink:0}@media (max-width:640px){.ss-author-bio__image{margin:0 auto}}.ss-author-bio__content{flex:1}.ss-author-bio__name{font-size:var(--text-lg);font-weight:600;margin:0 0 .5rem 0}.ss-author-bio__title{font-size:var(--text-sm);color:#6b7280;margin:0 0 1rem 0}.ss-author-bio__description{font-size:var(--text-sm);line-height:1.6;color:#4b5563;margin:0}.ss-related-articles{max-width:1120px;margin:var(--space-2xl) auto;padding:0 var(--page-margin,1.25rem)}.ss-related-articles__title{font-size:var(--text-2xl);font-weight:600;margin:0 0 2rem 0;text-align:center}.ss-comments{max-width:720px;margin:var(--space-2xl) auto;padding:var(--space-lg);background:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm)}.ss-comments__title{font-size:var(--text-2xl);font-weight:600;margin:0 0 2rem 0}.ss-comment{padding:var(--space-md) 0;border-bottom:1px solid #e5e7eb}.ss-comment:last-child{border-bottom:none}.ss-comment__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.ss-comment__author{font-weight:600;margin:0}.ss-comment__date{font-size:var(--text-sm);color:#6b7280;margin:0}.ss-comment__content{font-size:var(--text-sm);line-height:1.6;color:#374151;margin:0}.ss-comment-form{margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}.ss-comment-form__title{font-size:var(--text-xl);font-weight:600;margin:0 0 1.5rem 0}.ss-comment-form__field{margin-bottom:1.5rem}.ss-comment-form__label{display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:.5rem}.ss-comment-form__input,.ss-comment-form__textarea{width:100%;padding:.75rem;font-size:var(--text-sm);border:1px solid #e5e7eb;border-radius:var(--radius-sm);transition:border-color .2s ease}.ss-comment-form__input:focus,.ss-comment-form__textarea:focus{outline:0;border-color:#111827}.ss-comment-form__textarea{min-height:150px;resize:vertical}.ss-comment-form__submit{padding:.75rem 1.75rem;font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#fff;background-color:#111827;border:1px solid #111827;border-radius:var(--radius-sm);cursor:pointer;transition:opacity .2s ease}.ss-comment-form__submit:hover{opacity:.85}.ss-comment-form__errors{padding:var(--space-sm);margin-bottom:1.5rem;background-color:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm);color:#991b1b;font-size:var(--text-sm)}.ss-pagination{display:flex;justify-content:center;align-items:center;gap:var(--space-xs);margin-top:3rem}.ss-pagination__item{display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;font-size:var(--text-sm);color:#111827;background-color:#fff;border:1px solid #e5e7eb;border-radius:var(--radius-sm);text-decoration:none;transition:all .2s ease}.ss-pagination__item:hover:not(.ss-pagination__item--current){background-color:#f9fafb;border-color:#111827}.ss-pagination__item--current{background-color:#111827;color:#fff;border-color:#111827}.ss-pagination__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ss-article-social{max-width:720px;margin:var(--space-xl) auto;padding:var(--space-lg);background:#f9fafb;border:1px solid #e5e7eb;border-radius:var(--radius-sm)}.ss-article-newsletter{max-width:720px;margin:var(--space-xl) auto;padding:var(--space-lg);background:#111827;color:#fff;border-radius:var(--radius-sm);text-align:center}.ss-article-newsletter__title{font-size:var(--text-2xl);font-weight:600;margin:0 0 1rem 0}.ss-article-newsletter__description{font-size:var(--text-sm);color:#e5e7eb;margin:0 0 1.5rem 0}