:root{color-scheme:light;--paper:#fffaf0;--ink:#29392d;--accent:#536d45;--line:#d8ddcb}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.85 system-ui,-apple-system,'PingFang TC','Microsoft JhengHei',sans-serif}main{max-width:780px;margin:auto;padding:48px 24px 72px}nav{display:flex;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:48px}a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere}a:hover{color:#233c22}h1{font-size:clamp(2rem,7vw,3rem);line-height:1.3;letter-spacing:-.04em;margin:10px 0 20px}h2{font-size:1.3rem;line-height:1.5;margin-top:36px}p{margin:14px 0}.eyebrow,.date,footer{color:#657160;font-size:.9rem}.intro{font-size:1.2rem;max-width:34em}.card{background:#eef1e4;border:1px solid var(--line);border-radius:16px;padding:24px;margin:30px 0}.card h2{margin-top:0}footer{border-top:1px solid var(--line);margin-top:48px;padding-top:20px}li{margin:8px 0}:focus-visible{outline:3px solid #986f29;outline-offset:5px}@media(max-width:480px){main{padding:28px 20px 48px}nav{margin-bottom:32px}.card{padding:20px}}
