@charset "UTF-8";.blog-hero{background:var(--clr-primary-dark);padding:4rem 0;color:var(--clr-white);text-align:center}.blog-hero h1{font-family:var(--font-heading);color:var(--clr-white);font-size:max(1.8rem, min(3.5vw, 2.6rem));margin-bottom:.75rem}.blog-hero p{color:rgba(255,255,255,.75);font-size:1rem;max-width:540px;margin:0 auto}.blog-main{padding:4rem 0}.blog-entry{padding:2.5rem 0;border-bottom:1px solid rgba(0,0,0,.07)}.blog-entry:last-child{border-bottom:none}.blog-entry .entry-category a{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--clr-primary);font-weight:700;-webkit-text-decoration:none;text-decoration:none}.blog-entry .entry-title{font-family:var(--font-heading);font-size:1.4rem;margin:.5rem 0}.blog-entry .entry-title a{color:var(--clr-neutral-dark);-webkit-text-decoration:none;text-decoration:none;transition:var(--transition)}.blog-entry .entry-title a:hover{color:var(--clr-primary)}.blog-entry .blog-attr{font-size:.825rem;color:var(--clr-neutral-mid);margin:.4rem 0 .75rem}.blog-entry .blog-attr a{color:var(--clr-neutral-mid)}.blog-entry .blog-attr a:hover{color:var(--clr-primary)}.blog-entry .abstract{color:var(--clr-neutral-mid);font-size:.95rem;margin-bottom:1.25rem}.blog-entry .read-more{color:var(--clr-primary);font-weight:600;font-size:.875rem;-webkit-text-decoration:none;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:var(--transition)}.blog-entry .read-more:hover{color:var(--clr-primary-dark);gap:.7rem}.blog-sidebar{padding-left:2rem}@media (max-width:991px){.blog-sidebar{padding-left:0;margin-top:2rem}}.sidebar-section{margin-bottom:2.5rem}.blog-detail-content{font-size:1.05rem;line-height:1.85;color:var(--clr-neutral-dark)}.blog-detail-content h2{font-size:1.5rem;margin:2rem 0 1rem;color:var(--clr-primary-dark)}.blog-detail-content h3{font-size:1.2rem;margin:1.75rem 0 .75rem}.blog-detail-content blockquote{border-left:4px solid var(--clr-accent);padding:1rem 1.5rem;background:var(--clr-neutral-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:1.5rem 0;font-style:italic;color:var(--clr-neutral-mid)}.author-box{background:var(--clr-neutral-light);border-radius:var(--radius-md);padding:1.75rem;margin:2.5rem 0}.author-box .author-avatar{width:64px;height:64px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.author-box .author-name{font-size:1rem;font-weight:700;margin-bottom:.25rem}.author-box .author-desc{font-size:.875rem;color:var(--clr-neutral-mid);margin:0}.pre-next{margin:2rem 0;border-top:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08)}.pre-next>div{padding:1.25rem}.pre-next .pre{border-right:1px solid rgba(0,0,0,.08)}.pre-next a{color:var(--clr-neutral-dark);font-size:.9rem;-webkit-text-decoration:none;text-decoration:none;display:flex;align-items:center;gap:.5rem}.pre-next a:hover{color:var(--clr-primary)}.pre-next .title{flex:1}.pre-next .next a{flex-direction:row-reverse}.share-section{margin:1.5rem 0}.share-section a{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--clr-neutral-mid);border:1px solid rgba(0,0,0,.12);border-radius:var(--radius-sm);padding:.4rem .9rem;margin:.25rem .25rem 0 0;transition:var(--transition);-webkit-text-decoration:none;text-decoration:none}.share-section a:hover{color:var(--clr-primary);border-color:var(--clr-primary)}.comment-form{margin-top:2.5rem}.comment-form h3{font-family:var(--font-heading);font-size:1.3rem;margin-bottom:1.5rem}.comment-form .require{font-weight:600}@media (max-width:991px){.pre-next .pre{border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}}