.blog-top{padding-bottom:clamp(24px,3vw,40px);padding-top:clamp(112px,14vh,160px)}.blog-title{margin:0}.blog-subtitle{color:var(--text-soft);font-family:Lexend,sans-serif;font-size:clamp(18px,2vw,27px);font-weight:200;line-height:1.3;margin:clamp(14px,1.6vw,20px) 0 0;max-width:32ch}.blog-filter-bar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 clamp(28px,3.4vw,44px)}.blog-filter{background:var(--chip-bg);border:0;border-radius:999px;color:var(--text-soft);cursor:pointer;font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;padding:9px 18px;text-transform:uppercase;transition:color .2s,background .2s}.blog-filter:hover{color:var(--c-navy)}.blog-filter.active{background:var(--c-navy);color:#fff}.blog-more-wrap{display:flex;justify-content:center;margin-top:clamp(36px,5vw,60px)}.blog-more{background:transparent;border:1.5px solid var(--c-navy);border-radius:999px;color:var(--c-navy);cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;letter-spacing:.06em;padding:14px 34px;text-transform:uppercase;transition:background .2s,color .2s}.blog-more:hover{background:var(--c-navy);color:#fff}.blog-section-label{color:var(--accent);display:block;font-size:13px;font-weight:700;letter-spacing:.14em;margin:0 0 clamp(20px,2.4vw,30px);text-transform:uppercase}.blog-featured{padding-block:clamp(30px,4vw,60px)}.blog-panel{background:var(--c-warm);padding-block:clamp(40px,5vw,76px)}.blog-cards .card-img{aspect-ratio:16/11;margin-bottom:16px}.blog-cards .cat{color:var(--c-orange)}.blog-cards .card-title{color:var(--c-navy)}.blog-excerpt{color:#3a4150;font-size:14.5px;line-height:1.5;margin:0 0 14px;max-width:42ch}.blog-cards .read{color:#6b7280}.blog-empty{color:var(--text-soft);font-family:Lexend,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:200;padding:clamp(30px,5vw,60px) 0;text-align:center}.blog-pager{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(18px,3vw,32px);justify-content:center;margin-top:clamp(40px,5vw,64px)}.blog-pager-info{color:var(--text-soft);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.blog-pager .is-disabled{cursor:default;opacity:.4;pointer-events:none}.wrap-narrow{max-width:760px}.blog-post{background:#fff;color:var(--text)}.blog-post-head{padding-bottom:clamp(20px,3vw,34px);padding-top:clamp(112px,14vh,170px);text-align:center}.blog-post-cat{color:var(--c-orange);display:inline-block;margin-bottom:16px}.blog-post-title{color:var(--text);margin:0}.blog-post-meta{align-items:center;color:var(--text-soft);display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:10px;justify-content:center;letter-spacing:.04em;margin:clamp(18px,2.4vw,28px) 0 0}.blog-post-dot{opacity:.5}.blog-post-hero{margin:clamp(28px,4vw,48px) 0}.blog-post-hero img{background:var(--surface);display:block;height:auto;width:100%}.blog-post-body{color:var(--text);font-family:Inter,sans-serif;font-size:clamp(17px,1.35vw,19px);line-height:1.7;padding-bottom:clamp(56px,8vw,110px)}.blog-post-body h2{font-size:clamp(26px,2.6vw,36px);font-weight:300;line-height:1.15;margin:clamp(34px,4vw,52px) 0 16px}.blog-post-body h2,.blog-post-body h3{color:var(--text);font-family:Lexend,sans-serif;letter-spacing:-.01em}.blog-post-body h3{font-size:clamp(21px,1.9vw,26px);font-weight:400;margin:clamp(28px,3.2vw,40px) 0 14px}.blog-post-body p{margin:0 0 22px}.blog-post-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.blog-post-body img{height:auto;margin:clamp(20px,3vw,34px) 0;max-width:100%}.blog-post-body ol,.blog-post-body ul{margin:0 0 22px;padding-left:1.3em}.blog-post-body li{margin:0 0 10px}.blog-post-body blockquote{border-left:3px solid var(--c-orange);color:var(--text);font-family:Lexend,sans-serif;font-size:clamp(20px,2vw,26px);font-weight:300;line-height:1.35;margin:clamp(24px,3vw,36px) 0;padding:4px 0 4px 24px}@media (max-width:560px){.blog-pager{gap:14px}}