:root{--ui:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--mono:ui-monospace, "Cascadia Code", "Cascadia Mono", "JetBrains Mono", Consolas, "Courier New", monospace}*,:before,:after{box-sizing:border-box}html{color-scheme:dark}body{font-family:var(--ui);background:var(--ed);color:var(--ed-fg);-webkit-font-smoothing:antialiased;margin:0;font-size:16px}::selection{background:var(--sel);color:var(--sel-fg)}:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p,figure,pre{margin:0}img{max-width:100%;display:block}*{scrollbar-width:thin;scrollbar-color:var(--scroll) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--scroll)}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--scroll) 60%, var(--ed-fg))}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:0 0}.doc{max-width:780px;padding:34px 40px 60px}.doc h1{letter-spacing:-.01em;font-size:30px;font-weight:650;line-height:1.2}.doc h2{border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);margin-top:40px;padding-bottom:7px;font-size:18px;font-weight:640}.doc h3{margin-top:26px;font-size:14.5px;font-weight:640}.doc p{color:color-mix(in srgb, var(--ed-fg) 88%, transparent);margin-top:14px;font-size:14px;line-height:1.7}.doc ul{margin:14px 0 0;padding-left:22px}.doc li{color:color-mix(in srgb, var(--ed-fg) 88%, transparent);margin-top:6px;font-size:14px;line-height:1.65}.doc table{border-collapse:collapse;width:100%;margin-top:18px;font-size:13px}.doc th,.doc td{text-align:left;border:1px solid color-mix(in srgb, var(--border) 65%, transparent);vertical-align:top;padding:8px 12px}.doc th{background:color-mix(in srgb, var(--ed-fg) 7%, transparent);color:var(--ed-fg);font-weight:600}.doc td{color:color-mix(in srgb, var(--ed-fg) 84%, transparent)}.doc td code{background:0 0;padding:0}.doc .swatch{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:7px;display:inline-block;box-shadow:inset 0 0 0 1px #ffffff26}.doc code{font-family:var(--mono);background:color-mix(in srgb, var(--ed-fg) 9%, transparent);border-radius:3px;padding:1px 5px;font-size:12.5px}.doc a{text-underline-offset:2px;text-decoration:underline}.badges{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.badges span{font-family:var(--mono);border:1px solid color-mix(in srgb, var(--border) 70%, transparent);color:color-mix(in srgb, var(--ed-fg) 80%, transparent);background:color-mix(in srgb, var(--ed-fg) 6%, transparent);border-radius:3px;padding:5px 8px;font-size:10.5px;line-height:1}.badges span b{color:var(--ed-fg);font-weight:600}.btn{cursor:pointer;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.btn:hover{text-decoration:none}.btn-primary{background:var(--accent);color:var(--accent-fg)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 88%, #fff)}.btn-ghost{border-color:color-mix(in srgb, var(--border) 90%, transparent);color:var(--ed-fg);background:0 0}.btn-ghost:hover{background:var(--hover)}.btn svg{width:15px;height:15px}.actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pane{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--ed);border-radius:4px;overflow:hidden}.pane-bar{background:var(--tab);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);color:var(--tab-fg);align-items:center;gap:8px;padding:6px 12px;font-size:11.5px;display:flex}.pane-bar .name{color:var(--ed-fg)}.code{overflow-x:auto}.code pre{font-family:var(--mono);tab-size:2;white-space:normal;margin:0;padding:12px 0 14px;font-size:12.5px;line-height:1.7;background:0 0!important}.code pre code{font-family:var(--mono);counter-reset:line;display:block}.code .line{white-space:pre;padding-right:16px;display:block}.code .line:before{counter-increment:line;content:counter(line);text-align:right;width:2.6em;color:var(--gutter);user-select:none;margin-right:1.2em;display:inline-block}.code .line:nth-child(9){background:var(--line-hl)}.code .line:nth-child(9):before{color:var(--gutter-on)}.code--bare pre{padding:10px 0}.code--bare .line:before,[data-theme=epic] .layer--arctic,[data-theme=arctic] .layer--epic{display:none}.terminal{border:1px solid color-mix(in srgb, var(--border) 60%, transparent);background:var(--panel);border-radius:4px;overflow:hidden}.term-tabs{letter-spacing:.06em;text-transform:uppercase;height:30px;color:color-mix(in srgb, var(--ed-fg) 52%, transparent);background:var(--panel);border-bottom:1px solid color-mix(in srgb, var(--border) 60%, transparent);align-items:center;gap:18px;padding:0 12px;font-size:11px;display:flex}.term-tabs .on{color:var(--ed-fg);position:relative}.term-tabs .on:after{content:"";background:var(--ed-fg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.term-tabs .grow{text-transform:none;letter-spacing:0}.term-body{font-family:var(--mono);color:var(--term-fg);padding:12px 14px 16px;font-size:12.5px;line-height:1.9;overflow-x:auto}.term-line{white-space:pre}.t-user{color:var(--green)}.t-path{color:var(--blue-b)}.t-dollar{color:var(--magenta-b);padding-inline:4px}.t-dim{opacity:.72}.t-ok{color:var(--green-b)}.t-warn{color:var(--yellow)}.t-cursor{color:var(--ed-fg);animation:1.1s step-end infinite term-blink}@keyframes term-blink{50%{opacity:0}}.steps{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.steps li{color:color-mix(in srgb, var(--ed-fg) 82%, transparent);align-items:baseline;gap:10px;font-size:13.5px;line-height:1.6;display:flex}.steps .n{font-family:var(--mono);color:var(--accent);flex:none;width:1.4em;font-size:11.5px}.grow{margin-inline-start:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section{border-top:1px solid color-mix(in srgb, var(--border) 45%, transparent);padding:30px 0 44px}.section-inner{max-width:900px;padding:0 40px}.kicker{font-family:var(--mono);letter-spacing:.04em;color:color-mix(in srgb, var(--ed-fg) 58%, transparent);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.kicker b{color:var(--accent);font-weight:600}.section h2.title,.section h1.title{letter-spacing:-.01em;margin-top:8px;font-size:22px;font-weight:640}.section p.lede{max-width:620px;color:color-mix(in srgb, var(--ed-fg) 78%, transparent);margin-top:10px;font-size:14px;line-height:1.7}@media (width<=860px){.doc,.section-inner{padding-inline:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.theme-switch[data-astro-cid-hds7qqbe]{position:relative}.ts-btn[data-astro-cid-hds7qqbe]{border:1px solid color-mix(in srgb, var(--border) 85%, transparent);color:var(--ed-fg);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:7px 10px;font-size:13.5px;display:inline-flex}.ts-btn[data-astro-cid-hds7qqbe]:hover{background:var(--hover)}.ts-dot[data-astro-cid-hds7qqbe]{background:var(--accent);border-radius:3px;flex:none;width:10px;height:10px}.ts-caret[data-astro-cid-hds7qqbe]{opacity:.6;width:12px;height:12px}.ts-menu[data-astro-cid-hds7qqbe]{z-index:100;background:var(--widget);min-width:235px;color:var(--widget-fg);border:1px solid color-mix(in srgb, var(--border) 85%, transparent);border-radius:5px;margin:0;padding:5px 0;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px -10px #000c}.ts-menu[data-astro-cid-hds7qqbe] li[data-astro-cid-hds7qqbe][data-variant]{cursor:pointer;align-items:center;gap:9px;padding:7px 12px;font-size:13px;display:flex}.ts-menu[data-astro-cid-hds7qqbe] li[data-astro-cid-hds7qqbe][data-variant]:hover,.ts-menu[data-astro-cid-hds7qqbe] li[data-astro-cid-hds7qqbe][data-variant][aria-selected=true]{background:var(--sel);color:var(--sel-fg)}.ts-name[data-astro-cid-hds7qqbe]{flex:1}.ts-check[data-astro-cid-hds7qqbe]{width:14px;height:14px;color:var(--accent);display:none}.ts-check[data-astro-cid-hds7qqbe] svg[data-astro-cid-hds7qqbe]{width:14px;height:14px;display:block}.ts-menu[data-astro-cid-hds7qqbe] li[data-astro-cid-hds7qqbe][data-variant][aria-selected=true] .ts-check[data-astro-cid-hds7qqbe]{display:block}.theme-switch--editor[data-astro-cid-hds7qqbe] .ts-btn[data-astro-cid-hds7qqbe]{color:inherit;border-color:#0000;padding:4px 8px;font-size:12px}.theme-switch--editor[data-astro-cid-hds7qqbe] .ts-btn[data-astro-cid-hds7qqbe]:hover,.theme-switch--editor[data-astro-cid-hds7qqbe] .ts-btn[data-astro-cid-hds7qqbe][aria-expanded=true]{background:color-mix(in srgb, currentColor 14%, transparent)}.theme-switch--editor[data-astro-cid-hds7qqbe] .ts-dot[data-astro-cid-hds7qqbe]{border-radius:2px;width:9px;height:9px}
