.vp-blog-main{padding-bottom:4rem}.vp-blog-breadcrumb__list{align-items:center;color:var(--theme-text-muted);display:flex;font-size:.8125rem;gap:0;list-style:none;margin:0 0 1.25rem;padding:0}.vp-blog-breadcrumb__item+.vp-blog-breadcrumb__item:before{content:"/";margin:0 .5rem;opacity:.4}.vp-blog-breadcrumb__link{color:inherit;text-decoration:none}.vp-blog-breadcrumb__link:hover{color:var(--vp-color-primary-dark)}.vp-blog-breadcrumb__link:focus-visible{border-radius:2px;outline:2px solid var(--vp-color-primary-dark);outline-offset:2px}.vp-blog-breadcrumb__item--current{color:var(--theme-text);font-weight:500}.vp-blog-header{max-width:700px;padding:2.5rem 0 2rem}.vp-blog-header__label{color:var(--vp-color-primary-dark);font-family:var(--theme-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.1em;margin:0 0 .625rem;text-transform:uppercase}.vp-blog-header__title{color:var(--theme-text);font-family:"Sofia Sans Condensed",var(--theme-font-body),sans-serif;font-size:2.5rem;font-weight:800;letter-spacing:-.01em;line-height:1.05;margin:0 0 1rem;text-transform:uppercase}.vp-blog-header__intro{color:var(--theme-text-muted);font-family:var(--theme-font-body);font-size:.9375rem;line-height:1.65;margin:0;max-width:600px}.vp-author-identity{align-items:flex-start;display:flex;gap:1.25rem}.vp-author-avatar{border-radius:50%;flex-shrink:0;height:80px;overflow:hidden;width:80px}.vp-author-avatar__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vp-author-avatar__initials{align-items:center;background:#111;color:#fff;display:flex;font-family:"Sofia Sans Condensed",var(--theme-font-body),sans-serif;font-size:1.75rem;font-weight:800;height:100%;justify-content:center;letter-spacing:.02em;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.vp-author-identity__info{display:flex;flex-direction:column;gap:.5rem;padding-top:.125rem}.vp-author-identity__name{margin:0}.vp-blog-search{margin:0 0 1.75rem}.vp-blog-search__form{align-items:center;background:#fff;border:1.5px solid var(--vp-color-border);border-radius:10px;display:flex;max-width:520px;overflow:hidden;transition:border-color .15s ease;width:100%}.vp-blog-search__form:focus-within{border-color:var(--vp-color-primary);outline:2px solid var(--vp-color-primary);outline-offset:1px}.vp-blog-search__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:var(--theme-text);flex:1;font-family:var(--theme-font-body);font-size:.9375rem;height:48px;min-width:0;outline:none;padding:0 1rem}.vp-blog-search__input::-moz-placeholder{color:var(--theme-text-muted)}.vp-blog-search__input::placeholder{color:var(--theme-text-muted)}.vp-blog-search__btn{align-items:center;background:var(--vp-color-primary);border:none;color:var(--vp-color-black,#111);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:background .15s ease;width:48px}.vp-blog-search__btn:hover{background:var(--vp-color-primary-dark);color:#fff}.vp-blog-search__btn:focus-visible{outline:2px solid var(--vp-color-primary-dark);outline-offset:2px}.vp-blog-cats{margin:0 0 2.5rem}.vp-blog-cats__list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.vp-blog-cats__chip{align-items:center;background:#fff;border:1.5px solid var(--vp-color-border);border-radius:var(--vp-radius-pill,9999px);color:var(--theme-text);display:inline-flex;font-family:var(--theme-font-body);font-size:.8125rem;font-weight:500;height:36px;padding:0 1rem;text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.vp-blog-cats__chip:hover{background:#f0fdf4;border-color:var(--vp-color-primary)}.vp-blog-cats__chip:focus-visible{outline:2px solid var(--vp-color-primary-dark);outline-offset:2px}.vp-blog-cats__chip--active{background:var(--vp-color-primary);border-color:var(--vp-color-primary);color:var(--vp-color-black,#111);font-weight:600;pointer-events:none}.vp-blog-grid{display:grid;gap:1.75rem 1.5rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.vp-post-card{background:#fff;border:1px solid var(--vp-color-border);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.vp-post-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.09);transform:translateY(-2px)}.vp-post-card__thumb-wrap{aspect-ratio:16/9;background:#f9fafb;display:block;flex-shrink:0;overflow:hidden}.vp-post-card__thumb{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .35s ease;width:100%}.vp-post-card:hover .vp-post-card__thumb{transform:scale(1.04)}.vp-post-card__thumb-placeholder{aspect-ratio:16/9;background:var(--vp-color-bg-soft,#f2f4f7);border-bottom:1px solid var(--vp-color-border);flex-shrink:0}.vp-post-card__body{display:flex;flex:1;flex-direction:column;padding:1.375rem 1.5rem 1.625rem}.vp-post-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.625rem}.vp-post-card__cat{color:var(--vp-color-primary-dark);font-family:var(--theme-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.vp-post-card__cat:hover{text-decoration:underline}.vp-post-card__cat:focus-visible{border-radius:2px;outline:2px solid var(--vp-color-primary-dark);outline-offset:2px}.vp-post-card__cat+.vp-post-card__date:before{content:"·";margin-right:.375rem;opacity:.4}.vp-post-card__date{color:var(--theme-text-muted);font-size:.75rem}.vp-post-card__title{color:var(--theme-text);display:-webkit-box;font-family:"Sofia Sans Condensed",var(--theme-font-body),sans-serif;font-size:1.125rem;font-weight:800;-webkit-line-clamp:3;line-height:1.25;margin:0 0 .5rem;-webkit-box-orient:vertical;overflow:hidden}.vp-post-card__title-link{color:inherit;text-decoration:none}.vp-post-card__title-link:hover{color:var(--vp-color-primary-dark)}.vp-post-card__title-link:focus-visible{border-radius:2px;outline:2px solid var(--vp-color-primary-dark);outline-offset:2px}.vp-post-card__excerpt{color:var(--theme-text-muted);display:-webkit-box;font-size:.875rem;-webkit-line-clamp:2;line-height:1.6;margin:0 0 .75rem;-webkit-box-orient:vertical;overflow:hidden}.vp-post-card__read-more{align-items:center;color:var(--vp-color-primary-dark);display:inline-flex;font-family:var(--theme-font-body);font-size:.875rem;font-weight:600;gap:.3rem;margin-top:auto;text-decoration:none}.vp-post-card__read-more:hover{gap:.5rem}.vp-blog-pagination .nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;margin:1rem 0 3rem}.vp-blog-pagination .page-numbers{align-items:center;background:#fff;border:1.5px solid var(--vp-color-border);border-radius:8px;color:var(--theme-text);display:inline-flex;font-family:var(--theme-font-body);font-size:.9375rem;font-weight:500;height:44px;justify-content:center;min-width:44px;padding:0 .625rem;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.vp-blog-pagination .page-numbers:hover{background:#f0fdf4;border-color:var(--vp-color-primary)}.vp-blog-pagination .page-numbers:focus-visible{outline:2px solid var(--vp-color-primary-dark);outline-offset:2px}.vp-blog-pagination .page-numbers.current{background:var(--vp-color-primary);border-color:var(--vp-color-primary);color:var(--vp-color-black,#111);font-weight:700;pointer-events:none}.vp-blog-pagination .next.page-numbers,.vp-blog-pagination .prev.page-numbers{padding:0 .75rem}.vp-blog-pagination .page-numbers.dots{background:transparent;border-color:transparent;color:var(--theme-text-muted);pointer-events:none}.vp-blog-empty{padding:5rem 1rem;text-align:center}.vp-blog-empty__title{color:var(--theme-text);font-family:"Sofia Sans Condensed",var(--theme-font-body),sans-serif;font-size:1.875rem;font-weight:800;margin:0 0 .75rem;text-transform:uppercase}.vp-blog-empty__text{color:var(--theme-text-muted);font-size:.9375rem;line-height:1.6;margin:0 auto 1.75rem;max-width:440px}.vp-blog-empty__link{align-items:center;background:var(--vp-color-primary);border-radius:var(--vp-radius-pill,9999px);color:var(--vp-color-black,#111);display:inline-flex;font-family:var(--theme-font-body);font-size:.9375rem;font-weight:600;height:44px;padding:0 1.5rem;text-decoration:none;transition:background .15s ease}.vp-blog-empty__link:hover{background:var(--vp-color-primary-dark);color:#fff}.vp-blog-empty__link:focus-visible{outline:2px solid var(--vp-color-primary-dark);outline-offset:2px}@media (prefers-reduced-motion:reduce){.vp-post-card,.vp-post-card__thumb{transition:none}.vp-post-card:hover,.vp-post-card:hover .vp-post-card__thumb{transform:none}}@media (max-width:1023px){.vp-blog-header__title{font-size:2rem}.vp-blog-grid{gap:1.25rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.vp-blog-header{padding:2rem 0 1.5rem}.vp-blog-header__title{font-size:1.625rem}.vp-blog-search__form{max-width:100%}.vp-blog-grid{gap:1rem;grid-template-columns:1fr}.vp-blog-cats__chip{height:40px}.vp-post-card__excerpt{display:none}}