.pg-blog{font-size:15px;line-height:1.6}.pg-blog .wrap{max-width:1020px;margin:0 auto;padding:0 20px 72px}.pg-blog .bhead{text-align:center;max-width:720px;margin:0 auto;padding:64px 20px 34px}.pg-blog .eyebrow{color:var(--accent);background:var(--accent-soft);border:1px solid var(--glass-brd);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:5px 14px;font-size:12px;font-weight:650;display:inline-flex}.pg-blog .bhead h1{letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,4.2vw,42px);line-height:1.12}.pg-blog .bhead p{color:var(--muted);margin-top:12px;font-size:16px}.pg-blog .blist{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:26px;display:grid}.pg-blog .bcard{color:inherit;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.pg-blog .bcard:hover{transform:translateY(-3px)}.pg-blog .bcard .cover{aspect-ratio:16/9;object-fit:cover;background:var(--accent-soft);border-bottom:1px solid var(--line);width:100%}.pg-blog .bcard .cover.ph{color:var(--accent);letter-spacing:-.02em;place-items:center;font-size:22px;font-weight:700;display:grid}.pg-blog .bcard .body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 22px;display:flex}.pg-blog .bcard h2{letter-spacing:-.02em;color:var(--ink);font-size:18px;line-height:1.25}.pg-blog .bcard .excerpt{color:var(--muted);flex:1;font-size:14px}.pg-blog .bcard .date{color:var(--muted);font-size:12px}.pg-blog .empty{text-align:center;color:var(--muted);border-radius:18px;padding:48px 20px}.pg-article .wrap{max-width:760px}.pg-article .back{color:var(--accent);margin:30px 0 6px;font-size:13px;text-decoration:none;display:inline-block}.pg-article .ahead{border-bottom:1px solid var(--line);margin-bottom:26px;padding:8px 0 22px}.pg-article .ahead h1{letter-spacing:-.03em;color:var(--ink);font-size:clamp(26px,3.8vw,40px);line-height:1.14}.pg-article .ahead .meta{color:var(--muted);margin-top:12px;font-size:13px}.pg-article .cover{border:1px solid var(--line);border-radius:16px;width:100%;margin-bottom:26px}.pg-article .prose{color:var(--text);font-size:16px;line-height:1.72}.pg-article .prose h1,.pg-article .prose h2,.pg-article .prose h3,.pg-article .prose h4{color:var(--ink);letter-spacing:-.02em;margin:30px 0 10px;line-height:1.25}.pg-article .prose h1{font-size:26px}.pg-article .prose h2{font-size:22px}.pg-article .prose h3{font-size:18px}.pg-article .prose h4{font-size:16px}.pg-article .prose p{margin:14px 0}.pg-article .prose ul,.pg-article .prose ol{margin:14px 0 14px 22px}.pg-article .prose li{margin:6px 0}.pg-article .prose li::marker{color:var(--accent)}.pg-article .prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.pg-article .prose strong{color:var(--ink);font-weight:680}.pg-article .prose code{font-family:var(--mono);background:var(--draft-soft);border-radius:6px;padding:1px 6px;font-size:.9em}.pg-article .prose pre{background:var(--glass-strong);border:1px solid var(--line);border-radius:12px;margin:18px 0;padding:16px 18px;overflow-x:auto}.pg-article .prose pre code{background:0 0;padding:0;font-size:13.5px;line-height:1.6}@media (max-width:720px){.pg-blog .blist{grid-template-columns:1fr}}
