.post-progress{display:none}@supports (animation-timeline:scroll()){.post-progress{z-index:45;background:var(--color-plum-700);transform-origin:0;height:3px;animation:linear both post-progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}}@keyframes post-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.post-progress{display:none}}.prose-hr{--prose-gap:1.35em;color:var(--fg);font-variant-numeric:lining-nums;font-kerning:normal;overflow-wrap:break-word;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.72}.prose-hr>:first-child{margin-top:0}.prose-hr p,.prose-hr ul,.prose-hr ol,.prose-hr .table-wrap,.prose-hr pre,.prose-hr figure,.prose-hr blockquote,.prose-hr .callout{margin-block:var(--prose-gap) 0}.prose-hr p{text-wrap:pretty}.prose-hr>p:first-child{letter-spacing:-.005em;font-size:1.1875em;line-height:1.6}.prose-hr h2,.prose-hr h3{font-family:var(--font-display);color:var(--fg);text-wrap:balance;scroll-margin-top:96px}.prose-hr h2{letter-spacing:-.025em;margin-block:2.6em 0;font-size:clamp(1.625rem,1.3rem + 1.1vw,2.125rem);font-weight:650;line-height:1.12}.prose-hr h3{letter-spacing:-.015em;margin-block:2em 0;font-size:clamp(1.25rem,1.15rem + .4vw,1.4375rem);font-weight:600;line-height:1.22}.prose-hr h2+*,.prose-hr h3+*{margin-top:.8em}.prose-hr h2+h3{margin-top:1.2em}.prose-hr strong{font-weight:650}.prose-hr em{text-decoration:underline;-webkit-text-decoration-color:var(--color-plum-300);text-decoration-color:var(--color-plum-300);text-underline-offset:3px;font-style:normal;font-weight:500;text-decoration-thickness:2px}.prose-hr a{color:var(--color-coral-700);text-underline-offset:.2em;transition:color .15s var(--ease-out), text-decoration-color .15s var(--ease-out);border-radius:4px;text-decoration:underline;text-decoration-thickness:1px}.prose-hr a:hover{color:var(--color-plum-700);text-decoration-thickness:2px}.prose-hr a[target=_blank]:after{content:"↗";margin-left:.15em;font-size:.85em;text-decoration:none;display:inline-block}.prose-hr ul,.prose-hr ol{padding-left:1.5em}.prose-hr ul{list-style:outside}.prose-hr ol{list-style:decimal}.prose-hr li{padding-left:.35em}.prose-hr li+li{margin-top:.3em}.prose-hr li>ul,.prose-hr li>ol{margin-top:.5em}.prose-hr ul>li::marker{color:var(--color-plum-600)}.prose-hr ol>li::marker{color:var(--color-plum-700);font-variant-numeric:tabular-nums;font-weight:650}.prose-hr blockquote{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-plum-700);text-wrap:balance;padding:2.4em 0 .2em;font-size:clamp(1.375rem,1.2rem + .7vw,1.75rem);font-weight:500;line-height:1.3;position:relative}.prose-hr blockquote:before{content:"„";color:var(--color-plum-200);font-size:3.4em;font-weight:800;line-height:.8;position:absolute;top:0;left:-.04em}:lang(en) .prose-hr blockquote:before,.prose-hr:lang(en) blockquote:before{content:"“"}.prose-hr blockquote>:first-child{margin-top:0}.prose-hr .callout{border-radius:var(--radius-card);background:var(--color-plum-100);color:var(--color-ink);padding:1.25em 1.5em;font-size:.95em;line-height:1.6}.prose-hr .callout[data-kind=tip]{background:var(--color-success-tint)}.prose-hr .callout[data-kind=warn]{background:var(--color-coral-100)}.prose-hr .callout>p{margin-top:.6em}.prose-hr .callout>p:first-child{margin-top:0}.prose-hr .callout a{color:var(--color-plum-700)}.prose-hr .table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-card);background:var(--surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.prose-hr table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:34rem;font-size:.875em;line-height:1.45}.prose-hr th,.prose-hr td{text-align:left;vertical-align:top;padding:.85em 1.1em}.prose-hr thead th{background:var(--color-sunk);font-family:var(--font-sans);color:var(--fg);white-space:nowrap;font-weight:650}.prose-hr tbody tr+tr td{border-top:1px solid var(--line-soft)}.prose-hr tbody td:first-child{color:var(--fg);font-weight:600}.prose-hr tbody td{color:var(--fg-muted)}.prose-hr tbody tr:nth-child(2n) td{background:color-mix(in oklab, var(--color-sunk) 45%, transparent)}.prose-hr code,.prose-hr pre{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.prose-hr :not(pre)>code{background:var(--color-sunk);color:var(--color-plum-700);border-radius:8px;padding:.15em .4em}.prose-hr pre{border-radius:var(--radius-input);background:var(--color-plum-900);color:var(--color-paper);padding:1.15em 1.4em;line-height:1.6;overflow-x:auto}.prose-hr pre code{color:inherit;background:0 0;padding:0;font-size:1em}.prose-hr img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.prose-hr figcaption{color:var(--fg-muted);margin-top:.7em;font-size:.875rem}.prose-hr hr{background:var(--line-soft);border:0;height:1px;margin-block:3em}
