.features .section-head{margin-bottom:2.5rem}.features-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.feature{border-top:1px solid var(--border-strong);height:100%;color:inherit;transition:border-color var(--transition-medium);flex-direction:column;gap:.5rem;padding-top:1.125rem;text-decoration:none;display:flex}.feature:hover{border-top-color:var(--foreground-subtle)}.feature-title{margin:0;font-size:.9375rem;font-weight:500}.feature-description{color:var(--foreground-subtle);margin:0;font-size:.875rem;line-height:1.6}
.install-layout{grid-template-columns:minmax(0,23.75rem) minmax(0,1fr);align-items:start;gap:3rem;display:grid}.install-body{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.tabs{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background-color:var(--surface);min-width:0;overflow:hidden}.tabs-list{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;padding:0 .625rem;display:flex;overflow-x:auto}.tabs-radio{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tabs-trigger{color:var(--foreground-subtle);white-space:nowrap;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000;flex-shrink:0;margin-bottom:-1px;padding:.75rem .625rem;font-size:.8125rem}.tabs-trigger:hover{color:var(--foreground)}.tabs-content{padding:1.25rem}.tabs-panel{display:none}#tab-arch:checked~.tabs-content #panel-arch,#tab-nixos:checked~.tabs-content #panel-nixos,#tab-fedora:checked~.tabs-content #panel-fedora,#tab-ubuntu:checked~.tabs-content #panel-ubuntu,#tab-windows:checked~.tabs-content #panel-windows,#tab-manual:checked~.tabs-content #panel-manual{display:block}#tab-arch:checked~.tabs-list label[for=tab-arch],#tab-nixos:checked~.tabs-list label[for=tab-nixos],#tab-fedora:checked~.tabs-list label[for=tab-fedora],#tab-ubuntu:checked~.tabs-list label[for=tab-ubuntu],#tab-windows:checked~.tabs-list label[for=tab-windows],#tab-manual:checked~.tabs-list label[for=tab-manual]{color:var(--foreground);border-bottom-color:var(--foreground)}#tab-arch:focus-visible~.tabs-list label[for=tab-arch],#tab-nixos:focus-visible~.tabs-list label[for=tab-nixos],#tab-fedora:focus-visible~.tabs-list label[for=tab-fedora],#tab-ubuntu:focus-visible~.tabs-list label[for=tab-ubuntu],#tab-windows:focus-visible~.tabs-list label[for=tab-windows],#tab-manual:focus-visible~.tabs-list label[for=tab-manual]{outline:2px solid var(--accent);outline-offset:-4px;border-radius:6px}.install-section-desc{color:var(--foreground-muted);margin:1.25rem 0 .75rem;font-size:.875rem;line-height:1.6}.install-section-desc:first-child{margin-top:0}.install-command{background:var(--background);border-color:var(--border);width:100%;height:2.75rem;display:flex}.install-code pre{border:1px solid var(--border);border-radius:7px;margin:0;padding:.875rem 1rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.install-code code{background:0 0;padding:0}.install-steps{color:var(--foreground-muted);margin:0;padding-left:1.25rem;font-size:.875rem;line-height:1.7}.install-steps li{margin-bottom:.5rem}.install-steps a,.install-section-desc a,.tabs-guide-link{color:var(--accent-text);text-decoration:none}.install-steps a:hover,.install-section-desc a:hover,.tabs-guide-link:hover{color:var(--accent-hover)}.tabs-guide-link{margin-top:.875rem;font-size:.8125rem;display:inline-block}.closing{color:var(--foreground-subtle);margin:0;font-size:.875rem;line-height:1.6}@media (max-width:900px){.install-layout{grid-template-columns:1fr;gap:2rem}.tabs-content{padding:1rem}}@media (max-width:560px){.tabs-list{flex-wrap:wrap;column-gap:.125rem}}
.hero{padding-top:clamp(3.5rem,9vw,6rem)}.hero-title{letter-spacing:-.025em;margin:0;font-size:clamp(2.125rem,5.5vw,2.875rem);font-weight:500;line-height:1.08}.hero-lede{max-width:35rem;color:var(--foreground-muted);margin:1.125rem 0 0;font-size:1.0625rem;line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.hero-more{color:var(--foreground-subtle);transition:color var(--transition-fast);padding:0 .375rem;font-size:.875rem;text-decoration:none}.hero-more:hover{color:var(--foreground)}.hero-strip{gap:3px;height:5px;margin-top:clamp(2.5rem,6vw,3.5rem);display:flex}.hero-strip span{border-radius:2px;flex:1}.hero-shot{aspect-ratio:1792/950;border:1px solid var(--border-strong);border-radius:var(--radius) var(--radius) 0 0;background:#0d0d0d;border-bottom:0;margin:1.25rem 0 0;padding:0;position:relative;overflow:hidden}.hero-shot-image{width:100.446%;max-width:none;height:auto;display:block;position:absolute;top:-5.263%;left:-.223%}
.demo-switcher{border:1px solid var(--border);background:var(--surface);border-radius:7px;flex-wrap:wrap;gap:.25rem;padding:3px;display:inline-flex}.demo-switch{color:var(--foreground-subtle);font-family:var(--font-sans);cursor:pointer;transition:color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:0;border-radius:5px;align-items:center;gap:.4375rem;padding:.375rem .6875rem;font-size:.75rem;display:inline-flex}.demo-switch:hover{color:var(--foreground)}.demo-switch[aria-pressed=true]{background:var(--surface-hover);color:var(--foreground)}.demo-switch-dot{border-radius:2px;width:.5rem;height:.5rem}.demo{border:1px solid var(--border-strong);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:.78125rem;overflow:hidden}.demo-panes{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,16.25rem),1fr));gap:1px;display:grid}.demo-pane{background:var(--surface);flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:1rem 1.125rem;display:flex}.demo-pane-output{transition:background-color var(--transition-medium), color var(--transition-medium)}.demo-pane-tab{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.375rem;font-size:.6875rem;display:flex}.demo-pane-step{font-family:var(--font-sans);font-size:.75rem;font-weight:500}.demo-pane-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--foreground-subtle);overflow:hidden}.demo-rows{flex-direction:column;gap:.5rem;margin:0;display:flex}.demo-row{white-space:nowrap;justify-content:space-between;gap:.75rem;display:flex}.demo-row dt{text-overflow:ellipsis;min-width:0;overflow:hidden}.demo-row dd{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;margin:0;display:flex}.demo-pane:not(.demo-pane-output) .demo-row dt{color:var(--foreground-muted)}.demo-pane:not(.demo-pane-output) .demo-row dd{color:var(--foreground-strong)}.demo-row dd.demo-placeholder{color:var(--accent-text)}.demo-chip{width:.625rem;height:.625rem;transition:background-color var(--transition-medium);border-radius:2px;box-shadow:inset 0 0 0 1px #8080804d}.demo-apply{border-top:1px solid var(--border);background:var(--background);color:var(--foreground-muted);gap:.625rem;padding:.75rem 1.125rem;display:flex}.demo-apply code{overflow-wrap:anywhere;min-width:0}.demo-formats-block{flex-direction:column;gap:.875rem;margin-top:2rem;display:flex}.demo-formats-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.demo-formats-head h3{margin:0;font-size:1rem;font-weight:500}.demo-formats-head p{gap:1.25rem;margin:0;font-size:.8125rem;display:flex}.demo-formats{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,10.625rem),1fr));gap:1px;margin:0;font-size:.78125rem;display:grid;overflow:hidden}.demo-format{background:var(--surface);flex-direction:column;gap:.375rem;min-width:0;padding:.75rem .875rem;display:flex}.demo-format dt,.demo-format dd{overflow-wrap:anywhere;min-width:0;margin:0}.demo-format dt{font-size:.71875rem}.demo-format dt code{color:var(--accent-text)}.demo-format dd code{color:var(--foreground-strong);font-variant-numeric:tabular-nums}
