:root{--n:#0d2340;--r:#e7482b;--p:#f7f5ef;--m:#66707b;--l:#cfd3d5;--g:#1e7650}*{box-sizing:border-box}body{margin:0;background:var(--p);color:#121921;font:17px/1.85 system-ui,sans-serif}a{color:var(--n)}header{height:82px;border-bottom:1px solid var(--n);display:flex;align-items:center;justify-content:space-between;padding:0 4vw}.brand{font:900 2.2rem serif;text-decoration:none}.brand i{display:inline-block;width:10px;height:10px;background:var(--r);margin-left:5px}.article{max-width:820px;margin:54px auto 80px;padding:0 22px}.type{background:var(--r);color:#fff;padding:5px 9px;font-size:.76rem;font-weight:900}.article h1{font:900 clamp(2.2rem,5vw,4rem)/1.25 serif;letter-spacing:-.04em}.dek{font-size:1.15rem;color:var(--m);border-bottom:3px solid var(--n);padding-bottom:24px}.meta{font-size:.8rem;color:var(--m);margin:16px 0 34px}.article h2{font:900 1.35rem serif;color:var(--r);margin-top:38px}.analysis{background:#e9e4d8;border-left:4px solid var(--r);padding:20px 24px;margin:30px 0}.source{background:white;border:1px solid var(--l);padding:20px;margin-top:42px;font-size:.88rem}.note{color:var(--g);font-weight:800}footer{background:#09192d;color:#aab4c0;padding:32px 4vw;font-size:.8rem}
