:root{color-scheme:light;--bg:#f8fafc;--text:#0d2137;--muted:#64748b;--line:#e2e8f0;--icon:#60666a;--accent:#3b82f6}:root[data-theme=dark]{color-scheme:dark;--bg:#0f172a;--text:#f1f5f9;--muted:#94a3b8;--line:#29364b;--icon:#cbd5e1;--accent:#93c5fd}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:noto sans sc,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{max-width:1440px;margin:auto;padding-left:88px;padding-right:88px}header{border-bottom:1px solid var(--line)}nav{height:100px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:20px;font-weight:700}.actions{display:flex;gap:22px;align-items:center}.icon{display:flex;align-items:center;justify-content:center;width:28px;height:32px;padding:4px;border:0;background:0 0;color:var(--icon);cursor:pointer}.icon svg{width:20px;height:20px;fill:currentColor}.icon:hover{color:var(--accent)}.sun{display:none!important}[data-theme=dark] .moon{display:none}[data-theme=dark] .sun{display:block!important}.notes{padding-top:60px;padding-bottom:80px}h1{font-size:24px;font-weight:600;line-height:1.6;margin:0 0 30px}article{border-bottom:1px solid var(--line)}.post{display:flex;align-items:center;gap:32px;padding:28px 0}.post>div{flex:1;min-width:0}h2{font-size:21px;line-height:1.65;font-weight:600;margin:0 0 10px;overflow-wrap:anywhere}p{margin:0;color:var(--muted);font-size:13px;line-height:1.9;overflow-wrap:anywhere}.arrow{width:22px;height:22px;flex-shrink:0;color:var(--muted);transition:transform .18s}.post:hover h2{color:var(--accent)}.post:hover .arrow{transform:translate(2px,-2px);color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:6px;border-radius:2px}@media(max-width:760px){.wrap{padding-left:24px;padding-right:24px}nav{height:80px}.notes{padding-top:36px;padding-bottom:56px}h1{font-size:22px;margin-bottom:18px}.post{padding:24px 0;gap:20px}h2{font-size:18px}p{font-size:12px}.actions{gap:16px}}@media(prefers-reduced-motion:reduce){.arrow{transition:none}}