.honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.measurement-notice{position:fixed;bottom:20px;left:20px;width:min(410px,calc(100vw - 40px));background:#fff;color:#14243a;padding:20px;border:1px solid #dce4ee;border-radius:16px;box-shadow:0 12px 40px #07111f33;z-index:9999;font:14px/1.5 system-ui}.measurement-notice p{margin:0 0 14px}.measurement-notice div{display:flex;gap:10px;flex-wrap:wrap}.measurement-notice button{min-height:44px;padding:10px 16px;border:1px solid #cad5e3;border-radius:8px;background:#eef3fa;color:#14243a;cursor:pointer}.measurement-notice button[data-choice=yes]{background:#175cdc;border-color:#175cdc;color:#fff}.content-toc{display:grid;gap:10px;background:#f1f5fa;color:#172c48;border-radius:14px;padding:22px;margin:24px 0}.content-toc a{color:#175cdc}.article-content h2{scroll-margin-top:100px}.article-content pre{max-width:100%;overflow:auto;background:#edf2f8;padding:20px;border-radius:10px;color:#172c48}.article-content code{overflow-wrap:anywhere}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:20px 18px 50px}.news-nav nav,.academy-nav nav{flex-wrap:wrap}.article-side a{line-height:1.5}.article-sources{border-top:1px solid #dde5ef;padding-top:18px;margin-top:30px}.article-cover{object-fit:cover}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #2784ff;outline-offset:4px}@media(max-width:600px){.news-nav,.academy-nav{align-items:flex-start;gap:16px;flex-direction:column}.pagination{flex-wrap:wrap}.measurement-notice{bottom:12px;left:12px;width:calc(100vw - 24px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}

.article-content table{width:100%;border-collapse:collapse;margin:22px 0;display:block;overflow:auto}.article-content td,.article-content th{padding:12px;border:1px solid #d9e2ef;text-align:left;min-width:130px}.article-content th{background:#eef3fa;color:#14243a}
