@layer components{.package-documentation{gap:var(--space-s);display:grid}.package-documentation .doc-section{background:var(--plane);border-radius:var(--radius-plane);gap:var(--space-s);min-width:0;padding:var(--space-m) 22px 22px;transition:box-shadow var(--transition-slow,0) var(--timing);scroll-margin-block-start:calc(var(--topbar-height) + var(--space-s));display:grid}.package-documentation .doc-section:focus{outline:none}.package-documentation .doc-section.is-target{box-shadow:0 0 0 var(--outline-thin) var(--accent)}.package-documentation .doc-section-title{font-size:var(--text-l);letter-spacing:-.01em;align-items:baseline;gap:var(--space-3xs) var(--space-xs);flex-wrap:wrap;justify-content:space-between;font-weight:600;line-height:1.3;display:flex}.package-documentation .doc-section-title code{font-size:.9em}.package-documentation .doc-section-file{color:var(--ink-soft);font-family:var(--font-code);font-size:var(--text-xs);letter-spacing:0;font-weight:400}.package-documentation .doc-section-body{gap:var(--space-s);min-width:0;display:grid}.package-documentation .doc-section-body>*,.package-documentation .doc-section-body li{min-width:0}.package-documentation .doc-section-body>*{margin:0}.package-documentation .doc-section-body p,.package-documentation .doc-section-body ul,.package-documentation .doc-section-body ol,.package-documentation .doc-section-body blockquote{font-size:var(--text-base);max-width:var(--measure);text-wrap:pretty;line-height:1.6}.package-documentation .doc-section-body ul,.package-documentation .doc-section-body ol{gap:var(--space-2xs);padding-inline-start:1.15em;display:grid}.package-documentation .doc-section-body ul{list-style:outside}.package-documentation .doc-section-body ol{list-style:decimal}.package-documentation .doc-section-body li::marker{color:var(--mute)}.package-documentation .doc-section-body h4,.package-documentation .doc-section-body h5{font-size:var(--text-base);margin-block-start:var(--space-2xs);font-weight:600}.package-documentation .doc-section-body strong{font-weight:600}.package-documentation .doc-section-body a{color:var(--accent);text-decoration:underline;text-decoration-thickness:var(--stroke-hair);text-underline-offset:.2em}.package-documentation .doc-section-body blockquote{border-inline-start:var(--outline-thin) solid var(--ring);color:var(--ink-soft);padding-inline-start:var(--space-s)}.package-documentation .doc-section-body :not(pre)>code{background:var(--sunk);border-radius:var(--radius-inline);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;padding:.06em .34em}.package-documentation .doc-section-body :not(pre)>code.is-long{overflow-wrap:anywhere;white-space:normal}.package-documentation .doc-section-body :not(pre)>code{color:var(--ink)}.package-documentation .doc-section-body pre{background:var(--sunk);border-radius:var(--radius-control);font-size:var(--text-s);max-width:100%;padding:var(--space-row) var(--space-s);scrollbar-color:var(--ring) transparent;scrollbar-width:thin;tab-size:2;line-height:1.65;overflow-x:auto}.package-documentation .doc-section-body pre code{font-size:inherit}.package-documentation .doc-section-body .table-scroll{background:var(--sunk);border-radius:var(--radius-control);max-width:100%;padding:6px var(--space-3xs);overflow-x:auto}.package-documentation .doc-section-body table{border-collapse:collapse;font-size:var(--text-s);width:100%}.package-documentation .doc-section-body th{color:var(--ink-soft);text-align:start;white-space:nowrap;padding:6px 10px;font-weight:600}.package-documentation .doc-section-body td{vertical-align:baseline;padding:7px 10px}.package-documentation .doc-section-body td:last-child:not(:first-child){min-width:14rem}.package-documentation .doc-section-body td code{background:var(--plane)}.package-documentation .doc-section-body td code,.package-documentation .doc-section-body td code.is-long{overflow-wrap:normal;white-space:nowrap}.package-exports{gap:1.375rem;display:grid}.package-exports .package-exports-label{color:var(--ink-soft);font-size:var(--text-s);align-items:baseline;gap:2px var(--space-xs);padding:0 var(--space-row) 7px;flex-wrap:wrap;justify-content:space-between;font-weight:600;line-height:1.3;display:flex}.package-exports .package-exports-section[data-focus-visible],.package-exports .package-exports-section:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:3px}.package-exports .package-exports-section{color:var(--ink);align-items:center;gap:var(--space-3xs);border-radius:6px;min-height:1.75rem;display:inline-flex}.package-exports .package-exports-section>svg{color:var(--mute);width:14px;height:14px}.package-exports .package-exports-section code{font-size:.92em}.package-exports .package-exports-section[data-hovered],.package-exports .package-exports-section[data-hovered]>svg{color:var(--accent)}.package-exports .package-exports-list{background:var(--plane);border-radius:var(--radius-plane);overflow:clip}.package-exports .package-exports-item{position:relative}.package-exports .package-exports-item+.package-exports .package-exports-item:before{background:var(--separator);content:"";height:var(--stroke-hair);left:calc(var(--space-row) + var(--square-s) + var(--space-xs));z-index:1;position:absolute;top:0;right:0}.package-facts{background:var(--plane);border-radius:var(--radius-plane);overflow:clip}.package-facts .package-fact{position:relative}.package-facts .package-fact+.package-facts .package-fact:before{background:var(--separator);content:"";height:var(--stroke-hair);left:var(--space-row);z-index:1;position:absolute;top:0;right:0}.package-facts .package-fact{align-items:baseline;gap:var(--space-s);min-height:var(--control-touch);padding:11px var(--space-row);justify-content:space-between;display:flex}.package-facts .package-fact dt{color:var(--ink-soft)}.package-facts .package-fact dd{overflow-wrap:anywhere;text-align:end;font-weight:500}.package-facts .package-fact-link[data-focus-visible],.package-facts .package-fact-link:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:3px}.package-facts .package-fact-link{border-radius:var(--radius-inline);color:var(--accent)}.package-facts .package-fact-link[data-hovered]{text-underline-offset:.2em;text-decoration:underline}.package-install{background:var(--plane);border-radius:var(--radius-plane);align-items:center;gap:var(--space-xs);grid-template-columns:var(--square-s) minmax(0, 1fr) auto;padding:10px 10px 10px var(--space-row);display:grid;overflow:clip}.package-install .package-install-command{font-size:var(--text-m);scrollbar-width:none;white-space:nowrap;padding-block:6px;overflow-x:auto}@media (width<560px){.package-install .package-install-command{overflow-wrap:anywhere;white-space:normal}}.package-versions{background:var(--plane);border-radius:var(--radius-plane);overflow:clip}.package-versions .package-version{position:relative}.package-versions .package-version+.package-versions .package-version:before{background:var(--separator);content:"";height:var(--stroke-hair);left:var(--space-row);z-index:1;position:absolute;top:0;right:0}.package-versions .package-version{gap:var(--space-2xs);padding:var(--space-row) var(--space-row) var(--space-s);display:grid}.package-versions .package-version .state-row{padding:2px 0 0}.package-versions .package-version-line{align-items:center;gap:6px var(--space-2xs);flex-wrap:wrap;display:flex}.package-versions .package-version-number{font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-xl);letter-spacing:-.01em;margin-inline-end:var(--space-3xs);font-weight:700}.package-versions .package-version-date{color:var(--ink-soft);font-size:var(--text-s);font-variant-numeric:tabular-nums lining-nums;margin-inline-start:auto;line-height:1.45}.package-versions .package-version-notes{gap:var(--space-2xs);display:grid}.package-versions .package-version-note{font-size:var(--text-m);grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;line-height:1.5;display:grid}.package-versions .package-version-commit[data-focus-visible],.package-versions .package-version-commit:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:3px}.package-versions .package-version-commit{border-radius:var(--radius-inline);color:var(--ink-soft);font-family:var(--font-code);font-size:var(--text-2xs)}.package-versions .package-version-commit[data-hovered]{color:var(--accent)}.package-versions .package-version-text{text-wrap:pretty;grid-column:2;min-width:0}.package-versions .package-version-text>p+p{margin-block-start:var(--space-2xs)}.package-versions .package-version-text code{background:var(--sunk);border-radius:var(--radius-inline);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;padding:.06em .34em}.package-versions .package-version-text code.is-long{overflow-wrap:anywhere;white-space:normal}.package-versions-footnote{color:var(--ink-soft);font-size:var(--text-s);max-width:var(--measure-note);padding:var(--space-2xs) var(--space-row) 0;text-wrap:pretty;line-height:1.45}.package-works-with{background:var(--plane);border-radius:var(--radius-plane);gap:var(--space-3xs);flex-wrap:wrap;width:fit-content;max-width:100%;padding:10px;display:flex;overflow:clip}.package-works-with .works-with-tool{min-width:6.5rem;padding:var(--space-xs) var(--space-xs) var(--space-2xs);text-align:center;align-content:start;justify-items:center;gap:9px;display:grid}.package-works-with .works-with-logo{color:var(--ink);width:2.25rem;height:2.25rem}.package-works-with .works-with-name{font-size:var(--text-m);font-weight:600;line-height:1.2;display:block}.package-works-with .works-with-note{color:var(--ink-soft);font-size:var(--text-xs);margin-block-start:2px;display:block}.package-page section{scroll-margin-block-start:calc(var(--topbar-height) + var(--space-s))}.package-page .package-back[data-focus-visible],.package-page .package-back:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:3px}.package-page .package-back{border-radius:var(--radius-control);color:var(--accent);min-height:var(--control-touch);align-items:center;gap:2px;margin-inline-start:-4px;padding-inline-end:var(--space-2xs);font-weight:500;display:inline-flex}.package-page .package-back>svg{width:1.375rem;height:1.375rem}.package-page .package-back[data-hovered] span{text-underline-offset:.2em;text-decoration:underline}@media (width>=1024px){.package-page .package-back{display:none}}.package-page .package-head{align-items:center;gap:var(--space-2xs) var(--space-m);padding:var(--space-2xs) 0 var(--space-l);grid-template-columns:auto minmax(0,1fr);display:grid}.package-page .package-head>.icon-square{grid-row:span 2;align-self:start}@media (width>=1024px){.package-page .package-head{padding-block-start:var(--space-m)}}.package-page .package-title{font-size:var(--text-title);letter-spacing:-.025em;text-wrap:balance;font-weight:700;line-height:1.1;font-size:var(--text-package-title);line-height:1.08}.package-page .package-scope{color:var(--ink-soft);font-weight:500}.package-page .package-name{overflow-wrap:anywhere}.package-page .package-description{color:var(--ink-soft);font-size:var(--text-l);max-width:var(--measure-lead);text-wrap:pretty;line-height:1.45}.package-page .package-top{grid-template-columns:minmax(0,1fr);gap:22px;margin-block-end:2.25rem;display:grid}@media (width>=1180px){.package-page .package-top{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:28px}}.package-page .package-label{color:var(--ink-soft);font-size:var(--text-s);padding:0 var(--space-row) 7px;font-weight:600;line-height:1.3}.package-page .package-jumps{gap:var(--space-3xs);flex-wrap:wrap;margin-block-start:var(--space-row);padding-inline-start:var(--space-3xs);display:flex}.package-page .package-jump[data-focus-visible],.package-page .package-jump:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:3px}.package-page .package-jump{border-radius:var(--radius-full);font-size:var(--text-m);min-height:var(--control-m);padding:0 var(--space-xs);transition:background-color var(--transition-fast,0) var(--timing);align-items:center;gap:6px;font-weight:500;display:inline-flex}.package-page .package-jump:hover{background:var(--track)}.package-page .package-jump-count{font-variant-numeric:tabular-nums lining-nums;color:var(--ink-soft)}.package-page .package-body{gap:var(--space-2xl);display:grid}@media (width<1280px){.package-page .package-body>.package-main{display:contents}.package-page .package-body>.package-side{order:1}.package-page .package-body #package-documentation{order:2}}@media (width>=1280px){.package-page .package-body{align-items:start;column-gap:var(--space-xl);grid-template-columns:minmax(0, 1fr) var(--side-column-width)}}.package-page .package-main{align-content:start;gap:2.75rem;min-width:0;display:grid}.package-page .package-side{align-content:start;gap:1.875rem;min-width:0;display:grid}.package-page .package-block-head{gap:var(--space-3xs);padding:0 var(--space-row) var(--space-row);display:grid}.package-page .package-block-head h2{font-size:var(--text-2xl);letter-spacing:-.015em;font-weight:700;line-height:1.2}.package-page .package-block-head p{color:var(--ink-soft);font-size:var(--text-s);line-height:1.45;font-size:var(--text-m);text-wrap:pretty}.package-page .package-side-title{font-size:var(--text-l);letter-spacing:-.01em;padding:0 var(--space-row) 10px;font-weight:700;line-height:1.3}@media (width<560px){.package-page .package-head{grid-template-columns:minmax(0,1fr)}.package-page .package-head>.icon-square{grid-row:auto}}}
