:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:Canvas;--surface:var(--ground);--wash:var(--ground);--ink:CanvasText;--muted:GrayText;--rule:GrayText;--accent:CanvasText;--on-accent:Canvas;--heat:transparent;--leading:1.5;--p-gap:.75lh;--p-max:none;--small-size:inherit;--list-gap:.75lh;--link-line:currentColor;--link-thickness:auto;--link-offset:.2em;--link-transition:none;--link-hover-color:inherit;--link-hover-bg:transparent;--link-hover-line:currentColor;--link-hover-decoration:underline;--focus:1px solid var(--accent);--page-max:none;--page-padding:0;--header-position:static;--header-padding:0;--header-bg:transparent;--header-size:1rem;--header-leading:inherit;--header-justify:normal;--header-align:center;--header-max:none;--header-inline:0;--title-display:block;--title-weight:bold;--title-case:none;--title-prefix:none;--title-suffix:none;--title-link-display:inline;--title-link-padding:0;--title-link-bg:transparent;--title-link-color:inherit;--title-link-hover-color:var(--link-hover-color);--title-link-hover-bg:var(--link-hover-bg);--nav-gap:1ch;--nav-link-padding:0;--nav-prefix:none;--nav-current-color:var(--ink);--nav-current-bg:transparent;--nav-current-weight:normal;--nav-current-marker:none;--nav-hover-color:var(--link-hover-color);--host-size:inherit;--host-margin:auto;--content-display:block;--content-columns:none;--content-gap:0;--content-max:none;--content-padding:0;--writing-column:auto;--writing-row:auto;--side-column:auto;--label:0;--gutter:0;--indent:0;--measure:none;--section-display:block;--section-columns:none;--section-body-column:auto;--bare-section-padding:0;--section-padding:0;--section-border:none;--section-active:var(--ink);--chat-section-bottom:0;--heading-position:static;--heading-row:auto;--heading-max:none;--heading-margin:0;--heading-padding:0;--heading-translate:none;--heading-bg:transparent;--heading-size:1rem;--heading-case:none;--heading-tracking:normal;--heading-wrap:normal;--heading-sub-display:inline;--heading-sub-gap:0;--heading-sub-case:none;--stats-columns:minmax(0, 1fr) max-content;--stats-gap:0;--stats-max:none;--stats-row-padding:0;--stats-row-bleed:0;--stats-heat:transparent;--stats-bar:none;--stats-value-color:var(--muted);--tracks-max:none;--track-display:block;--track-padding:0;--track-indent:0;--track-marker:none;--track-time-float:none;--track-time-gap:0;--now-playing-color:var(--muted);--now-playing-dot:none;--links-display:block;--links-gap:0;--links-indent:0;--links-marker:none;--links-joiner:var(--links-marker);--links-marker-position:absolute;--links-suffix:none;--links-suffix-color:inherit;--links-suffix-size:1em;--footer-color:inherit;--footer-gap:0;--footer-padding:0;--terminal-position:relative;--terminal-border:none;--terminal-radius:0;--terminal-fs-padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);--terminal-height:26rem;--terminal-inset:0;--topbar-position:static;--topbar-translate:none;--topbar-justify:normal;--topbar-gap:0;--topbar-padding:0;--topbar-bg:transparent;--topbar-color:var(--muted);--topbar-rule:none;--topbar-size:inherit;--control-padding:0;--control-maximize:none;--status-dot:none;--status-push:0;--status-weight:normal;--control-hover-color:var(--accent);--control-hover-bg:transparent;--fade:.75rem;--history-padding:.5rem;--message-gap:0;--reply-margin:0 0 0 1.5ch;--reply-padding:0;--reply-rule:none;--reply-glyph:none;--reply-glyph-left:0;--reply-glyph-top:0;--reply-branch-width:auto;--reply-branch-height:auto;--reply-branch-bg:transparent;--reply-trunk:none;--user-chroma:.16;--code-padding:0 .5ch;--code-border:none;--code-radius:0;--code-size:inherit;--meta-size:inherit;--replying-gap:.5rem;--replying-padding:.25rem 3ch .25rem 1ch;--replying-rule:none;--replying-clear-top:.25rem;--input-bleed:0;--input-padding:.5rem 0;--input-rule:1px solid var(--rule);--prompt:">";--prompt-weight:normal;--buddy-size:inherit;--buddy-leading:inherit;--tip-margin:0;--tip-size:.75rem;--toast-bottom:4rem;--toast-inset:2ch;--toast-padding:0 1ch;--toast-radius:0;--toast-bg:var(--ink);--toast-fg:var(--ground);--toast-size:inherit;--toast-error-bg:#db423c;--toast-error-fg:white;--menu-gap:0 2ch;--menu-margin:0;--menu-padding:0;--menu-item-padding:0;--menu-item-bg:transparent;--menu-link-color:inherit;--menu-link-line:underline;--menu-link-hover:var(--link-hover-color);--menu-current-padding:0;--menu-current-bg:transparent;--menu-current-fg:inherit;--menu-current-line:none;--th-weight:normal;--th-size:inherit;--th-tracking:normal;--th-case:none;--th-color:var(--muted);--th-rule:1px solid var(--ink);--th-padding:0;--td-padding:0;--td-rule:none;--first-row-pad:0;--rank-color:var(--muted);--row-hover:var(--wash)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--toast-error-bg:lab(51.7326% 59.5451 39.6593)}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-variant=panes]{--ground:var(--lightningcss-light,#f2f4f6)var(--lightningcss-dark,#101419);--wash:var(--lightningcss-light,#dfe3e8)var(--lightningcss-dark,#1a1e25);--ink:var(--lightningcss-light,#1d2229)var(--lightningcss-dark,#cfd5dc);--muted:var(--lightningcss-light,#5c646f)var(--lightningcss-dark,#818a95);--rule:var(--lightningcss-light,#b9bec4)var(--lightningcss-dark,#383e45);--accent:var(--lightningcss-light,#be7100)var(--lightningcss-dark,#e8b45e);--on-accent:var(--lightningcss-light,#fffbf5)var(--lightningcss-dark,#22190a);--heat:var(--lightningcss-light,#be710024)var(--lightningcss-dark,#e8b45e29);--link-line:var(--muted);--link-hover-color:var(--accent);--header-position:sticky;--header-padding:env(safe-area-inset-top) 0 0;--header-bg:var(--wash);--header-size:.875rem;--header-leading:1.75;--header-max:66rem;--header-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));--title-case:lowercase;--title-link-display:block;--title-link-padding:0 1ch;--title-link-bg:var(--accent);--title-link-color:var(--on-accent);--title-link-hover-color:var(--on-accent);--title-link-hover-bg:var(--accent);--nav-link-padding:0 1ch;--nav-prefix:counter(page) ":";--nav-current-bg:var(--rule);--nav-current-marker:"*";--nav-hover-color:var(--ink);--content-display:grid;--content-columns:repeat(2, minmax(0, 1fr));--content-gap:1.5rem 1rem;--content-max:66rem;--content-padding:2rem max(1rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));--writing-column:1;--writing-row:span 2;--side-column:2;--section-padding:1rem 2ch;--section-border:1px solid var(--rule);--section-active:var(--accent);--heading-position:absolute;--heading-max:calc(100% - 3ch);--heading-padding:0 1ch;--heading-translate:0 -50%;--heading-bg:var(--ground);--heading-size:.875rem;--heading-case:lowercase;--heading-sub-case:lowercase;--heading-wrap:nowrap;--stats-gap:0 2ch;--stats-row-padding:0 1ch;--stats-row-bleed:-1ch;--stats-heat:var(--heat);--track-padding:0 0 0 2.5ch;--track-marker:"›";--now-playing-color:var(--accent);--links-indent:2.5ch;--links-marker:"→";--footer-color:var(--muted);--terminal-position:static;--terminal-fs-padding:max(1rem, env(safe-area-inset-top)) max(2ch, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(2ch, env(safe-area-inset-left));--topbar-position:absolute;--topbar-translate:0 -50%;--topbar-padding:0 .5ch;--topbar-bg:var(--ground);--topbar-size:.875rem;--control-padding:0 .5ch;--control-maximize:"z";--status-dot:inline-block;--history-padding:.25rem .75rem;--reply-glyph:"";--reply-glyph-left:-1.5ch;--reply-glyph-top:.5lh;--reply-branch-width:.9ch;--reply-branch-height:1px;--reply-branch-bg:var(--rule);--reply-trunk:"";--user-chroma:.15;--meta-size:.8rem;--input-bleed:-2ch;--input-padding:.4rem 2ch .5rem;--input-rule:1px dashed var(--rule);--prompt:"$";--buddy-size:.8rem;--buddy-leading:1.875;--tip-margin:.15rem 0 0;--tip-size:.7rem;--toast-inset:4ch;--toast-bg:var(--accent);--toast-fg:var(--on-accent);--toast-size:.875rem;--toast-error-bg:#de4f46;--menu-gap:.25rem 1ch;--menu-item-padding:0 1ch;--menu-item-bg:var(--wash);--menu-link-color:var(--muted);--menu-link-line:none;--menu-link-hover:var(--ink);--menu-current-padding:0 1ch;--menu-current-bg:var(--accent);--menu-current-fg:var(--on-accent);--th-rule:1px dashed var(--rule);--th-padding:1px;--td-padding:.1rem 1px;--first-row-pad:.35rem;--row-hover:var(--heat)}@supports (color:lab(0% 0 0)){:root[data-variant=panes]{--ground:var(--lightningcss-light,lab(95.9323% -.330657 -1.47086))var(--lightningcss-dark,lab(6.16643% -.647038 -4.03218));--wash:var(--lightningcss-light,lab(90.124% -.650436 -2.93552))var(--lightningcss-dark,lab(11.2203% -.921115 -5.03463));--ink:var(--lightningcss-light,lab(12.9573% -.9849 -5.39345))var(--lightningcss-dark,lab(84.895% -.957757 -4.39327));--muted:var(--lightningcss-light,lab(41.9498% -1.43759 -7.24357))var(--lightningcss-dark,lab(57.0325% -1.48806 -7.26701));--rule:var(--lightningcss-light,lab(76.7794% -.801921 -3.66317))var(--lightningcss-dark,lab(25.7219% -1.07048 -5.42924));--accent:var(--lightningcss-light,lab(55.4493% 26.6652 62.9755))var(--lightningcss-dark,lab(76.8357% 12.8228 50.6376));--on-accent:var(--lightningcss-light,lab(98.8641% .695735 3.74787))var(--lightningcss-dark,lab(9.53471% 3.10622 10.3007));--heat:var(--lightningcss-light,lab(55.4493% 26.6652 62.9755/.14))var(--lightningcss-dark,lab(76.8357% 12.8228 50.6376/.16));--toast-error-bg:lab(54.1659% 56.2624 36.6579)}}:root[data-variant=ledger]{--ground:var(--lightningcss-light,#f5f7fa)var(--lightningcss-dark,#0b0d13);--surface:var(--lightningcss-light,#fdfdff)var(--lightningcss-dark,#11141a);--ink:var(--lightningcss-light,#12161f)var(--lightningcss-dark,#e1e5eb);--muted:var(--lightningcss-light,#636975)var(--lightningcss-dark,#8c929f);--rule:var(--lightningcss-light,#dbdee3)var(--lightningcss-dark,#252930);--accent:var(--lightningcss-light,#2858cd)var(--lightningcss-dark,#81a9fd);--on-accent:var(--ground);--leading:1.55;--p-max:64ch;--small-size:.875rem;--link-line:var(--accent);--link-thickness:2px;--link-offset:.25em;--link-transition:color .15s;--link-hover-color:var(--accent);--link-hover-line:var(--accent);--focus:2px solid var(--accent);--page-max:64rem;--page-padding:0 max(1rem, 4vw) 3rem;--header-padding:max(2.5rem, env(safe-area-inset-top)) 0 1.5rem;--title-case:lowercase;--title-prefix:"#!/";--nav-gap:2ch;--nav-prefix:"/";--nav-current-color:var(--accent);--host-size:.875rem;--header-align:baseline;--content-display:flex;--label:18ch;--gutter:4ch;--section-display:grid;--section-columns:var(--label) minmax(0, 1fr);--section-body-column:2;--bare-section-padding:1.25rem 0;--section-padding:1.25rem 0;--chat-section-bottom:1.25rem;--heading-row:1 / span 20;--heading-sub-display:block;--heading-sub-gap:.25rem;--stats-columns:max-content minmax(4rem, 1fr) max-content;--stats-gap:.15rem 2ch;--stats-max:44rem;--stats-bar:block;--tracks-max:44rem;--track-display:flow-root;--track-padding:.2rem 0;--track-time-float:right;--track-time-gap:2ch;--now-playing-color:var(--accent);--now-playing-dot:inline-block;--links-display:flex;--links-gap:0 3ch;--links-suffix:" ↗";--links-suffix-color:var(--accent);--links-suffix-size:.8em;--footer-padding:2rem 0 0 calc(var(--label) + var(--gutter));--terminal-border:1px solid var(--rule);--terminal-radius:3px;--terminal-inset:0 1rem;--topbar-gap:1ch;--topbar-padding:.4rem 1rem;--topbar-rule:1px solid var(--rule);--topbar-size:.875rem;--topbar-justify:flex-end;--control-maximize:"expand ⤢";--status-dot:inline-block;--status-push:auto;--fade:1rem;--history-padding:.75rem;--message-gap:.35rem;--reply-margin:.15rem 0 0 .5ch;--reply-padding:2ch;--reply-rule:1px solid var(--rule);--user-chroma:.17;--code-padding:.05em .4ch;--code-border:1px solid var(--rule);--code-radius:3px;--code-size:.925em;--meta-size:.8rem;--replying-padding:.35rem 3ch .35rem 1ch;--replying-rule:2px solid var(--accent);--replying-clear-top:.35rem;--input-bleed:-1rem;--input-padding:.6rem 1rem .5rem;--prompt:"→";--buddy-size:.8rem;--buddy-leading:1.9;--tip-margin:.25rem 0 0;--tip-size:.7rem;--toast-bottom:4.5rem;--toast-inset:2rem;--toast-padding:.3rem 1ch;--toast-radius:3px;--toast-size:.875rem;--toast-error-bg:#c9302d;--menu-gap:0 2.5ch;--menu-padding:1.25rem 0 1.25rem calc(var(--label) + var(--gutter));--menu-link-color:var(--muted);--menu-link-line:none;--menu-link-hover:var(--accent);--menu-current-line:underline 2px var(--accent);--th-size:.8rem;--th-tracking:.06em;--th-case:uppercase;--th-padding:1px 1px .35rem;--td-padding:.3rem 1px;--td-rule:1px solid var(--rule);--first-row-pad:.3rem;--rank-color:var(--accent);--row-hover:var(--surface)}@supports (color:lab(0% 0 0)){:root[data-variant=ledger]{--ground:var(--lightningcss-light,lab(97.083% -.0977814 -1.51463))var(--lightningcss-dark,lab(3.66055% -.0193194 -3.00652));--surface:var(--lightningcss-light,lab(99.4116% -.0501275 -.758088))var(--lightningcss-dark,lab(6.13125% -.0366643 -4.87121));--ink:var(--lightningcss-light,lab(7.11543% .0978708 -7.25583))var(--lightningcss-dark,lab(90.6763% -.224352 -3.77487));--muted:var(--lightningcss-light,lab(44.2231% -.2819 -7.46365))var(--lightningcss-dark,lab(60.4659% -.33164 -7.48763));--rule:var(--lightningcss-light,lab(88.3653% -.184178 -3.02262))var(--lightningcss-dark,lab(16.4033% -.141516 -5.56665));--accent:var(--lightningcss-light,lab(39.7474% 18.676 -66.9226))var(--lightningcss-dark,lab(68.9032% 3.22351 -46.6819));--toast-error-bg:lab(45.9154% 59.7076 40.9321)}}:root[data-variant=manual]{--ground:var(--lightningcss-light,#fafaf9)var(--lightningcss-dark,#100f0d);--wash:var(--lightningcss-light,#efeeeb)var(--lightningcss-dark,#1b1b18);--ink:var(--lightningcss-light,#161614)var(--lightningcss-dark,#dfdeda);--muted:var(--lightningcss-light,#6a6964)var(--lightningcss-dark,#8d8c87);--rule:var(--lightningcss-light,#d5d4d0)var(--lightningcss-dark,#33332f);--accent:var(--ink);--on-accent:var(--ground);--p-gap:1lh;--p-max:var(--measure);--list-gap:1lh;--link-thickness:1px;--link-hover-color:var(--on-accent);--link-hover-bg:var(--ink);--link-hover-decoration:none;--indent:7ch;--measure:72ch;--page-max:calc(var(--measure) + var(--indent) + 4ch);--page-padding:0 max(1rem, env(safe-area-inset-right)) 2lh max(1rem, env(safe-area-inset-left));--header-padding:max(1.5rem, env(safe-area-inset-top)) 0 1lh;--header-justify:space-between;--title-display:contents;--title-weight:normal;--title-case:uppercase;--title-suffix:"(1)";--nav-gap:2ch;--nav-current-weight:bold;--host-margin:0;--heading-margin:1.5lh 0 .5lh;--heading-case:uppercase;--heading-tracking:.02em;--stats-columns:18ch 8ch;--stats-value-color:var(--ink);--track-padding:0 0 0 2ch;--track-indent:-2ch;--links-display:flex;--links-joiner:", ";--links-marker-position:static;--links-suffix:"(1)";--footer-gap:3lh;--terminal-border:1px solid var(--ink);--terminal-height:25rem;--terminal-inset:0 1ch;--topbar-justify:flex-end;--topbar-gap:1.5ch;--topbar-padding:0 1ch;--topbar-bg:var(--ink);--topbar-color:var(--ground);--control-maximize:"+";--status-push:auto;--status-weight:bold;--control-hover-color:var(--ink);--control-hover-bg:var(--ground);--fade:.5lh;--history-padding:.5lh;--reply-margin:0 0 0 3ch;--reply-glyph:"└─";--reply-glyph-left:-2.5ch;--replying-gap:.5lh;--replying-padding:0 3ch 0 1ch;--replying-rule:1px solid var(--ink);--replying-clear-top:0;--input-padding:.25lh 0 .5lh;--prompt:":";--prompt-weight:bold;--toast-bottom:3.5lh;--toast-error-bg:var(--ink);--toast-error-fg:var(--ground);--menu-margin:1lh;--menu-current-padding:0 .5ch;--menu-current-bg:var(--ink);--menu-current-fg:var(--ground);--th-weight:bold;--th-color:var(--ink)}@supports (color:lab(0% 0 0)){:root[data-variant=manual]{--ground:var(--lightningcss-light,lab(98.2747% -.124097 .749135))var(--lightningcss-dark,lab(4.45685% -.152767 .980222));--wash:var(--lightningcss-light,lab(94.2293% -.245988 1.49974))var(--lightningcss-dark,lab(9.55511% -.283785 1.89183));--ink:var(--lightningcss-light,lab(7.25906% -.262536 1.69263))var(--lightningcss-dark,lab(88.4437% -.365168 2.25221));--muted:var(--lightningcss-light,lab(44.3771% -.468999 3.01566))var(--lightningcss-dark,lab(58.2975% -.47487 3.01138));--rule:var(--lightningcss-light,lab(84.9637% -.36481 2.25246))var(--lightningcss-dark,lab(21.1625% -.346616 2.26557))}}@media not (min-width:46rem){:root[data-variant=panes]{--writing-column:1 / -1;--writing-row:auto;--side-column:1 / -1}}@media not (min-width:44rem){:root[data-variant=ledger]{--section-columns:minmax(0, 1fr);--section-body-column:1;--heading-row:auto;--heading-margin:0 0 .75rem;--heading-sub-display:inline;--heading-sub-gap:0;--footer-padding:2rem 0 0;--track-time-float:none;--track-time-gap:0;--menu-padding:1.25rem 0}}@media not (min-width:40rem){:root[data-variant=manual]{--indent:3ch}}*,:before,:after{box-sizing:border-box}html{font-size:100%;line-height:var(--leading);-webkit-text-size-adjust:100%;background:var(--ground);color:var(--ink)}body{margin:0}::selection{background:var(--accent);color:var(--on-accent)}p{margin-block:0 var(--p-gap);max-width:var(--p-max)}small{font-size:var(--small-size)}button{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}:where(a,.link){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--link-line);text-decoration-color:var(--link-line);text-decoration-thickness:var(--link-thickness);text-underline-offset:var(--link-offset);transition:var(--link-transition)}:where(a,.link):hover{color:var(--link-hover-color);background:var(--link-hover-bg);-webkit-text-decoration-line:var(--link-hover-decoration);text-decoration-line:var(--link-hover-decoration);-webkit-text-decoration-color:var(--link-hover-line);text-decoration-color:var(--link-hover-line)}:focus-visible{outline:var(--focus);outline-offset:2px}.page{max-width:var(--page-max);padding:var(--page-padding);margin:0 auto}.header{position:var(--header-position);z-index:3;padding:var(--header-padding);background:var(--header-bg);font-size:var(--header-size);line-height:var(--header-leading);top:0}.header>.container{align-items:var(--header-align);justify-content:var(--header-justify);max-width:var(--header-max);padding-inline:var(--header-inline);flex-wrap:wrap;gap:0 2ch;margin:0 auto;display:flex}.header .title{display:var(--title-display);font-size:inherit;font-weight:var(--title-weight);text-transform:var(--title-case);margin:0}.header .title>.link{display:var(--title-link-display);padding:var(--title-link-padding);background:var(--title-link-bg);color:var(--title-link-color);white-space:nowrap;text-decoration:none}.header .title>.link:before{content:var(--title-prefix);color:var(--muted);font-weight:400}.header .title>.link:after{content:var(--title-suffix)}.header .title>.link:hover{background:var(--title-link-hover-bg);color:var(--title-link-hover-color)}.header .nav{gap:var(--nav-gap);counter-reset:page -1;display:flex}.header .nav>a{padding:var(--nav-link-padding);color:var(--muted);counter-increment:page;text-decoration:none}.header .nav>a:before{content:var(--nav-prefix)}.header .nav>a:hover{color:var(--nav-hover-color)}.header .nav>a[aria-current]{background:var(--nav-current-bg);color:var(--nav-current-color);font-weight:var(--nav-current-weight)}.header .nav>a[aria-current]:after{content:var(--nav-current-marker);color:var(--accent)}.header .host{margin-left:var(--host-margin);color:var(--muted);font-size:var(--host-size)}@media not (min-width:40rem){.header .host{display:none}}.page>.content{display:var(--content-display);grid-template-columns:var(--content-columns);gap:var(--content-gap);max-width:var(--content-max);padding:var(--content-padding);flex-direction:column;margin:0 auto}.page>.content>*{grid-column:1/-1}section{display:var(--section-display);grid-template-columns:var(--section-columns);column-gap:var(--gutter);padding:var(--bare-section-padding);align-items:start}section>*{grid-column:var(--section-body-column)}section>:last-child{margin-block-end:0}section:has(>.heading){min-width:0;padding:var(--section-padding);border:var(--section-border);transition:border-color .15s;position:relative}section:has(>.heading):hover,section:has(>.heading):focus-within{border-color:var(--section-active)}:is(section:has(>.heading):hover,section:has(>.heading):focus-within)>.heading{color:var(--section-active)}section:has(>.terminal){padding-bottom:var(--chat-section-bottom)}.page>.content>section.main{grid-column:var(--writing-column);grid-row:var(--writing-row)}.page>.content>section.side{grid-column:var(--side-column)}:where(section>:not(.heading),.content>menu,.footer>*){margin-left:var(--indent);max-width:var(--measure)}.heading{position:var(--heading-position);grid-column:1;grid-row:var(--heading-row);max-width:var(--heading-max);margin:var(--heading-margin);padding:var(--heading-padding);translate:var(--heading-translate);background:var(--heading-bg);font-size:var(--heading-size);text-transform:var(--heading-case);letter-spacing:var(--heading-tracking);text-wrap:balance;white-space:var(--heading-wrap);text-overflow:ellipsis;font-weight:700;transition:color .15s;top:0;left:1.5ch;overflow:hidden}.heading>.subtitle{display:var(--heading-sub-display);margin-top:var(--heading-sub-gap);text-transform:var(--heading-sub-case)}.subtitle{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400}ul{margin-block:0 var(--list-gap);padding:0;list-style:none}.stats{grid-template-columns:var(--stats-columns);gap:var(--stats-gap);max-width:var(--stats-max);display:grid}.stats>li{grid-template-columns:subgrid;padding:var(--stats-row-padding);margin-inline:var(--stats-row-bleed);background:linear-gradient(90deg, var(--stats-heat) calc(var(--value) / var(--max) * 100%), transparent 0);grid-column:1/-1;align-items:center;display:grid}.stats>li:before,.stats>li:after{content:"";display:var(--stats-bar);grid-area:1/2;height:.6em}.stats>li:before{background:repeating-linear-gradient(90deg, var(--rule) 0 3px, transparent 3px 6px)}.stats>li:after{width:max(3px, calc(var(--value) / var(--max) * 100%));background:repeating-linear-gradient(90deg, var(--accent) 0 3px, transparent 3px 6px)}.stats .label{grid-area:1/1}.stats .value{text-align:right;font-variant-numeric:tabular-nums;color:var(--stats-value-color);grid-area:1/-2}.recent-tracks{max-width:var(--tracks-max)}.recent-tracks>li{display:var(--track-display);padding:var(--track-padding);text-indent:var(--track-indent);position:relative}.recent-tracks>li:before{content:var(--track-marker);color:var(--muted);position:absolute;left:0}.recent-tracks .subtitle{float:var(--track-time-float);margin-left:var(--track-time-gap);white-space:nowrap;line-height:inherit}.recent-tracks .now-playing{color:var(--now-playing-color)}.recent-tracks .now-playing:before{content:"";display:var(--now-playing-dot);vertical-align:.1em;background:currentColor;border-radius:50%;width:.5em;height:.5em;margin-right:.75ch;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25}}.links{display:var(--links-display);gap:var(--links-gap);flex-wrap:wrap}.links>li{padding-left:var(--links-indent);position:relative}.links>li:before{content:var(--links-marker);position:var(--links-marker-position);color:var(--muted);left:0}.links>li+li:before{content:var(--links-joiner)}.links a:after{content:var(--links-suffix);color:var(--links-suffix-color);font-size:var(--links-suffix-size)}.footer{margin-top:var(--footer-gap);padding:var(--footer-padding);color:var(--footer-color);flex-direction:column;align-items:flex-start;gap:.5lh;display:flex}.preferences{font-size:var(--small-size);flex-wrap:wrap;gap:.25lh 4ch;display:flex}.switch{color:var(--muted);flex-wrap:wrap;gap:0 1.5ch;display:flex}.switch>.label:after{content:":"}.switch>button{text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.switch>button:hover,.switch>button[aria-pressed=true]{color:var(--ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@keyframes loading-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.loader:after{content:"";animation:.75s steps(4,end) infinite loading-dots}.terminal{position:var(--terminal-position);border:var(--terminal-border);border-radius:var(--terminal-radius);background:var(--surface);flex-direction:column;display:flex}.terminal:fullscreen{padding:var(--terminal-fs-padding);border:0;border-radius:0}.terminal:fullscreen>.topbar{justify-content:flex-end;position:static;translate:none}.terminal:fullscreen>.content{flex:1;min-height:0;max-height:none}.terminal>.topbar{position:var(--topbar-position);translate:var(--topbar-translate);align-items:center;justify-content:var(--topbar-justify);gap:var(--topbar-gap);padding:var(--topbar-padding);border-bottom:var(--topbar-rule);background:var(--topbar-bg);color:var(--topbar-color);font-size:var(--topbar-size);display:flex;top:0;right:1.5ch}.terminal>.topbar>.status{margin-right:var(--status-push);padding:var(--control-padding);font-weight:var(--status-weight)}.terminal>.topbar>.status:before{content:"";display:var(--status-dot);background:var(--muted);vertical-align:.1em;border-radius:50%;width:.5em;height:.5em;margin-right:.75ch}.terminal>.topbar>.status[data-status=live]:before{background:var(--accent)}.terminal>.topbar>.status[data-status=connecting]:before{animation:1.6s ease-in-out infinite pulse}.terminal>.topbar>.control{padding:var(--control-padding)}.terminal>.topbar>.control.maximize:before{content:var(--control-maximize)}.terminal>.topbar>.control:hover,.terminal>.topbar>.control:focus-visible{background:var(--control-hover-bg);color:var(--control-hover-color);outline:none}.terminal>.content{max-height:var(--terminal-height);padding:var(--terminal-inset);flex-direction:column;display:flex}.chat-history{flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.chat-history:before,.chat-history:after{content:"";z-index:1;height:var(--fade);pointer-events:none;position:absolute;left:0;right:0}.chat-history:before{background:linear-gradient(var(--surface), transparent);top:0}.chat-history:after{background:linear-gradient(transparent, var(--surface));bottom:0}.chat-history>.scrollable{scrollbar-width:thin;scrollbar-color:var(--rule) transparent;flex-direction:column-reverse;display:flex;overflow:hidden auto}.chat-history>.scrollable>.content{padding-block:var(--history-padding);margin:0}.chat-history>.scrollable>.content>li+li{margin-top:var(--message-gap)}.chat-history ul ul{margin:var(--reply-margin);padding-left:var(--reply-padding);border-left:var(--reply-rule)}.chat-history ul ul>li{position:relative}.chat-history ul ul>li:before,.chat-history ul ul>li:after{left:var(--reply-glyph-left);background:var(--reply-branch-bg);position:absolute}.chat-history ul ul>li:before{content:var(--reply-glyph);top:var(--reply-glyph-top);width:var(--reply-branch-width);height:var(--reply-branch-height);color:var(--muted)}.chat-history ul ul>li:after{content:var(--reply-trunk);width:1px;top:0;bottom:0}.chat-history ul ul>li:last-child:after{height:.5lh;bottom:auto}.chat-message{text-wrap:pretty}.chat-message>.user{color:var(--lightningcss-light,oklch(from var(--user-color) .5 min(c, var(--user-chroma)) h))var(--lightningcss-dark,oklch(from var(--user-color) .8 min(c, var(--user-chroma)) h));font-weight:700}.chat-message>.text{display:inline}.chat-message>.text code{padding:var(--code-padding);border:var(--code-border);border-radius:var(--code-radius);background:var(--wash);font-size:var(--code-size)}.chat-message>.edited,.chat-message>.timestamp{color:var(--muted);font-size:var(--meta-size)}.chat-message>.reply{color:var(--muted);visibility:hidden}.chat-message>.reply:hover,.chat-message>.reply:focus-visible{color:var(--accent);visibility:visible}.chat-message>.reply:disabled{visibility:hidden!important}.chat-message:hover>.reply,.chat-message:focus-within>.reply{visibility:visible}.chat-replying-to{margin-bottom:var(--replying-gap);padding:var(--replying-padding);border-left:var(--replying-rule);background:var(--wash);position:relative}.chat-replying-to>.clear{top:var(--replying-clear-top);color:var(--muted);position:absolute;right:1ch}.chat-input{margin-inline:var(--input-bleed);padding:var(--input-padding);border-top:var(--input-rule);flex:none}.chat-input>.wrapper{display:flex;position:relative}.chat-input>.wrapper:before{content:var(--prompt);color:var(--accent);font-weight:var(--prompt-weight)}.chat-input>.wrapper>.input{min-width:0;font:inherit;color:inherit;caret-color:var(--accent);background:0 0;border:0;flex:1;padding:0 9ch 0 1ch}.chat-input>.wrapper>.input::placeholder{color:var(--muted)}.chat-input>.wrapper>.input:focus{outline:0}.chat-input>.wrapper>.input:disabled{opacity:.5}.caret-buddy{font-size:var(--buddy-size);line-height:var(--buddy-leading);color:var(--muted);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;position:absolute;right:0}.chat-tip{margin:var(--tip-margin);font-size:var(--tip-size);color:var(--muted)}.chat-tip>.clear:hover{color:var(--accent)}.chat-toast{z-index:2;bottom:var(--toast-bottom);width:max-content;max-width:calc(100% - var(--toast-inset));padding:var(--toast-padding);border-radius:var(--toast-radius);background:var(--toast-bg);color:var(--toast-fg);font-size:var(--toast-size);gap:1ch;display:flex;position:absolute;left:50%;translate:-50%}.chat-toast.error{background:var(--toast-error-bg);color:var(--toast-error-fg)}menu{gap:var(--menu-gap);margin-block:var(--menu-margin);padding:var(--menu-padding);flex-wrap:wrap;list-style:none;display:flex}menu>li{padding:var(--menu-item-padding);background:var(--menu-item-bg)}menu a{color:var(--menu-link-color);-webkit-text-decoration-line:var(--menu-link-line);text-decoration-line:var(--menu-link-line)}menu a:hover{color:var(--menu-link-hover)}menu>[aria-current]{padding:var(--menu-current-padding);background:var(--menu-current-bg);color:var(--menu-current-fg);-webkit-text-decoration:var(--menu-current-line);text-decoration:var(--menu-current-line);text-underline-offset:.35em}table{border-collapse:collapse;width:100%;font-size:inherit}th{padding:var(--th-padding);text-align:left;font-weight:var(--th-weight);font-size:var(--th-size);letter-spacing:var(--th-tracking);text-transform:var(--th-case);color:var(--th-color);border-bottom:var(--th-rule)}td{padding:var(--td-padding);vertical-align:top;border-bottom:var(--td-rule)}:is(th,td)+th,:is(th,td)+td{padding-left:2ch}:is(th,td).numeric{text-align:right;font-variant-numeric:tabular-nums}tbody tr:first-child td{padding-top:var(--first-row-pad)}td:first-child{color:var(--rank-color)}tbody tr:hover{background:var(--row-hover)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
@font-face{font-family:iosevka;src:url(../media/IosevkaSS08_Regular-s.p.3yjz4vtdsqras.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:iosevka;src:url(../media/IosevkaSS08_Italic-s.p.44vftddof47ph.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:iosevka;src:url(../media/IosevkaSS08_Bold-s.p.1unabcy6tp_j6.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:iosevka;src:url(../media/IosevkaSS08_BoldItalic-s.p.22m32kcozd0rc.woff2)format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:iosevka Fallback;src:local(Arial);ascent-override:88.07%;descent-override:19.62%;line-gap-override:6.39%;size-adjust:109.58%}.iosevka_832f07a2-module__dS9RnW__className{font-family:iosevka,iosevka Fallback,monospace}
