*{box-sizing:border-box}body{margin:0;background:#fbfaf6;color:#20332e;font:17px/1.7 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#17604d}a:hover{text-decoration-thickness:2px}.wrap{max-width:1120px;margin:auto;padding:0 24px}.top{background:#153d33;color:white}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-top:18px;padding-bottom:18px}.brand{font-size:22px;font-weight:800;color:#ead29b;text-decoration:none;letter-spacing:-.5px}nav{display:flex;flex-wrap:wrap;gap:18px}nav a{color:#fff;text-decoration:none;font-size:14px}.hero{background:#153d33;color:white;padding:70px 0 80px}.hero h1{font-size:clamp(35px,5vw,64px);line-height:1.13;max-width:850px;margin:0 0 24px}.hero p{max-width:690px;color:#e1ebe5}.eyebrow{color:#b89446;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800}.hero .eyebrow{color:#e9cc88}.button{display:inline-block;background:#d5b76e;color:#16372e;padding:13px 20px;border-radius:7px;text-decoration:none;font-weight:750;margin:10px 12px 10px 0}.button.secondary{background:#edf3ec}.main{padding-top:44px;padding-bottom:70px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.tile,.notice,.cta{background:white;border:1px solid #deded2;border-radius:12px;padding:23px}.tile h3{line-height:1.3;margin-top:0}.tile a{text-decoration:none}.muted{color:#5b6863;font-size:14px}.notice{background:#f2f3e9;margin:24px 0}.cta{background:#153d33;color:white;margin:34px 0}.cta p{color:#e4eae6}.cta .muted{color:#e4eae6}.article{max-width:780px}.article h1{font-size:clamp(33px,4vw,51px);line-height:1.16}.article h2{margin-top:40px;line-height:1.25}.article li{margin:10px 0}.crumb{font-size:13px;margin-bottom:25px}.footer{background:#102e27;color:#e5eee8;padding:38px 0}.footer a{color:#ead29b}.footer .links{display:flex;flex-wrap:wrap;gap:16px}.source{overflow-wrap:anywhere}.skip{position:absolute;left:-999px}.skip:focus{left:10px;top:10px;background:white;padding:8px}@media(max-width:620px){.top .wrap{display:block}.top nav{margin-top:14px;gap:12px}.hero{padding:45px 0}.wrap{padding-left:18px;padding-right:18px}}
/* Publication navigation and editorial layout */
.top{position:sticky;top:0;z-index:30;box-shadow:0 3px 18px #122e2618}
.top .wrap{padding-top:10px;padding-bottom:10px}
.header-cta{display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:8px;background:#e5ca8b;color:#153d33!important;font-weight:750;text-decoration:none;font-size:14px;white-space:nowrap}
.main:has(.research-sidebar){display:grid;grid-template-columns:minmax(0,1fr) 250px;column-gap:40px;align-items:start}
.main:has(.research-sidebar) .article{min-width:0}
.main:has(.research-sidebar) > :not(.article):not(.research-sidebar){grid-column:1/-1}
.research-sidebar{grid-column:2;grid-row:1;background:#f0efe6;border:1px solid #d9d8c8;border-radius:12px;padding:20px;margin-top:32px;position:static}
.research-sidebar h2{font-size:1.2rem;margin-top:0}
.research-sidebar .button{display:block;text-align:center;padding:10px;font-size:14px}
.small-disclosure{font-size:13px;color:#43544e}
.article p,.article li{max-width:72ch}
.article h2{margin-top:2rem}
a:focus-visible{outline:3px solid #ad7c22;outline-offset:3px}
@media(max-width:850px){.main:has(.research-sidebar){display:block}.research-sidebar{margin:26px 0}.top .wrap{gap:10px}.top nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;padding-bottom:4px}.header-cta{margin-left:auto}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
