.journal-article,.policy-page{max-width:820px;width:calc(100% - 48px);margin:0 auto;padding:150px 0 100px}.journal-article h1,.policy-page h1{font-size:clamp(28px,4vw,48px);line-height:1.3}.article-meta{font-size:12px;opacity:.7;margin:26px 0 38px}.article-image{margin:40px -80px 60px}.article-image img{display:block;width:100%;max-height:680px;object-fit:contain}.article-body,.policy-page{line-height:1.85}.article-body p,.policy-page p{margin-bottom:24px}.article-body h2,.policy-page h2{margin:46px 0 20px;font-size:22px}.article-body h3{margin-top:32px}.article-body a,.policy-page a{text-decoration:underline;text-underline-offset:4px}.article-body ul,.article-body ol{padding-left:24px}.journal-index img{width:100%;height:360px;object-fit:cover}.journal-index{padding-bottom:100px}.bespoke-project{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:100px 0;border-top:1px solid #d8d6ce}.bespoke-project p{margin:20px 0;line-height:1.8}.bespoke-project h3{margin-top:30px}.bespoke-project .solid-button{margin-top:20px}@media(max-width:760px){.bespoke-project{grid-template-columns:1fr;gap:24px;padding:65px 0}.article-image{margin:30px 0}.journal-article,.policy-page{padding-top:115px}.journal-index img{height:280px}}
body .bespoke-project .solid-button{background:#302e27;color:#f4f2eb}body .bespoke-project .solid-button:hover{background:#45433d}
