.vp-blog-hub,.vp-blog-hub *{box-sizing:border-box}.vp-blog-hub{--vp-ink:#1f2933;--vp-muted:#66717d;--vp-line:#e4e8ec;--vp-soft:#f5f7f8;--vp-accent:#1f4d5b;width:100%;color:var(--vp-ink)}.vp-blog-intro{position:relative;overflow:hidden;margin:0 0 30px;padding:clamp(28px,5vw,54px);border:1px solid var(--vp-line);border-radius:18px;background:radial-gradient(circle at 88% 18%,rgba(31,77,91,.13),transparent 30%),linear-gradient(135deg,#f8fafb 0%,#eef3f4 100%)}.vp-blog-intro-copy{max-width:760px}.vp-blog-kicker{display:inline-block;margin-bottom:10px;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--vp-accent)}.vp-blog-intro h2{margin:0 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:-.025em;color:var(--vp-ink)}.vp-blog-intro p{max-width:680px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.65;color:var(--vp-muted)}.vp-blog-tools{display:flex;align-items:center;gap:12px;margin:0 0 28px;padding:14px;border:1px solid var(--vp-line);border-radius:14px;background:#fff}.vp-blog-search-wrap{display:flex;flex:1 1 420px;min-width:0}.vp-blog-search-wrap input,.vp-blog-category-wrap select{min-height:44px;border:1px solid #cfd6dc;background:#fff;color:var(--vp-ink);font:inherit}.vp-blog-search-wrap input{width:100%;min-width:0;padding:0 14px;border-radius:9px 0 0 9px}.vp-blog-search-wrap button{min-height:44px;padding:0 20px;border:0;border-radius:0 9px 9px 0;background:var(--vp-ink);color:#fff;font:inherit;font-weight:700;cursor:pointer}.vp-blog-search-wrap button:hover{opacity:.9}.vp-blog-category-wrap select{min-width:180px;padding:0 36px 0 12px;border-radius:9px}.vp-blog-clear{white-space:nowrap;color:var(--vp-muted);font-size:14px;text-decoration:underline;text-underline-offset:3px}.vp-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.vp-blog-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--vp-line);border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(20,31,40,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.vp-blog-card:hover{transform:translateY(-3px);border-color:#cfd6db;box-shadow:0 12px 30px rgba(20,31,40,.09)}.vp-blog-image{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--vp-soft)}.vp-blog-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.vp-blog-card:hover .vp-blog-image img{transform:scale(1.025)}.vp-blog-image-placeholder{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,#eef2f3,#dde5e8);color:#7b8b92;font-weight:800;letter-spacing:.08em}.vp-blog-card-body{display:flex;flex:1;flex-direction:column;padding:20px}.vp-blog-meta{display:flex;flex-wrap:wrap;gap:7px 12px;margin:0 0 10px;color:#7a858e;font-size:12px;line-height:1.4}.vp-blog-cat{font-weight:800;color:var(--vp-accent)}.vp-blog-card h3{margin:0 0 10px;font-size:21px;line-height:1.28;letter-spacing:-.015em}.vp-blog-card h3 a{color:var(--vp-ink);text-decoration:none}.vp-blog-card p{margin:0 0 18px;color:var(--vp-muted);font-size:15px;line-height:1.6}.vp-blog-read-more{display:inline-flex;align-items:center;gap:7px;margin-top:auto;color:var(--vp-ink);font-size:14px;font-weight:800;text-decoration:none}.vp-blog-read-more span{transition:transform .18s ease}.vp-blog-read-more:hover span{transform:translateX(3px)}.vp-blog-pagination{margin-top:34px}.vp-blog-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.vp-blog-pagination .page-numbers li{margin:0}.vp-blog-pagination a.page-numbers,.vp-blog-pagination span.page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;padding:0 13px;border:1px solid var(--vp-line);border-radius:9px;background:#fff;color:var(--vp-ink);text-decoration:none}.vp-blog-pagination span.current{border-color:var(--vp-ink);background:var(--vp-ink);color:#fff}.vp-blog-empty{padding:50px 24px;border:1px solid var(--vp-line);border-radius:14px;text-align:center;background:var(--vp-soft)}.vp-blog-empty h3{margin:0 0 8px}.vp-blog-empty p{margin:0 0 14px;color:var(--vp-muted)}@media (max-width:900px){.vp-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-blog-tools{align-items:stretch;flex-wrap:wrap}.vp-blog-category-wrap,.vp-blog-category-wrap select{flex:1 1 220px;width:100%}}@media (max-width:620px){.vp-blog-intro{border-radius:13px}.vp-blog-tools{display:block;padding:12px}.vp-blog-search-wrap,.vp-blog-category-wrap{width:100%;margin-bottom:10px}.vp-blog-category-wrap select{width:100%}.vp-blog-clear{display:inline-block;margin:2px 0 4px}.vp-blog-grid{grid-template-columns:1fr;gap:18px}}@media (min-width:901px){.vp-blog-grid-single{grid-template-columns:minmax(0,1fr)}.vp-blog-grid-single .vp-blog-card{display:grid;grid-template-columns:minmax(300px,42%) minmax(0,1fr);min-height:300px}.vp-blog-grid-single .vp-blog-image{height:100%;aspect-ratio:auto}.vp-blog-grid-single .vp-blog-card-body{justify-content:center;padding:clamp(28px,4vw,46px)}.vp-blog-grid-single .vp-blog-card h3{max-width:720px;font-size:clamp(26px,3vw,36px)}.vp-blog-grid-single .vp-blog-card p{max-width:720px;font-size:16px}}.vp-blog-image-placeholder{position:relative;isolation:isolate;text-transform:uppercase;font-size:13px}.vp-blog-image-placeholder:before,.vp-blog-image-placeholder:after{content:"";position:absolute;border-radius:999px;background:rgba(31,77,91,.08);z-index:-1}.vp-blog-image-placeholder:before{width:190px;height:190px;top:-55px;right:-35px}.vp-blog-image-placeholder:after{width:120px;height:120px;bottom:-35px;left:-25px}