blockquote[data-type=alert]{--article-alert-accent:var(--primary);border:1px solid var(--border);border-inline-start:3px solid var(--article-alert-accent);background:color-mix(in oklch, var(--article-alert-accent) 5%, var(--background));color:var(--foreground);border-radius:1rem;margin-block:1.5rem;padding:1rem 1.25rem;font-style:normal}blockquote[data-alert-type=TIP]{--article-alert-accent:var(--success)}blockquote[data-alert-type=WARNING]{--article-alert-accent:var(--warning)}blockquote[data-alert-type=CAUTION]{--article-alert-accent:var(--destructive)}.article-alert-title{color:var(--foreground);letter-spacing:.04em;margin-block-end:.5rem;font-size:.875em;font-weight:650;display:block}blockquote[data-type=alert]>p:first-of-type{margin-block-start:0}.article-details>:last-child,blockquote[data-type=alert]>:last-child,.article-details>[data-type=detailsContent]>:last-child{margin-block-end:0}.article-details{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:1rem;margin-block:1.5rem;padding:1rem 1.25rem}.article-details>summary{cursor:pointer;font-weight:600;list-style:inside disclosure-closed;display:list-item}.article-details[open]>summary{margin-block-end:1rem;list-style-type:disclosure-open}.article-details>summary::marker{color:var(--muted-foreground)}.article-details>summary:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:.25rem}:where([data-footnotes] li[id],[role=doc-endnotes] li[id],.footnotes li[id],sup[id^=fnref],a[data-footnote-ref][id]){scroll-margin-top:6rem}.article-rule,.article-h2:after{--sketch-wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='12' viewBox='0 0 48 12'%3E%3Cpath d='M0 6C8 2 14 10 24 6S40 3 48 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background:color-mix(in oklch, var(--primary) 55%, transparent);-webkit-mask:var(--sketch-wave) repeat-x center / 48px 12px;mask:var(--sketch-wave) repeat-x center / 48px 12px}.article-rule{border:0;height:12px;margin-block:2.5rem}.article-h2{padding-block-end:.9rem;position:relative}.article-h2:after{content:"";width:5rem;height:12px;position:absolute;inset-block-end:0;inset-inline-start:0}
