*{box-sizing:border-box}body{margin:0;background:#1b2221;color:#dedbce;font:16px/1.65 system-ui,-apple-system,sans-serif}a{color:#d6b976;text-underline-offset:3px;overflow-wrap:anywhere}a:focus-visible{outline:3px solid #b48b42;outline-offset:4px}.skip{position:absolute;top:-60px}.skip:focus{top:8px;background:#fff;padding:8px}header{background:#112d2c;color:#f8f3e7;padding:22px max(24px,calc((100% - 980px)/2))}header a{color:#e4cf9d}nav{display:flex;gap:12px 22px;flex-wrap:wrap;font-size:14px}main,footer{max-width:1028px;margin:auto;padding:32px 24px}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(32px,5vw,48px)}h2{margin-top:36px;font-size:28px}h3{font-size:22px}.lede{font-size:18px;max-width:850px}.meta{font-size:13px;color:#a8b3a6}.entries{list-style:none;padding:0;display:grid;gap:14px}.entries>li{background:#252d2b;border:1px solid #465046;border-radius:10px;padding:20px}.entries h2{margin:0 0 8px;font-size:24px}.entries p{margin:8px 0}.links>li{margin:16px 0}.links p{font-size:14px;margin:5px 0}.badge{display:inline-block;padding:3px 9px;background:#344537;border-radius:4px;font-size:13px;margin:3px}.note{border-left:3px solid #d6b06e;padding-left:18px}.crumb{font-size:13px}footer{border-top:1px solid #465046;font-size:13px}