.pg{max-width:1180px;margin:0 auto;padding:48px 24px 72px}.pg-head{margin-bottom:28px}.pg-title{font-family:var(--font-heading);margin:0 0 8px;font-size:34px;font-weight:600;line-height:1.15}.pg-desc{color:var(--muted);max-width:720px;margin:0;font-size:16px;line-height:1.6}.pg-count{color:var(--muted);margin-top:6px;font-size:13px}.pg-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px;display:grid}.pg-empty{text-align:center;color:var(--muted);padding:60px 0}.pg-empty a{color:var(--brand)}.pg-search{gap:8px;max-width:520px;margin-bottom:32px;display:flex}.pg-search input{border:1px solid var(--hair-strong);border-radius:var(--radius);background:var(--bg);color:var(--fg);flex:1;padding:12px 14px;font-size:15px}.pg-search button{background:var(--brand);color:var(--brand-fg);border-radius:var(--radius);cursor:pointer;border:0;padding:0 22px;font-weight:600}.pg-prose{max-width:760px;color:var(--fg);font-size:15.5px;line-height:1.8}.pg-prose h2{margin:32px 0 10px;font-size:22px}.pg-prose h3{margin:24px 0 8px;font-size:18px}.pg-prose p{margin:0 0 16px}.pg-prose ul,.pg-prose ol{margin:0 0 16px;padding-left:22px}.pg-prose li{margin:6px 0}.pg-prose a{color:var(--brand)}.pg-date{color:var(--muted);margin-bottom:18px;font-size:13px}.pg-blog{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;display:grid}.pg-blog-card{color:inherit;text-decoration:none}.pg-blog-card img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius);width:100%}.pg-blog-card .t{margin:12px 0 4px;font-size:18px;font-weight:600}.pg-blog-card .d{color:var(--muted);font-size:12px}.pg-blog-card .e{color:var(--muted);margin:6px 0 0;font-size:14px;line-height:1.6}.pg-article-hero{object-fit:cover;border-radius:var(--radius);width:100%;max-height:420px;margin-bottom:24px}.pg-404{text-align:center;padding:100px 24px}.pg-404 h1{font-family:var(--font-heading);color:var(--brand);margin:0;font-size:64px}.pg-404 p{color:var(--muted);margin:10px 0 24px;font-size:17px}
