:root{color-scheme:light;--paper:#f8f7f2;--ink:#223d35;--muted:#68756e;--line:#dce1d7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,"PingFang SC",sans-serif;line-height:1.8}a{color:inherit}header,main,footer{max-width:1040px;margin:auto;padding:32px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font-size:24px;font-weight:700;letter-spacing:-1px}.brand span{display:block;font-size:11px;font-weight:400;letter-spacing:2px;color:var(--muted)}nav a{font-size:14px;text-decoration:none}.intro{padding:66px 0 76px;max-width:680px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--muted)}h1{font-size:clamp(34px,6vw,64px);line-height:1.25;letter-spacing:-2px;font-weight:600;margin:22px 0}.intro>p:last-child{color:var(--muted)}.section-title{font-size:14px;font-weight:500;border-bottom:1px solid var(--line);padding-bottom:14px;display:flex;justify-content:space-between}.section-title span{color:var(--muted)}.card{display:block;padding:32px 0 36px;text-decoration:none;border-bottom:1px solid var(--line)}.card h2{font-size:28px;margin:10px 0}.card p,time,.read{font-size:14px;color:var(--muted)}.read{display:block;margin-top:22px}.card:hover h2{text-decoration:underline;text-underline-offset:6px}article{max-width:740px;margin:36px auto 80px}article h1{font-size:42px}.back{font-size:13px}.prose{margin-top:38px}.prose h2{font-size:23px;margin-top:38px}blockquote{border-left:3px solid #8ca28b;margin:24px 0;padding:4px 24px;color:var(--muted)}pre{overflow:auto;padding:22px;background:#e9eee5;border-radius:8px;font-size:14px}footer{font-size:12px;color:var(--muted);border-top:1px solid var(--line);margin-top:70px}a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(max-width:600px){header,main,footer{padding:24px}.intro{padding:44px 0}.card h2{font-size:24px}article h1{font-size:34px}}
