*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:#f7f7f4;color:#151515;line-height:1.65}.topbar{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-bottom:1px solid #e6e2da;display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem clamp(1rem,4vw,3rem)}.logo{font-weight:800;text-decoration:none;color:#151515}.topbar nav{display:flex;gap:.8rem;flex-wrap:wrap}.topbar nav a,.machine-links a{font-size:.9rem;color:#222;text-decoration:none;border:1px solid #ddd6ca;border-radius:999px;padding:.35rem .7rem;background:#fff}main{max-width:1040px;margin:auto;padding:clamp(1rem,4vw,3rem)}.hero{padding:4rem 0 3rem}.hero.small{padding:2.5rem 0 1.5rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:#706b62;font-size:.78rem;font-weight:700}h1{font-size:clamp(2.2rem,7vw,4.8rem);line-height:1;margin:.2em 0}h2{font-size:clamp(1.6rem,4vw,2.4rem);margin-top:2.2em;line-height:1.1}h3{font-size:1.25rem;margin-top:1.6em}.lead,.lead-block{font-size:1.25rem;color:#3a3834}.article{max-width:820px;margin:auto;background:#fff;border:1px solid #e6e2da;border-radius:28px;padding:clamp(1.2rem,4vw,3rem);box-shadow:0 18px 60px rgba(0,0,0,.06)}.article-header{border-bottom:1px solid #ece7de;padding-bottom:1.5rem;margin-bottom:2rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.card{display:block;text-decoration:none;color:#151515;border:1px solid #e4ddd1;background:#fff;border-radius:22px;padding:1.2rem;box-shadow:0 10px 35px rgba(0,0,0,.04)}.card strong{display:block;font-size:1.1rem;margin-bottom:.4rem}.card span,.post-list small{display:block;color:#68635d}.post-list{list-style:none;padding:0;display:grid;gap:.8rem}.post-list li{background:#fff;border:1px solid #e4ddd1;border-radius:18px;padding:1rem}.post-list a{display:block;color:#151515;font-weight:750;text-decoration:none}.note,.qa,blockquote{background:#f5f1e9;border-left:5px solid #cdbf9f;border-radius:16px;padding:1rem 1.2rem;margin:1.4rem 0}.question{background:#f7f7f4;border-radius:999px;padding:.5rem .9rem;display:inline-block;margin:.25rem}.machine-links{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:1rem}footer{max-width:1040px;margin:2rem auto;padding:2rem;color:#777;font-size:.9rem}@media(max-width:700px){.topbar{align-items:flex-start;flex-direction:column}.article{border-radius:20px}main{padding:1rem}}

.module{border:1px solid #e9e0d4;border-radius:20px;padding:1.2rem;margin:1.2rem 0;background:#fffdf9}.module-label{font-size:.78rem;font-weight:800;letter-spacing:.12em;color:#706b62}.notes{background:#f7f3eb;border-radius:16px;padding:.9rem;margin-top:.9rem}.sources ul{padding-left:1.2rem}
