.content-body{color:#3a4a5c;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:1rem;line-height:1.75}.content-body h2{font-size:1.375rem;font-weight:800;letter-spacing:-.01em;margin:2rem 0 .75rem}.content-body h2,.content-body h3{color:#0f1b2d;font-family:Archivo,system-ui,sans-serif}.content-body h3{font-size:1.125rem;font-weight:700;margin:1.5rem 0 .5rem}.content-body p{margin-bottom:.95rem}.content-body ol,.content-body ul{margin:.5rem 0 .95rem;padding-left:1.5rem}.content-body ul{list-style:disc}.content-body ol{list-style:decimal}.content-body li{margin-bottom:.4rem}.content-body li::marker{color:#22c55e;font-weight:600}.content-body strong{color:#0f1b2d;font-weight:600}.content-body a{color:#2563eb;font-weight:500;text-decoration:none}.content-body a:hover{color:#1d4ed8;text-decoration:underline}.content-body img{border:1px solid #e4ebf5;border-radius:.75rem;margin:1rem 0;max-width:100%}.content-body blockquote{background:#f6f8fb;border-left:3px solid #22c55e;border-radius:0 .75rem .75rem 0;color:#51607a;margin:1rem 0;padding:.75rem 1.1rem}.content-body code{background:#f1f5fa;border-radius:.25rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.875em;padding:.1rem .35rem}.content-body table{border:1px solid #e4ebf5;border-collapse:separate;border-radius:14px;border-spacing:0;font-size:.875rem;line-height:1.55;margin:1.25rem 0;width:100%}.content-body td,.content-body th{border-bottom:1px solid #eef2f8;padding:.65rem .9rem;text-align:left;vertical-align:top}.content-body thead th{background:#f6f8fb;border-bottom:1px solid #e4ebf5;color:#0f1b2d;font-size:.845rem;font-weight:700}.content-body thead th:first-child{border-top-left-radius:13px}.content-body thead th:last-child{border-top-right-radius:13px}.content-body tbody tr:last-child td{border-bottom:none}.content-body tbody tr:last-child td:first-child{border-bottom-left-radius:13px}.content-body tbody tr:last-child td:last-child{border-bottom-right-radius:13px}.content-body tbody tr:nth-child(2n) td{background:#f8fafc}.content-body td:first-child,.content-body th:first-child{border-right:1px solid #e4ebf5}.content-body tbody td:first-child{color:#0f1b2d;font-weight:600}@media (max-width:680px){.content-body table{display:block;overflow-x:auto}}.ht-content-dot{animation:ht-content-pulse 1.4s ease-in-out infinite}@keyframes ht-content-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.ht-content-dot{animation:none}}