@font-face{font-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-italic-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-family:JetBrains Mono;font-style:italic;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-italic-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-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-normal-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-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/JetBrainsMono-normal-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-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-normal-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-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/SpaceGrotesk-normal-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}:root{--paper-1:#fbf4e9;--paper-2:#fffdf8;--paper-3:#f7efe2;--paper-4:#f4ebdc;--paper-5:#efe3d0;--paper-hover:#f2e7d7;--hatch-a:#e4d6bf;--hatch-b:#dfd0b8;--line-1:#ecdfcb;--line-2:#eaddc9;--line-3:#e0d1b9;--line-4:#c9b79e;--glyph-dim:#bfae98;--ink-1:#181310;--ink-2:#332e29;--ink-3:#574d43;--ink-4:#6d6154;--ink-5:#87796a;--ink-6:#8e8071;--accent-300:#e0698a;--accent-500:#ce3c5a;--accent-600:#b3304b;--accent-700:#a72c46;--accent-tint:#ce3c5a1a;--accent-select:#ce3c5a2e;--accent-bar:linear-gradient(90deg, #e0698a, #ce3c5a);--hero-wash:radial-gradient(60% 100% at 30% 0%, #ce3c5a1a, transparent 70%);--warn-300:#f0bd72;--warn-500:#b8590d;--warn-tint:#b8590d1a;--warn-bar:linear-gradient(90deg, #f0bd72, #b8590d);--channel-blue:#2f5fb3;--channel-violet:#6b46b8;--channel-accent:var(--accent-500);--bar-neutral:#dcccb4;--text-heading:var(--ink-1);--text-body:var(--ink-2);--text-secondary:var(--ink-3);--text-muted:var(--ink-4);--text-faint:var(--ink-5);--text-footer:var(--ink-6);--text-link:var(--accent-500);--text-link-hover:var(--accent-700);--text-inverse:var(--paper-2);--text-accent:var(--accent-500);--text-code:var(--ink-2);--surface-page:var(--paper-1);--surface-card:var(--paper-2);--surface-card-hover:var(--paper-2);--surface-subtle:var(--paper-3);--surface-sunken:var(--paper-3);--surface-inline-code:var(--paper-4);--surface-track:var(--paper-5);--surface-code:var(--paper-2);--surface-code-header:var(--paper-3);--surface-terminal:var(--paper-2);--surface-nav:#fbf4e9db;--surface-hatch:repeating-linear-gradient(115deg, #e4d6bf 0 5px, #dfd0b8 5px 10px);--border-default:var(--line-1);--border-rule:var(--line-2);--border-strong:var(--line-3);--border-control:var(--line-3);--border-control-hover:var(--line-4);--border-code:var(--line-1);--border-focus:var(--accent-500);--action-primary:var(--accent-500);--action-primary-hover:var(--accent-600);--action-accent:var(--accent-500);--action-accent-hover:var(--accent-600);--action-ghost-hover:var(--paper-hover);--focus-ring:#ce3c5a52;--status-ok-fg:var(--accent-700);--status-ok-bg:var(--accent-tint);--status-warn-fg:var(--warn-500);--status-warn-bg:var(--warn-tint);--status-error-fg:var(--warn-500);--status-error-bg:var(--warn-tint);--status-info-fg:var(--channel-blue);--status-info-bg:#2f5fb31a;--status-neutral-fg:var(--ink-4);--status-neutral-bg:var(--paper-3);--code-text:var(--ink-2);--code-comment:var(--ink-5);--code-key:var(--channel-blue);--code-string:var(--accent-500);--code-number:var(--warn-500);--code-flag:var(--channel-violet);--code-punct:var(--glyph-dim);--code-caret:var(--accent-500);--code-add-bg:#ce3c5a17;--code-add-fg:var(--accent-700);--code-remove-bg:#b8590d1a;--code-remove-fg:var(--warn-500);--callout-info-bg:#2f5fb312;--callout-info-rule:var(--channel-blue);--callout-note-bg:var(--paper-3);--callout-note-rule:var(--ink-4);--callout-warning-bg:var(--warn-tint);--callout-warning-rule:var(--warn-500)}::selection{background:var(--accent-select)}:root{--font-display:"Space Grotesk", Helvetica, sans-serif;--font-heading:"Space Grotesk", Helvetica, sans-serif;--font-body:"Space Grotesk", Helvetica, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:700;--fs-hero:78px;--lh-hero:.96;--ls-hero:-.045em;--fs-h1:62px;--lh-h1:.98;--ls-h1:-.045em;--fs-card-title:42px;--lh-card-title:1.04;--ls-card-title:-.04em;--fs-h2:34px;--lh-h2:1.1;--ls-h2:-.03em;--fs-h3:22px;--lh-h3:1.3;--ls-h3:-.02em;--fs-lead:22px;--lh-lead:1.5;--fs-body-lg:19px;--lh-body-lg:1.6;--fs-body:17px;--lh-body:1.65;--fs-body-sm:15px;--lh-body-sm:1.55;--fs-meta:13px;--lh-meta:1.5;--fs-caption:12.5px;--lh-caption:1.5;--fs-micro:11.5px;--lh-micro:1.4;--ls-micro:.06em;--fs-code:13px;--lh-code:1.85;--fs-code-sm:11.5px;--lh-log:2;--fs-metric-sm:24px;--fs-metric:32px;--fs-metric-lg:44px;--ls-metric:-.03em;--text-h1-font:var(--font-heading);--text-body-font:var(--font-body);--text-code-font:var(--font-mono);--measure-prose:none;--sp-0:0px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--sp-24:96px;--layout-nav-h:60px;--layout-sidebar-w:270px;--layout-toc-w:220px;--layout-content-max:768px;--layout-page-max:1440px;--layout-gutter:32px;--stack-block:22px;--stack-section:52px;--stack-tight:8px;--pad-card:22px;--pad-panel-header:14px 18px;--pad-callout:16px 18px;--pad-code:16px 18px;--pad-cta:7px 14px;--pad-ghost:6px 11px;--pad-nav-item:7px 12px;--radius-0:0px;--radius-xs:4px;--radius-sm:5px;--radius-md:16px;--radius-lg:20px;--radius-pill:999px;--border-width:1px;--border-width-thick:2px;--rule-width:3px;--shadow-none:none;--shadow-card:0 12px 34px -26px #4a321873;--shadow-card-hover:var(--shadow-card);--shadow-popover:var(--shadow-card);--shadow-nav:0 1px 0 var(--line-2);--shadow-inset-code:none;--blur-nav:saturate(140%) blur(12px);--scrim-top:linear-gradient(to bottom, #fbf4e9f5, #fbf4e900);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.18s;--dur-cross:.22s;--dur-slow:.26s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-linear:linear;--rise-distance:4px;--transition-hover:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);--press-scale:1}[data-theme=dark]{--paper-1:#14110e;--paper-2:#1c1815;--paper-3:#241f1a;--paper-4:#221d19;--paper-5:#2a241e;--paper-hover:#2b251f;--hatch-a:#3a322a;--hatch-b:#332b24;--line-1:#2c2620;--line-2:#29231d;--line-3:#3a3229;--line-4:#4d4238;--glyph-dim:#6f6355;--ink-1:#f7efe4;--ink-2:#e6ddd1;--ink-3:#c4b8a9;--ink-4:#a49788;--ink-5:#8b7f70;--ink-6:#7d7264;--accent-300:#ff8ea8;--accent-500:#ee5c7a;--accent-600:#f4788f;--accent-700:#f79aab;--accent-tint:#ee5c7a29;--accent-select:#ee5c7a47;--accent-bar:linear-gradient(90deg, #ff8ea8, #ee5c7a);--hero-wash:radial-gradient(60% 100% at 30% 0%, #ee5c7a24, transparent 70%);--warn-300:#f5c07a;--warn-500:#e08a2f;--warn-tint:#e08a2f29;--warn-bar:linear-gradient(90deg, #f5c07a, #e08a2f);--channel-blue:#7aa5f0;--channel-violet:#b394f0;--bar-neutral:#4a4038;--text-inverse:#17130f;--surface-nav:#14110edb;--surface-hatch:repeating-linear-gradient(115deg, #3a322a 0 5px, #332b24 5px 10px);--status-info-bg:#7aa5f029;--focus-ring:#ee5c7a6b;--code-add-bg:#ee5c7a24;--code-remove-bg:#e08a2f29;--callout-info-bg:#7aa5f01a;--shadow-card:0 14px 36px -24px #000c;--shadow-card-hover:var(--shadow-card);--shadow-popover:var(--shadow-card);--scrim-top:linear-gradient(to bottom, #14110ef5, #14110e00);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){[data-theme=system]{--paper-1:#14110e;--paper-2:#1c1815;--paper-3:#241f1a;--paper-4:#221d19;--paper-5:#2a241e;--paper-hover:#2b251f;--hatch-a:#3a322a;--hatch-b:#332b24;--line-1:#2c2620;--line-2:#29231d;--line-3:#3a3229;--line-4:#4d4238;--glyph-dim:#6f6355;--ink-1:#f7efe4;--ink-2:#e6ddd1;--ink-3:#c4b8a9;--ink-4:#a49788;--ink-5:#8b7f70;--ink-6:#7d7264;--accent-300:#ff8ea8;--accent-500:#ee5c7a;--accent-600:#f4788f;--accent-700:#f79aab;--accent-tint:#ee5c7a29;--accent-select:#ee5c7a47;--accent-bar:linear-gradient(90deg, #ff8ea8, #ee5c7a);--hero-wash:radial-gradient(60% 100% at 30% 0%, #ee5c7a24, transparent 70%);--warn-300:#f5c07a;--warn-500:#e08a2f;--warn-tint:#e08a2f29;--warn-bar:linear-gradient(90deg, #f5c07a, #e08a2f);--channel-blue:#7aa5f0;--channel-violet:#b394f0;--bar-neutral:#4a4038;--text-inverse:#17130f;--surface-nav:#14110edb;--surface-hatch:repeating-linear-gradient(115deg, #3a322a 0 5px, #332b24 5px 10px);--status-info-bg:#7aa5f029;--focus-ring:#ee5c7a6b;--code-add-bg:#ee5c7a24;--code-remove-bg:#e08a2f29;--callout-info-bg:#7aa5f01a;--shadow-card:0 14px 36px -24px #000c;--shadow-card-hover:var(--shadow-card);--shadow-popover:var(--shadow-card);--scrim-top:linear-gradient(to bottom, #14110ef5, #14110e00);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@keyframes sysg-collapse{0%,8%{animation-timing-function:cubic-bezier(.5,0,.9,.35);transform:translate(0)rotate(0)}26%{transform:translate(calc(var(--dx) * .5), calc(var(--dy) * .3)) rotate(var(--rot))}40%,62%{transform:translate(var(--dx), var(--dy)) rotate(0deg);animation-timing-function:cubic-bezier(.22,.61,.36,1)}80%{transform:translate(calc(var(--dx) * .45), calc(var(--dy) * .35)) rotate(calc(var(--rot) * -.5))}92%,to{transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){[data-crumble] span{animation:none!important}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.shiki code{display:block}.shiki,.shiki span{color:var(--sysg-code-light)}.shiki{background:var(--paper-hover)!important}.shiki[data-lang=bash] span,.shiki[data-lang=sh] span,.shiki[data-lang=shell] span,.shiki[data-lang=console] span,.shiki[data-lang=text] span{color:inherit!important}[data-theme=dark] .shiki,[data-theme=dark] .shiki span{color:var(--sysg-code-dark)}[data-theme=dark] .shiki{background:var(--sysg-code-dark-bg)!important}@media (prefers-color-scheme:dark){[data-theme=system] .shiki,[data-theme=system] .shiki span{color:var(--sysg-code-dark)}[data-theme=system] .shiki{background:var(--sysg-code-dark-bg)!important}}:root{--text-link:var(--accent-700);--text-link-hover:var(--accent-600)}[data-theme=dark]{--text-link:var(--accent-500);--text-link-hover:var(--accent-300)}@media (prefers-color-scheme:dark){[data-theme=system]{--text-link:var(--accent-500);--text-link-hover:var(--accent-300)}}
