.ps-journal-intro{padding:70px 0 0;background:var(--ps-green)}
.ps-journal-intro h1{font-size:clamp(44px,5vw,76px);text-wrap:balance}
.ps-journal-intro p{max-width:54ch;color:var(--ps-body);font-size:21px;margin-top:24px}
.ps-topics{display:flex;flex-wrap:wrap;gap:12px 32px;margin-top:45px;padding-bottom:25px}
.ps-topics a{font-size:16px;padding:10px 0;border-bottom:2px solid transparent}.ps-topics a[aria-current]{border-color:var(--ps-gold);color:var(--ps-gold)}
.ps-journal{padding:0 0 72px}
.ps-story{display:grid;grid-template-columns:180px 1fr;gap:40px;padding:38px 0;border-bottom:1px solid #ab82404d}
.ps-story-date{font-size:15px;color:#3d594c;padding-top:7px;font-variant-numeric:tabular-nums}
.ps-story h2{font-size:30px;line-height:1.25;max-width:36ch;text-wrap:balance}.ps-story h2 a:hover{text-decoration:underline;text-underline-offset:6px}
.ps-story p{max-width:68ch;margin:18px 0 20px;font-size:17px;color:#3d594c}
.ps-story-featured{grid-template-columns:140px 1fr .9fr;gap:32px;padding:56px 0}.ps-story-featured h2{font-size:38px}.ps-story-image{align-self:center}.ps-story-image img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:12px}
.ps-journal .pagination{margin-top:42px}.ps-journal .nav-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ps-journal .page-numbers{padding:9px 16px;border:1px solid #ab824080;border-radius:4px}.ps-journal .nav-links a.page-numbers{color:var(--ps-ink)}.ps-journal .nav-links a.page-numbers:hover{background:var(--ps-green);color:var(--ps-cream)}.ps-journal .page-numbers.current{background:var(--ps-green);color:var(--ps-cream)}
.ps-journal-cta{padding:64px 0}.ps-journal-cta .ps-wrap{display:flex;justify-content:space-between;gap:40px;align-items:center}.ps-journal-cta h2{font-size:40px;max-width:22ch}.ps-journal-cta p{color:var(--ps-body);margin-top:18px}.ps-journal-cta .ps-browser{flex-shrink:0;margin:0}
.ps-article-main{padding:56px 24px 76px}.ps-editorial .ps-article-main .ps-article{max-width:820px;margin:0 auto;padding:0}.ps-article-header h1{font-size:clamp(36px,4.1vw,58px);line-height:1.15;margin-top:32px;text-wrap:balance;overflow-wrap:anywhere}.ps-article-header .ps-byline{color:#3d594c;font-size:15px;margin:24px 0 42px}.ps-byline span{padding:0 8px}.ps-article-cover{margin-bottom:40px!important}.ps-article-cover img{width:100%;border-radius:12px}
.ps-article-content{font-size:18px;line-height:1.85;overflow-wrap:anywhere}.ps-article-content p{margin:0 0 24px}.ps-article-content h2{font-size:32px;line-height:1.25;margin:48px 0 20px}.ps-article-content h3{font-size:26px;line-height:1.3;margin:36px 0 16px}.ps-article-content h4{font-size:22px;line-height:1.4;margin:30px 0 16px}.ps-article-content a,.ps-article-links a,.ps-comments a{text-decoration:underline;text-underline-offset:4px;color:#315b40}.ps-article-content ul,.ps-article-content ol{margin:0 0 28px;padding-left:26px}.ps-article-content li+li{margin-top:8px}.ps-article-content figure{margin:30px 0}.ps-article-content figcaption{color:#3d594c;font-size:15px;margin-top:12px}.ps-article-content blockquote{margin:32px 0;padding:24px 30px;background:#e9e3d1;border:0}.ps-article-content blockquote p:last-child{margin-bottom:0}.ps-article-content pre{max-width:100%;overflow-x:auto;padding:24px;background:#082c24;color:var(--ps-cream);font-size:14px;border-radius:6px}.ps-article-content code{font-size:.88em}.ps-article-content table{display:block;overflow-x:auto;width:100%;font-size:16px}.ps-article-content th,.ps-article-content td{border-color:#ab82404d;padding:12px}.ps-article-content iframe{max-width:100%}
.ps-article-links{display:flex;flex-wrap:wrap;gap:16px 28px;padding:32px 0;margin-top:48px;border-top:1px solid #ab82404d;border-bottom:1px solid #ab82404d;font-size:16px}.ps-article .post-navigation{margin:36px 0 0}.ps-article .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ps-article .nav-next{text-align:right}.ps-article .nav-links span{display:block;color:#3d594c;font-size:14px;margin-bottom:10px}.ps-article .nav-links strong{display:block;font-family:var(--ps-display);font-size:22px;line-height:1.3;font-weight:700}.ps-comments{margin-top:50px}.ps-comments h2{font-size:30px;margin-bottom:24px}.ps-comments input,.ps-comments textarea{background:#fffdf6;color:var(--ps-ink);border:1px solid #849585;caret-color:var(--ps-ink)}.ps-comments input:focus-visible,.ps-comments textarea:focus-visible{outline:3px solid #846122;outline-offset:3px}.ps-comments input[type=submit]{background:var(--ps-green);color:var(--ps-cream);padding:12px 22px}.ps-comments label{display:block}
.ps-article-content blockquote,.ps-article-content blockquote p{color:var(--ps-ink)}.ps-editorial .ps-article .post-navigation a{color:var(--ps-ink)}.ps-editorial .ps-article .post-navigation a strong{color:inherit}.ps-editorial .ps-article .post-navigation a:hover{color:#864c20}
@media(max-width:1100px){.ps-story-featured{grid-template-columns:110px 1fr}.ps-story-featured .ps-story-image{grid-column:2;max-width:520px}.ps-story-featured h2{font-size:36px}}
@media(max-width:760px){.ps-journal-intro{padding-top:42px}.ps-journal-intro p{font-size:18px}.ps-topics{margin-top:28px;gap:6px 22px;padding-bottom:18px}.ps-story,.ps-story-featured{grid-template-columns:1fr;gap:14px;padding:30px 0}.ps-story h2,.ps-story-featured h2{font-size:28px}.ps-story-date{padding:0}.ps-story-featured .ps-story-image{grid-column:auto;grid-row:2;max-width:none;margin-top:6px}.ps-story-featured .ps-story-copy{grid-row:3}.ps-journal{padding-bottom:48px}.ps-journal-cta{padding:44px 0}.ps-journal-cta .ps-wrap{flex-direction:column;align-items:flex-start;gap:26px}.ps-journal-cta h2{font-size:34px}.ps-article-main{padding:32px 20px 50px}.ps-article-header h1{font-size:36px;margin-top:26px}.ps-article-header .ps-byline{margin-bottom:32px}.ps-article-content{font-size:17px;line-height:1.8}.ps-article-content h2{font-size:28px}.ps-article-content h3{font-size:24px}.ps-article .nav-links{grid-template-columns:1fr;gap:28px}.ps-article .nav-next{text-align:left}.ps-article-content blockquote{padding:20px}.ps-editorial .ps-footer nav{gap:14px 20px}}
