.sitenav{padding-inline:var(--gutter);border-bottom:1px solid var(--rule);align-items:baseline;gap:1rem;padding-block:1.2rem;display:flex}.brand{font-family:var(--display);letter-spacing:.02em;font-size:1.16rem;font-weight:700;font-stretch:122%;text-decoration:none}.brand .z{color:var(--verdict)}.navlinks{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.5rem 1.6rem;margin-left:auto;display:flex}.navlinks a{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.15em;text-transform:uppercase;color:var(--fg);text-decoration:none}.navlinks a:hover{text-decoration:underline;text-decoration-color:var(--fg);text-underline-offset:.22em;text-decoration-thickness:1px}.wrap{max-width:min(var(--max), 100%);padding-inline:var(--gutter);margin-inline:auto;padding-block:clamp(2.2rem,7vh,4.2rem) clamp(3rem,9vh,6rem)}.kicker{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:1.3rem}.title{overflow-wrap:anywhere;font-size:clamp(2.6rem,6vw,4rem)}.lede{font-size:var(--t-lede);color:var(--fg-dim);max-width:52ch;margin-top:1.3rem}.avail{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:1rem;margin-top:1.8rem;padding-block:.9rem 0;display:flex}.avail-key{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-dim)}.avail-say{font-size:var(--t-small);color:var(--fg-dim);max-width:62ch}.band{border-top:1px solid var(--rule-strong);margin-top:clamp(2.4rem,6vh,3.6rem);padding-top:1.3rem}.band-key{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.band-note{font-size:var(--t-small);color:var(--fg-dim);max-width:62ch;margin-top:.9rem}.band p{font-size:var(--t-body);max-width:66ch;margin-top:.9rem;line-height:1.7}.band a{color:var(--fg);text-decoration:underline;text-decoration-color:var(--rule-strong);text-underline-offset:.22em;text-decoration-thickness:1px}.band a:hover{text-decoration-color:var(--fg)}.band strong{font-weight:500}.tools{margin:.4rem 0 0;padding:0;list-style:none}.tool{border-top:1px solid var(--rule);grid-template-columns:12rem 6rem 1fr;align-items:baseline;gap:1.6rem;padding-block:1.3rem;display:grid}.tool:first-child{border-top:none}.tool-name{font-family:var(--data);font-size:var(--t-body);overflow-wrap:anywhere;font-weight:500}.tool-cost{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim)}.tool-cost[data-spends]{color:var(--fg)}.tool-desc{font-size:var(--t-small);color:var(--fg-dim);max-width:52ch;line-height:1.65}.tool-desc strong{color:var(--fg);font-weight:500}@media (width<=760px){.tool{grid-template-columns:1fr;gap:.4rem}}.steps{counter-reset:none;margin:1.3rem 0 0;padding:0;list-style:none}.step{border-top:1px solid var(--rule);padding-block:1.3rem}.step:first-child{border-top:none;padding-top:.4rem}.step-head{font-size:var(--t-body);align-items:baseline;gap:.9rem;font-weight:500;display:flex}.step-n{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;color:var(--fg-dim);font-weight:400}.step-say{font-size:var(--t-small);color:var(--fg-dim);max-width:62ch;margin-top:.9rem;line-height:1.65}.step-say code{color:var(--fg)}.wrap code{font-family:var(--data);color:var(--fg);background:color-mix(in srgb, var(--vessel) 72%, transparent);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:0;padding:.05em .32em;font-size:.92em}.wrap pre{font-family:var(--data);font-size:var(--t-small);color:var(--fg);background:var(--vessel);border:1px solid var(--rule);border-radius:0;max-width:66ch;margin-block:1.4rem;padding:.9rem 1.1rem;line-height:1.5;overflow-x:auto}.wrap pre code{background:0 0;border:none;padding:0}.wrap pre.cmd{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:visible}.local-stdio{border-top:1px solid var(--rule);max-width:66ch;margin-top:2.4rem;padding-top:1.3rem}.local-stdio summary{font-family:var(--data);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);cursor:pointer}.listings{margin-top:2rem}.foot{border-top:1px solid var(--rule);font-family:var(--data);font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-dim);margin-top:clamp(2.4rem,6vh,3.6rem);padding-top:1.3rem}.foot a{color:var(--fg-dim)}
