.pn.blog{color:var(--text-1);background:var(--bg)}.blog-container{max-width:860px;margin:0 auto;padding:64px 32px 96px}.pn .blog-heading{border-bottom:1px solid var(--rule);margin-bottom:40px;padding-bottom:40px}.pn .blog-eyebrow{color:var(--accent-ink);margin-bottom:24px;font-size:14px;display:inline-block}.pn .blog-heading h1{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.08}.pn .blog-deck{color:var(--text-2);max-width:680px;font-size:21px;line-height:1.55}.blog-prose{overflow-wrap:anywhere;font-size:18px;line-height:1.8}.blog-prose p{margin:0 0 24px}.blog-prose h2{font-family:var(--font-display);letter-spacing:-.025em;margin:56px 0 24px;font-size:30px;font-weight:700;line-height:1.2}.blog-prose h3{margin:36px 0 18px;font-size:23px}.blog-prose a,.blog-byline a,.blog-rss{color:var(--accent-ink);text-underline-offset:4px;text-decoration:underline}.blog-prose ul,.blog-prose ol{margin-bottom:24px;padding-left:26px}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose blockquote{border-left:3px solid var(--accent);color:var(--text-2);margin:32px 0;padding:8px 24px}.blog-prose pre{background:var(--surface-1);padding:24px;font-size:14px;overflow:auto}.blog-prose figure{margin:36px 0}.blog-prose figure img{border:1px solid var(--rule);border-radius:8px;width:100%;height:auto;display:block}.blog-prose figcaption{color:var(--text-2);margin-top:12px;font-size:14px;line-height:1.6}.blog-table{border:1px solid var(--rule);border-radius:8px;margin:28px 0;overflow-x:auto}.blog-table table{border-collapse:collapse;width:100%;font-size:16px}.blog-table th,.blog-table td{border-bottom:1px solid var(--rule);text-align:left;padding:12px 16px}.blog-table th{background:var(--surface-1);font-weight:600}.blog-table tr:last-child td{border-bottom:0}.blog-byline{border-top:1px solid var(--rule);color:var(--text-2);margin-top:56px;padding-top:24px;font-size:14px;line-height:1.8}.blog-byline p{margin-bottom:16px}.blog-byline ul{flex-wrap:wrap;gap:8px;margin-bottom:20px;padding:0;list-style:none;display:flex}.blog-byline li{background:var(--surface-1);border:1px solid var(--rule);border-radius:20px;padding:4px 12px}.blog-list article{border-bottom:1px solid var(--rule);padding:28px 0 40px}.blog-list time,.blog-list span{color:var(--text-2);font-size:14px}.blog-list h2{font-family:var(--font-display);letter-spacing:-.025em;margin:16px 0;font-size:32px;font-weight:700;line-height:1.2}.blog-list h2 a:hover{color:var(--accent-ink)}.blog-list p{color:var(--text-2);margin-bottom:20px;font-size:18px}.blog-rss{margin-top:32px;font-size:14px;display:inline-block}@media (max-width:600px){.blog-container{padding:36px 24px 64px}.blog-prose{font-size:17px}.pn .blog-deck{font-size:19px}.blog-prose h2{font-size:26px}.blog-table th,.blog-table td{padding:10px}}
