@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/InstrumentSans-400.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/InstrumentSans-500.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/InstrumentSans-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexMono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/IBMPlexMono-500.woff2)format("woff2")}:root{--paper:#f2ece0;--ink:#1c1a16;--seal:#c2350a;--stone:#6b6458;--ash:#a39b8c;--ground:var(--ink);--fg:var(--paper);--dim:var(--ash);--rule:#3a362f;--sans:"Instrument Sans", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--step-0:1.0625rem;--step-1:1.375rem;--step-2:clamp(1.75rem, 1.2rem + 2vw, 2.5rem);--step-3:clamp(2.25rem, 1.3rem + 3.6vw, 4.25rem);--label:.75rem;--page:72rem;--col:40rem;--margin:11rem;--gutter:16px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ol,ul,dl,dd,figure,pre{margin:0;padding:0}html{background:var(--ground);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--fg);font-family:var(--sans);font-size:var(--step-0);-webkit-font-smoothing:antialiased;line-height:1.55}::selection{background:var(--fg);color:var(--ground)}a{color:inherit;-webkit-text-decoration-color:var(--dim);text-decoration-color:var(--dim);text-underline-offset:.2em}a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}button,input{font:inherit;color:inherit}[hidden]{display:none!important}.wrap{max-width:var(--page);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin-inline:auto}.mono{font-family:var(--mono)}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{font:500 .9375rem/1 var(--sans);color:var(--ground);background:var(--fg);cursor:pointer;border:0;border-radius:3px;align-items:center;gap:.6rem;padding:.85rem 1.2rem;text-decoration:none;display:inline-flex}.btn:hover{background:#fff}.quiet{font-family:var(--mono);color:var(--dim);font-size:.8125rem}a.quiet:hover{color:var(--fg)}.copy{font:400 .75rem/1 var(--mono);color:var(--dim);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:3px;padding:.4rem .6rem}.copy:hover{color:var(--fg);border-color:var(--dim)}.note{font-family:var(--mono);color:var(--dim);min-height:1.4em;font-size:.8125rem}.record{font-family:var(--mono);border:1px solid var(--rule);font-variant-numeric:tabular-nums;border-radius:3px;max-width:26rem;padding:1.25rem 1.5rem;font-size:.875rem;line-height:1.9;overflow-x:auto}.record .head{color:var(--fg);margin-bottom:.4rem}.record .row{white-space:nowrap;grid-template-columns:6.5rem 1fr;gap:1rem;display:grid}.record .row>span:first-child{color:var(--dim)}.settled{align-items:center;gap:.55rem;display:inline-flex}.settled i{background:var(--seal);border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.spec{font-family:var(--mono);border:1px solid var(--rule);white-space:pre;color:var(--dim);border-radius:3px;padding:.9rem 1.1rem;font-size:.8125rem;line-height:1.8;overflow-x:auto}.spec b{color:var(--fg);font-weight:400}.tag{font:400 .6875rem/1 var(--mono);color:var(--dim);border:1px solid var(--rule);letter-spacing:.02em;white-space:nowrap;border-radius:2px;padding:.22rem .4rem;display:inline-block}
