
:root{--paper:#f4f2ec;--ink:#17232f;--blue:#355c7d;--line:#bebdb6}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cambria,Georgia,serif;line-height:1.72}a{color:var(--blue)}
header{max-width:980px;margin:20px auto 0;padding:0 22px}.notebook-head{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--ink);padding-bottom:14px}.brand-slot img{max-width:190px;max-height:55px}.brand-slot{font-size:28px;font-variant:small-caps;letter-spacing:.06em}nav{display:grid;grid-auto-flow:column;gap:14px}nav a{font-size:12px;color:var(--ink);text-decoration:none;border-bottom:1px dotted var(--line)}
main{max-width:980px;margin:auto;padding:28px 22px 90px}.campaign{margin-left:10%;border-left:6px solid var(--blue);padding-left:22px;max-width:780px}.campaign img{width:100%;max-height:360px;object-fit:cover}.campaign h1{font-size:39px;font-weight:500;line-height:1.13}.sponsor{font-size:11px;letter-spacing:.16em;text-transform:uppercase}.cta{display:inline-block;color:var(--blue);font-weight:bold;text-decoration:none;border-bottom:2px solid var(--blue)}
.research-home{display:grid;grid-template-columns:1fr 2.3fr;gap:36px;margin-top:55px}.margin-note{font-size:13px;color:#625e58}.paper-list article{border-top:1px solid var(--line);padding:25px 0}.paper-list img{width:42%;float:right;margin-left:22px}.paper-list h2{font-size:34px;font-weight:500;line-height:1.15}
.article-body{max-width:720px;margin:55px auto}.article-body h1{font-size:48px;font-weight:500;line-height:1.08}.dek{font-size:19px}.byline,.caption,.updated{font-size:13px;color:#66615c}.article-hero{width:100%}.article-body blockquote{font-size:23px;margin:35px -45px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 45px}.method-note{background:#e9e6df;padding:18px}.standard-page{max-width:760px;margin:35px auto}.policy-grid details{border-top:1px solid var(--line);padding:15px 0}
footer{max-width:936px;margin:auto;border-top:1px solid var(--ink);padding:30px 0 55px}.footer-grid{display:grid;grid-template-columns:2fr 1fr;gap:30px}footer a{color:inherit}
@media(max-width:780px){.notebook-head,.research-home,.footer-grid{grid-template-columns:1fr}nav{grid-auto-flow:row;margin-top:12px}.campaign{margin-left:0}.paper-list img{float:none;width:100%;margin:0}.article-body blockquote{margin:30px 0;padding:18px}.article-body h1{font-size:37px}}
