:root{color-scheme:dark;--bg:#090d0f;--panel:#10171a;--panel2:#0c1214;--line:#243035;--ink:#dce6e8;--muted:#91a0a4;--green:#55d68b;--amber:#eeb45d;--blue:#77bdfb;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;--sans:system-ui,-apple-system,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(55rem 35rem at 85% -10%,#16352955,transparent 65%),var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6}.wrap{width:min(76rem,calc(100% - 3rem));margin-inline:auto}a{color:var(--blue);text-underline-offset:.2em}code,pre,.harnez-brand,.kicker,.eyebrow,.harnez-badge,.manpage{font-family:var(--mono)}code{background:#ffffff0b;padding:.1em .35em;border-radius:.25rem}.skip{position:fixed;top:.5rem;left:.5rem;z-index:100;transform:translateY(-160%);background:var(--ink);color:var(--bg);padding:.6rem 1rem}.skip:focus{transform:none}.site-head{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:#090d0fe8;backdrop-filter:blur(12px)}.nav{display:flex;justify-content:space-between;align-items:center;min-height:4rem;gap:1rem}.harnez-brand{font-weight:800;color:var(--ink);text-decoration:none}.harnez-brand span,.hero h1 span,.prompt{color:var(--green)}.nav-links{display:flex;align-items:center;gap:1.25rem}.nav-links a{color:var(--muted);text-decoration:none;font-size:.92rem}.nav-links a:hover,.nav-links a:focus-visible,.nav-links [aria-current=page]{color:var(--ink)}:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:3rem;align-items:center;padding-block:5rem}.harnez-badge,.eyebrow{color:var(--green);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.harnez-badge{display:inline-block;border:1px solid #55d68b55;background:#55d68b12;border-radius:99rem;padding:.25rem .65rem}.hero h1{font-size:clamp(2rem,4.3vw,3.6rem);line-height:1.08;margin:.8rem 0 1rem;letter-spacing:-.04em}.lede{color:var(--muted);font-size:1.12rem;max-width:58ch}.actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.6rem}.button{display:inline-block;color:var(--ink);text-decoration:none;border:1px solid var(--line);border-radius:.5rem;padding:.6rem 1rem}.button:hover{border-color:var(--blue)}.button.primary{background:var(--green);border-color:var(--green);color:#071c11;font-weight:700}.terminal,.manpage,.legal{background:var(--panel);border:1px solid var(--line);box-shadow:0 1.2rem 3.5rem #0007;border-radius:.75rem;overflow:hidden}.terminal-head{padding:.6rem 1rem;background:var(--panel2);border-bottom:1px solid var(--line);color:var(--muted);font: .78rem var(--mono);text-align:center}.terminal pre{margin:0;padding:1.25rem;white-space:pre-wrap;font-size:.86rem}.comment{color:var(--muted)}.ok{color:var(--green)}section.wrap:not(.hero){padding-block:3.5rem}.intro{text-align:center;max-width:54rem}.intro h2,section h2{font-size:clamp(1.5rem,3vw,2.2rem);margin:.4rem 0}.intro p:not(.kicker),.card p,.split p{color:var(--muted)}.kicker{font-size:.78rem;color:var(--amber)}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.card{border:1px solid var(--line);background:#10171aaa;border-radius:.65rem;padding:1.25rem}.card h3{margin:.25rem 0}.card p:last-child{margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.page{padding-block:3rem}.manpage,.legal{padding:0 2.2rem 1rem;max-width:70rem;margin:auto}.manbar{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.78rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.manbar span:nth-child(2){text-align:center;flex:1}.manbar.end{border:0;border-top:1px solid var(--line);margin-top:2rem}.manpage>h1{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.2;color:var(--ink);letter-spacing:-.02em;margin:2rem 0 .35rem}.manpage h2,.man-label{font-size:.95rem;text-transform:uppercase;color:var(--green);letter-spacing:.04em;margin:1.25rem 0 .75rem}.manpage .man-label{margin-left:0}.manpage p,.manpage pre,.manpage dl{margin-left:2ch;max-width:82ch}.manpage pre{padding:.9rem 1rem;background:var(--panel2);border:1px solid var(--line);border-radius:.45rem;overflow:auto;white-space:pre}.commands dt{font-weight:700;color:var(--blue);margin-top:1rem}.commands dd{color:var(--muted);margin-left:3ch}.commands dd pre{color:var(--ink);margin-left:0}.legal{padding:2rem;max-width:54rem}.legal h1{font-size:2.4rem;margin-top:.2rem}.notice{border:1px solid var(--amber);background:#eeb45d12;border-radius:.5rem;padding:1rem 1.2rem}.site-foot{border-top:1px solid var(--line);color:var(--muted);font-size:.85rem;padding:2rem 0}.foot-row{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media(max-width:800px){.hero{grid-template-columns:1fr;padding-block:3rem}.cards,.split{grid-template-columns:1fr}.nav{align-items:flex-start;padding-block:.9rem}.nav-links{justify-content:flex-end;flex-wrap:wrap;gap:.55rem 1rem}}@media(max-width:520px){.wrap{width:min(100% - 2rem,76rem)}.hero h1{font-size:2.15rem}.manpage,.legal{padding-inline:1rem}.manbar span:nth-child(2){display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
