.container.blog-container{max-width:1280px}.articles-hero{padding-block:56px 8px}.articles-title{letter-spacing:-.025em;max-width:20ch;margin:16px 0 0;font-size:46px;line-height:1.1}.articles-lead{max-width:58ch;color:var(--pg-muted);margin:18px 0 0;font-size:16px;line-height:1.65}.tag-filter{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.tf{border:1px solid var(--pg-border);min-height:44px;color:var(--pg-muted);font-family:var(--font-body);border-radius:var(--radius-pill);cursor:pointer;background:0 0;padding:8px 14px;font-size:12.5px;font-weight:500;transition:border-color .2s,color .2s,background .2s}.tf:hover{border-color:var(--color-accent);color:var(--color-text)}.tf.active{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);color:var(--color-text)}.tf-tag{color:var(--tagc);border-color:color-mix(in srgb, var(--tagc) 32%, transparent)}.tf-tag:hover{color:var(--tagc);border-color:var(--tagc);background:color-mix(in srgb, var(--tagc) 10%, transparent)}.tf-tag.active{color:var(--tagc);border-color:var(--tagc);background:color-mix(in srgb, var(--tagc) 12%, transparent)}.post-meta{color:var(--pg-muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;display:flex}.post-tag{font-family:var(--font-body);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--tagc,var(--pg-purple)) 15%, transparent);color:var(--tagc,var(--pg-purple));border:0;margin:0;padding:2px 10px;font-size:11.5px}.post-latest{letter-spacing:.1em;color:var(--pg-green);border:1px solid color-mix(in srgb, var(--pg-green) 40%, transparent);border-radius:var(--radius-pill);padding:2px 9px;font-size:10.5px;font-weight:600}.post-read{margin-left:auto}.post-excerpt{color:var(--pg-muted);max-width:60ch;margin:10px 0 0;font-size:15px;line-height:1.6}.post-author{color:var(--pg-muted);margin:12px 0 0;font-size:12.5px}.post-more{color:var(--pg-accent-ink);align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:500;transition:gap .2s;display:inline-flex}.post-card:hover .post-more{gap:10px}.feat-action{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.feat-action .post-more{margin-top:0}.feat-read{border-inline-start:1px solid var(--pg-border);color:var(--pg-muted);white-space:nowrap;padding-inline-start:12px;font-size:12.5px}.post-card{color:var(--color-text)}.post-copy{min-width:0}.post-card.hidden{display:none!important}.feat-wrap{padding-block:32px 20px}.feat{border:1px solid var(--pg-border);border-radius:var(--radius-lg);background:var(--pg-card);grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:40px;padding:32px;transition:border-color .2s;display:grid}.feat:hover{border-color:var(--color-accent)}.feat .post-title{letter-spacing:-.02em;margin:14px 0 0;font-size:31px;line-height:1.2}.feat .post-excerpt{font-size:16px}.feat-mark{justify-self:center;width:150px;height:150px;font-size:116px}.articles-body{padding-block:20px 72px}.articles-main{min-width:0}.post-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;display:grid}.post-grid>.feat{grid-column:1/-1}.post-card.pcard{border-top:1px solid var(--pg-border);padding:28px 4px 8px;transition:border-color .2s;display:block}.pcard:hover{border-color:var(--color-accent)}.pcard .post-mark{width:88px;height:88px;margin-bottom:18px;font-size:66px}.pcard .post-title{letter-spacing:-.02em;margin:12px 0 0;font-size:21px;line-height:1.25}.pagination{justify-content:center;gap:6px;margin-top:8px;display:flex}.pagination:empty{display:none}.page-btn{border:1px solid var(--pg-border);border-radius:var(--radius-md);min-width:44px;height:44px;color:var(--pg-muted);font-family:var(--font-body);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0 10px;font-size:13px;transition:border-color .2s,color .2s,background .2s;display:flex}.page-btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-text)}.page-btn:disabled{opacity:.35;cursor:default}.page-btn.is-active{color:var(--color-text);border-color:var(--pg-purple);background:color-mix(in srgb, var(--pg-purple) 12%, transparent)}.articles-cta-wrap{padding-block:8px 96px}.articles-cta{border:1px solid var(--pg-border);border-radius:var(--radius-lg);background:var(--pg-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:40px;display:flex}.articles-cta h2{letter-spacing:-.02em;max-width:28ch;margin:8px 0 0;font-size:26px}.author-back{color:var(--pg-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.author-back:hover{color:var(--color-text)}.author-head{align-items:center;gap:22px;margin-top:18px;display:flex}.author-head-text{min-width:0}.author-name{letter-spacing:-.025em;margin:0;font-size:36px;line-height:1.1}.author-role{color:var(--pg-muted);margin:7px 0 0;font-size:15px;line-height:1.45}.author-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.author-link{color:var(--pg-muted);align-items:center;gap:8px;font-size:13px;transition:color .2s;display:inline-flex}.author-link i{font-size:15px}.author-link:hover{color:var(--color-text)}.author-about{max-width:68ch;margin-top:30px}.author-lead{color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:19px;line-height:1.6}.author-writing{border-top:1px solid var(--pg-border);margin-top:56px;padding-top:26px}.author-writing-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.author-writing-meta{color:var(--pg-muted);font-size:13px}.author-writing-meta strong{color:var(--color-text);font-weight:500}.author-stat-sep{opacity:.4}.filter-bar{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.search-wrap{flex:280px;align-items:center;min-width:220px;display:flex;position:relative}.search-wrap i{color:var(--pg-muted);pointer-events:none;font-size:15px;position:absolute;left:13px}.search-input{box-sizing:border-box;background:color-mix(in srgb, var(--color-surface) 45%, transparent);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);width:100%;min-height:44px;color:var(--color-text);font-family:var(--font-body);padding:9px 48px 9px 36px;font-size:13.5px;transition:border-color .2s}.search-input::placeholder{color:var(--pg-muted)}.search-input:hover{border-color:var(--color-accent)}.search-input:focus{outline:2px solid var(--color-accent);outline-offset:2px;border-color:#0000}.search-input::-webkit-search-cancel-button{appearance:none}.article-search-clear{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-inline-end:2px}.article-search-clear[hidden]{display:none}.article-search-clear:hover{color:var(--color-accent)}.article-search-clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px}.filter-right{align-items:center;gap:8px;display:flex}.sort-label{color:var(--pg-muted);font-size:12.5px}.sort-select{background:color-mix(in srgb, var(--color-surface) 45%, transparent);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);min-height:44px;color:var(--color-text);font-family:var(--font-body);cursor:pointer;padding:8px 12px;font-size:13px;transition:border-color .2s}.sort-select:hover{border-color:var(--color-accent)}.sort-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.filter-count{color:var(--pg-muted);min-height:1em;margin:14px 0 0;font-size:12.5px}.filter-count:empty{min-height:0;margin:0}.no-results{color:var(--pg-muted);padding-block:8px 72px;font-size:15px}.link-button{cursor:pointer;font-family:var(--font-body);color:var(--pg-accent-ink);text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}@media (width<=560px){.author-head{gap:14px}.author-name{font-size:30px}.author-links{gap:14px}.filter-bar{flex-direction:column;align-items:stretch}.search-wrap{flex:0 auto;min-width:0}.filter-right{justify-content:space-between}}@media (width<=900px){.articles-title{font-size:36px}.feat{grid-template-columns:1fr;gap:24px;padding:28px}.feat-mark{order:-1;justify-self:start;width:110px;height:110px;font-size:84px}}@media (width<=1040px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.post-grid{grid-template-columns:1fr}.articles-body{padding-bottom:56px}}@media (width<=560px){.articles-hero{padding-block:32px 0}.articles-title{margin-top:10px;font-size:30px;line-height:1.15}.articles-lead{margin-top:12px;font-size:14px;line-height:1.55}.filter-bar{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:20px;display:grid}.search-input{min-height:44px;padding-left:32px;font-size:16px}.search-wrap i{left:11px}.filter-right{min-width:0}.sort-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.sort-select{max-width:126px;min-height:44px;padding-inline:9px;font-size:12px}.tag-filter{scrollbar-width:thin;flex-wrap:nowrap;gap:7px;margin-top:10px;padding-block:3px;overflow-x:auto}.tf{flex:none;min-height:44px;padding:8px 13px}.tf:focus-visible{outline:2px solid var(--pg-accent-ink);outline-offset:-3px}.feat-wrap{padding-block:18px 0}.feat{border-radius:var(--radius-md);padding:20px;display:block;position:relative}.feat .post-meta{gap:6px 10px;padding-right:56px}.feat .post-meta time{font-size:11px}.feat .post-title{margin-top:12px;font-size:23px}.feat .feat-mark{width:46px;height:46px;font-size:38px;position:absolute;top:18px;right:16px}.feat .post-excerpt{font-size:14px;line-height:1.55}.feat-action{margin-top:12px}.articles-body{padding-top:20px;padding-bottom:32px}.post-grid{row-gap:0}.post-card.pcard{grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.pcard .post-mark{width:46px;height:46px;margin:3px 0 0;font-size:38px}.pcard .post-meta{gap:6px 9px;font-size:11px}.pcard .post-meta time{order:2}.pcard .post-tag{padding:2px 8px;font-size:10.5px}.pcard .post-read{order:3;margin-left:0}.pcard .post-title{margin-top:8px;font-size:20px;line-height:1.3}.pcard .post-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.pcard .post-more{margin-top:9px;font-size:13px}.page-btn{min-width:44px;height:44px}.articles-cta-wrap{padding-bottom:40px}.articles-cta{gap:22px;padding:24px}}@media (width>=561px) and (width<=900px){.articles-hero{padding-top:38px}.articles-title{margin-top:10px;font-size:34px}.articles-lead{margin-top:14px}.filter-bar{margin-top:22px}.search-input,.sort-select{min-height:44px;font-size:16px}.tag-filter{margin-top:12px}.tf{min-height:44px}.feat-wrap{padding-top:22px}.feat{grid-template-columns:minmax(0,1fr) 80px;align-items:start;gap:20px;padding:24px}.feat-mark{order:0;width:80px;height:80px;font-size:64px}.feat .post-title{font-size:27px}.articles-body{padding-top:24px}.post-grid{gap:24px}}.post-practice{color:var(--pg-accent-ink);font-size:11px}.reading-path-links{flex-wrap:wrap;align-items:center;gap:4px 22px;margin-top:20px;font-size:14px;display:flex}.reading-path-links a{min-height:44px;color:var(--pg-accent-ink);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.reading-path-links a:focus-visible{outline:2px solid var(--pg-accent-ink);outline-offset:4px}@media (width<=600px){.reading-path-links{margin-top:8px;font-size:13px}.reading-path-links .reading-path-topic{display:none}.articles-library-hero{padding-top:24px}.articles-library-hero .kicker{display:none}.articles-library-hero .articles-title{margin-top:0}.articles-library-hero .articles-lead{margin-top:8px}.articles-library-hero .filter-bar{margin-top:12px}}
