.blog-filter{padding-bottom:32px}.blog-filter ul{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.filter-pill{align-items:center;background:var(--c-glass);border-radius:20px;color:var(--c-muted);display:inline-flex;font-size:var(--fs-sm);min-height:40px;padding:8px 18px;transition:background .2s,color .2s}.filter-pill:hover{background:#ffffff14}.filter-pill.is-active{background:rgba(var(--c-cyan-rgb),.12);color:var(--c-cyan);font-weight:600}.post-thumb{align-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 30%,#050d16) 0,var(--accent) 100%);display:flex;justify-content:center;overflow:hidden;position:relative}.post-thumb__img{-o-object-fit:cover;object-fit:cover}.post-thumb__img,.post-thumb__line{height:100%;inset:0;position:absolute;width:100%}.post-thumb__line{opacity:.2}.post-thumb__icon{color:#fff;height:36px;opacity:.85;position:relative;width:36px}.post-thumb--card{height:120px}.post-thumb--featured{min-height:260px}.post-thumb--featured .post-thumb__icon{height:56px;width:56px}.post-thumb--hero{border-radius:20px;height:260px}.post-thumb--hero .post-thumb__icon{height:72px;width:72px}.post-thumb--hero .post-thumb__line{opacity:.25}.post-thumb--hero:has(.post-thumb__img){aspect-ratio:16/9;height:auto}.blog-featured{padding-bottom:40px}.post-featured{border-radius:20px}.post-featured__link{display:grid;grid-template-columns:1fr 1.3fr}.post-featured__body{padding:32px 36px}.post-featured__title{color:var(--c-white);font-family:var(--font-head);font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:16px 0 12px}.post-featured__excerpt{color:var(--c-muted);font-size:var(--fs-sm);line-height:var(--lh-text);margin:0 0 20px}.post-featured__foot{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.post-featured__meta{align-items:center;color:var(--c-muted-3);display:flex;font-size:var(--fs-xs);gap:14px}.post-featured__meta span{align-items:center;display:flex;gap:5px}@media(max-width:860px){.post-featured__link{grid-template-columns:1fr}.post-featured__body{padding:26px 22px}}.blog-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.blog-grid{grid-template-columns:1fr}}.post-card__link{display:flex;flex-direction:column;height:100%}.post-card__body{align-items:flex-start;display:flex;flex:1;flex-direction:column;padding:22px 22px 20px}.post-card__title{color:var(--c-white);font-family:var(--font-head);font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:14px 0 10px}.post-card__excerpt{color:var(--c-muted);font-size:var(--fs-sm);line-height:var(--lh-text);margin:0 0 16px}.post-card__meta{align-items:center;color:var(--c-muted-3);display:flex;font-size:var(--fs-xs);gap:12px;margin-top:auto}.post-card__more{align-items:center;align-self:stretch;border-top:1px solid hsla(0,0%,100%,.06);color:var(--c-peach);display:inline-flex;font-size:var(--fs-sm);font-weight:600;gap:5px;margin-top:14px;padding-top:14px}.post-card__more .icon{transition:transform .2s}.post-card:hover .post-card__more .icon{transform:translate(3px)}.blog-empty{padding-bottom:56px;text-align:center}.blog-empty p{color:var(--c-muted);font-size:var(--fs-md)}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.pagination .page-numbers{align-items:center;background:var(--c-glass);border:1px solid var(--c-glass-border);border-radius:10px;color:var(--c-muted);display:inline-flex;font-size:var(--fs-sm);height:44px;justify-content:center;min-width:44px;padding:0 12px;transition:border-color .2s,color .2s}.pagination .page-numbers:hover{border-color:var(--c-glass-border-hover);color:var(--c-white)}.pagination .page-numbers.current{background:rgba(var(--c-cyan-rgb),.12);border-color:rgba(var(--c-cyan-rgb),.4);color:var(--c-cyan)}.pagination .page-numbers.dots{background:none;border:0}.blog-nl__card{border-radius:20px;padding:36px;text-align:center}.blog-nl__card:after{display:none}.blog-nl__title{color:var(--c-ink);font-family:var(--font-head);font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:0 0 10px}.blog-nl__text{color:var(--c-ink-muted);font-size:var(--fs-sm);line-height:var(--lh-text);margin:0 0 22px}@media(max-width:560px){.blog-nl__card{padding:32px 20px}.blog-nl .nl-form--light{flex-direction:column}.blog-nl .nl-form--light .btn{width:100%}}.article__head{margin:0 auto;max-width:calc(720px + var(--gutter)*2);padding:48px var(--gutter) 0}.article__back{align-items:center;color:var(--c-cyan);display:flex;font-size:var(--fs-sm);font-weight:600;gap:6px;margin-bottom:18px;padding-block:10px;transition:gap .2s;width:-moz-fit-content;width:fit-content}.article__back:hover{gap:10px}.article__title{color:var(--c-white);font-family:var(--font-head);font-size:var(--fs-h1);font-weight:600;letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:20px 0}.article__author{align-items:center;display:flex;gap:16px;padding-bottom:32px}.article__avatar{border-radius:50%;flex-shrink:0;height:38px;-o-object-fit:cover;object-fit:cover;width:38px}.article__avatar--initials{align-items:center;background:linear-gradient(135deg,var(--c-cyan),#0891a3);color:#fff;display:flex;font-size:var(--fs-xs);justify-content:center}.article__avatar--initials,.article__name{font-family:var(--font-head);font-weight:600}.article__name{color:var(--c-white);font-size:var(--fs-sm)}.article__meta{align-items:center;color:var(--c-muted-3);display:flex;font-size:var(--fs-xs);gap:12px;margin-top:2px}.article__hero{margin:0 auto;max-width:calc(780px + var(--gutter)*2);padding:0 var(--gutter)}.article__body{margin:0 auto;padding:32px var(--gutter) 48px}.article-cta,.article__body{max-width:calc(720px + var(--gutter)*2)}.article-cta__card{border-radius:20px;padding:32px;text-align:center}.article-cta__card:before{filter:blur(35px);height:160px;right:-50px;top:-50px;width:160px}.article-cta__card:after{display:none}.article-cta__title{color:var(--c-ink);font-family:var(--font-head);font-size:var(--fs-h3);font-weight:600;letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:0 0 8px}.article-cta__text{color:var(--c-ink-muted);font-size:var(--fs-sm);line-height:var(--lh-text);margin:0 0 20px}.related__grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related__grid>:last-child:nth-child(odd){grid-column:1/-1}}@media(max-width:560px){.related__grid{grid-template-columns:1fr}}.related-card{display:block;padding:22px}.related-card__title{color:var(--c-white);font-family:var(--font-head);font-size:var(--fs-md);font-weight:600;letter-spacing:var(--ls-head);line-height:var(--lh-head);margin:12px 0 0}
