:root{--bg: #010409;--fg: #e6edf3;--muted: #8b949e;--link: #58a6ff;--border: rgba(255,255,255,.12);--maxw: 900px;--space-1: 8px;--space-2: 12px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--font-sans: Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box}html,body{height:100%}body{margin:0}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/InterVariable-Italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}.page{background:var(--bg);color:var(--fg);font-family:var(--font-sans);line-height:1.55;display:flex;flex-direction:column}.page__main{max-width:var(--maxw);margin:0 auto;padding:var(--space-5) var(--space-4);width:100%}@media(min-width:768px){.page__main{padding-top:80px;padding-bottom:80px}}.page__main--centered{display:grid;place-items:center}.prose h1{font-size:40px;letter-spacing:-.025em;line-height:1.1;margin:0 0 var(--space-3);font-weight:600}@media(min-width:768px){.prose h1{font-size:52px}}.prose h2{font-size:16px;margin:var(--space-5) 0 var(--space-2);font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.prose p{margin:0 0 var(--space-3);color:var(--fg)}.prose .lead{color:var(--muted);max-width:60ch;font-size:17px;line-height:1.6;margin:var(--space-3) 0 var(--space-5)}.prose code{font-family:var(--font-mono);font-size:.95em}.prose ul{margin:0 0 var(--space-3);padding-left:1.2em}.prose .rule{border:0;border-top:2px solid var(--fg);width:48px;margin:var(--space-3) 0 var(--space-4);opacity:.85}.prose .block{margin-top:var(--space-5)}.prose a{color:var(--link)}.prose a:hover{text-decoration:underline}.prose .term{display:block;max-width:560px;margin:0 0 var(--space-4);background:#0d1117;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 12px 44px #0000008c;overflow:hidden;font-family:"IBM Plex Mono",var(--font-mono)}.prose .term__bar{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#161b22;border-bottom:1px solid rgba(255,255,255,.06)}.prose .term__dots{display:flex;gap:8px}.prose .term__dots span{width:11px;height:11px;border-radius:50%;background:#3a3f46}.prose .term__dots span:nth-child(1){background:#ff5f56}.prose .term__dots span:nth-child(2){background:#ffbd2e}.prose .term__dots span:nth-child(3){background:#27c93f}.prose .term__body{display:flex;align-items:center;padding:26px 20px;font-size:28px;font-weight:500;line-height:1;white-space:nowrap}@media(min-width:768px){.prose .term__body{font-size:36px}}.prose .term__host{color:#3fb950}.prose .term__prompt{color:#8b949e}.prose .term__cursor{display:inline-block;width:.55em;height:1.05em;background:#3fb950;margin-left:5px;animation:cursor-blink 1.1s steps(1) infinite}@keyframes cursor-blink{50%{opacity:0}}.prose h1.wordmark{font-family:"IBM Plex Mono",var(--font-mono);font-size:20px;font-weight:400;letter-spacing:0;color:var(--muted);margin:0}.header,.footer{flex:0 0 auto}main{flex:1 0 auto}.header{border-bottom:1px solid var(--border)}.header__inner{max-width:var(--maxw);margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);flex-direction:column}@media(min-width:768px){.header__inner{align-items:center;flex-direction:row}}.header__brand{text-decoration:none;font-weight:700;letter-spacing:-.02em}.nav{list-style:none;display:flex;gap:var(--space-3);padding:0;margin:0}.nav__link{text-decoration:none;color:var(--muted)}.nav__link:hover{color:var(--link)}.nav__link.is-active{color:var(--fg);font-weight:600}.footer{border-top:1px solid var(--border)}.footer__inner{max-width:var(--maxw);margin:0 auto;padding:var(--space-4) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:13px}.footer__meta{margin:0;color:var(--muted)}.footer__links{display:flex;gap:var(--space-3)}.footer__link{color:var(--muted);text-decoration:none}.footer__link:hover{color:var(--link)}.skip-link{position:absolute;left:-9999px;top:var(--space-3);background:#fff;color:#000;border:1px solid var(--border);padding:10px 12px;border-radius:10px;z-index:9999}.skip-link:focus{left:var(--space-3)}@media(min-width:768px){.page__main{padding-left:var(--space-4);padding-right:var(--space-4)}}x-dialog:not(:defined),x-popover:not(:defined),x-disclosure:not(:defined),x-tabs:not(:defined),x-menu:not(:defined),x-toast:not(:defined){display:none}
