@font-face{font-family:IPAM;src:local('IPAexMincho')}*{box-sizing:border-box}body{margin:0;background:#fbf8ef;color:#174436;font-family:Georgia,IPAM,'Hiragino Mincho ProN',serif;line-height:1.65}html[lang=ja] body{font-family:IPAM,'Hiragino Mincho ProN',serif}html[lang=zh-Hans] body{font-family:'PingFang SC',sans-serif}a{color:inherit;text-underline-offset:4px}button{font:inherit;cursor:pointer}.wrap{width:min(1160px,100% - 40px);margin:auto}.top{border-top:6px solid #174436;border-bottom:3px double #174436;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{text-decoration:none;font-size:21px;font-weight:bold}.top nav{display:flex;flex-wrap:wrap;gap:10px 24px;font:14px/1.6 Arial,sans-serif}.hero{padding:42px 0 24px;border-bottom:1px solid #91a69a}.eyebrow{font:12px Arial,sans-serif;letter-spacing:2px;margin:0 0 10px;color:#a34c2b}h1{font-size:clamp(30px,5vw,52px);line-height:1.35;margin:0 0 12px}h2{font-size:clamp(24px,3vw,34px);line-height:1.4;margin:0 0 14px}.intro{font-size:19px;margin:0 0 12px}.description{max-width:800px;margin:0;color:#4b655a}.language{padding:22px 0;border-bottom:1px solid #91a69a}.language{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.language select{font:16px/1.5 Arial,sans-serif;padding:11px 16px;border:1px solid #91a69a;background:#fffdf7;color:#174436;max-width:100%;border-radius:3px}.language-label,.count{font:13px Arial,sans-serif}.lang-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.lang-buttons button,.pdf-buttons a{display:flex;gap:10px;align-items:center;padding:10px 13px;background:#fffdf7;border:1px solid #b4c1b5;border-radius:3px;color:#174436;text-decoration:none;font:15px/1.4 Arial,sans-serif}.lang-buttons button[aria-pressed=true]{outline:2px solid #174436;outline-offset:1px;background:#e7eee4}.flag{width:42px;height:28px;object-fit:contain}.count{padding:24px 0 0}.issue{display:grid;grid-template-columns:280px 1fr;gap:42px;padding:26px 0 38px;border-bottom:2px solid #174436}.cover{display:block;max-width:100%}.cover img{display:block;width:100%;height:auto;box-shadow:0 3px 14px #17443616;border:1px solid #d6ddcf}.issue-body p{max-width:720px}.date{font:13px Arial,sans-serif;color:#617267;margin:0 0 12px}.read{display:inline-block;background:#174436;color:#fff;padding:13px 22px;text-decoration:none;border-radius:3px;font:16px/1.4 Arial,sans-serif}.other{font-size:14px;margin-top:25px;margin-bottom:10px}.pdf-buttons{display:flex;flex-wrap:wrap;gap:10px}.pdf-buttons a{font-size:14px}.pdf-buttons .flag{width:34px;height:24px}.size{opacity:.8;font-size:13px;white-space:nowrap}.sources{font-size:13px;margin-top:20px}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:24px 0;font:13px/1.6 Arial,sans-serif}.newsletter-entry{padding:20px 0;border-bottom:1px solid #91a69a}@media(max-width:650px){.wrap{width:calc(100% - 32px)}.top{align-items:flex-start;flex-direction:column;gap:8px}.hero{padding:28px 0 22px}.intro{font-size:18px}.issue{grid-template-columns:1fr;gap:24px}.cover{width:210px;margin:auto}.lang-buttons button{font-size:14px;padding:10px}.pdf-buttons a{flex-grow:1}.pdf-buttons{gap:8px}.issue-body{min-width:0}h2{overflow-wrap:anywhere}}