.doc-article{min-width:0;max-width:42rem}.doc-article__mobile-contents summary{min-height:var(--app-control-lg);cursor:pointer}@media (pointer:coarse){.doc-article__mobile-contents a{min-height:2.75rem}}.doc-article-layout{gap:var(--app-gap-6);grid-template-columns:minmax(0,1fr) 10rem;display:grid}.doc-article__contents{align-self:start;max-height:calc(100dvh - 7rem);position:sticky;top:6rem;overflow-y:auto}.doc-article__links{list-style:none}.doc-article__mobile-contents{display:none}@media (max-width:64rem){.doc-article-layout{grid-template-columns:minmax(0,1fr)}.doc-article__contents{display:none}.doc-article__mobile-contents{display:block}}
.prose{overflow-wrap:anywhere;line-height:1.7}.prose>*+*{margin-top:var(--app-gap-4)}.prose :is(h2,h3){color:var(--app-color-text);font-weight:var(--app-font-weight-semibold);line-height:var(--app-line-height-tight)}.prose h2{font-size:var(--app-font-size-2xl);margin-top:var(--app-gap-6)}.prose h3{font-size:var(--app-font-size-xl);margin-top:var(--app-gap-6)}.prose strong{color:var(--app-color-text)}.prose a{color:var(--app-color-accent-text);text-underline-offset:3px;text-decoration:underline}.prose :is(ul,ol){padding-left:var(--app-gap-5)}.prose li+li{margin-top:var(--app-gap-2)}.prose code{font-size:var(--app-font-size-sm);background:var(--app-color-code-surface);border-radius:var(--app-radius-xsmall);padding-inline:var(--app-gap-1)}.prose pre{background:var(--app-color-code-surface);border-radius:var(--app-radius-small);padding:var(--app-gap-4);color:var(--app-color-text);overflow-x:auto}.prose pre code{padding:0}
