.Comments-module__XkJOYG__wrap{gap:var(--space-lg);margin-top:var(--space-lg);display:grid}.Comments-module__XkJOYG__form{gap:var(--space-xs);display:grid}.Comments-module__XkJOYG__form textarea{resize:vertical}.Comments-module__XkJOYG__formFoot{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.Comments-module__XkJOYG__list{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.Comments-module__XkJOYG__item{padding:var(--space-md) var(--space-lg);border:var(--rule-hair) solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-2)}.Comments-module__XkJOYG__meta{align-items:center;gap:var(--space-sm);display:flex}.Comments-module__XkJOYG__avatar{border-radius:var(--radius-pill)}.Comments-module__XkJOYG__author{color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm)}.Comments-module__XkJOYG__author:hover{color:var(--color-accent)}.Comments-module__XkJOYG__when{color:var(--color-neutral);font-size:var(--text-xs)}.Comments-module__XkJOYG__remove{color:var(--color-neutral);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.Comments-module__XkJOYG__remove:hover{color:var(--color-bad)}.Comments-module__XkJOYG__body{margin:var(--space-sm) 0 0;color:var(--color-muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.Comments-module__XkJOYG__error{color:var(--color-bad);font-size:var(--text-sm)}.Comments-module__XkJOYG__formActions{align-items:center;gap:var(--space-sm);display:flex}.Comments-module__XkJOYG__badge{padding:0 var(--space-2xs);border:var(--rule-hair) solid var(--color-accent-dim);border-radius:var(--radius-pill);color:var(--color-accent);font-family:var(--font-outlier);font-size:var(--text-2xs);letter-spacing:.04em}.Comments-module__XkJOYG__replies{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0 0 0 var(--space-md);border-left:2px solid var(--color-rule);list-style:none;display:grid}.Comments-module__XkJOYG__reply .Comments-module__XkJOYG__body{margin-top:var(--space-2xs)}.Comments-module__XkJOYG__replyButton{margin-top:var(--space-sm);color:var(--color-neutral);font-size:var(--text-xs);cursor:pointer;background:0 0;border:none;padding:0}.Comments-module__XkJOYG__replyButton:hover{color:var(--color-accent)}
.Markdown-module__YAvrwa__body{max-width:72ch;color:var(--color-muted);font-size:var(--text-md);overflow-wrap:anywhere;line-height:1.75}.Markdown-module__YAvrwa__body>*+*{margin-top:var(--space-md)}.Markdown-module__YAvrwa__body h3{margin-top:var(--space-xl);font-size:var(--text-xl);color:var(--color-ink)}.Markdown-module__YAvrwa__body h4,.Markdown-module__YAvrwa__body h5,.Markdown-module__YAvrwa__body h6{margin-top:var(--space-lg);font-size:var(--text-lg);color:var(--color-ink)}.Markdown-module__YAvrwa__body a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-dim);text-decoration-color:var(--color-accent-dim);text-underline-offset:3px}.Markdown-module__YAvrwa__body a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.Markdown-module__YAvrwa__body ul,.Markdown-module__YAvrwa__body ol{padding-left:var(--space-lg)}.Markdown-module__YAvrwa__body li+li{margin-top:var(--space-2xs)}.Markdown-module__YAvrwa__body code{padding:1px var(--space-2xs);border-radius:var(--radius-xs);background:var(--color-paper-2);font-family:var(--font-outlier);font-size:var(--text-sm)}.Markdown-module__YAvrwa__body pre{padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-2);overflow-x:auto}.Markdown-module__YAvrwa__body pre code{font-size:var(--text-xs);background:0 0;padding:0;line-height:1.7}.Markdown-module__YAvrwa__body blockquote{padding-left:var(--space-md);border-left:2px solid var(--color-rule);color:var(--color-neutral)}.Markdown-module__YAvrwa__body img{border-radius:var(--radius-sm);max-width:100%;height:auto}.Markdown-module__YAvrwa__body hr{border:none;border-top:var(--rule-hair) solid var(--color-rule-soft)}.Markdown-module__YAvrwa__tableWrap{overflow-x:auto}.Markdown-module__YAvrwa__body table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.Markdown-module__YAvrwa__body th,.Markdown-module__YAvrwa__body td{padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-bottom:var(--rule-hair) solid var(--color-rule-soft);text-align:left}.Markdown-module__YAvrwa__body th{color:var(--color-ink);font-weight:500}.Markdown-module__YAvrwa__body details{padding:var(--space-sm) var(--space-md);border:var(--rule-hair) solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-2)}.Markdown-module__YAvrwa__body summary{color:var(--color-ink);cursor:pointer}.Markdown-module__YAvrwa__body details[open] summary{margin-bottom:var(--space-sm)}.Markdown-module__YAvrwa__body kbd{padding:1px var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-paper-2);font-family:var(--font-outlier);font-size:var(--text-xs)}.Markdown-module__YAvrwa__body del{color:var(--color-neutral)}.Markdown-module__YAvrwa__body [align=center]{text-align:center}.Markdown-module__YAvrwa__body [align=right]{text-align:right}
.StarButton-module__wm-KDG__button{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink);font-family:var(--font-outlier);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s,color .15s;display:inline-flex}.StarButton-module__wm-KDG__button:hover:not(:disabled){border-color:var(--color-accent-dim)}.StarButton-module__wm-KDG__button:disabled{opacity:.6;cursor:progress}.StarButton-module__wm-KDG__button[data-starred]{border-color:var(--color-accent-dim);color:var(--color-accent)}.StarButton-module__wm-KDG__icon{flex-shrink:0}.StarButton-module__wm-KDG__count{padding-left:var(--space-xs);border-left:var(--rule-hair) solid var(--color-rule-soft);color:var(--color-muted);font-size:var(--text-xs)}.StarButton-module__wm-KDG__button[data-starred] .StarButton-module__wm-KDG__count{color:var(--color-accent)}.StarButton-module__wm-KDG__error{color:var(--color-bad);font-size:var(--text-xs)}
.page-module__BWirxW__head{max-width:var(--page-max);padding:var(--space-3xl) var(--page-gutter) var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule-soft);margin-inline:auto}.page-module__BWirxW__heading{align-items:center;gap:var(--space-lg);grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);display:grid}.page-module__BWirxW__icon{border-radius:var(--radius-md)}.page-module__BWirxW__titleBlock{min-width:0}.page-module__BWirxW__title{font-family:var(--font-outlier);font-size:var(--text-3xl);letter-spacing:-.02em}.page-module__BWirxW__by{margin-top:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm)}.page-module__BWirxW__by a{color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-dim);text-decoration-color:var(--color-accent-dim);text-underline-offset:3px}.page-module__BWirxW__by a:hover{color:var(--color-ink)}.page-module__BWirxW__headingInfo{min-width:0}.page-module__BWirxW__lede{color:var(--color-muted);font-size:var(--text-md);line-height:1.6}.page-module__BWirxW__version{margin-top:var(--space-2xs);color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:.04em}.page-module__BWirxW__top{margin-top:var(--space-xl)}.page-module__BWirxW__actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.page-module__BWirxW__stats{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm)}.page-module__BWirxW__provenance{margin-top:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-xs)}.page-module__BWirxW__provenance code{font-family:var(--font-outlier)}.page-module__BWirxW__body{gap:var(--space-2xl);max-width:var(--page-max);padding:var(--space-2xl) var(--page-gutter);grid-template-columns:minmax(0,1fr) minmax(0,18rem);margin-inline:auto;display:grid}.page-module__BWirxW__prose{min-width:0}.page-module__BWirxW__prose>section+section{margin-top:var(--space-2xl)}.page-module__BWirxW__install p{margin-top:var(--space-md)}.page-module__BWirxW__install a{margin-top:var(--space-lg);display:inline-block}.page-module__BWirxW__meta{height:fit-content;padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule-soft);border-radius:var(--radius-md);background:var(--color-paper-2);align-content:start;display:grid}.page-module__BWirxW__metaRow+.page-module__BWirxW__metaRow{padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule-soft)}.page-module__BWirxW__metaKey{color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.page-module__BWirxW__metaValue{margin-top:var(--space-3xs);font-size:var(--text-sm);overflow-wrap:anywhere}.page-module__BWirxW__metaValue a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent-dim);text-decoration-color:var(--color-accent-dim);text-underline-offset:3px}.page-module__BWirxW__keywords{gap:var(--space-2xs);margin-top:var(--space-2xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-module__BWirxW__keywords li{padding:var(--space-3xs) var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);color:var(--color-muted);font-family:var(--font-outlier);font-size:var(--text-2xs);letter-spacing:.04em}.page-module__BWirxW__checksum{margin-top:var(--space-3xs);color:var(--color-neutral);font-size:var(--text-2xs);overflow-wrap:anywhere;display:block}.page-module__BWirxW__releases{max-width:var(--page-max);padding:var(--space-lg) var(--page-gutter) var(--space-2xl);margin-inline:auto}.page-module__BWirxW__releases table{margin:var(--space-lg) 0}.page-module__BWirxW__releases th a{font-family:var(--font-outlier);text-underline-offset:4px;text-decoration:underline}.page-module__BWirxW__discussion{max-width:var(--page-max);padding:var(--space-lg) var(--page-gutter) var(--space-4xl);border-top:var(--rule-hair) solid var(--color-rule-soft);margin-inline:auto}@media (max-width:62rem){.page-module__BWirxW__heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.page-module__BWirxW__headingInfo{grid-column:1/-1}.page-module__BWirxW__body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.page-module__BWirxW__meta{order:-1}}
