*{box-sizing:border-box}body{margin:0;background:#f9f8f4;color:#202d35;font-family:Arial,sans-serif}.demo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 5%;background:#1b302b;color:#cbe8d9;font-size:11px;letter-spacing:.7px}.demo-toolbar a{color:#fff;text-decoration:none}.demo-toolbar button{background:#d6eee1;color:#19372b;border:0;border-radius:20px;padding:9px 13px;cursor:pointer}.masthead{max-width:1140px;margin:auto;border-bottom:2px solid #283d34;padding:28px 0 0}.wordmark{font-family:Georgia,serif;font-size:44px;text-align:center;font-weight:bold;letter-spacing:-2px}.wordmark span{display:block;font:9px Arial,sans-serif;letter-spacing:3px;margin-top:9px}.masthead nav{display:flex;justify-content:center;gap:40px;padding:24px 0 15px;font-size:12px}main{max-width:1140px;margin:35px auto}.article-grid{display:grid;grid-template-columns:minmax(0,740px) 320px;gap:55px}.kicker{color:#386252;letter-spacing:2px;font-size:10px;font-weight:bold}h1{font-family:Georgia,serif;font-size:43px;line-height:1.13;letter-spacing:-1px;margin:20px 0}.standfirst{font-family:Georgia,serif;font-size:20px;line-height:1.55;color:#60706f}.byline{display:flex;gap:12px;align-items:center;font-size:11px;margin:25px 0}.byline span:not(.avatar){display:block;margin-top:6px;color:#76837b}.avatar{border-radius:50%;background:#d9e4db;padding:13px;font-weight:bold;color:#456253}.editorial-graphic{height:210px;background:#d6e2d9;position:relative;overflow:hidden;display:flex;align-items:center;padding:30px;gap:60px}.editorial-graphic>span{font-size:37px;line-height:1;font-weight:900;color:#315d4b;letter-spacing:-2px}.bars{display:flex;gap:10px;align-items:center;transform:rotate(-25deg)}.bars i{display:block;width:30px;height:260px;background:#729783}.bars i:nth-child(even){height:180px;background:#f0d6a5}.image-caption{font-size:10px;color:#72827a}#article-body p{font-family:Georgia,serif;font-size:18px;line-height:1.85;margin:23px 0}.reading-panel{position:sticky;top:24px;border:1px solid #bfd7ca;background:#eef4ee;border-radius:14px;padding:24px;margin-top:68px;box-shadow:0 12px 30px #304a3010}.panel-brand{font-size:10px;font-weight:bold;letter-spacing:1px;color:#416653}.panel-count{font-size:11px;color:#688070;padding-bottom:14px;border-bottom:1px solid #ccdbcf}.reading-panel h2{font-size:23px;line-height:1.15;margin-top:20px}.reading-panel p{font-size:14px;line-height:1.65}.question{background:#d5e8da;border-radius:8px;padding:14px;font-weight:bold;color:#284b3b}.reader-note{padding:22px 8px;font-size:12px;color:#6a7e70;line-height:1.65}.reader-note a{color:#3b6352}.cm-mark{font:inherit;border:0;border-bottom:2px solid #bc7b47;padding:0;background:#f5e3bb;color:inherit;text-align:left;cursor:pointer;line-height:inherit;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cm-mark[data-category="logic"]{background:#e5d9f3;border-color:#9b74b9}.cm-mark[data-category="emotion"],.cm-mark[data-category="language"]{background:#f1d5ca;border-color:#bf7c67}.cm-mark:focus-visible{outline:2px solid #284b3b;outline-offset:3px}.cm-mark.selected{box-shadow:0 0 0 2px #456d57}.highlights-off .cm-mark{background:transparent;border-color:transparent}.article-footer{font-size:11px;line-height:1.7;border-top:1px solid #cfdad1;padding-top:18px;color:#738277}@media(max-width:900px){.masthead,main{margin-left:24px;margin-right:24px}.article-grid{grid-template-columns:1fr;gap:10px}.reading-panel{margin-top:10px;position:static}.wordmark{font-size:32px}h1{font-size:34px}.demo-toolbar span{display:none}.editorial-graphic{gap:20px}.editorial-graphic>span{font-size:28px}.article-grid aside{grid-row:1}.reader-note{display:none}}

.article-grid>article,.article-grid>aside{min-width:0}@media(max-width:900px){.article-grid{grid-template-columns:minmax(0,1fr)}.editorial-graphic .bars{flex-shrink:1;min-width:0}.cm-mark{overflow-wrap:anywhere}}
