@layer components{.package-header-context{border-inline-start:var(--separator-line);font-size:var(--text-body);align-items:center;gap:var(--space-2xs);letter-spacing:-.01em;opacity:0;min-width:0;transition:opacity var(--transition-fast,0) var(--timing), transform var(--transition-fast,0) var(--timing), visibility 0s linear var(--transition-fast,0);visibility:hidden;padding-inline-start:var(--space-xs);font-weight:600;display:inline-flex;transform:translateY(4px)}.package-header-context[data-shown]{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (width>=1024px){.package-header-context{display:none}}.package-header-context-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<480px){.package-header-context{border-inline-start:none;padding-inline-start:0}.package-header-context>.icon-square{display:none}.package-header-context-name{font-size:var(--text-m);white-space:normal;line-height:1.15}.site-header:has(.package-header-context[data-shown]) .site-brand{display:none}}.package-sidebar{display:none}@media (width>=1024px){.package-sidebar{align-content:start;gap:var(--space-l);max-height:calc(100dvh - var(--topbar-height));padding:var(--space-row) var(--space-4xs) var(--space-2xl);scrollbar-width:thin;display:grid;position:sticky;inset-block-start:var(--topbar-height);overflow-y:auto}}.package-sidebar .sidebar-plane{background:var(--plane);border-radius:var(--radius-plane);overflow:clip}.package-sidebar .sidebar-label{color:var(--ink-soft);font-size:var(--text-s);padding:0 var(--space-row) 7px;font-weight:600;line-height:1.3}.package-sidebar .sidebar-item{position:relative}.package-sidebar .sidebar-item+.package-sidebar .sidebar-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-sidebar .sidebar-row[data-focus-visible],.package-sidebar .sidebar-row:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:calc(-1 * var(--outline-thin))}.package-sidebar .sidebar-row{transition:background-color var(--transition-fast,0) var(--timing)}.package-sidebar .sidebar-row[data-hovered]{background:var(--hover)}.package-sidebar .sidebar-row{align-items:center;gap:var(--space-xs);grid-template-columns:var(--square-s) minmax(0, 1fr) auto 6px;min-height:var(--control-touch);padding:var(--space-2xs) var(--space-xs) var(--space-2xs) var(--space-row);display:grid}.package-sidebar .sidebar-row[aria-current] .sidebar-row-dot{scale:1}.package-sidebar .sidebar-row[aria-current] .sidebar-row-name{font-weight:600}.package-sidebar .sidebar-row.is-out .sidebar-row-name{color:var(--ink-soft)}.package-sidebar .sidebar-row.is-out .sidebar-row-meta{color:var(--mute)}.package-sidebar .sidebar-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.package-sidebar .sidebar-row-meta{font-variant-numeric:tabular-nums lining-nums;color:var(--ink-soft);font-size:var(--text-s)}.package-sidebar .sidebar-row-dot{background:var(--accent);height:6px;transition:scale var(--transition-slow,0) var(--timing);border-radius:50%;width:6px;scale:0}.app-shell{flex-direction:column;flex:1;min-width:0;display:flex}.app-panes{padding-inline:var(--gutter);flex:1;grid-template-columns:minmax(0,1fr);column-gap:2.25rem;display:grid}@media (width>=1024px){.app-panes{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start}}.app-pane{min-width:0;flex-direction:column;padding-block-end:var(--space-3xl);display:flex}.app-pane>main{flex:1}.site-footer{color:var(--ink-soft);font-size:var(--text-s);align-items:center;gap:var(--space-2xs) var(--space-s);padding:var(--space-xl) var(--space-row) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.site-footer-link[data-focus-visible],.site-footer-link:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:3px}.site-footer-link{border-radius:var(--radius-inline);color:var(--accent);align-items:center;gap:var(--space-2xs);min-height:var(--control-m);display:inline-flex}.site-footer-link>svg{width:.875rem;height:.875rem}.site-footer-link[data-hovered]{text-underline-offset:.2em;text-decoration:underline}.rail{background:var(--track);border-radius:var(--radius-control);align-self:center;gap:var(--space-4xs);padding:var(--space-4xs);display:inline-flex}.rail .rail-slot[data-focus-visible],.rail .rail-slot:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:3px}.rail .rail-slot{border-radius:calc(var(--radius-control) - var(--space-4xs));color:var(--ink-soft);cursor:pointer;font-size:var(--text-s);isolation:isolate;min-height:var(--control-s);min-width:2.5rem;padding:0 var(--space-2xs);transition:color var(--transition-fast,0) var(--timing);background:0 0;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.rail .rail-slot[data-hovered]:not([data-selected],[aria-current]){color:var(--ink)}.rail .rail-slot[data-selected],.rail .rail-slot[aria-current]{color:var(--ink);cursor:default}.rail .rail-pawn{background:var(--ply);border-radius:inherit;box-shadow:var(--shadow-ply);transition:translate var(--transition-slow,0) var(--timing);z-index:-1;position:absolute;inset:0}.rail .rail-slot-label{text-box:trim-both cap alphabetic}.rail .rail-slot-icon{place-items:center;display:grid}.rail .rail-slot-icon>svg{width:1.125rem;height:1.125rem}.skip-link{background:var(--ink);border-radius:var(--radius-control);color:var(--plane);font-size:var(--text-m);left:var(--gutter);min-height:var(--control-touch);padding:0 var(--space-s);top:var(--space-2xs);transition:translate var(--transition-base,0) var(--timing);translate:0 calc(-100% - var(--space-m));z-index:30;align-items:center;font-weight:600;display:inline-flex;position:fixed}:root:active-view-transition .skip-link{visibility:hidden}.skip-link:focus-visible{outline:var(--outline-thin) solid var(--accent);outline-offset:3px;translate:0}.site-header{-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);background:color-mix(in oklch, var(--ground) 82%, transparent);align-items:center;gap:var(--space-xs);height:var(--topbar-height);padding-inline:var(--gutter);view-transition-name:site-header;z-index:20;display:flex;position:sticky;inset-block-start:0}.site-brand[data-focus-visible],.site-brand:focus-visible{outline:var(--outline-thin) solid var(--focus);outline-offset:3px}.site-brand{border-radius:var(--radius-control);font-size:var(--text-body);align-items:center;gap:var(--space-xs);letter-spacing:-.01em;min-height:var(--control-touch);min-width:0;font-weight:600;display:inline-flex}.site-brand-scope{color:var(--ink-soft);font-weight:500}.site-settings{align-items:center;gap:var(--space-2xs);margin-inline-start:auto;display:flex}@media (width<560px){.site-brand-scope{display:none}}@media (width<480px){.site-brand-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.route-fallback{background:var(--ground);flex:1}}::view-transition-old(.page-out){animation:page-out var(--transition-base) var(--timing) both}::view-transition-new(.page-in){animation:page-in var(--transition-base) var(--timing) var(--transition-fast) both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0s;--transition-base:0s;--transition-slow:0s}::view-transition-group(*){animation:none}::view-transition-image-pair(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{interpolate-size:allow-keywords;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,svg,canvas,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}ul,ol{list-style:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@layer base{@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/fonts/onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:Onest;font-style:normal;font-weight:100 900;src:url(/fonts/onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:100 800;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{background:var(--ground);scrollbar-color:var(--ring) var(--ground);scroll-padding-block-start:calc(var(--topbar-height,4rem) + var(--space-xs))}body{font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;background:var(--ground);caret-color:var(--accent);color:var(--ink);font-weight:400;line-height:1.5;overflow-x:clip}#root{flex-direction:column;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none}code,kbd,pre{font-family:var(--font-code)}code{font-size:.88em}svg{flex:none;display:block}::selection{background:var(--accent-wash);color:var(--ink)}}@layer tokens{:root{--sunk:var(--lightningcss-light,oklch(93.5% .006 255))var(--lightningcss-dark,oklch(18.5% .006 255));--ground:var(--lightningcss-light,oklch(95.8% .005 255))var(--lightningcss-dark,oklch(21.5% .006 255));--plane:var(--lightningcss-light,oklch(99.4% .002 255))var(--lightningcss-dark,oklch(25.8% .007 255));--ply:var(--lightningcss-light,oklch(100% 0 0))var(--lightningcss-dark,oklch(31.5% .008 255));--hover:var(--lightningcss-light,oklch(96.5% .004 255))var(--lightningcss-dark,oklch(29% .008 255));--separator:var(--lightningcss-light,oklch(94.5% .004 255))var(--lightningcss-dark,oklch(30.5% .007 255));--track:var(--lightningcss-light,oklch(91.5% .006 255))var(--lightningcss-dark,oklch(19% .006 255));--ring:var(--lightningcss-light,oklch(84% .006 255))var(--lightningcss-dark,oklch(40% .008 255));--mute:var(--lightningcss-light,oklch(62% .008 255))var(--lightningcss-dark,oklch(60% .008 255));--ink-soft:var(--lightningcss-light,oklch(48% .012 255))var(--lightningcss-dark,oklch(74% .01 255));--ink:var(--lightningcss-light,oklch(24% .012 255))var(--lightningcss-dark,oklch(95% .004 255));--on-mark:oklch(99.5% 0 0);--accent:var(--lightningcss-light,oklch(50% .075 196))var(--lightningcss-dark,oklch(80% .065 196));--accent-wash:var(--lightningcss-light,oklch(50% .075 196/.12))var(--lightningcss-dark,oklch(80% .065 196/.16));--focus:var(--accent);--mark-lightness:.62;--mark-chroma:.062;--kind-lightness:.945;--kind-chroma:.022;--kind-glyph-lightness:.44;--shadow-ply:var(--lightningcss-light,0 1px 2px oklch(30% .02 255/.08))var(--lightningcss-dark,0 1px 2px oklch(0% 0 0/.35)), var(--lightningcss-light,0 4px 14px -6px oklch(30% .02 255/.14))var(--lightningcss-dark,0 6px 16px -8px oklch(0% 0 0/.5));--code-foreground:var(--ink);--code-background:var(--sunk);--code-token-comment:var(--ink-soft);--code-token-string:var(--accent);--code-token-string-expression:var(--accent);--code-token-constant:var(--ink);--code-token-keyword:var(--ink);--code-token-parameter:var(--ink);--code-token-function:var(--ink);--code-token-punctuation:var(--ink-soft);--code-token-link:var(--accent);--font-ui:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-code:"JetBrains Mono", ui-monospace, "Cascadia Code", Consolas, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-s:.8125rem;--text-m:.875rem;--text-base:.9375rem;--text-body:1rem;--text-l:1.0625rem;--text-xl:1.1875rem;--text-2xl:1.3125rem;--text-title:clamp(1.75rem, 3.4vw, 2.25rem);--text-package-title:clamp(1.75rem, 3.6vw, 2.375rem);--space-4xs:.125rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-row:.875rem;--space-s:1rem;--space-m:1.25rem;--space-l:1.5rem;--space-xl:2rem;--space-2xl:2.5rem;--space-3xl:3rem;--gutter:16px;--topbar-height:4rem;--sidebar-width:17.5rem;--side-column-width:20.5rem;--measure:68ch;--measure-lead:44rem;--measure-note:62ch;--control-s:2rem;--control-m:2.25rem;--control-touch:2.75rem;--square-s:28px;--square-m:30px;--square-l:40px;--square-xl:68px;--radius-inline:5px;--radius-square:7px;--radius-square-l:10px;--radius-square-xl:16px;--radius-control:10px;--radius-field:12px;--radius-plane:14px;--radius-full:999px;--outline-thin:2px;--stroke-hair:1px;--separator-line:var(--stroke-hair) solid var(--separator);--transition-fast:.14s;--transition-base:.2s;--transition-slow:.32s;--timing:cubic-bezier(.16, 1, .3, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mark-lightness:.56;--kind-lightness:.34;--kind-chroma:.03;--kind-glyph-lightness:.85}}:root[data-theme=dark]{--mark-lightness:.56;--kind-lightness:.34;--kind-chroma:.03;--kind-glyph-lightness:.85}@media (width>=720px){:root{--gutter:28px}}@media (width>=1200px){:root{--gutter:40px}}}
