:root{--ink:#17151d;--muted:#6e6875;--paper:#fff;--line:#e9e3ec;--pink:#ed3f76;--violet:#7053d6;--soft:#f5f1fb}*{box-sizing:border-box}body{margin:0;background:#f4f1f6;color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Noto Sans",sans-serif;line-height:1.72}main{max-width:820px;margin:0 auto;background:var(--paper);min-height:100vh}main>article{padding:30px 22px 70px}.back{font-weight:800;text-decoration:none;color:var(--violet)}.category{margin:30px 0 8px;color:var(--violet);font-size:12px;font-weight:900;letter-spacing:.1em}h1{font-size:clamp(32px,7vw,54px);line-height:1.12;letter-spacing:-.045em;margin:0 0 14px}.subtitle{font-size:19px;line-height:1.55;color:#4d4752;margin:0 0 10px}.meta,.caption{color:var(--muted);font-size:12px}.hero{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;margin-top:22px}.caption{margin:8px 2px 32px}.article-body{max-width:700px;margin:auto}.article-body p{font-size:17px;margin:0 0 21px}.article-body h2{font-size:25px;line-height:1.3;margin:38px 0 12px}.lead:first-letter{float:left;font-size:55px;line-height:.8;font-weight:900;color:var(--pink);padding:10px 7px 0 0}.factbox{margin:32px 0;padding:23px;border-radius:20px;background:var(--soft)}.factbox h2{margin:0 0 10px;font-size:18px}.factbox li{margin:6px 0}.factbox div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #ddd3e8}.factbox div:last-child{border:0}.sourcebox,.conversation{max-width:700px;margin:38px auto 0;padding-top:25px;border-top:1px solid var(--line)}.sourcebox h2,.conversation h2{font-size:20px}.sourcebox a{display:block;margin:8px 0;color:#513bb4}.related{max-width:700px;margin:25px auto}.related a{display:block;padding:16px;border:1px solid var(--line);border-radius:14px;text-decoration:none;font-weight:800}.reaction-row button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 16px;font-size:15px;cursor:pointer}.reader-question{font-weight:750;background:#eaf7c8;padding:18px;border-radius:16px}.conversation form{display:grid;gap:14px}.conversation label{font-weight:800}.conversation input,.conversation textarea{display:block;width:100%;margin-top:6px;border:1px solid #cfc6d5;border-radius:12px;padding:12px;font:inherit}.conversation textarea{min-height:110px;resize:vertical}.conversation form>button{justify-self:start;border:0;border-radius:999px;padding:12px 20px;background:var(--ink);color:#fff;font-weight:900}.conversation small{color:var(--muted)}.comment{padding:17px 0;border-bottom:1px solid var(--line)}.comment header{display:flex;justify-content:space-between}.comment time,.comment small{font-size:12px;color:var(--muted)}.comment p{white-space:pre-wrap}.comment-empty{color:var(--muted)}@media(min-width:850px){body{padding:30px}main{border-radius:22px;overflow:hidden;box-shadow:0 18px 60px #30243b17}main>article{padding:48px 58px 80px}}
