.article-body{color:hsl(var(--foreground))}.article-body>:first-child{margin-top:0}.article-body [id]{scroll-margin-top:6rem}.article-body p{margin:0 0 24px;font-size:18.5px;line-height:1.72;color:hsl(var(--foreground))}.article-body a,.article-summary a{color:hsl(var(--foreground));font-weight:500;text-decoration:underline;text-underline-offset:4px;text-decoration-color:hsl(var(--foreground) / .3);transition:text-decoration-color .2s}.article-body a:hover,.article-summary a:hover{text-decoration-color:hsl(var(--foreground))}.article-body strong{font-weight:700}.article-body h2{margin:58px 0 16px;font-size:30px;line-height:1.24;font-weight:500;letter-spacing:-.016em;color:hsl(var(--foreground));text-wrap:balance}.article-body h3{margin:38px 0 12px;font-size:21px;line-height:1.34;font-weight:500;letter-spacing:normal;color:hsl(var(--foreground))}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:26px}.article-body li{margin:8px 0;padding-left:6px;font-size:18px;line-height:1.68;color:hsl(var(--foreground))}.article-body li::marker{color:hsl(var(--muted-foreground))}.article-body code{padding:1px 5px;border:1px solid hsl(var(--border) / .6);border-radius:5px;background:hsl(var(--secondary) / .8);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.85em}.article-body .twrap{margin:32px 0;border:1px solid hsl(var(--border));border-radius:12px;overflow-x:auto}.article-body table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:15px}.article-body th{padding:12px 18px;border-bottom:1px solid hsl(var(--border));background:hsl(var(--secondary) / .8);text-align:left;font-size:13px;font-weight:500;color:hsl(var(--foreground))}.article-body td{padding:13px 18px;border-bottom:1px solid hsl(var(--border) / .55);color:hsl(var(--foreground) / .88);line-height:1.55;vertical-align:top}.article-body td:first-child{font-weight:500;color:hsl(var(--foreground));white-space:nowrap}.article-body tbody tr:last-child td{border-bottom:0}.article-body tbody tr:hover td{background:hsl(var(--accent) / .5)}@media(max-width:639px){.article-body p{font-size:17.5px}.article-body h2{margin:46px 0 14px;font-size:24px}}
