body{overflow-wrap:anywhere}.lead>.image-link img{display:block;width:100%;height:100%;object-fit:cover;min-height:340px}.lead-copy time{font:12px Arial,sans-serif;opacity:.85}.lead-copy p{margin-top:20px}.theme-3 .brief{grid-template-columns:repeat(var(--brief-columns,4),minmax(0,1fr))}.publication-card img,.latest-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.publication-card h3 a{font-size:inherit}.publication-card small,.latest-card small{display:block;margin-top:16px}.publication-card p{max-width:none}.latest-materials{margin-top:65px}.latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.latest-card{border-bottom:1px solid #20386040;padding-bottom:20px}.latest-card h3{font-size:23px;margin:10px 0}.story-body{max-width:820px;margin:auto;font:18px/1.9 Georgia,'Times New Roman',serif}.story-body p{margin-bottom:28px}.story-body h2{font-size:31px;margin:42px 0 24px}.story-body li{margin-bottom:12px}.story-body a{text-decoration:underline}.story-body figure{margin:35px 0}.story-body figure img{display:block;width:100%;height:auto}.story-body figcaption{font:13px/1.6 Arial,sans-serif;text-align:center;margin:12px 0 0}.article-intro{padding-bottom:35px}.publication-date{font:12px Arial,sans-serif;letter-spacing:.04em}.comments{border-top:1px solid var(--ink);margin-top:50px;padding-top:15px}.comment-form{display:grid;gap:10px;font:14px/1.6 Arial,sans-serif}.comment-form input,.comment-form textarea{width:100%;min-width:0;padding:12px;background:#fff;border:1px solid #20386070;font:16px Arial,sans-serif;color:var(--ink)}.comment-form button{justify-self:start;padding:12px 24px;margin-top:12px;background:var(--ink);color:var(--paper);border:0;font:14px Arial,sans-serif;cursor:pointer}.comment-form :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.comment-form [hidden]{display:none}.comment-result{padding:15px;background:#e7edf2}.empty-section{margin-bottom:50px}.service-copy{min-height:400px}@media(max-width:850px){.latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.latest-grid{grid-template-columns:1fr}.lead>.image-link img{min-height:220px;max-height:280px}.story-body{font-size:17px}.story-body h2{font-size:28px}.article-intro h1{font-size:39px}.theme-3 .brief{display:block}.story-body ul{padding-left:25px}.latest-materials{margin-top:45px}}

.brief-row>span{flex:0 0 auto}.brief-row>div{min-width:0}
.contact-form{display:grid;gap:18px;max-width:720px;margin:30px 0 55px;font:16px/1.6 Arial,sans-serif}.contact-form label{display:grid;gap:8px}.contact-form input,.contact-form textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #20386080;border-radius:0;background:#fff;color:var(--ink);font:16px/1.6 Arial,sans-serif}.contact-form textarea{resize:vertical}.contact-form button{justify-self:start;padding:13px 24px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:16px Arial,sans-serif;cursor:pointer}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form :focus-visible{outline:3px solid var(--accent);outline-offset:4px}.contact-form .contact-note{font-size:14px;margin:0}.contact-status{margin:0;min-height:1.6em}.contact-status[data-state=error]{border-left:3px solid #9b2837;padding-left:12px}.contact-status[data-state=success]{border-left:3px solid #247153;padding-left:12px}.contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.prose a{text-decoration:underline;text-underline-offset:.18em}.prose a:hover{text-decoration-thickness:2px}.prose a:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
