:root{color-scheme:dark;--bg:#1e1e1e;--panel:#252525;--panel-2:#171717;--text:#f4f4f4;--muted:#b9b9b9;--line:#3a3a3a;--accent:#8fc8d6;--max:1040px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:18px/1.6 Arial,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site-header{position:sticky;top:0;z-index:5;background:rgba(23,23,23,.92);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-nav{max-width:var(--max);margin:0 auto;display:flex;gap:18px;align-items:center;min-height:58px;padding:0 22px}.brand{font-size:28px;font-weight:800;color:#fff;letter-spacing:.02em}.site-nav a:not(.brand){font-size:15px;color:#ddd}.page{max-width:var(--max);margin:0 auto;padding:54px 22px 90px}.hero{margin-bottom:38px}.eyebrow{color:var(--muted);font-size:14px;text-transform:uppercase;letter-spacing:.12em}.hero h1{margin:10px 0 0;font-size:clamp(38px,7vw,86px);line-height:.98;letter-spacing:0}.description{max-width:760px;margin-top:18px;color:var(--muted)}.section{margin:30px 0;padding:0}.section h2{font-size:clamp(28px,4vw,48px);line-height:1.08;margin:0 0 14px}.section h3{font-size:26px;line-height:1.2;margin:0 0 12px}.text{white-space:pre-line;color:#eee}.text ul,.text ol{white-space:normal}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin:24px 0 36px}.card{display:block;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;color:#fff}.card:hover{text-decoration:none;border-color:#666}.card-img{aspect-ratio:1.25;background:#111 center/cover no-repeat}.card-body{padding:16px}.card-title{font-size:24px;font-weight:800}.figure{margin:24px 0}.figure img{max-width:100%;border-radius:8px;display:block}.raw-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.pill{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:#ddd}@media(max-width:640px){body{font-size:16px}.site-nav{gap:12px;overflow-x:auto}.page{padding-top:34px}.cards{grid-template-columns:1fr}}