/* Telegram-inspired editorial surfaces */
:root{color-scheme:light;--blue:#1686b8;--ink:#202b33;--muted:#586b78;--line:#e4edf2}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:17px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:var(--blue);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}a:focus-visible{outline:3px solid #1686b8;outline-offset:5px}::selection{background:#d6effb}header{border-bottom:1px solid var(--line);padding:28px max(24px,calc((100% - 860px)/2));background:#fff}header h1{margin:0;font-size:32px;color:var(--blue)}header nav{font-size:15px}body> a{display:block;max-width:800px;margin:28px auto;padding:0 24px}main{max-width:860px;margin:56px auto 90px;padding:0 24px}h1{font-size:clamp(30px,5vw,44px);line-height:1.25;letter-spacing:-.025em;text-wrap:balance}h2{font-size:26px;line-height:1.4;margin:42px 0 16px}h3{font-size:21px;margin-top:32px}p{margin:16px 0}main>.container>ul,main>ul{list-style:none;padding:0}main>.container>ul>li,main>ul>li{padding:28px 0;border-bottom:1px solid var(--line)}li>a{font-size:23px;font-weight:600;line-height:1.45}li p{font-size:16px;color:var(--muted);margin:10px 0}time,.meta{font-size:14px;color:var(--muted);font-variant-numeric:tabular-nums}.blog-post,article{max-width:740px;margin:auto;background:white;border:0;padding:0;border-radius:0}.blog-post h1{color:var(--ink)}.blog-post p{color:var(--ink);line-height:1.9}.lead{font-size:20px;color:var(--muted)}article img,article video{max-width:100%;height:auto}article nav,aside{background:#f0f8fc;padding:20px 24px;margin:28px 0;border-radius:12px}article nav a{font-size:16px;font-weight:400}footer{border-top:1px solid var(--line);padding-top:24px;margin-top:48px}@media(max-width:600px){main{margin-top:32px;padding:0 20px}header{padding:20px}body>a{padding:0 20px}h2{font-size:23px}li>a{font-size:20px}article nav,aside{padding:16px}}
