@import url('/assets/original-fonts.css');*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:#e8e3db;color:#042825;font:18px/1.75 'YACgEfdj394',Georgia,serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #a47717;outline-offset:6px}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'YAFcfyHlCEA',Georgia,serif;font-weight:400;line-height:1.18;letter-spacing:-.035em}h1{font-size:clamp(43px,5.4vw,76px);max-width:1000px;margin-bottom:26px}h2{font-size:clamp(30px,3.1vw,43px)}h3{font-size:26px}p{margin-bottom:23px}.wrap{max-width:1366px;margin:0 auto;padding:0 76px}.site-header{background:#e8e3db;border-bottom:1px solid #c6c9bc;position:sticky;top:0;z-index:10}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:112px}.brand img{width:138px;height:88px;object-fit:contain}.site-nav{display:flex;gap:30px;font-size:14px}.site-nav a{padding:15px 0;border-bottom:1px solid transparent}.site-nav a:hover{border-color:#042825}.back{font-size:13px;letter-spacing:.06em;display:inline-flex;gap:15px;align-items:center;padding:10px 0;border-bottom:1px solid #8e9b8d}.detail-intro{padding:55px 0 60px}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:38px 0 25px;color:#5d6d5a}.lead{font-size:23px;line-height:1.6;max-width:880px}.detail-hero{width:100%;height:450px;object-fit:cover;background:#d6dace}.caption{font-size:11px;line-height:1.6;color:#64715f;margin:12px 0 0}.story{padding:70px 0 35px}.story-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;border-top:1px solid #b9c0b1;padding:43px 0}.story-row h2{max-width:400px;margin:0}.story-copy p{font-size:18px;color:#324d40}.story-copy ul{padding-left:20px;margin:20px 0}.story-copy li{padding:0 0 12px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:35px 0 80px;align-items:center}.editorial img{height:380px;width:100%;object-fit:cover}.editorial p{font-size:20px;color:#3c5343}.related{background:#042825;color:#fff;padding:65px 0}.related h2{font-size:36px}.related-links{display:flex;gap:25px;flex-wrap:wrap}.related-links a{font-size:16px;border-bottom:1px solid #839a87;padding:10px 0}.related-links a:after{content:' ↗';margin-left:25px}.cta{padding:65px 0;background:#e8e3db}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.cta h2{max-width:700px;margin:0;font-size:43px}.email{font-size:23px;border-bottom:1px solid #768c74;padding-bottom:8px;white-space:nowrap}.footer{background:#042825;color:#fff;padding:24px 0;font-size:12px}.footer .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer a{text-decoration:underline;text-underline-offset:4px}.skip{position:fixed;top:-100px;left:20px;background:#fff;z-index:100;padding:12px}.skip:focus{top:12px}.menu{display:none;background:transparent;color:#042825;font:inherit;border:1px solid #9ba992;padding:8px 15px}.note{font-size:14px;line-height:1.8;color:#50634e;border-left:2px solid #a4894d;padding-left:20px}@media(max-width:980px){.wrap{padding:0 40px}.story-row{gap:50px}.site-nav{gap:20px}.header-inner{gap:25px}.editorial{gap:45px}.cta .wrap{flex-direction:column;align-items:flex-start}.brand img{width:125px}}@media(max-width:680px){body{font-size:16px}.wrap{padding:0 24px}.header-inner{min-height:90px;position:relative}.brand img{width:112px;height:74px}.menu{display:block;font-size:14px}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;padding:15px 24px 25px;background:#e8e3db;border-bottom:1px solid #b8c3b1}.site-nav.open{display:flex}.site-nav a{font-size:17px;padding:10px 0}.detail-intro{padding:30px 0 40px}.eyebrow{font-size:9px;margin:25px 0 20px}h1{font-size:43px;overflow-wrap:break-word}.lead{font-size:20px}.detail-hero{height:285px}.caption{font-size:10px}.story{padding-top:40px}.story-row{grid-template-columns:1fr;gap:20px;padding:30px 0}.story-row h2{font-size:30px;max-width:none}.story-copy p{font-size:16px}.editorial{grid-template-columns:1fr;gap:30px;padding:20px 0 50px}.editorial img{height:280px}.editorial p{font-size:18px}.related{padding:45px 0}.related h2{font-size:30px}.related-links{flex-direction:column;align-items:flex-start;gap:12px}.cta{padding:45px 0}.cta h2{font-size:33px}.email{font-size:21px}.footer{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Preserve a coherent document-review crop on smaller screens. */
.detail-hero[src$="ethics-review.webp"]{object-position:30% center}
