.pp-blog .post-list{border-top:.5px solid var(--hairStrong)}.pp-blog .post{display:block;text-decoration:none;border-bottom:.5px solid var(--hair);padding:36px 4px 40px;transition:background .15s ease}.pp-blog .post-meta{display:flex;align-items:baseline;gap:14px;font-family:var(--mono);font-size:11.5px;color:var(--inkMute);letter-spacing:.4px}.pp-blog .post-meta .issue{color:var(--purple);font-weight:600}.pp-blog .post h2{margin:14px 0 0;font-size:30px;font-weight:700;letter-spacing:-1px;line-height:1.12;color:var(--ink);transition:color .15s ease}.pp-blog .post:hover h2{color:var(--purple)}.pp-blog .post .dek{margin:12px 0 0;font-size:16.5px;line-height:1.6;color:var(--inkSoft);letter-spacing:-.1px;max-width:640px;text-wrap:pretty}.pp-blog .post .read-more{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-size:14px;font-weight:600;color:var(--purple);letter-spacing:-.2px}.pp-blog .post .read-more svg{transition:transform .15s ease}.pp-blog .post:hover .read-more svg{transform:translateX(3px)}.pp-blog .crumb{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--inkSoft);text-decoration:none;letter-spacing:-.2px;margin-bottom:28px;transition:color .15s ease}.pp-blog .crumb:hover{color:var(--purple)}.pp-blog-article .hero{padding-top:56px}.pp-blog-article .hero h1{font-size:46px;letter-spacing:-1.8px;line-height:1.06;max-width:700px}.pp-blog-article article em{color:var(--ink)}.pp-blog .signoff{margin-top:48px}.pp-blog .signoff .who{font-size:17px;font-weight:700;color:var(--ink);letter-spacing:-.3px;margin:0}.pp-blog .signoff .tag{font-family:var(--mono);font-size:12px;color:var(--inkMute);letter-spacing:.4px;margin:6px 0 0}.pp-blog .ps{border:.5px solid var(--hair);border-radius:16px;background:var(--lavender);padding:24px 26px;margin-top:40px}.pp-blog .ps .eyebrow{color:var(--purple);display:block;margin-bottom:10px}.pp-blog .ps p{margin:0;font-size:16px;color:var(--inkSoft)}.pp-blog .ps a{color:var(--purple);font-weight:600;text-decoration:none}.pp-blog .ps a:hover{text-decoration:underline}.pp-blog .fineprint{margin-top:40px}.pp-blog .fineprint p{font-size:14px;color:var(--inkMute)}@media (max-width:720px){.pp-blog .post h2{font-size:24px;letter-spacing:-.7px}.pp-blog-article .hero h1{font-size:34px;letter-spacing:-1.2px}}