@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);display:grid}.package-documentation .doc-section:focus{outline:none}.package-documentation .doc-section.is-target{outline:var(--ring);outline-offset:0}.package-documentation .doc-section-title{font-size:var(--text-xl);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:var(--text-code)}.package-documentation .doc-section-file{font-family:var(--font-code);font-size:var(--text-2xs);letter-spacing:normal;color:var(--ink-soft);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-m);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-weight:600;font-size:var(--text-m);margin-block-start:var(--space-2xs)}.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:var(--underline-offset)}.package-documentation .doc-section-body blockquote{border-inline-start:var(--stroke-bold) solid var(--rule-strong);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{font-size:var(--text-xs);background:var(--sunk);border-radius:var(--radius-control);max-width:100%;padding:var(--space-row) var(--space-s);scrollbar-color:var(--rule-strong) 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:var(--space-3xs);overflow-x:auto}.package-documentation .doc-section-body table{border-collapse:collapse;font-size:var(--text-xs);width:100%}.package-documentation .doc-section-body th{color:var(--ink-soft);padding:var(--space-3xs) var(--space-2xs);text-align:start;white-space:nowrap;font-weight:600}.package-documentation .doc-section-body td{padding:var(--space-2xs);vertical-align:baseline}.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:var(--space-m);display:grid}.package-exports .package-exports-label{color:var(--ink-soft);font-size:var(--text-xs);align-items:baseline;gap:var(--space-4xs) var(--space-xs);padding:0 var(--space-row) var(--space-2xs);flex-wrap:wrap;justify-content:space-between;font-weight:600;line-height:1.3;display:flex}.package-exports .package-exports-section{border-radius:var(--radius-inline);color:var(--ink);align-items:center;gap:var(--space-3xs);min-height:1.75rem;display:inline-flex}.package-exports .package-exports-section>svg{color:var(--mute);width:.875rem;height:.875rem}.package-exports .package-exports-section code{font-size:var(--text-code)}.package-exports .package-exports-section[data-hovered],.package-exports .package-exports-section[data-hovered]>svg,.package-exports .package-exports-section[data-pressed],.package-exports .package-exports-section[data-pressed]>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(--rule);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(--rule);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-height);padding:var(--space-xs) 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{border-radius:var(--radius-inline);color:var(--accent)}.package-facts .package-fact-link[data-hovered],.package-facts .package-fact-link[data-pressed]{text-underline-offset:var(--underline-offset);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:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-row);display:grid;overflow:clip}.package-install .package-install-command{font-size:var(--text-s);padding-block:var(--space-3xs);scrollbar-width:none;white-space:nowrap;overflow-x:auto}@container (width<35rem){.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(--rule);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:var(--space-4xs) 0 0}.package-versions .package-version-line{align-items:center;gap:var(--space-3xs) var(--space-2xs);flex-wrap:wrap;display:flex}.package-versions .package-version-number{font-variant-numeric:tabular-nums lining-nums;font-size:var(--text-2xl);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-xs);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-s);align-items:baseline;column-gap:var(--space-3xs);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.package-versions .package-version-commit{border-radius:var(--radius-inline);color:var(--ink-soft);font-family:var(--font-code);font-size:var(--text-3xs)}.package-versions .package-version-commit[data-hovered],.package-versions .package-version-commit[data-pressed]{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-xs);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);max-width:100%;padding:var(--space-2xs);flex-wrap:wrap;width:fit-content;display:flex;overflow:clip}.package-works-with .works-with-tool{align-content:start;gap:var(--space-2xs);min-width:6.5rem;padding:var(--space-xs) var(--space-xs) var(--space-2xs);text-align:center;justify-items:center;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-s);font-weight:600;line-height:1.2;display:block}.package-works-with .works-with-note{color:var(--ink-soft);font-size:var(--text-2xs);margin-block-start:var(--space-4xs);display:block}.package-page .package-back{border-radius:var(--radius-control);color:var(--accent);align-items:center;gap:var(--space-4xs);min-height:var(--control-height);margin-inline-start:calc(-1 * var(--space-3xs));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,.package-page .package-back[data-pressed] span{text-underline-offset:var(--underline-offset);text-decoration:underline}@media (width>=64rem){.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>=64rem){.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{font-size:var(--text-xl);color:var(--ink-soft);max-width:var(--measure-lead);text-wrap:pretty;line-height:1.45}.package-page .package-top{gap:var(--space-m);grid-template-columns:minmax(0,1fr);margin-block-end:var(--space-xl);display:grid}@container (width>=73.75rem){.package-page .package-top{align-items:start;column-gap:var(--space-l);grid-template-columns:auto minmax(0,1fr)}}.package-page .package-label{color:var(--ink-soft);font-size:var(--text-xs);padding:0 var(--space-row) var(--space-2xs);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{border-radius:var(--radius-full);font-weight:500;font-size:var(--text-s);align-items:center;gap:var(--space-3xs);min-height:var(--control-height);padding:0 var(--space-xs);transition:background-color var(--transition-fast,0s) var(--ease-out), scale var(--transition-fast,0s) var(--ease-out);display:inline-flex}.package-page .package-jump[data-hovered]{background:var(--track)}.package-page .package-jump[data-pressed]{background:var(--track);scale:var(--press-scale)}.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}@container (width<80rem){.package-page .package-body>.package-main{display:contents}.package-page .package-body>.package-side{order:1}.package-page .package-body #package-documentation{order:2}}@container (width>=80rem){.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:var(--space-2xl);min-width:0;display:grid}.package-page .package-side{align-content:start;gap:var(--space-xl);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-3xl);letter-spacing:-.015em;font-weight:700;line-height:1.2}.package-page .package-block-head p{color:var(--ink-soft);font-size:var(--text-xs);line-height:1.45;font-size:var(--text-s);text-wrap:pretty}.package-page .package-side-title{font-size:var(--text-xl);letter-spacing:-.01em;padding:0 var(--space-row) var(--space-2xs);font-weight:700;line-height:1.3}@container (width<35rem){.package-page .package-head{grid-template-columns:minmax(0,1fr)}.package-page .package-head>.icon-square{grid-row:auto}}}
