@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/archivo-0.3m-fabn93du09.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/archivo-1.1_q0qa17ptz5n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/spectral-0.3bnyfz6wu_gjv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:italic;font-weight:400;font-display:swap;src:url(../media/spectral-1.3jb6zdx0ecrf6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/spectral-2.1whso8urw_ggp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(../media/spectral-3.2i84tm3a3xr9a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/spectral-4.2mw0qhj2d3rh7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(../media/spectral-5.01xin1k9c0nok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/azeret-mono-0.0q03bcw6r6r5x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/azeret-mono-1.0a44lh6y-zj1x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/azeret-mono-0.0q03bcw6r6r5x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/azeret-mono-1.0a44lh6y-zj1x.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--stock:#e3e8df;--panel:#dee4da;--grid:#43605f;--grid-faint:color-mix(in srgb, var(--grid) 22%, transparent);--burn:#87581d;--char:#221d16;--char-muted:#5d564b;--ramp-1:color-mix(in oklab, var(--char) 30%, var(--burn));--annot:#2a3d8f;--redline:#a8232e;--gutter:clamp(18px, 5vw, 72px);--section-y:clamp(48px, 8vw, 112px);--measure:68ch;--font-label:Archivo, "Archivo Fallback", system-ui, sans-serif;--font-read:Spectral, "Spectral Fallback", Georgia, serif;--font-mono:"Azeret Mono", ui-monospace, "SF Mono", Menlo, monospace;--step--1:clamp(.78rem, .75rem + .15vw, .86rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.45rem);--step-2:clamp(1.45rem, 1.3rem + .75vw, 1.95rem);--step-3:clamp(1.8rem, 1.5rem + 1.5vw, 2.9rem);--step-4:clamp(2.2rem, 1.6rem + 3vw, 4.2rem);--comb-ratio:1.1547;--comb-clip:polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:96%;ascent-override:92%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Spectral Fallback;src:local(Georgia);size-adjust:104%;ascent-override:90%;descent-override:26%;line-gap-override:0%}@media (prefers-color-scheme:dark){:root{--stock:#1a1e19;--panel:#222a26;--grid:#7fa3a0;--burn:#c08a33;--char:#dcddd4;--char-muted:#9a9a90;--annot:#8fa3e8;--redline:#e0656e}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--stock);color:var(--char);font-family:var(--font-read);font-size:var(--step-0);font-variant-numeric:tabular-nums;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='69.282'%3E%3Cpath fill='none' stroke='%2343605f' stroke-opacity='.06' d='M0 11.547L20 0l20 11.547M0 11.547v23.094l20 11.547 20-11.547M20 46.188v23.094'/%3E%3C/svg%3E");margin:0;line-height:1.62}@media (prefers-color-scheme:dark){body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='69.282'%3E%3Cpath fill='none' stroke='%237fa3a0' stroke-opacity='.05' d='M0 11.547L20 0l20 11.547M0 11.547v23.094l20 11.547 20-11.547M20 46.188v23.094'/%3E%3C/svg%3E")}}h1,h2,h3,h4{font-family:var(--font-label);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .4em;font-weight:500;line-height:1.12}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--annot);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code,pre,kbd{font-family:var(--font-mono);font-size:.92em}:focus-visible{outline:3px solid var(--annot);outline-offset:3px;border-radius:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;position:absolute;inset-inline-start:-9999px}.skip:focus{background:var(--stock);border:2px solid var(--annot);padding:10px 16px;inset-block-start:12px;inset-inline-start:var(--gutter)}.masthead{padding:clamp(16px, 3vw, 28px) var(--gutter);border-block-end:1px solid var(--grid-faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wordmark{color:inherit;flex-direction:column;gap:2px;text-decoration:none;display:flex}.wordmark-name{font-family:var(--font-label);font-weight:700;font-size:var(--step-1);letter-spacing:-.02em}.wordmark-sub{font-family:var(--font-mono);font-size:var(--step--1);color:var(--char-muted)}.masthead nav{font-family:var(--font-label);font-size:var(--step--1);gap:clamp(14px,3vw,28px);display:flex}main{flex-direction:column;display:flex}section,.page{padding:var(--section-y) var(--gutter)}.page{inline-size:100%;max-inline-size:1180px;margin-inline:auto}.section-heading{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.14em;color:var(--grid);border-block-end:1px solid var(--grid-faint);margin-block-end:clamp(20px,3vw,36px);padding-block-end:8px;font-weight:500}.lede{font-size:var(--step-1);max-inline-size:var(--measure);color:var(--char)}.hero{border-block-end:1px solid var(--grid-faint);grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (min-width:900px){.hero{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}}.hero h1{font-size:var(--step-4);max-inline-size:18ch}.hero h1 em{color:var(--ramp-1);font-style:normal}.hero-meta{font-family:var(--font-mono);font-size:var(--step--1);color:var(--char-muted)}.waggle{gap:16px;margin:0;display:grid}.waggle-svg{block-size:auto;inline-size:100%;overflow:visible}.waggle-ring{fill:none;stroke:var(--grid-faint);stroke-width:.6px;stroke-dasharray:2 4}.waggle-hub{fill:none;stroke:var(--grid);stroke-width:1px}.waggle-hit{fill:none;stroke:#0000;stroke-linecap:round}.waggle-line{fill:none;stroke:var(--burn);stroke-linecap:round;stroke-linejoin:round;transition:stroke .12s}.waggle-label{font-family:var(--font-mono);fill:var(--char-muted);font-size:8.5px;transition:fill .12s}.waggle-trace a{text-decoration:none}.waggle-trace:hover .waggle-line,.waggle-trace:focus-within .waggle-line{stroke:var(--char)}.waggle-trace:hover .waggle-label,.waggle-trace:focus-within .waggle-label{fill:var(--char);font-weight:500}.waggle-caption{font-size:var(--step--1);color:var(--char-muted);max-inline-size:52ch}.waggle-caption strong{color:var(--char);font-weight:600}.waggle-note{font-family:var(--font-mono);color:var(--grid);margin:0}.tools{gap:14px;margin-block-end:18px;display:grid}.search input{min-block-size:46px;inline-size:100%;font:inherit;font-family:var(--font-mono);font-size:var(--step-0);color:var(--char);background:var(--panel);border:1px solid var(--grid-faint);border-radius:2px;padding:10px 14px}.search input::placeholder{color:var(--char-muted)}.filters{scrollbar-width:none;gap:8px;padding-block-end:2px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 44px),#0000)}.filters::-webkit-scrollbar{display:none}.filters button,.linklike{font-family:var(--font-mono);font-size:var(--step--1);white-space:nowrap;min-block-size:38px;color:var(--char-muted);border:1px solid var(--grid-faint);cursor:pointer;background:0 0;border-radius:2px;padding:6px 14px}.filters button[aria-pressed=true]{color:var(--stock);background:var(--grid);border-color:var(--grid)}@media (forced-colors:active){.filters button[aria-pressed=true]{border-width:3px}}.linklike{min-block-size:0;color:var(--annot);border:0;padding:0;text-decoration:underline}.results{font-family:var(--font-mono);font-size:var(--step--1);color:var(--grid);margin-block-end:24px}.empty{border:1px dashed var(--grid-faint);text-align:center;color:var(--char-muted);padding:clamp(28px,6vw,56px)}.comb{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(10px,1.6vw,18px);margin:0;padding:0;list-style:none;display:grid}.cell{aspect-ratio:var(--comb-ratio);clip-path:var(--comb-clip);background:var(--grid-faint);content-visibility:auto;contain-intrinsic-size:auto 230px;position:relative;container-type:inline-size}.cell:before{content:"";clip-path:var(--comb-clip);background:var(--stock);z-index:0;position:absolute;inset:2px}.cell:target:before{background:color-mix(in oklab, var(--burn) 18%, var(--stock))}.cell-inner{z-index:1;flex-direction:column;justify-content:center;gap:6px;block-size:100%;padding:12% 18%;display:flex;position:relative;overflow:clip}.cell-title{font-family:var(--font-mono);margin:0;font-size:clamp(15px,9cqi,21px);font-weight:500}.cell-hit{color:var(--char);text-decoration:none}.cell-hit:after{content:"";z-index:2;position:absolute;inset:0}.cell-desc,.cell-meta,.tags{pointer-events:none}.cell-desc{color:var(--char-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(11px,5.4cqi,13px);line-height:1.4;display:-webkit-box;overflow:clip}.cell-meta{font-family:var(--font-mono);gap:clamp(8px,4cqi,16px);margin:0;font-size:clamp(9px,4.2cqi,11px);display:flex}.cell-meta dt{color:var(--grid);text-transform:uppercase;letter-spacing:.06em}.cell-meta dd{color:var(--char);margin:0;font-weight:500}.tags{font-family:var(--font-mono);color:var(--grid);flex-wrap:wrap;gap:4px;margin:0;padding:0;font-size:clamp(8px,3.8cqi,10px);list-style:none;display:flex}.cell:hover{background:var(--burn)}@container (min-width:260px){.cell-inner{gap:8px}}.profile{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;padding:18px 0;display:grid}.axis-head{font-family:var(--font-mono);font-size:var(--step--1);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.axis-name{color:var(--grid);text-transform:uppercase;letter-spacing:.1em}.axis-value{color:var(--char);font-weight:500}.axis-unit{color:var(--char-muted);font-weight:400}.axis-bar{background:var(--panel);background-image:repeating-linear-gradient(to right, var(--grid-faint) 0 1px, transparent 1px 25%);border:1px solid var(--grid-faint);block-size:10px;margin-block:6px;position:relative}.axis-fill{background:var(--burn);block-size:100%;display:block}.axis-steps{gap:3px;margin-block:8px;display:flex}.step{background:var(--panel);border:1px solid var(--grid-faint);flex:1;block-size:10px}.step[data-on]{background:var(--burn);border-color:var(--ramp-1)}.axis-hint{font-size:var(--step--1);color:var(--char-muted);margin:0;line-height:1.45}.prompt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.prompt-note{font-size:var(--step--1);color:var(--char-muted);max-inline-size:var(--measure)}.prompt-note-quiet{font-family:var(--font-mono);color:var(--grid)}.verbatim{background:var(--panel);border:1px solid var(--grid-faint);margin-block:20px;overflow:clip}.verbatim-tools{border-block-end:1px solid var(--grid-faint);font-family:var(--font-mono);font-size:var(--step--1);color:var(--grid);align-items:center;gap:8px;padding:10px 14px;display:flex}.verbatim-tools label{cursor:pointer;align-items:center;min-block-size:38px;display:flex}.verbatim-lines{counter-reset:line;font-family:var(--font-read);font-size:var(--step-0);max-inline-size:var(--measure);margin:0;padding:16px 0;line-height:1.66;list-style:none}.verbatim:has(.raw-toggle:checked) .verbatim-lines{font-family:var(--font-mono);font-size:var(--step--1);max-inline-size:none;line-height:1.72;overflow-x:auto}.verbatim:has(.raw-toggle:checked) .vline{white-space:pre;text-indent:0;padding-inline-start:4.2em}.verbatim:has(.raw-toggle:checked) .vline:before{content:counter(line)}.vline{counter-increment:line;text-indent:-1.4em;white-space:pre-wrap;min-block-size:1.72em;padding-inline:2.8em 1.2em;position:relative}.vline:before{content:"";text-align:end;inline-size:3.4em;color:var(--grid);-webkit-user-select:none;user-select:none;position:absolute;inset-inline-start:0}.vline:target,.vline:hover{background:color-mix(in oklab, var(--burn) 10%, transparent)}.vline:target:before{color:var(--ramp-1);font-weight:500}.vline-anchor{inline-size:3.4em;position:absolute;inset-block:0;inset-inline-start:0}.vline[data-kind=heading] .head-text{color:var(--char);font-weight:600}.vline[data-kind=heading][data-level="1"] .head-text,.vline[data-kind=heading][data-level="2"] .head-text{font-size:1.12em}.vline[data-kind=code] .tok-raw,.vline[data-kind=fence] .tok-raw{color:var(--grid)}.vline[data-kind=quote]{color:var(--char-muted)}.syn{color:var(--grid)}.marker{color:var(--ramp-1)}.tok-code code{color:var(--annot)}.crumbs{font-family:var(--font-mono);font-size:var(--step--1);color:var(--char-muted);flex-wrap:wrap;gap:8px;margin-block-end:20px;display:flex}.page-head{margin-block-end:var(--section-y)}.page-head h1{font-size:var(--step-3)}.factsheet{border-block-start:1px solid var(--grid-faint);font-family:var(--font-mono);font-size:var(--step--1);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),auto));gap:14px 28px;margin:24px 0 0;padding-block-start:18px;display:grid}.factsheet dt{color:var(--grid);text-transform:uppercase;letter-spacing:.08em}.factsheet dd{color:var(--char);margin:2px 0 0}.persona-list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.persona-row{border-block-end:1px solid var(--grid-faint);padding-block-end:28px}.persona-row:last-child{border-block-end:0}.persona-row h3{font-size:var(--step-2);margin-block-end:4px}.persona-row h3 a{color:var(--char);text-decoration:none}.persona-row h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--burn);text-decoration-color:var(--burn)}.persona-row-desc{color:var(--char-muted);max-inline-size:var(--measure);margin-block-end:8px}.persona-row-model{font-family:var(--font-mono);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{border:1px solid var(--ramp-1);color:var(--ramp-1);border-radius:2px;padding:3px 9px}.chip-quiet{border-color:var(--grid-faint);color:var(--char-muted)}.team{border-block-end:1px solid var(--grid-faint);margin-block-end:24px;padding-block-end:24px}.team h3{font-size:var(--step-2)}.team-members{font-family:var(--font-mono);font-size:var(--step--1)}.disclosure{border-inline-start:2px solid var(--grid-faint);margin-block:12px;padding-inline-start:14px}.disclosure summary{cursor:pointer;font-family:var(--font-mono);font-size:var(--step--1);color:var(--grid);align-items:center;min-block-size:38px;display:flex}.prose{max-inline-size:var(--measure)}.install-count{font-family:var(--font-mono);font-size:var(--step--1);color:var(--char-muted)}.install-count strong{color:var(--char)}.steps{max-inline-size:var(--measure);padding-inline-start:1.4em}.steps li{margin-block-end:6px}.callout{background:var(--panel);border-inline-start:3px solid var(--redline);margin-block:24px;padding:18px 20px}.callout h3{font-family:var(--font-mono);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;color:var(--redline);margin-block-end:8px}.callout ul{font-size:var(--step--1);color:var(--char-muted);margin:0;padding-inline-start:1.2em}.subhead{font-size:var(--step-1);margin-block-start:32px}.checksums{margin-block-start:10px}.hashes{font-family:var(--font-mono);font-size:var(--step--1);margin:8px 0 0}.hashes dt{color:var(--grid)}.hash-bytes{color:var(--char-muted)}.hashes dd{margin:0 0 8px}.hashes code{color:var(--char-muted);overflow-wrap:anywhere}.postable{margin-block-start:10px}.postable-note{font-size:var(--step--1);color:var(--char-muted);max-inline-size:var(--measure);margin:8px 0 0}.postable-item{margin-block-start:14px}.postable-item h4{font-family:var(--font-mono);font-size:var(--step--1);color:var(--grid);margin:0 0 6px;font-weight:400}.postable-row{align-items:flex-start;gap:10px;margin-block-end:6px;display:flex}.postable-value{min-inline-size:0;font-family:var(--font-mono);font-size:var(--step--1);color:var(--char-muted);overflow-wrap:anywhere;flex:auto}.downloads{flex-wrap:wrap;gap:10px;margin-block-start:14px;display:flex}.button{min-block-size:46px;font-family:var(--font-mono);font-size:var(--step--1);color:var(--stock);background:var(--char);border:1px solid var(--char);cursor:pointer;border-radius:2px;align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.button:hover{background:var(--ramp-1);border-color:var(--ramp-1)}.button-quiet{color:var(--char);border-color:var(--grid-faint);background:0 0}.button-quiet:hover{color:var(--char);background:color-mix(in oklab, var(--burn) 16%, transparent);border-color:var(--ramp-1)}.command{background:var(--panel);border:1px solid var(--grid-faint);font-family:var(--font-mono);font-size:var(--step--1);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex;overflow-x:auto}.command code{color:var(--char);white-space:nowrap}.copy{min-block-size:38px;font-family:var(--font-mono);font-size:var(--step--1);color:var(--char);border:1px solid var(--grid-faint);cursor:pointer;background:0 0;border-radius:2px;margin-inline-start:auto;padding:6px 14px}.copy[data-copied]{color:var(--stock);background:var(--grid);border-color:var(--grid)}.manifesto{background:var(--panel);border-block:1px solid var(--grid-faint)}.section-index{font-family:var(--font-mono);font-size:var(--step--1);color:var(--ramp-1);margin:0 0 4px}.manifesto h2{font-size:var(--step-2)}.manifesto-lede{max-inline-size:var(--measure);color:var(--char-muted);margin-block-end:32px}.manifesto-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(20px,3vw,36px);display:grid}.manifesto-grid h3{font-family:var(--font-mono);font-size:var(--step-0);color:var(--grid);margin-block-end:6px;font-weight:500}.manifesto-grid p{font-size:var(--step--1);color:var(--char-muted);margin:0}.list-hive{grid-template-columns:1fr;align-items:center;gap:28px;display:grid}@media (min-width:780px){.list-hive{grid-template-columns:1.4fr auto}}.list-hive p{max-inline-size:var(--measure);color:var(--char-muted)}.cta-comb{flex-wrap:wrap;gap:12px;display:flex}.colophon{padding:var(--section-y) var(--gutter);border-block-start:1px solid var(--grid-faint);font-size:var(--step--1);color:var(--char-muted)}.colophon p{max-inline-size:62ch}.colophon-meta{font-family:var(--font-mono);color:var(--grid)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;font-size:var(--step--1)}th,td{text-align:start;border-block-end:1px solid var(--grid-faint);padding:6px 12px}th{font-family:var(--font-mono);color:var(--grid);font-weight:500}@media (hover:none){.cell:hover{background:var(--grid-faint)}.button:hover,.button-quiet:hover{background:inherit}.vline:hover{background:0 0}.cell:active{background:var(--burn);transition:background 90ms}}@media (max-width:620px){.tools{display:contents}.search{z-index:3;background:var(--stock);padding-block:10px;display:block;position:sticky;inset-block-start:0}.filters{margin-block:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media print{body{color:#000;background:#fff}.masthead nav,.tools,.downloads,.copy,.waggle{display:none}.verbatim{border:1px solid #999}}.tally{flex-direction:column;gap:2px;margin-block-start:clamp(20px,4vw,40px);display:flex}.tally-value{font-family:var(--font-mono);letter-spacing:-.03em;color:var(--char);font-variant-numeric:tabular-nums;font-size:clamp(3rem,1.5rem + 7vw,7rem);font-weight:400;line-height:.9}.tally-unit{font-family:var(--font-mono);font-size:var(--step--1);color:var(--grid);text-transform:uppercase;letter-spacing:.12em}.tally-note{font-family:var(--font-mono);font-size:var(--step--1);color:var(--char-muted);max-inline-size:46ch;margin:6px 0 0}
