.blog-page .blog-hero{padding-bottom:48px}.blog-page .blog-hero .pp-lead{max-width:760px}.blog-page .blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px}.blog-page .blog-filters{display:flex;flex-wrap:wrap;gap:8px}.blog-page .blog-filters button{border:1px solid var(--pp-border2);border-radius:999px;padding:13px 22px;min-height:48px;background:transparent;color:var(--pp-text2);font:500 15px/1.4 var(--font-body);cursor:pointer}.blog-page .blog-filters button[aria-pressed=true]{background:var(--pp-text);border-color:var(--pp-text);color:var(--pp-bg)}.blog-page .blog-count{color:var(--pp-muted);font-size:13px;white-space:nowrap}.blog-page .blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.blog-page .blog-card{background:var(--pp-surface);border:1px solid var(--pp-border2);border-radius:24px;overflow:hidden;min-width:0}.blog-page .blog-card-link{height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}.blog-page .blog-card .blog-cover{border-bottom:1px solid var(--pp-border)}.blog-page .blog-card-copy{padding:30px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.blog-page .blog-type{font:500 11px/1.5 var(--font-display);color:var(--pp-accent-text);margin-bottom:12px}.blog-page .blog-scope{font-size:12px;color:var(--pp-muted);margin-bottom:20px}.blog-page .blog-card h2{font:600 22px/1.35 var(--font-display);letter-spacing:-.03em;margin:0 0 16px}.blog-page .blog-description{font-size:15px;line-height:1.85;color:var(--pp-text2);margin-bottom:28px}.blog-page .blog-tags{margin:-12px 0 24px}.blog-page .blog-read{margin-top:auto;color:var(--pp-accent-text);font-size:14px;font-weight:500}.blog-page .blog-card-link:hover h2{text-decoration:underline;text-underline-offset:5px}.blog-page :is(a,button):focus-visible{outline:2px solid var(--pp-accent-text);outline-offset:5px}.blog-page .blog-card:focus-within{outline:2px solid var(--pp-accent-text);outline-offset:4px}.blog-page .blog-next{padding:80px 0 96px;margin-top:80px;border-top:1px solid var(--pp-border2);text-align:center}.blog-page .blog-next h2{font:700 clamp(1.5rem,3vw,2.5rem)/1.2 var(--font-display);letter-spacing:-.03em;margin-bottom:24px}.blog-page .blog-next p{font-size:17px;line-height:1.85;color:var(--pp-text2);margin-bottom:32px}@media(max-width:768px){.blog-page .blog-grid{grid-template-columns:1fr;gap:24px}.blog-page .blog-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.blog-page .blog-card .blog-cover{border-bottom:1px solid var(--pp-border)}.blog-page .blog-card-copy{padding:24px}.blog-page .blog-next{padding:48px 0 64px;margin-top:64px}}