.blog-hero{background:var(--color-navy);padding:74px var(--section-padding-x) 70px;position:relative;overflow:hidden}.blog-hero[hidden]{display:none}.blog-hero__edge-stripe{background:linear-gradient(180deg, var(--color-red), var(--color-navy-gradient));width:6px;position:absolute;top:0;bottom:0;right:0}.blog-hero__content{max-width:760px;position:relative}.blog-hero__badge{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-gold);align-items:center;gap:10px;margin-bottom:22px;font-size:12px;display:inline-flex}.blog-hero__heading{font-family:var(--font-heading);letter-spacing:-.01em;color:#fff;text-transform:uppercase;margin:0 0 22px;font-size:56px;font-weight:800;line-height:1.04}.blog-hero__body{color:var(--color-text-light);margin:0;font-size:18.5px;line-height:1.65}.blog-index{background:var(--color-cream);padding:64px var(--section-padding-x) 88px}.blog-skeleton[hidden],.blog-list[hidden],.blog-empty[hidden],.blog-article[hidden],.blog-toolbar[hidden],.blog-toolbar__count[hidden],.blog-empty__reset[hidden]{display:none}.blog-toolbar{border:1px solid var(--color-border-light);background:#fff;border-radius:10px;margin-bottom:30px;overflow:hidden}.blog-toolbar__bar{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:20px;padding:14px 18px;display:flex}.blog-toolbar__search{flex:auto;max-width:460px;position:relative}.blog-toolbar__search-icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.blog-toolbar__input{width:100%;font-family:var(--font-body);color:var(--color-text-dark);background:0 0;border:none;outline:none;padding:6px 0 6px 32px;font-size:15px}.blog-toolbar__input::placeholder{color:var(--color-text-muted)}.blog-toolbar__search:focus-within .blog-toolbar__search-icon{color:var(--color-navy)}.blog-toolbar__categories{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0 -1px -1px 0;display:grid}.blog-filter{box-shadow:inset -1px -1px 0 var(--color-border-light);font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text-muted);text-align:left;cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;gap:12px;padding:13px 18px;font-size:11.5px;transition:color .15s,background .15s;display:flex}.blog-filter:not(.blog-filter--active):hover{background:var(--color-cream);color:var(--color-text-dark)}.blog-filter--active{background:var(--color-navy);color:#fff;box-shadow:inset -1px -1px 0 var(--color-navy)}.blog-filter__count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:11px}.blog-filter--active .blog-filter__count{color:var(--color-gold)}.blog-toolbar__count{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-text-muted);flex:none;font-size:12px}.blog-empty__reset{background:var(--color-navy);border-radius:var(--radius-button-lg);font-family:var(--font-mono);letter-spacing:.06em;color:#fff;cursor:pointer;border:none;margin-top:18px;padding:11px 20px;font-size:11.5px}.blog-empty__reset:hover{background:var(--color-navy-gradient)}.blog-skeleton,.blog-list{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.blog-skeleton__card{border:1px solid var(--color-border-light);border-left:4px solid var(--color-border-light);border-radius:var(--radius-card);background:#fff;padding:32px}@keyframes blog-skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}.blog-skeleton__line{background:#e9e1cf;border-radius:5px;height:14px;animation:1.4s ease-in-out infinite blog-skeleton-pulse;display:block}.blog-skeleton__line--chip{border-radius:100px;width:110px;height:24px;margin-bottom:18px}.blog-skeleton__line--title{width:75%;height:22px;margin-bottom:16px}.blog-skeleton__line--text{width:100%;margin-bottom:10px}.blog-skeleton__line--short{width:62%}.blog-skeleton__line--meta{width:40%;height:12px;margin-top:22px}.blog-card{border:1px solid var(--color-border-light);border-left:4px solid var(--color-red);border-radius:var(--radius-card);background:#fff;flex-direction:column;align-items:flex-start;padding:32px;text-decoration:none;display:flex;box-shadow:0 2px 14px #11203b0d}.blog-card:hover .blog-card__title{color:var(--color-red)}.blog-card:hover .blog-card__read-more{gap:12px}.blog-card__category,.blog-article__category{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-navy);background:#11203b0f;border:1px solid #11203b24;border-radius:100px;padding:5px 12px;font-size:11px;display:inline-block}.blog-card__category{margin-bottom:18px}.blog-card__category+.status-chip,.blog-article__category+.status-chip{margin-left:8px}.blog-card__title{font-family:var(--font-heading);color:var(--color-text-dark);margin:0 0 12px;font-size:25px;font-weight:700;line-height:1.15;transition:color .15s}.blog-card__teaser{color:var(--color-text-muted);margin:0 0 24px;font-size:15px;line-height:1.6}.blog-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:auto;display:flex}.blog-card__meta,.blog-article__meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);font-size:11.5px}.blog-card__read-more{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-red);white-space:nowrap;align-items:center;gap:8px;font-size:11.5px;transition:gap .15s;display:inline-flex}.blog-empty{border:1px dashed var(--color-border-light);border-radius:var(--radius-card);text-align:center;background:#fff;padding:64px 40px}.blog-empty__title{font-family:var(--font-heading);color:var(--color-text-dark);margin-bottom:10px;font-size:24px;font-weight:700}.blog-empty__body{color:var(--color-text-muted);margin:0;font-size:15px}.blog-article{max-width:760px;margin:0 auto}.blog-article__back{border:1px solid var(--color-navy);font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-navy);cursor:pointer;background:0 0;border-radius:100px;align-items:center;gap:9px;margin-bottom:28px;padding:10px 18px;font-size:11.5px;transition:background .15s,color .15s;display:inline-flex}.blog-article__back:hover{background:var(--color-navy);color:#fff}.blog-article__card{border:1px solid var(--color-border-light);border-left:4px solid var(--color-red);border-radius:var(--radius-card);background:#fff;padding:48px;box-shadow:0 2px 14px #11203b0d}.blog-article__title{font-family:var(--font-heading);color:var(--color-text-dark);margin:18px 0 14px;font-size:34px;font-weight:700;line-height:1.12}.blog-article__meta{border-bottom:1px solid var(--color-border-light);margin-bottom:28px;padding-bottom:20px}.blog-article__body{color:var(--color-text-muted);font-size:16px;line-height:1.75}.blog-article__body h2{font-family:var(--font-heading);color:var(--color-text-dark);margin:34px 0 14px;font-size:25px;font-weight:700;line-height:1.2}.blog-article__body h3{font-family:var(--font-heading);color:var(--color-text-dark);margin:26px 0 10px;font-size:19px;font-weight:600;line-height:1.3}.blog-article__body p{margin:0 0 18px}.blog-article__body ul{margin:0 0 18px;padding-left:22px}.blog-article__body li{margin-bottom:8px}.blog-article__body blockquote{border-left:3px solid var(--color-gold);color:var(--color-text-dark);margin:0 0 18px;padding:6px 0 6px 20px}.blog-article__body blockquote p{margin:0;font-size:17px;line-height:1.65}.blog-article__body code{font-family:var(--font-mono);background:#11203b12;border-radius:4px;padding:2px 6px;font-size:.88em}.blog-article__body strong{color:var(--color-text-dark)}.blog-article__body a{color:var(--color-red);text-underline-offset:2px;text-decoration:underline}.blog-article__body a:hover{color:var(--color-text-dark)}.blog-article__body pre{background:var(--color-navy);border-radius:6px;margin:0 0 18px;padding:16px 18px;overflow-x:auto}.blog-article__body pre code{font-family:var(--font-mono);color:var(--color-cream);white-space:pre;background:0 0;border-radius:0;padding:0;font-size:13px;line-height:1.6;display:block}.blog-cta{background:var(--color-red);padding:72px var(--section-padding-x)}.blog-cta .section-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.blog-cta__heading{font-family:var(--font-heading);color:#fff;text-transform:uppercase;margin:0 0 12px;font-size:44px;font-weight:800;line-height:1}.blog-cta__body{color:#ffffffe6;margin:0;font-size:18px}.blog-cta__button{color:var(--color-red);border-radius:var(--radius-button-lg);background:#fff;flex:none;align-items:center;gap:9px;padding:16px 30px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.blog-cta__button:hover{opacity:.9}@media (width<=860px){section.blog-hero{padding:54px 24px 64px}.blog-hero__heading{font-size:40px}section.blog-index{padding:48px 24px 72px}.blog-skeleton,.blog-list{grid-template-columns:1fr}.blog-card{padding:28px 24px}.blog-article__card{padding:34px 28px}section.blog-cta{padding:var(--section-padding-y) 24px}.blog-cta .section-inner{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=520px){.blog-toolbar__categories{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.blog-filter{letter-spacing:.04em;padding:12px 14px;font-size:10.5px}section.blog-hero{padding:42px 18px 50px}.blog-hero__heading{font-size:32px}.blog-hero__body{font-size:16px}section.blog-index{padding:40px 18px 54px}.blog-card{padding:24px 18px}.blog-card__title{font-size:21px}.blog-article__card{padding:26px 20px}.blog-article__title{font-size:26px}.blog-article__body{font-size:15.5px}section.blog-cta{padding:54px 18px}.blog-cta__heading{font-size:28px}.blog-cta__button{justify-content:center;width:100%}}
