img{max-width:100%;height:auto}html{scroll-behavior:smooth}body{overflow-wrap:break-word}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #315acb;outline-offset:4px}[hidden]{display:none!important}.migrated-body>*{margin-bottom:20px}.migrated-body h2{font-size:30px;line-height:1.25;margin-top:32px}.migrated-body h3{font-size:23px;line-height:1.35;margin-top:26px}.migrated-body ul,.migrated-body ol{padding-left:24px}.migrated-body li{margin:8px 0}.migrated-body a{color:#315acb;text-decoration:underline}.migrated-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:15px}.migrated-body td,.migrated-body th{padding:12px;border:1px solid #ddd}.migrated-body code{white-space:normal;overflow-wrap:anywhere}.migrated-body pre{overflow-x:auto;white-space:pre-wrap}.migrated-body .faq-item{padding:14px 0}#topic-filters{display:flex;gap:8px;flex-wrap:wrap}#topic-filters button{padding:10px 16px;border:1px solid #D6D6D2;border-radius:999px;background:white;font:600 14px Inter,sans-serif;cursor:pointer}#topic-filters button[aria-pressed=true]{background:#121212;color:white}[data-play-toggle][aria-selected=true]{background:#F1F1EF}button:disabled{opacity:.55;cursor:not-allowed}#cookie-consent{position:fixed;bottom:16px;left:16px;right:16px;z-index:10000;max-width:780px;margin:auto;background:#121212;color:white;padding:18px 24px;border-radius:16px;box-shadow:0 5px 40px #0004;font:14px/1.5 Inter,sans-serif}#cookie-consent a{color:#FFE8A3;text-decoration:underline}#cookie-consent div{display:flex;gap:12px;margin-top:12px}#cookie-consent button{padding:10px 16px;border:1px solid #ddd;border-radius:999px;background:white;color:#121212;font:600 14px Inter,sans-serif;cursor:pointer}.cookie-settings{border:0;background:none;text-decoration:underline;margin:12px 16px;color:inherit;cursor:pointer}@media(max-width:700px){article .hero-h{font-size:36px!important}article .heroviz{grid-template-columns:1fr!important;gap:24px!important}article aside{position:static!important}article{padding-top:32px!important}.post-row{grid-template-columns:28px minmax(0,1fr)!important;padding:18px 16px!important}.post-meta{grid-column:2}.migrated-body h2{font-size:26px}.migrated-body h3{font-size:21px}.migrated-body{font-size:17px!important}.migrated-body [style*="padding:28px 32px"]{padding:18px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}