.pg-blog{--accent:#c8a45c;--ink:#f3eedf;--ink-dim:rgba(243,238,223,0.72);--ink-faint:rgba(243,238,223,0.50);--line:rgba(243,238,223,0.08);min-height:100%;font-family:var(--font-inter),system-ui,-apple-system,sans-serif;color:var(--ink);min-height:100vh;display:flex;flex-direction:column}.pg-blog:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 1100px 800px at 85% -10%,rgba(200,164,92,.22) 0,rgba(200,164,92,.1) 18%,rgba(200,164,92,.04) 38%,transparent 60%),radial-gradient(ellipse 900px 700px at 70% 20%,rgba(255,200,120,.1) 0,transparent 50%),#0a0c10}.pg-blog main{flex:1;width:100%;max-width:1280px;margin:0 auto;padding:18px 32px 48px;display:flex;flex-direction:column;gap:18px}.pg-blog .section-head{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pg-blog .section-title{font-family:var(--font-fraunces),serif;font-size:clamp(28px,3.4vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.pg-blog .section-sub{font-size:13px;color:var(--ink-dim);margin-top:8px;letter-spacing:.02em}.pg-blog .search{display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);min-width:280px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.pg-blog .search svg{width:14px;height:14px;color:var(--ink-faint);flex-shrink:0}.pg-blog .search input{background:none;border:none;outline:none;color:var(--ink);font-family:inherit;font-size:13px;width:100%}.pg-blog .search input::placeholder{color:var(--ink-faint)}.pg-blog .posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pg-blog .post-card{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,rgba(13,15,20,.85),rgba(8,9,14,.92));border:1px solid var(--line);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 4px 12px rgba(0,0,0,.35);text-decoration:none;color:inherit;transition:transform .18s,border-color .18s,box-shadow .18s;cursor:pointer}.pg-blog .post-card:hover{transform:translateY(-3px);border-color:rgba(200,164,92,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 0 18px rgba(200,164,92,.12),0 8px 18px rgba(0,0,0,.4)}.pg-blog .post-hero{aspect-ratio:1200/630;overflow:hidden;background:rgba(255,255,255,.03)}.pg-blog .post-hero img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.pg-blog .post-card:hover .post-hero img{transform:scale(1.04)}.pg-blog .post-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:9px;flex:1}.pg-blog .post-chip{align-self:flex-start;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:rgba(200,164,92,.12);border:1px solid rgba(200,164,92,.28);padding:2px 8px;border-radius:999px}.pg-blog .post-title{font-family:var(--font-fraunces),serif;font-size:18px;font-weight:600;line-height:1.25;letter-spacing:-.01em}.pg-blog .post-desc,.pg-blog .post-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pg-blog .post-desc{font-size:12.5px;color:var(--ink-dim);line-height:1.5}.pg-blog .post-meta{margin-top:auto;font-size:11px;color:var(--ink-faint);display:flex;gap:8px;align-items:center}.pg-blog .empty{padding:48px;text-align:center;color:var(--ink-faint);font-size:14px}@media (max-width:1023px){.pg-blog .posts{grid-template-columns:repeat(2,1fr)}.pg-blog main{padding:16px 20px 36px}}@media (max-width:899px){.pg-blog .section-head{gap:14px}}@media (max-width:639px){.pg-blog .posts{grid-template-columns:1fr}.pg-blog .section-head{flex-direction:column;align-items:flex-start;gap:12px}.pg-blog .search{min-width:0;width:100%}.pg-blog main{padding:14px 14px 28px}}