.content{font-size:var(--text-xl);line-height:var(--leading-loose)}.content p,.content li,.content blockquote{text-wrap:pretty;overflow-wrap:break-word}.content>p:first-child{margin-top:1.45em}.content>h2:first-child{margin-top:.89em}.content h1,.content h2,.content h3,.content h4,.content h5,.content h6{font-family:var(--font-sans);font-weight:var(--weight-bold);color:var(--color-text)}.content h1{font-size:var(--text-4xl);line-height:var(--leading-tight);letter-spacing:-.025em;font-weight:var(--weight-extrabold);margin-top:1.04em;margin-bottom:.43em;padding-bottom:.17em;color:var(--color-text)}.content h1 strong{font-weight:var(--weight-extrabold)}.content h2{font-size:var(--text-3xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tighter);margin-top:1.78em;margin-bottom:.56em}.content h1+h2{margin-top:.89em!important}.content h3{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.35;margin-top:1.85em;margin-bottom:.77em}.content h4,.content h5,.content h6{font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:1.4;margin-top:1.82em;margin-bottom:.91em}.content p{font-size:var(--text-xl);line-height:var(--leading-loose);letter-spacing:var(--tracking-normal);margin-bottom:1.1em;font-feature-settings:"liga","clig";word-spacing:.3px}.content ul,.content ol{margin-bottom:1.1em;font-size:var(--text-xl);line-height:var(--leading-loose)}.content ul{list-style:none;padding-left:1em}.content ol{list-style:decimal;padding-left:1em}.content li{margin-bottom:.55em;font-size:var(--text-xl);line-height:var(--leading-loose);position:relative}.content li ul,.content li ol{margin-top:.73em}.content ul>li:before{content:"\2022";font-family:Georgia,serif;font-size:1.3em;position:absolute;top:-.21em;left:-.84em;color:var(--color-bullet);opacity:.8}.content li strong{font-weight:var(--weight-semibold)}.content a{color:var(--color-link);overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--color-link) 40%,transparent);transition:color var(--duration-fast) ease,text-decoration-color var(--duration-fast) ease}.content a:hover{color:color-mix(in srgb,var(--color-link),black 15%);text-decoration-color:var(--color-link)}.content a:has(>code){text-underline-offset:2px;text-decoration-thickness:2px;text-decoration-color:var(--color-text-code)}.content a:has(>code):hover{color:color-mix(in srgb,var(--color-text-code),black 30%);text-decoration-color:var(--color-text-code)}.content blockquote{margin:0 0 1.1em;padding:.1em 0 .18em 1.1em;border-left:3px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0}.content blockquote p{font-style:italic;font-size:var(--text-xl);line-height:var(--leading-relaxed)}.content blockquote p:last-child{margin-bottom:0}.content hr{border:none;height:1px;background:var(--color-border-subtle);margin:2.18em 0}.table-wrap{position:relative;margin:1.78em 0;overflow-x:auto;border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--color-table-border)}.table-wrap.table-tall{max-height:75vh;overflow:auto}.table-wrap.table-tall thead th{position:sticky;top:0;z-index:1}.table-wrap:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.content table{width:100%;font-family:var(--font-sans);font-size:var(--text-base);margin:1.78em 0;border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 0 0 1px var(--color-table-border);--cell-pad-y: 8px;--cell-pad-x: 12px}.table-wrap table{margin:0;border-radius:0;overflow:visible;box-shadow:none}.content th,.content td{padding:var(--cell-pad-y) var(--cell-pad-x);text-align:start;vertical-align:baseline;line-height:1.4;border-right:1px solid var(--color-table-border)}.content th:last-child,.content td:last-child{border-right:0}.content th{background-color:var(--color-table-header);border-bottom:1px solid var(--color-table-border);font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);white-space:nowrap}.content td{border-bottom:1px solid var(--color-border-subtle)}.content thead:has(th:empty):not(:has(th:not(:empty))){display:none}.content tbody tr:nth-child(2n){background-color:var(--color-table-stripe)}.content tbody tr:hover{background-color:var(--color-table-hover)}.content tbody tr:last-child td{border-bottom:0}.content .col-num{text-align:right;font-variant-numeric:tabular-nums}.content th.sortable .th-sort{display:inline-flex;align-items:center;gap:.45em;cursor:pointer}.content th.sortable .th-sort:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.content th.sortable .th-sort:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid var(--color-text-secondary);opacity:.35;transition:opacity var(--duration-fast) ease}.content th.sortable:hover .th-sort:after{opacity:.7}.content th[aria-sort=ascending] .th-sort:after{border-top:none;border-bottom:5px solid var(--color-accent);opacity:1}.content th[aria-sort=descending] .th-sort:after{border-top:5px solid var(--color-accent);opacity:1}.content code{padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.82em;background-color:var(--color-inline-code-bg);color:var(--color-text-code);overflow-wrap:break-word;font-weight:450;letter-spacing:-.012em}.content td code{white-space:nowrap}.content th a,.content td a{overflow-wrap:normal}.content pre code{padding:0;border-radius:0;background:none;border:none;color:inherit;font-size:calc(16px * var(--reading-scale, 1));line-height:var(--leading-relaxed);word-break:normal}.content pre code.hljs{background:transparent;padding:0}.content pre{padding:var(--space-4);border-radius:0 0 var(--radius-md) var(--radius-md);overflow-x:auto;margin-bottom:0;border:1px solid var(--color-code-border);border-top:none;background-color:var(--color-code-bg)}.content img{max-width:100%;height:auto;border-radius:var(--radius-md);margin:.73em 0}.content input[type=checkbox]{margin-right:.36em;accent-color:var(--color-accent)}.content>*:nth-child(n+12){content-visibility:auto;contain-intrinsic-size:auto 160px}
