:root{--paper: #f4f1e9;--paper-sunk: #e9e4d7;--ink: #16140f;--ink-soft: #5c574b;--rule: #16140f;--rule-faint: #cdc6b4;--stamp: #14663f;--alarm: #98301f;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--sheet: 34rem;--gap: 1rem}@media(prefers-color-scheme:dark){:root{--paper: #14130f;--paper-sunk: #1e1c16;--ink: #f1eee5;--ink-soft: #9a9483;--rule: #f1eee5;--rule-faint: #3b382f;--stamp: #59b285;--alarm: #e0705c}}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}a{color:inherit;text-underline-offset:.2em}.page{max-width:var(--sheet);margin:0 auto;padding:0 1.25rem 4rem}.masthead{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.25rem 0 .75rem;border-bottom:2px solid var(--rule)}.wordmark{font-size:1.0625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.wordmark span{font-weight:400}.nav{display:flex;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--rule-faint);font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase}.nav a{color:var(--ink-soft);text-decoration:none}.nav a[aria-current=page]{color:var(--ink);font-weight:700}.sheet{padding:1.75rem 0 0}.split{display:grid;gap:0 3rem}@media(min-width:60rem){.page:has(.split){max-width:64rem}.split{grid-template-columns:1fr 1fr;align-items:start}.split>.output{position:sticky;top:1.5rem}.split>.output .perf{display:none}}h1{margin:1.5rem 0 .25rem;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}h2{margin:2rem 0 .5rem;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}p{margin:0 0 1rem}.lede{color:var(--ink-soft);margin-bottom:1.75rem}.small{font-size:.8125rem;color:var(--ink-soft)}.mono{font-family:var(--mono);font-size:.9em;overflow-wrap:anywhere}.tabular{font-variant-numeric:tabular-nums}.rule{border:0;border-top:2px solid var(--rule);margin:1.5rem 0}.perf{border:0;border-top:1px solid var(--rule-faint);margin:1.75rem 0}.field{display:block;margin-bottom:1.25rem}.field>span:not(.hint){display:block;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.35rem}.choices{list-style:none;margin:0;padding:0}.choices label{display:flex;align-items:baseline;gap:.5rem;padding:.25rem 0}.choices input{accent-color:var(--ink)}.results{list-style:none;margin:.5rem 0 0;padding:0;border-top:1px solid var(--rule-faint);max-height:15rem;overflow-y:auto}.results li{border-bottom:1px solid var(--rule-faint)}.results button{width:100%;border:0;display:flex;align-items:baseline;gap:.5rem;padding:.5rem 0;text-align:left}.results button[aria-pressed=true]{font-weight:700}.results .ticker{font-weight:700;min-width:5rem}.results .addr{margin-left:auto;font-family:var(--mono);font-size:.75rem;color:var(--ink-soft)}input[type=text],input[type=search],textarea,select{width:100%;font:inherit;color:var(--ink);background:var(--paper-sunk);border:1px solid var(--rule-faint);border-radius:0;padding:.65rem .7rem;appearance:none}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}textarea{min-height:4.5rem;resize:vertical}.with-unit{display:flex;align-items:stretch;border:1px solid var(--rule-faint);background:var(--paper-sunk)}.with-unit input{border:0;background:transparent;flex:1;min-width:0}.with-unit .unit{display:flex;align-items:center;padding:0 .7rem;font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-left:1px solid var(--rule-faint)}.hint{display:block;font-size:.8125rem;color:var(--ink-soft);margin-top:.3rem}.more{margin-bottom:1.25rem;border-top:1px solid var(--rule-faint);border-bottom:1px solid var(--rule-faint)}.more>summary{padding:.7rem 0;cursor:pointer;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.more[open]>summary{border-bottom:1px solid var(--rule-faint);margin-bottom:1rem}.pair{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}@media(max-width:26rem){.pair{grid-template-columns:1fr}}button{font:inherit;color:var(--ink);background:transparent;border:2px solid var(--rule);border-radius:0;padding:.6rem 1rem;cursor:pointer;letter-spacing:.04em}button:disabled{cursor:default;background:transparent;color:var(--ink-soft);border-color:var(--rule-faint);font-weight:400}.primary:disabled{background:#141414;color:#fff;opacity:.38;border:0;font-weight:700}.primary{width:100%;background:var(--ink);color:var(--paper);font-weight:700;padding:.9rem 1rem;font-size:1.0625rem}.quiet{border-width:1px;border-color:var(--rule-faint);padding:.4rem .7rem;font-size:.8125rem}button.link{border:0;padding:0;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:.2em}.buttons{display:flex;flex-wrap:wrap;gap:.5rem}.rows{border-top:1px solid var(--rule-faint)}.perf+.rows{border-top:0}.row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid var(--rule-faint)}.row dt,.row .k{font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.row dd,.row .v{margin:0;text-align:right;overflow-wrap:anywhere}.rows a{text-decoration:none}.rows a:hover,.rows a:focus-visible{text-decoration:underline}@media(max-width:34rem){.rows.stacked .row{display:block}.rows.stacked .row dd{text-align:left;margin-top:.15rem}.rows.stacked .row dd.mono{font-size:.78em}}.amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,9vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;margin:.75rem 0 .25rem}.amount .unit{font-size:.9rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.exact{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0 0 .35rem}.usd{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-bottom:1.25rem}.stamp{display:inline-block;border:2px solid var(--stamp);color:var(--stamp);font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.8125rem;padding:.3rem .7rem}.stamp.stopped{border-color:var(--alarm);color:var(--alarm)}.alarm{border-left:3px solid var(--alarm);padding:.6rem 0 .6rem .75rem;color:var(--alarm);margin:1rem 0}.working{color:var(--ink-soft)}.qr{display:block;width:100%;max-width:15rem;margin:1rem auto;image-rendering:pixelated;background:#fff;padding:.75rem;border:1px solid var(--rule-faint)}.linkbox{display:flex;gap:.5rem;align-items:stretch}.linkbox input{font-family:var(--mono);font-size:.8125rem}.picker{border:2px solid var(--rule);padding:1rem;margin:1rem 0;background:var(--paper)}.picker ul{list-style:none;margin:0;padding:0}.picker li+li{border-top:1px solid var(--rule-faint)}.picker button{width:100%;border:0;display:flex;align-items:center;gap:.6rem;padding:.65rem 0;text-align:left}.picker img{width:1.25rem;height:1.25rem}.picker .installed{margin-left:auto;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.foot{margin-top:3rem;padding-top:1rem;border-top:2px solid var(--rule);font-size:.8125rem;color:var(--ink-soft)}.foot a{color:var(--ink-soft)}ul.plain{list-style:none;padding:0;margin:0}
