[data-article]{color:var(--color-fg-muted);overflow-wrap:break-word;font-size:1.0625rem;line-height:1.75}[data-article]>*+*{margin-block-start:1.25em}[data-article]>:first-child{margin-block-start:0}[data-article]>:last-child{margin-block-end:0}[data-article] :is(h1,h2,h3,h4){color:var(--color-fg);letter-spacing:-.02em;text-wrap:balance;scroll-margin-block-start:calc(var(--header-height) + 1.5rem);font-weight:600;line-height:1.25}[data-article]>h2{border-block-start:1px solid var(--color-border);margin-block-start:2.5em;padding-block-start:.6em;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem)}[data-article]>h3{margin-block-start:2em;font-size:clamp(1.125rem,1.03rem + .42vw,1.3125rem)}[data-article]>h4{margin-block-start:1.75em;font-size:1.0625rem}[data-article] :is(h2,h3)>a[href^=\#]{color:inherit;text-decoration:none}[data-article] p{text-wrap:pretty}[data-article] strong{color:var(--color-fg);font-weight:600}[data-article] a:not([data-no-underline]){color:var(--color-iris-300);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklch, var(--color-iris-300) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--color-iris-300) 45%, transparent);transition:text-decoration-color var(--duration-fast) var(--ease-out-quart)}[data-article] a:hover{text-decoration-color:currentColor}[data-article] a[data-external]:after{content:"↗";vertical-align:super;opacity:.6;margin-inline-start:.15em;font-size:.75em;display:inline-block}[data-article] :is(ul,ol){padding-inline-start:1.5em}[data-article] li::marker{color:var(--color-fg-subtle)}[data-article] ul>li::marker{color:var(--color-accent)}[data-article] li+li,[data-article] li>:is(ul,ol){margin-block-start:.4em}[data-article] li:has(>input[type=checkbox]){margin-inline-start:-1.5em;list-style:none}[data-article] input[type=checkbox]{accent-color:var(--color-accent);margin-inline-end:.5em}[data-article] blockquote{border-inline-start:2px solid var(--color-accent);color:var(--color-fg);padding-inline-start:1.25em;font-style:normal}[data-article] blockquote p{font-size:1.0625em}[data-article] address{color:var(--color-fg);font-style:normal;line-height:1.6}[data-article] hr{border:0;border-block-start:1px solid var(--color-border);margin-block:3em}[data-article] :is(img,video){border-radius:var(--radius-lg);border:1px solid var(--color-border);background-color:var(--color-surface-sunken);width:100%;height:auto;display:block}[data-article] figure{margin-block:2em}[data-article] figcaption{color:var(--color-fg-subtle);text-align:center;margin-block-start:.75em;font-size:.8125rem;line-height:1.5}[data-article] [data-table-scroll]{overscroll-behavior-inline:contain;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);overflow-x:auto}[data-article] table{border-collapse:collapse;text-align:start;width:100%;font-size:.9375rem}[data-article] :is(th,td){text-align:start;vertical-align:top;padding:.75rem 1rem}[data-article] th{color:var(--color-fg);white-space:nowrap;background-color:var(--color-surface-raised);font-weight:600}[data-article] tbody tr+tr{border-block-start:1px solid var(--color-border)}[data-article] :not(pre)>code{font-family:var(--font-mono);color:var(--color-iris-300);background-color:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-xs);direction:ltr;unicode-bidi:isolate;padding:.15em .4em;font-size:.875em}[data-article] [data-code-block]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-sunken);direction:ltr;margin-block:1.75em;position:relative;overflow:hidden}[data-article] [data-code-header]{border-block-end:1px solid var(--color-border);background-color:var(--color-surface);color:var(--color-fg-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding-block:.5rem;padding-inline:1rem;font-size:.6875rem;display:flex}[data-article] pre{overscroll-behavior-inline:contain;tab-size:2;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.7;overflow-x:auto;background-color:#0000!important}[data-article] pre code{font-family:var(--font-mono);width:fit-content;min-width:100%;display:block}[data-article] [data-copy-button]{border:1px solid var(--color-border);border-radius:var(--radius-xs);background-color:var(--color-surface-raised);height:1.75rem;color:var(--color-fg-muted);font-family:var(--font-sans);cursor:pointer;opacity:0;transition:opacity var(--duration-fast) var(--ease-out-quart), color var(--duration-fast) var(--ease-out-quart);align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.6875rem;display:inline-flex;position:absolute;inset-block-start:.3125rem;inset-inline-end:.5rem}[data-article] [data-code-block]:hover [data-copy-button],[data-article] [data-copy-button]:focus-visible{opacity:1}[data-article] [data-copy-button]:hover{color:var(--color-fg)}[data-article] [data-copy-button][data-copied=true]{opacity:1;color:var(--color-mint-500);border-color:color-mix(in oklch, var(--color-mint-500) 40%, transparent)}@media (hover:none){[data-article] [data-copy-button]{opacity:1}}[data-article] kbd{font-family:var(--font-mono);color:var(--color-fg);background-color:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);box-shadow:0 1px 0 var(--color-border-strong);padding:.1em .4em;font-size:.8125em}[data-article][data-density=compact]{font-size:1rem;line-height:1.7}[data-article][data-density=compact]>h2{border-block-start:0;margin-block-start:1.75em;padding-block-start:0;font-size:1.25rem}[data-article][data-density=compact]>*+*{margin-block-start:1em}
