.article-content{--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--article-accent:var(--color-primary);--article-accent-light:color-mix(in srgb, var(--color-primary) 12%, transparent);--article-text:var(--color-ink);--article-text-muted:var(--color-ink-subtle);--article-border:var(--color-line);--article-bg-subtle:var(--color-surface-muted);--article-shadow:var(--shadow-sm)}.article-content h2{font-family:var(--font-display);padding-top:var(--space-lg);border-top:1px solid var(--article-border);letter-spacing:-.01em;text-wrap:balance;font-weight:400}.article-content h2:first-of-type{border-top:none;padding-top:0}.article-content a{text-decoration-color:color-mix(in srgb, var(--color-primary) 40%, transparent);text-underline-offset:.2em;text-decoration-thickness:1px}.article-content a:hover{text-decoration-color:color-mix(in srgb, var(--color-primary) 80%, transparent)}.article-content li::marker{color:var(--article-accent)}.article-content blockquote{background:var(--article-bg-subtle);border-radius:var(--article-radius)}.article-content hr{background:linear-gradient(90deg, transparent, var(--article-border), transparent);border:0;height:1px}.table-scroll{-webkit-overflow-scrolling:touch;margin:var(--space-lg) 0;border:1px solid var(--article-border);background:linear-gradient(to right, var(--color-surface), var(--color-surface)) left / 20px 100% no-repeat local, linear-gradient(to left, var(--color-surface), var(--color-surface)) right / 20px 100% no-repeat local, linear-gradient(to right, color-mix(in srgb, var(--color-ink) 10%, transparent), transparent) left / 12px 100% no-repeat scroll, linear-gradient(to left, color-mix(in srgb, var(--color-ink) 10%, transparent), transparent) right / 12px 100% no-repeat scroll;scrollbar-width:thin;scrollbar-color:var(--color-gray-300) transparent;border-radius:.75rem;max-width:100%;overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.8125rem}.article-content thead{background:var(--color-primary)}.article-content th{text-align:left;color:#fff;text-transform:uppercase;letter-spacing:.05em;min-width:7rem;padding:.6rem .75rem;font-size:.75rem;font-weight:600}.article-content th:not(:first-child){text-align:center}.article-content tbody tr{border-bottom:1px solid var(--article-border)}.article-content tbody tr:last-child{border-bottom:none}.article-content tbody tr:nth-child(2n){background:var(--color-surface-muted)}.article-content tbody tr:hover{background:var(--article-bg-subtle)}.article-content td{color:var(--article-text);padding:.6rem .75rem;line-height:1.5}.article-content td p{color:inherit;margin:0}.article-content td:first-child{color:var(--color-ink);font-weight:600}.article-content td:not(:first-child){text-align:center}.article-content tbody th[scope=rowgroup]{background:var(--article-bg-subtle);color:var(--article-accent);text-transform:uppercase;letter-spacing:.08em;border-top:2px solid var(--article-border);white-space:nowrap;padding:.5rem .75rem;font-size:.6875rem;font-weight:700}@media (width<=639px){.table-scroll{background:0 0;border:none;border-radius:0;overflow-x:visible}.article-content thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.article-content table{min-width:0;display:block}.article-content tbody{flex-direction:column;gap:.75rem;display:flex}.article-content tbody tr{border:1px solid var(--article-border);background:var(--color-surface);border-bottom:none;border-radius:.75rem;flex-direction:column;padding:0;display:flex;overflow:hidden}.article-content tbody tr:nth-child(2n),.article-content tbody tr:hover{background:var(--color-surface)}.article-content td{text-align:right;border-bottom:1px solid color-mix(in srgb, var(--article-border) 50%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;padding:.5rem .875rem;display:flex}.article-content td:first-child{background:var(--color-primary);color:#fff;white-space:normal;text-align:left;border-bottom:none;padding:.625rem .875rem;font-size:.8125rem;font-weight:700;display:block}.article-content td:first-child strong,.article-content td:first-child b,.article-content td:first-child a{color:inherit}.article-content td:last-child{border-bottom:none}.article-content td:not(:first-child){text-align:left;font-size:.8125rem;display:block}.article-content .td-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-ink-subtle);text-align:left;margin-bottom:.15rem;font-size:.6875rem;font-weight:600;display:block}}@media (width>=640px){.td-label{display:none}.table-scroll{box-shadow:var(--article-shadow)}.article-content table{font-size:.875rem}.article-content th,.article-content td{padding:.75rem 1rem}.article-content th{font-size:.8125rem}}@media (width>=768px){.article-content th,.article-content td{padding:1rem 1.25rem}.article-content table{font-size:.9375rem}}.article-content a:focus-visible{outline:2px solid var(--article-accent);outline-offset:2px;border-radius:2px}.article-content details summary:focus-visible{outline:2px solid var(--article-accent);outline-offset:2px;border-radius:var(--article-radius)}@media (prefers-reduced-motion:reduce){.article-table tbody tr{transition:none!important}}.article-toc{margin:var(--space-lg) 0;border:1px solid var(--color-line);border-radius:.75rem;overflow:hidden}.article-toc details>summary{letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-subtle);cursor:pointer;background:color-mix(in srgb, var(--color-surface) 50%, transparent);justify-content:space-between;align-items:center;padding:.75rem 1.25rem;font-size:.75rem;font-weight:700;list-style:none;display:flex}.article-toc details>summary::-webkit-details-marker{display:none}.article-toc details>summary:after{content:"";border-right:2px solid var(--color-ink-subtle);border-bottom:2px solid var(--color-ink-subtle);flex-shrink:0;width:.5rem;height:.5rem;transition:transform .2s;transform:rotate(45deg)}.article-toc details[open]>summary:after{transform:rotate(-135deg)}.article-toc ol{counter-reset:toc;margin:0;padding:.5rem 1.25rem 1rem;list-style:none}.article-toc>details>ol>li{counter-increment:toc;padding:.25rem 0}.article-toc>details>ol>li>a:before{content:counter(toc) ". ";color:var(--color-primary);font-weight:600}.article-toc a{min-height:44px;color:var(--color-ink-muted);padding:.5rem 0;font-size:.875rem;line-height:1.5;text-decoration:none;transition:color .15s;display:block}.article-toc a:hover{color:var(--color-primary)}.article-toc ol ol{padding:.125rem 0 0 1.25rem}.article-toc ol ol a{color:var(--color-ink-subtle);font-size:.8125rem}.article-content :is(h2,h3)[id]{scroll-margin-top:5rem}@media (width<=640px){.article-toc details:not([open]){border-bottom:none}}@media print{.article-toc{display:none}.article-content{font-size:12pt}}
