:root{color-scheme:light;font:18px/1.65 system-ui,sans-serif;color:#1b2a40;background:#fff}*{box-sizing:border-box}body{margin:0}a{color:#315bd6;text-underline-offset:3px}header,footer,main{max-width:920px;margin:auto;padding:24px}header nav,.actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center}header{border-bottom:1px solid #d7dcd7}main{min-height:65vh}h1{font-family:Georgia,serif;font-size:clamp(2rem,7vw,3.6rem);line-height:1.15;overflow-wrap:anywhere}h2{line-height:1.3;margin-top:1.8em}p{overflow-wrap:anywhere}.eyebrow,.meta{font-size:.85rem;color:#58625c}.card,fieldset{padding:22px;border:1px solid #d7dcd7;border-radius:12px;margin:20px 0;background:white}.article{max-width:720px;margin:35px auto}.article.newsletter{border-top:5px solid #21594f;padding-top:16px}.article.note{font-size:1.1em}.article img{display:block;max-width:100%;max-height:600px;object-fit:contain;margin:20px auto}.article blockquote{border-left:3px solid #8b9d91;padding:10px 20px;margin:20px 0}label{display:block;margin-top:16px;font-weight:600}input,select,textarea,button{font:inherit}input,select,textarea{display:block;width:100%;padding:12px;border:1px solid #7d8981;border-radius:6px;background:#fff;color:#242b30}textarea{min-height:320px;resize:vertical}button,.button{display:inline-block;padding:10px 18px;min-height:46px;border-radius:7px;border:1px solid #597367;background:#fff;color:#214e40;cursor:pointer;text-decoration:none}button.primary,.button.primary{background:#21594f;color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.status{padding:14px;border-left:4px solid #987b2b;background:#fcf3d7}.status.ok{border-color:#267149;background:#e9f5ea}.status.error{border-color:#b43c2e;background:#fff0ed}.small{font-size:.87rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}[hidden]{display:none!important}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}details{margin:20px 0}summary{cursor:pointer;font-weight:700}#preview{border-top:2px solid #b7c2ba;margin-top:32px;padding-top:20px}.comment{border-top:1px solid #ddd;padding:20px 0;white-space:pre-wrap}.comment textarea{min-height:100px}:focus-visible{outline:3px solid #ab7918;outline-offset:3px}@media(max-width:600px){header,main,footer{padding:18px}.split{grid-template-columns:1fr}.card,fieldset{padding:16px}.actions>*{flex:1 1 auto}textarea{min-height:360px}}@media print{header,footer,form,.actions,#editor-controls,#comments{display:none}main{max-width:none}a{color:inherit}.card{border:0}}

/* Publication front page: open typography, compact navigation, and one illustrated lead. */
.series-intro{padding:30px 0 28px;border-bottom:1px solid #e2e8f2}.series-intro h1{text-wrap:balance;font-family:inherit;font-size:clamp(2rem,5.5vw,3.25rem);font-weight:750;letter-spacing:-.035em;line-height:1.12;max-width:23ch;margin:14px 0 20px}.series-intro>p:last-child{max-width:58ch;color:#657389;margin:0}.series-intro .eyebrow,.published-lead .eyebrow{font-size:.7rem;letter-spacing:.1em;font-weight:750;color:#087d88}.published-lead{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:36px;align-items:center;padding:36px 0 42px;border-bottom:1px solid #e2e8f2}.published-lead h2{font-size:2rem;letter-spacing:-.025em;margin:12px 0;line-height:1.15}.published-lead h2 a{color:#1b2a40;text-decoration:none}.published-lead h2 a:hover{text-decoration:underline}.lead-copy>p{margin:12px 0}.read-article{display:inline-block;font-weight:700;margin-top:12px}.lead-art{display:block;line-height:0}.lead-art img{width:100%;height:auto;display:block;border-radius:14px}.publication-name{font-weight:650;color:#087d88}footer{font-size:.78rem;color:#657389}footer a{white-space:nowrap}@media(max-width:600px){.series-intro{padding-top:15px}.series-intro h1{font-size:2rem}.published-lead{grid-template-columns:1fr;gap:24px;padding:26px 0}.published-lead h2{font-size:1.85rem}.lead-art{max-width:350px}.published-lead .eyebrow{letter-spacing:.06em}}
