@font-face{font-family:archivo;src:url(../fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}@font-face{font-family:archivo;src:url(../fonts/archivo-italic.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}@font-face{font-family:martian mono;src:url(../fonts/martian-mono.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:swap}:root{color-scheme:light dark;--steel:#e8eceb;--panel:#f5f7f6;--bezel:#cdd4d6;--line:#b6c0c3;--graphite:#17212a;--rail:#5b6770;--led-green:#2bb673;--led-amber:#e8a317;--screen:#0b1115;--screen-ink:#d6e2e6;--screen-dim:#7f929b;--bg:var(--steel);--surface:var(--panel);--chassis:var(--bezel);--rule:var(--line);--ink:var(--graphite);--ink-soft:#45515b;--ink-faint:var(--rail);--focus:var(--graphite);--green-text:#16714a;--amber-text:#7f5200;--btn-bg:var(--graphite);--btn-ink:var(--steel);--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:"Martian Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--step--2:clamp(0.72rem, 0.7rem + 0.08vw, 0.76rem);--step--1:clamp(0.82rem, 0.8rem + 0.1vw, 0.88rem);--step-0:clamp(1rem, 0.96rem + 0.2vw, 1.09rem);--step-1:clamp(1.18rem, 1.1rem + 0.4vw, 1.38rem);--step-2:clamp(1.45rem, 1.3rem + 0.75vw, 1.95rem);--step-3:clamp(1.85rem, 1.55rem + 1.5vw, 2.85rem);--step-4:clamp(2.3rem, 1.7rem + 3vw, 4.2rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--space-8:6.5rem;--radius:3px;--wrap:74rem;--gutter:clamp(1rem, 4vw, 2.5rem);--nav-h:3.75rem}@media(prefers-color-scheme:dark){:root{--bg:#0e1418;--surface:#151d23;--chassis:#1d272e;--rule:#2b363e;--ink:#dce3e6;--ink-soft:#a3b0b8;--ink-faint:#7d8b94;--focus:#f5b43a;--led-green:#3dd68c;--led-amber:#f5b43a;--screen:#070b0e;--green-text:#5fe3a1;--amber-text:#f5c060;--btn-bg:#dce3e6;--btn-ink:#0e1418}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--space-4))}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;font-stretch:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}img,video{height:auto}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.08;letter-spacing:-.01em;margin:0 0 var(--space-4);text-wrap:balance}h2{font-size:var(--step-3);font-stretch:112%;font-weight:750}h3{font-size:var(--step-1);font-weight:700}p{margin:0 0 var(--space-4);text-wrap:pretty}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius)}main:focus{outline:none}code,kbd,pre{font-family:var(--font-mono);font-stretch:87.5%}:not(pre)>code{font-size:.86em;padding:.08em .35em;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);overflow-wrap:anywhere}.wrap{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eyebrow{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;font-stretch:87.5%;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-3)}.skip-link{position:absolute;left:var(--space-4);top:-3rem;z-index:100;padding:var(--space-2)var(--space-4);background:var(--btn-bg);color:var(--btn-ink);border-radius:var(--radius)}.skip-link:focus{top:var(--space-3)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.9rem;padding:.7rem 1.2rem;border:1px solid var(--ink);border-radius:var(--radius);font-family:var(--font-body);font-size:var(--step-0);font-weight:650;font-stretch:106%;line-height:1.1;text-decoration:none;cursor:pointer;transition:background-color 120ms ease,color 120ms ease}.btn-primary{background:var(--btn-bg);color:var(--btn-ink);border-color:var(--btn-bg)}.btn-primary:hover{background:0 0;color:var(--ink);border-color:var(--ink)}.btn-ghost{background:0 0;color:var(--ink)}.btn-ghost:hover{background:var(--surface)}.brand{display:inline-flex;align-items:center;gap:.55rem;margin:0;color:var(--ink);text-decoration:none}.brand-led{width:.55rem;height:.55rem;border-radius:50%;background:var(--led-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--led-green) 25%,transparent)}.brand-word{font-family:var(--font-display);font-size:1.28rem;font-weight:800;font-stretch:125%;letter-spacing:-.02em;line-height:1}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--rule)}.nav-inner{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:var(--gutter);min-height:var(--nav-h);display:flex;align-items:center;gap:var(--space-5)}.nav-links{display:flex;gap:var(--space-5);list-style:none;margin:0 0 0 auto;padding:0}.nav-links a{font-size:var(--step--1);font-weight:550;text-decoration:none;color:var(--ink-soft);padding-block:var(--space-2);border-bottom:2px solid transparent}.nav-links a:hover{color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);border-bottom-color:var(--led-amber)}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.nav-version{font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;text-decoration:none;color:var(--ink-soft);padding:.3rem .5rem;border:1px solid var(--rule);border-radius:var(--radius)}.nav-version:hover{color:var(--ink);border-color:var(--ink-faint)}.nav-repo{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--ink-soft);border-radius:var(--radius)}.nav-repo:hover{color:var(--ink);background:var(--surface)}@media(max-width:44rem){.nav-inner{flex-wrap:wrap;row-gap:0;padding-block:var(--space-2)}.nav-actions{margin-left:auto}.nav-links{order:3;width:100%;margin:0;gap:var(--space-4);overflow-x:auto;scrollbar-width:none}.nav-links a{white-space:nowrap}}pre{position:relative;margin:0 0 var(--space-5);padding:var(--space-4)var(--space-5);overflow-x:auto;background:var(--screen);color:var(--screen-ink);border-radius:var(--radius);font-size:var(--step--1);line-height:1.7;tab-size:2}.highlight{position:relative}.copy-btn{position:absolute;top:var(--space-2);right:var(--space-2);padding:.2rem .55rem;font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--screen-dim);background:0 0;border:1px solid #2b363e;border-radius:var(--radius);cursor:pointer}.copy-btn:hover,.copy-btn-ok{color:var(--screen-ink);border-color:var(--screen-dim)}.chroma .c,.chroma .c1,.chroma .cm{color:var(--screen-dim)}.chroma .nb,.chroma .nv,.chroma .nx{color:#9fd3ea}.chroma .s,.chroma .s1,.chroma .s2,.chroma .sb{color:#b9e3a8}.chroma .o,.chroma .p{color:#c9d6db}.chroma .nt,.chroma .k{color:#f5c060}.footer{margin-top:var(--space-8);border-top:1px solid var(--rule);background:var(--surface)}.footer-inner,.footer-meta{width:min(100%,var(--wrap));margin-inline:auto;padding-inline:var(--gutter)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-6)var(--space-5)}.footer-copy{max-width:30rem;margin-top:var(--space-3);color:var(--ink-soft);font-size:var(--step--1)}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3)var(--space-5);list-style:none;margin:0;padding:0}.footer-links a{font-size:var(--step--1);color:var(--ink-soft)}.footer-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-4)var(--space-5);border-top:1px solid var(--rule);font-size:var(--step--2);color:var(--ink-faint)}.footer-meta p{margin:0}.build-stamp{font-family:var(--font-mono);font-stretch:87.5%}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.section{padding-top:var(--space-8)}.section-head{max-width:46rem;margin-bottom:var(--space-6)}.section-head h2{font-size:var(--step-3);font-stretch:116%;font-weight:780;letter-spacing:-.02em}.section-head>p:not(.eyebrow){font-size:var(--step-1);line-height:1.5;color:var(--ink-soft)}.hero{padding-top:var(--space-7)}.hero-title{max-width:19ch;font-size:var(--step-4);font-stretch:125%;font-weight:820;line-height:.98;letter-spacing:-.035em;margin-bottom:0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr)minmax(0,1fr);gap:var(--space-5)var(--space-6);align-items:end;margin-top:var(--space-5)}.hero-lede{max-width:40rem;margin:0;font-size:var(--step-1);line-height:1.5;color:var(--ink-soft)}.hero-cta{display:grid;gap:var(--space-4);justify-items:start}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero .rack{margin-top:var(--space-6)}.hero-specs{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-5);list-style:none;margin:0;padding:0;font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--ink-faint)}@media(max-width:62rem){.hero-grid{grid-template-columns:minmax(0,1fr)}}.rack{margin:0;padding:var(--space-3)0;background:var(--chassis);border:1px solid var(--rule);border-radius:6px}.rack-row{display:grid;grid-template-columns:2.4rem minmax(0,1fr)2.4rem}.rail{position:relative}.rail::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in srgb,var(--ink) 38%,transparent) 0 1.6px,transparent 2.2px);background-size:100% .62rem;background-position:50% .2rem;opacity:.55}.rack-u{position:relative;display:block;margin:.55rem .2rem 0;padding-block:.1rem;text-align:center;background:var(--chassis);font-family:var(--font-mono);font-size:.56rem;font-stretch:75%;letter-spacing:.05em;color:var(--ink-faint);line-height:1.2}.unit{display:flex;align-items:center;gap:.65rem;min-width:0;margin-block:3px;padding:.6rem .85rem;background:var(--surface);border:1px solid var(--rule);border-radius:2px}.unit-name{font-family:var(--font-mono);font-size:var(--step--2);font-weight:600;font-stretch:87.5%;letter-spacing:.08em;text-transform:uppercase}.unit-vents{flex:1;min-width:1rem;height:1rem;background:repeating-linear-gradient(90deg,var(--rule) 0 2px,transparent 2px 6px)}.unit-addr{font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--ink-faint)}.led{flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--led-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--led-green) 22%,transparent)}.led-activity{background:var(--led-amber);box-shadow:0 0 0 2px color-mix(in srgb,var(--led-amber) 22%,transparent);animation:led-blink 1.9s steps(1,end)infinite}.led-rate-1{animation-duration:1.3s;animation-delay:.4s}.led-rate-2{animation-duration:2.6s;animation-delay:.9s}@keyframes led-blink{0%,60%{opacity:1}61%,100%{opacity:.2}}.unit-console{flex-direction:column;align-items:stretch;gap:.55rem;padding:.7rem;animation:drawer-out 700ms cubic-bezier(.2,.8,.2,1)150ms both}@keyframes drawer-out{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.console-screen{position:relative;overflow:hidden;aspect-ratio:1180/640;background:var(--screen);border:5px solid #1a232a;border-radius:3px}.console-keys{display:block;height:.8rem;margin-inline:4%;background:repeating-linear-gradient(90deg,var(--rule) 0 9px,transparent 9px 12px);border-radius:2px}.rack-caption{padding:var(--space-3)var(--space-4)0;font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--ink-faint)}@media(max-width:30rem){.rack-row{grid-template-columns:1.5rem minmax(0,1fr)1.5rem}.rack-u{font-size:.48rem;margin-inline:0}.unit-addr{display:none}}.cli-demo{position:relative;background:var(--screen);border-radius:var(--radius);overflow:hidden}.console-screen .cli-demo{position:absolute;inset:0;border-radius:0}.cli-demo-video{width:100%;height:100%;object-fit:cover;background:var(--screen)}.cli-demo-toggle{position:absolute;right:.5rem;bottom:.5rem;padding:.2rem .55rem;font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--screen-ink);background:rgb(7 11 14/.75);border:1px solid #2b363e;border-radius:var(--radius);cursor:pointer}.cli-demo-toggle:focus-visible{outline-color:var(--led-amber)}.transcript,.install-steps{grid-template-columns:minmax(0,1fr)}.transcript{display:grid;gap:var(--space-5);list-style:none;margin:0;padding:0;counter-reset:step}.transcript-step{display:grid;grid-template-columns:minmax(0,17rem)minmax(0,1fr);gap:var(--space-3)var(--space-5);align-items:start;counter-increment:step}.transcript-note{display:flex;gap:.7rem;margin:0;padding-top:.85rem}.transcript-note::before{content:counter(step);flex:none;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1px solid var(--rule);border-radius:50%;font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--ink-faint)}.transcript-io{margin:0;white-space:pre}.transcript-prompt{color:var(--screen-dim)}.transcript-cmd{color:#f5c060;font-weight:600}@media(max-width:52rem){.transcript-step{grid-template-columns:minmax(0,1fr)}.transcript-note{padding-top:0}}.tabs:not(.is-ready) .tablist{display:none}.tabs:not(.is-ready) .tabpanel+.tabpanel{margin-top:var(--space-6)}.tablist{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.tab{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .9rem;font-family:var(--font-mono);font-size:var(--step--1);font-stretch:87.5%;color:var(--ink-soft);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.tab:hover{color:var(--ink)}.tab-led{width:.45rem;height:.45rem;border:1px solid var(--ink-faint);border-radius:50%}.tab[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.tab[aria-selected=true] .tab-led{background:var(--led-amber);border-color:var(--led-amber)}.tabpanel{margin:0}.screen-frame{padding:clamp(4px,.8vw,10px);background:#1a232a;border-radius:6px}.screen-frame img{width:100%;border-radius:2px}.tabpanel figcaption{max-width:46rem;margin-top:var(--space-3);font-size:var(--step--1);color:var(--ink-soft)}.pillars{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--space-6)var(--space-5);list-style:none;margin:0;padding:0}.pillar{padding-top:var(--space-4);border-top:2px solid var(--ink)}.pillar-title{font-size:var(--step-1);font-stretch:114%;font-weight:750;margin-bottom:var(--space-3)}.pillar-points{list-style:none;margin:0;padding:0;font-size:var(--step--1);line-height:1.5;color:var(--ink-soft)}.pillar-points li{padding-block:.45rem;border-bottom:1px solid var(--rule)}.arch-grid{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);gap:var(--space-6);align-items:center}.arch-diagram{margin:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--rule);border-radius:6px}.arch-diagram svg{width:100%;height:auto}.arch-diagram figcaption{margin-top:var(--space-2);font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--ink-faint);text-align:center}.arch-edge{stroke:var(--rule);stroke-width:1.2}.arch-node{fill:var(--bg);stroke:var(--ink);stroke-width:1.4}.arch-led{fill:var(--led-green)}.arch-label{font-family:var(--font-mono);font-size:10.5px;font-stretch:87.5%;fill:var(--ink)}.arch-points{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.arch-points h3{font-size:var(--step-0);font-weight:700;margin-bottom:var(--space-1)}.arch-points p{margin:0;font-size:var(--step--1);color:var(--ink-soft)}.architecture .section-head{margin-bottom:var(--space-5)}@media(max-width:56rem){.arch-grid{grid-template-columns:minmax(0,1fr)}.arch-diagram{order:2}}.table-scroll{overflow-x:auto;background:var(--surface);border:1px solid var(--rule);border-radius:6px}.compare{width:100%;min-width:46rem;border-collapse:collapse;font-size:var(--step--1)}.compare th,.compare td{padding:.75rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule)}.compare thead th{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;font-stretch:87.5%;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.compare tbody th{font-weight:600;min-width:15rem}.compare tbody tr:last-child>*{border-bottom:0}.compare .compare-us{background:color-mix(in srgb,var(--led-green) 8%,transparent)}.compare thead .compare-us{color:var(--ink)}.mark-sign{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;border-radius:50%;vertical-align:.05em}.mark-yes .mark-sign{background:var(--led-green)}.mark-yes .mark-word{font-weight:650;color:var(--green-text)}.mark-partial .mark-sign{border:1.5px solid var(--led-amber)}.mark-partial .mark-word{color:var(--amber-text)}.mark-no .mark-sign{width:.55rem;height:2px;border-radius:0;background:var(--ink-faint)}.mark-no .mark-word,.mark-na .mark-word{color:var(--ink-faint)}.mark-na .mark-sign{display:none}.mark-note{display:block;font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--ink-faint)}.mark-text .mark-note{font-family:var(--font-body);font-size:var(--step--1);font-stretch:100%;color:var(--ink)}.install-grid{display:grid;grid-template-columns:minmax(0,.8fr)minmax(0,1.2fr);gap:var(--space-6)}.install .section-head .btn{margin-top:var(--space-2)}.install-steps{display:grid;gap:var(--space-5);list-style:none;margin:0;padding:0;counter-reset:install}.install-steps li{counter-increment:install}.install-steps h3{display:flex;align-items:baseline;gap:.6rem;font-size:var(--step-0);font-weight:700;margin-bottom:var(--space-2)}.install-steps h3::before{content:counter(install);font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--ink-faint)}.install-steps pre{margin:0}@media(max-width:56rem){.install-grid{grid-template-columns:minmax(0,1fr)}}.page-shell{width:min(100%,var(--wrap));margin-inline:auto;padding:var(--space-7)var(--gutter)0}.page-head{max-width:48rem;padding-bottom:var(--space-5);margin-bottom:var(--space-6);border-bottom:1px solid var(--rule)}.page-title{font-size:var(--step-4);font-stretch:118%;font-weight:800;letter-spacing:-.025em;margin-bottom:var(--space-4)}.page-intro{font-size:var(--step-1);line-height:1.5;color:var(--ink-soft);max-width:42rem}.prose{max-width:46rem}.prose h2{font-size:var(--step-2);font-stretch:110%;margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:1.25rem;margin:0 0 var(--space-5)}.prose li{margin-bottom:var(--space-2)}.prose li::marker{color:var(--ink-faint)}.prose table{width:100%;border-collapse:collapse;margin:0 0 var(--space-5);font-size:var(--step--1)}.prose th,.prose td{text-align:left;padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--rule)}.prose th{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;font-stretch:87.5%;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.prose td:first-child{font-family:var(--font-mono);font-stretch:87.5%}.page-list{list-style:none;margin:0;padding:0;max-width:46rem;border-top:1px solid var(--rule)}.page-list li{display:grid;gap:var(--space-1);padding:var(--space-4)0;border-bottom:1px solid var(--rule)}.page-list a{font-weight:650;font-size:var(--step-1)}.page-list span{color:var(--ink-soft)}.demo-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:var(--space-5);list-style:none;margin:0;padding:0}.demo-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--rule);border-radius:6px;overflow:hidden;transition:border-color 120ms ease}.demo-card-link:hover{border-color:var(--ink-faint)}.demo-card-media{aspect-ratio:16/9;overflow:hidden;background:var(--screen)}.demo-card-media img{width:100%;height:100%;object-fit:cover;object-position:top left}.demo-card-media pre{height:100%;margin:0;border-radius:0;font-size:var(--step--2)}.demo-card-body{padding:var(--space-4)var(--space-4)var(--space-5)}.demo-card-title{font-size:var(--step-1);font-stretch:112%;margin-bottom:var(--space-2)}.demo-card-body p:last-child{margin:0;font-size:var(--step--1);color:var(--ink-soft)}.demo-screen{max-width:64rem;margin-bottom:var(--space-6);padding:clamp(4px,.8vw,10px);background:#1a232a;border-radius:6px}.demo-screen .cli-demo{aspect-ratio:1180/640}.demo-transcript,.demo-shots{margin-bottom:var(--space-6)}.demo-shots{display:grid;gap:var(--space-6)}.demo-shot{margin:0}.demo-shot figcaption{max-width:46rem;margin-top:var(--space-3);font-size:var(--step--1);color:var(--ink-soft)}.demo-next{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:1px solid var(--rule);font-size:var(--step--1)}.release-index{margin-bottom:var(--space-6)}.release-index-row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.release-index a{font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;text-decoration:none;padding:.3rem .55rem;border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-soft)}.release-index a:hover{color:var(--ink);border-color:var(--ink-faint)}.release-index-more summary{cursor:pointer;margin-block:var(--space-3);font-size:var(--step--1);color:var(--ink-soft)}.release-list{list-style:none;margin:0;padding:0;max-width:52rem}.release{padding-block:var(--space-5);border-top:1px solid var(--rule)}.release-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)var(--space-4)}.release-version{display:inline-flex;align-items:center;gap:var(--space-3);margin:0;font-family:var(--font-mono);font-size:var(--step-1);font-weight:600;font-stretch:87.5%;letter-spacing:0}.release-current{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--step--2);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--green-text)}.release-current::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--led-green)}.release-meta{margin:0;font-size:var(--step--1);color:var(--ink-faint)}.release-meta-sep{margin-inline:.35rem}.release-changes{margin:var(--space-4)0 var(--space-3);padding-left:1.1rem}.release-changes li{margin-bottom:var(--space-2);line-height:1.5}.release-changes a{text-decoration-color:var(--rule)}.release-author{margin-left:.4rem;font-family:var(--font-mono);font-size:var(--step--2);font-stretch:87.5%;color:var(--ink-faint)}.release-source{display:flex;flex-wrap:wrap;gap:var(--space-4);margin:0;font-size:var(--step--1)}.release-fold>summary{list-style:none;cursor:pointer}.release-fold>summary::-webkit-details-marker{display:none}.release-fold>summary .release-version::before{content:"+";font-weight:400;color:var(--ink-faint)}.release-fold[open]>summary .release-version::before{content:"−"}