
    :root{color-scheme:light dark;--bg:#f3f4ee;--card:#fff;--ink:#101711;--muted:#687068;--line:#dfe3dc;--lime:#9fee38}
    @media(prefers-color-scheme:dark){:root{--bg:#050806;--card:#111712;--ink:#f4f7f2;--muted:#a6afa5;--line:#2d372f;--lime:#a5f23d}}
    *{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.68 -apple-system,BlinkMacSystemFont,"SF Pro Text","PingFang SC",sans-serif}main{width:min(820px,calc(100% - 32px));margin:auto;padding:48px 0 72px}header,section{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:28px;margin-bottom:18px}header{background:linear-gradient(135deg,color-mix(in srgb,var(--lime) 22%,var(--card)),var(--card) 58%)}h1{font-size:clamp(34px,7vw,54px);line-height:1.05;letter-spacing:-.04em;margin:8px 0}h2{margin:0 0 12px}.item{border-top:1px solid var(--line);padding:18px 0}.item:first-of-type{border-top:0;padding-top:0}.item:last-child{padding-bottom:0}.item h3{font-size:17px;margin:0}.item p,.meta{color:var(--muted)}a{color:inherit;text-decoration-color:var(--lime);text-underline-offset:3px}.button{display:inline-block;background:var(--ink);color:var(--bg);padding:11px 16px;border-radius:999px;text-decoration:none;font-weight:700;margin:12px 8px 0 0}footer{text-align:center;color:var(--muted);font-size:14px}
  