.ac-blog-header{border-bottom:1px solid var(--ac-line);padding:var(--ac-space-section-tight) 0 clamp(40px,5vw,60px)}.ac-blog-header__inner{margin:0 auto;max-width:var(--ac-max-width);padding:0 var(--ac-gutter)}.ac-blog-header .ac-blog-header__heading{color:var(--ac-ink);font-size:clamp(30px,3.8vw,52px);font-weight:400;letter-spacing:-.02em;line-height:1.06;margin:0 0 16px}.ac-blog-header__sub{color:var(--ac-ink-soft);font-size:clamp(15px,1.3vw,17px);line-height:1.7;margin:0;max-width:520px}.ac-blog-listing{padding:var(--ac-space-section) 0}.ac-blog-listing__grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(3,1fr)}.ac-post-card{background:#fff;border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-soft);display:flex;flex-direction:column;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.ac-post-card:hover{box-shadow:var(--ac-shadow);transform:translateY(-2px)}.ac-post-card__image-wrap{aspect-ratio:3/2;background:var(--ac-cream);display:block;flex-shrink:0;overflow:hidden}.ac-post-card__image-wrap--empty{background:linear-gradient(135deg,var(--ac-cream) 0,rgba(0,103,166,.08) 100%)}.ac-post-card__image{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.ac-post-card:hover .ac-post-card__image{transform:scale(1.03)}.ac-post-card__body{display:flex;flex:1;flex-direction:column;padding:24px 28px 28px}.ac-post-card__tag{align-items:center;color:var(--ac-primary);display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.14em;margin:0 0 12px;text-transform:uppercase}.ac-post-card__tag:before{background:var(--ac-primary);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.ac-post-card .ac-post-card__title{color:var(--ac-ink);font-size:clamp(15px,1.3vw,18px);font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px}.ac-post-card__title a{color:inherit;text-decoration:none}.ac-post-card__title a:hover{color:var(--ac-primary);text-decoration:none}.ac-post-card__excerpt{color:var(--ac-ink-soft);flex:1;font-size:14px;line-height:1.7;margin:0 0 20px}.ac-post-card__footer{align-items:center;border-top:1px solid var(--ac-line);display:flex;gap:12px;justify-content:space-between;margin-top:auto;padding-top:16px}.ac-post-card__meta{color:var(--ac-ink-soft);font-size:12px;line-height:1.5}.ac-post-card__author{display:block;font-weight:600}.ac-post-card__date{display:block;opacity:.8}.ac-post-card__read-more{color:var(--ac-primary);flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.01em;text-decoration:none;white-space:nowrap}.ac-post-card__read-more:hover{text-decoration:underline}.ac-blog-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:clamp(40px,5vw,64px)}.ac-blog-pagination__link{align-items:center;background:#fff;border:1px solid var(--ac-line);border-radius:var(--ac-radius-pill);box-shadow:var(--ac-shadow-soft);color:var(--ac-ink);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.01em;padding:11px 24px;text-decoration:none;transition:border-color .16s ease,color .16s ease,transform .16s ease}.ac-blog-pagination__link:hover{border-color:var(--ac-primary);color:var(--ac-primary);text-decoration:none;transform:translateY(-1px)}.ac-blog-post__header{padding:var(--ac-space-section-tight) 0 clamp(36px,5vw,52px)}.ac-blog-post__header-inner{margin:0 auto;max-width:840px;padding:0 var(--ac-gutter)}.ac-blog-back{align-items:center;color:var(--ac-ink-soft);display:inline-flex;font-size:13px;font-weight:600;gap:7px;margin-bottom:28px;text-decoration:none;transition:color .16s ease}.ac-blog-back:hover{color:var(--ac-primary);text-decoration:none}.ac-blog-back svg{flex-shrink:0;height:14px;width:14px}.ac-blog-post__kicker{align-items:center;color:var(--ac-primary);display:flex;font-size:11px;font-weight:700;gap:7px;letter-spacing:.14em;margin:0 0 16px;text-transform:uppercase}.ac-blog-post__kicker:before{background:var(--ac-primary);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.ac-blog-post__header .ac-blog-post__title{color:var(--ac-ink);font-size:clamp(28px,3.6vw,48px);font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0 0 28px}.ac-blog-post__meta{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ac-blog-post__author{align-items:center;color:var(--ac-ink);display:flex;font-size:14px;font-weight:600;gap:10px;text-decoration:none}.ac-blog-post__author:hover{color:var(--ac-primary);text-decoration:none}.ac-blog-post__author-avatar{border:2px solid var(--ac-line);border-radius:50%;flex-shrink:0;height:36px;object-fit:cover;width:36px}.ac-blog-post__date{color:var(--ac-ink-soft);font-size:13px}.ac-blog-post__meta-dot{background:var(--ac-ink-soft);border-radius:50%;flex-shrink:0;height:4px;opacity:.4;width:4px}.ac-blog-post__hero{margin:0 auto;max-width:calc(840px + var(--ac-gutter)*2);padding:0 var(--ac-gutter) clamp(40px,5vw,64px)}.ac-blog-post__hero-image{border:1px solid var(--ac-line);border-radius:var(--ac-radius-md);box-shadow:var(--ac-shadow-soft);overflow:hidden;width:100%}.ac-blog-post__hero-image img{aspect-ratio:16/7;display:block;height:auto;object-fit:cover;width:100%}.ac-blog-post__body{margin:0 auto;max-width:840px;padding:0 var(--ac-gutter) clamp(24px,3vw,40px)}.ac-blog-post__body p{color:var(--ac-ink-soft);font-size:16px;line-height:1.8;margin:0 0 1.2em}.ac-blog-post__body h2{margin-top:1.8em}.ac-blog-post__body h3{margin-top:1.5em}.ac-blog-post__body ol,.ac-blog-post__body ul{color:var(--ac-ink-soft);line-height:1.8;margin:0 0 1.4em;padding-left:1.6em}.ac-blog-post__body li{margin-bottom:.4em}.ac-blog-post__body blockquote{background:rgba(0,103,166,.04);border-left:3px solid var(--ac-primary);border-radius:0 var(--ac-radius-sm) var(--ac-radius-sm) 0;color:var(--ac-ink);font-style:italic;margin:2em 0;padding:1em 1.5em}.ac-blog-post__body img{border:1px solid var(--ac-line);border-radius:var(--ac-radius-sm);margin:2em 0}.ac-blog-post__body a{color:var(--ac-primary);text-decoration:underline}.ac-blog-post__tags{align-items:center;border-top:1px solid var(--ac-line);display:flex;flex-wrap:wrap;gap:8px;margin:0 auto;max-width:840px;padding:20px var(--ac-gutter) var(--ac-space-section)}.ac-blog-post__tag-label{color:var(--ac-ink-soft);font-size:12px;font-weight:700;letter-spacing:.1em;margin-right:4px;text-transform:uppercase}.ac-blog-post__tag-link{background:rgba(0,103,166,.08);border:1px solid rgba(0,103,166,.16);border-radius:var(--ac-radius-pill);color:var(--ac-primary);display:inline-block;font-size:12px;font-weight:600;padding:5px 14px;text-decoration:none;transition:background .16s ease}.ac-blog-post__tag-link:hover{background:rgba(0,103,166,.14);color:var(--ac-primary);text-decoration:none}.ac-blog-related{background:var(--ac-cream);border-top:1px solid var(--ac-line);padding:var(--ac-space-section) 0}.ac-blog-related .ac-blog-related__heading{color:var(--ac-ink);font-size:clamp(22px,2.4vw,30px);font-weight:400;letter-spacing:-.02em;margin:0 0 36px}.ac-blog-related__grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(3,1fr)}.ac-blog-comments{padding-bottom:var(--ac-space-section)}@media (max-width:980px){.ac-blog-listing__grid,.ac-blog-related__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.ac-blog-listing__grid,.ac-blog-related__grid{grid-template-columns:1fr}.ac-post-card__footer{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.ac-blog-back,.ac-blog-pagination__link,.ac-post-card,.ac-post-card__image{transition:none}.ac-post-card:hover,.ac-post-card:hover .ac-post-card__image{transform:none}}