:root{--bg:#05070f;--panel:#0c1222;--line:#1c2742;--text:#e8ecf8;--muted:#8f9bbd;--accent:#ffb84d;--accent2:#7aa7ff;--ok:#5ad08a;--bad:#ff6b6b;--warn:#f5c451}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:17px/1.7 Georgia,"Times New Roman",serif;
background-image:radial-gradient(1px 1px at 20% 30%,#fff7 50%,transparent 51%),radial-gradient(1px 1px at 70% 80%,#fff5 50%,transparent 51%),
radial-gradient(1.5px 1.5px at 40% 60%,#fff8 50%,transparent 51%),radial-gradient(1px 1px at 85% 15%,#fff6 50%,transparent 51%);background-size:500px 500px}
a{color:var(--accent2)}img{max-width:100%;display:block}
.wrap{max-width:1100px;margin:0 auto;padding:0 22px}.narrow{max-width:780px}
.top{border-bottom:1px solid var(--line);background:#05070fe6;position:sticky;top:0;z-index:9;backdrop-filter:blur(6px)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;height:60px;gap:18px}
.brand{color:var(--accent);text-decoration:none;font-size:1.3rem;letter-spacing:.06em;white-space:nowrap}
nav{display:flex;gap:20px;overflow-x:auto;font-family:system-ui,sans-serif;font-size:.95rem}
nav a{color:var(--muted);text-decoration:none;white-space:nowrap}nav a:hover,nav a.on{color:var(--text)}
.hero{position:relative;min-height:72vh;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);
background:linear-gradient(180deg,#05070f00 30%,#05070f 100%),url(/img/earthrise.jpg) center/cover no-repeat}
.hero .wrap{padding-bottom:64px}.hero h1{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:normal;line-height:1.08;margin:0 0 16px;max-width:780px}
.hero p{max-width:620px;color:#cfd6ee;font-size:1.15rem;margin:0}
.kicker{font-family:system-ui,sans-serif;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}
section{padding:60px 0;border-bottom:1px solid var(--line)}h2{font-weight:normal;font-size:2rem;margin:0 0 24px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:24px}
.tile{display:block;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}
.tile img{height:200px;width:100%;object-fit:cover;transition:transform .4s}.tile:hover img{transform:scale(1.04)}
.tile div{padding:18px 20px}.tile h3{margin:0 0 6px;font-weight:normal;font-size:1.25rem}.tile p{margin:0;color:var(--muted);font-size:.95rem}
.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}
.stats div{background:var(--bg);padding:22px}.stats b{display:block;font-size:2rem;color:var(--accent);font-weight:normal}
.stats span{color:var(--muted);font-family:system-ui,sans-serif;font-size:.88rem}
.tl{display:grid;grid-template-columns:110px 1fr;gap:10px 24px;font-family:system-ui,sans-serif}
.tl dt{color:var(--accent);font-weight:600}.tl dd{margin:0;color:#cfd6ee}
.article{padding-top:36px;padding-bottom:60px}.article h1{font-weight:normal;font-size:clamp(2rem,5vw,3rem);line-height:1.15;margin:6px 0 12px}
.article h2{font-size:1.5rem;margin:40px 0 10px;color:var(--accent)}.article p{margin:0 0 16px}
.lead{font-size:1.2rem;color:#cfd6ee}.crumbs{font-family:system-ui,sans-serif;font-size:.85rem;color:var(--muted);margin:0}.crumbs a{color:var(--muted)}
figure{margin:28px 0;background:var(--panel);border:1px solid var(--line);border-radius:6px;overflow:hidden}
figure img{width:100%;max-height:560px;object-fit:cover}
figcaption{padding:12px 16px;font-family:system-ui,sans-serif;font-size:.9rem;color:var(--muted)}
figcaption small{display:block;margin-top:4px;font-size:.75rem;opacity:.85}figcaption a{color:var(--muted)}
figure.half{float:left;width:44%;margin:6px 26px 16px 0}figure.half img{max-height:380px}
.verdict{clear:both;font-family:system-ui,sans-serif;font-size:.95rem;padding:12px 16px;border-left:4px solid var(--line);background:var(--panel)}
.verdict.myth{border-color:var(--bad)}.verdict.fact{border-color:var(--ok)}.verdict.partly{border-color:var(--warn)}
.pn{clear:both;display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-family:system-ui,sans-serif}
.pn a{text-decoration:none}
table{width:100%;border-collapse:collapse;font-family:system-ui,sans-serif;font-size:.9rem}td{padding:8px;border-bottom:1px solid var(--line);vertical-align:top}
footer{padding:36px 0;color:var(--muted);font-family:system-ui,sans-serif;font-size:.88rem}
@media(max-width:720px){figure.half{float:none;width:100%;margin:24px 0}.tl{grid-template-columns:80px 1fr}}
