@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,p,ul,ol,dl,dd,figure,pre{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}svg{display:block}}@layer equip;
@layer equip;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--eq-bg:var(--lightningcss-light,#f4f1e8)var(--lightningcss-dark,#151412);--eq-surface:var(--lightningcss-light,#fbf9f4)var(--lightningcss-dark,#1d1b18);--eq-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#272421);--eq-ink:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,#f3efe6);--eq-ink-2:var(--lightningcss-light,#565248)var(--lightningcss-dark,#b3ada1);--eq-ink-3:var(--lightningcss-light,#6b665b)var(--lightningcss-dark,#9c968a);--eq-line:var(--lightningcss-light,#1b181321)var(--lightningcss-dark,#f3efe621);--eq-line-strong:var(--lightningcss-light,#1b18137a)var(--lightningcss-dark,#f3efe661);--eq-solid:var(--eq-ink);--eq-solid-ink:var(--lightningcss-light,#fffdf8)var(--lightningcss-dark,#12110f);--eq-accent:#ff6a2b;--eq-accent-ink:#1f1206;--eq-tint:var(--lightningcss-light,#1b18130e)var(--lightningcss-dark,#f3efe614);--eq-tint-strong:var(--lightningcss-light,#1b18131a)var(--lightningcss-dark,#f3efe624);--eq-focus:var(--lightningcss-light,#2347f5)var(--lightningcss-dark,#8fa5ff);--eq-danger:var(--lightningcss-light,#a91634)var(--lightningcss-dark,#ff7d8f);--eq-ok:var(--lightningcss-light,#0a6842)var(--lightningcss-dark,#4fd39a);--eq-warn:var(--lightningcss-light,#7a4a00)var(--lightningcss-dark,#f2c14e);--eq-backdrop:var(--lightningcss-light,#1b18134d)var(--lightningcss-dark,#0000008f);--eq-radius-s:5px;--eq-radius-m:8px;--eq-radius-l:14px;--eq-radius-full:999px;--eq-space-1:4px;--eq-space-2:8px;--eq-space-3:12px;--eq-space-4:16px;--eq-space-5:24px;--eq-space-6:32px;--eq-h-s:28px;--eq-h-m:34px;--eq-h-l:42px;--eq-font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--eq-font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--eq-font-mono-settings:normal;--eq-text-xs:12px;--eq-text-s:13px;--eq-text-m:14px;--eq-text-l:16px;--eq-weight:450;--eq-weight-strong:650;--eq-chart-1:var(--lightningcss-light,#b94a00)var(--lightningcss-dark,#f99549);--eq-chart-2:var(--lightningcss-light,#007b85)var(--lightningcss-dark,#56c4ca);--eq-chart-3:var(--lightningcss-light,#6b50c2)var(--lightningcss-dark,#ad9ffa);--eq-chart-4:var(--lightningcss-light,#7f7700)var(--lightningcss-dark,#d1bf53);--eq-chart-5:var(--lightningcss-light,#b63c62)var(--lightningcss-dark,#ed8da4);--eq-icon-stroke:1.75;--eq-shadow:0 1px 2px #1b140a14, 0 14px 36px -10px #1b140a42;--eq-blur:none;--eq-dur:.14s;--eq-ease:cubic-bezier(.2, 0, 0, 1);--eq-dur-move:.42s;--eq-spring:linear(0, .053, .182, .346, .517, .676, .81, .916, .993, 1.043, 1.072, 1.083, 1.082, 1.073, 1.06, 1.046, 1.032, 1.02, 1.01, 1.003, .998, .995, .993, .993, .994, .995, .996, .997, 1);--eq-press:.97}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--eq-chart-1:var(--lightningcss-light,lab(46.5235% 47.0303 67.5683))var(--lightningcss-dark,lab(71.4182% 34.3247 55.362));--eq-chart-2:var(--lightningcss-light,lab(46.3374% -29.4263 -15.6869))var(--lightningcss-dark,lab(73.1334% -31.389 -12.9332));--eq-chart-3:var(--lightningcss-light,lab(41.7229% 32.7427 -56.8603))var(--lightningcss-dark,lab(69.4166% 20.4444 -44.1909));--eq-chart-4:var(--lightningcss-light,lab(49.5952% -5.31268 55.0797))var(--lightningcss-dark,lab(77.4387% -3.01987 55.5945));--eq-chart-5:var(--lightningcss-light,lab(44.7033% 52.1381 6.2815))var(--lightningcss-dark,lab(69.5505% 39.6395 4.53972))}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--eq-dur:0s;--eq-dur-move:0s;--eq-press:1}}
:root[data-finish=glass]{--eq-bg:var(--lightningcss-light,#eaeef6)var(--lightningcss-dark,#090c12);--eq-surface:var(--lightningcss-light,#fff9)var(--lightningcss-dark,#10141e9e);--eq-raised:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#222836bd);--eq-ink:var(--lightningcss-light,#0e1320)var(--lightningcss-dark,#f2f5fb);--eq-ink-2:var(--lightningcss-light,#3a4356)var(--lightningcss-dark,#c0c8d8);--eq-ink-3:var(--lightningcss-light,#525c72)var(--lightningcss-dark,#a0aabd);--eq-line:var(--lightningcss-light,#0e13201f)var(--lightningcss-dark,#ffffff24);--eq-line-strong:var(--lightningcss-light,#0e132080)var(--lightningcss-dark,#ffffff6b);--eq-solid-ink:var(--lightningcss-light,#fafcff)var(--lightningcss-dark,#0a0d14);--eq-accent:#0b6bff;--eq-accent-ink:#fff;--eq-tint:var(--lightningcss-light,#0e13200f)var(--lightningcss-dark,#ffffff17);--eq-tint-strong:var(--lightningcss-light,#0e13201c)var(--lightningcss-dark,#ffffff29);--eq-focus:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--eq-danger:var(--lightningcss-light,#b3122f)var(--lightningcss-dark,#ff8fa0);--eq-ok:var(--lightningcss-light,#0a6b45)var(--lightningcss-dark,#5fe0aa);--eq-warn:var(--lightningcss-light,#7a4b00)var(--lightningcss-dark,#f5c860);--eq-backdrop:var(--lightningcss-light,#141e3c33)var(--lightningcss-dark,#00000075);--eq-radius-s:8px;--eq-radius-m:12px;--eq-radius-l:22px;--eq-shadow:inset 0 1px 0 var(--lightningcss-light,#ffffffbf)var(--lightningcss-dark,#ffffff29), inset 0 -1px 0 var(--lightningcss-light,#0e13200d)var(--lightningcss-dark,#0000004d), 0 1px 2px #0a10201f, 0 20px 50px -14px #0a10206b;--eq-blur:blur(26px) saturate(170%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root[data-finish=glass]{--eq-surface:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#141925);--eq-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222838)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-finish=glass]{--eq-surface:var(--lightningcss-light,#f4f6fb)var(--lightningcss-dark,#141925);--eq-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#222838);--eq-line-strong:var(--lightningcss-light,#0e132080)var(--lightningcss-dark,#ffffff80);--eq-blur:none}}:root[data-finish=primer]{--eq-bg:var(--lightningcss-light,#e7e8e4)var(--lightningcss-dark,#0a1220);--eq-surface:var(--lightningcss-light,#f5f5f1)var(--lightningcss-dark,#101b2d);--eq-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17253b);--eq-ink:var(--lightningcss-light,#0c1a30)var(--lightningcss-dark,#ecede8);--eq-ink-2:var(--lightningcss-light,#46546a)var(--lightningcss-dark,#a9b4c4);--eq-ink-3:var(--lightningcss-light,#566070)var(--lightningcss-dark,#8693a6);--eq-line:var(--lightningcss-light,#0c1a3024)var(--lightningcss-dark,#ecede824);--eq-line-strong:var(--lightningcss-light,#0c1a307d)var(--lightningcss-dark,#ecede863);--eq-solid-ink:var(--lightningcss-light,#f8f8f4)var(--lightningcss-dark,#0a1220);--eq-accent:#ffd60a;--eq-accent-ink:#0c1a30;--eq-tint:var(--lightningcss-light,#0c1a300f)var(--lightningcss-dark,#ecede814);--eq-tint-strong:var(--lightningcss-light,#0c1a301c)var(--lightningcss-dark,#ecede824);--eq-danger:var(--lightningcss-light,#b02216)var(--lightningcss-dark,#ff7a6b);--eq-warn:var(--lightningcss-light,#7d4900)var(--lightningcss-dark,#ffb84d);--eq-backdrop:var(--lightningcss-light,#0c1a3052)var(--lightningcss-dark,#0000008f);--eq-radius-s:4px;--eq-radius-m:7px;--eq-radius-l:12px;--eq-shadow:0 1px 2px #050c1a1a, 0 12px 32px -8px #050c1a47}
@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/fonts/recursive.woff2)format("woff2-variations")}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken.woff2)format("woff2-variations")}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader.woff2)format("woff2-variations")}:root{--eq-font:"Hanken Grotesk Variable", ui-sans-serif, system-ui, sans-serif;--eq-font-mono:"Recursive Variable", ui-monospace, Menlo, monospace;--eq-font-mono-settings:"MONO" 1;--display:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--index-w:212px;--bar-h:42px;--dock:calc(var(--bar-h) + 24px);--bar-bg:var(--lightningcss-light,#1b1813)var(--lightningcss-dark,#2b2824);--bar-ink:#f3efe6;--cal:var(--lightningcss-light,#1668e3)var(--lightningcss-dark,#6fb1ff);--rule:var(--lightningcss-light,#1b181338)var(--lightningcss-dark,#f3efe638);--display-weight:460;--display-track:-.032em;--h2-weight:480;--code-foreground:var(--eq-ink);--code-background:transparent;--code-token-keyword:var(--eq-focus);--code-token-string:var(--eq-ok);--code-token-string-expression:var(--eq-ok);--code-token-comment:var(--eq-ink-3);--code-token-constant:var(--eq-warn);--code-token-function:var(--eq-ink);--code-token-parameter:var(--eq-ink);--code-token-punctuation:var(--eq-ink-2);--code-token-link:var(--eq-focus)}:root[data-finish=primer]{--eq-font:"Recursive Variable", ui-sans-serif, system-ui, sans-serif;--display:"Recursive Variable", ui-sans-serif, system-ui, sans-serif;--display-weight:860;--display-track:-.045em;--h2-weight:780;--bar-bg:var(--lightningcss-light,#0c1a30)var(--lightningcss-dark,#17253b);--bar-ink:#ecede8;--cal:var(--eq-focus);--rule:var(--lightningcss-light,#0c1a3038)var(--lightningcss-dark,#ecede838)}:root[data-finish=glass]{--eq-font:-apple-system, BlinkMacSystemFont, "Hanken Grotesk Variable", system-ui, sans-serif;--display:-apple-system, BlinkMacSystemFont, "Hanken Grotesk Variable", system-ui, sans-serif;--display-weight:700;--display-track:-.04em;--h2-weight:680;--bar-bg:var(--lightningcss-light,#10141eb3)var(--lightningcss-dark,#282e3ea8);--bar-ink:#f2f5fb;--cal:var(--lightningcss-light,#6d28d9)var(--lightningcss-dark,#c4b5fd);--rule:var(--lightningcss-light,#0e132029)var(--lightningcss-dark,#ffffff2e);--glass-edge:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff24);--glass-blur:blur(22px) saturate(165%);--cal-token:#a9ccff}:root[data-glassy]:not([data-finish=glass]){--glass-edge:var(--lightningcss-light,#ffffffb3)var(--lightningcss-dark,#ffffff24);--glass-blur:var(--eq-blur)}:root:is([data-finish=glass],[data-glassy]) body{background:radial-gradient(60vw 50vh at 12% 8%, var(--lightningcss-light,#c9d5ff)var(--lightningcss-dark,#2a2478), transparent 70%), radial-gradient(50vw 46vh at 88% 14%, var(--lightningcss-light,#ffd9c7)var(--lightningcss-dark,#5b1f52), transparent 70%), radial-gradient(56vw 50vh at 70% 92%, var(--lightningcss-light,#c8eede)var(--lightningcss-dark,#0d4a55), transparent 70%), radial-gradient(48vw 44vh at 8% 86%, var(--lightningcss-light,#e6d3ff)var(--lightningcss-dark,#1c2c70), transparent 70%), var(--eq-bg);background-attachment:fixed}:root:is([data-finish=glass],[data-glassy]) :is(.tray>ul,.bench,.code,.lede-spec,.loadout,.palette,.bar,.cal-card){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}:root:is([data-finish=glass],[data-glassy]) :is(.tray>ul,.bench,.prose>.code,[data-copy-source]~.code){border-color:var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-edge), 0 14px 40px -22px #0a102080}:root[data-finish=glass] .bar{border-radius:var(--eq-radius-full);border:1px solid #ffffff24}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){:root[data-finish=glass]{--bar-bg:var(--lightningcss-light,#10141e)var(--lightningcss-dark,#282e3e)}:root:is([data-finish=glass],[data-glassy]) body{background:var(--eq-bg)}}html{background:var(--eq-bg);overflow-anchor:auto;-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{min-height:100dvh;padding-bottom:var(--dock);background:var(--eq-bg);color:var(--eq-ink);font:400 15px / 1.55 var(--eq-font);font-variation-settings:"MONO" 0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@layer reset{a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--eq-focus);outline-offset:2px}::selection{background:var(--eq-accent);color:var(--eq-accent-ink)}code,kbd,pre,samp{font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings)}kbd:not([class*=eq-],[data-specimen] kbd){border:1px solid var(--eq-line-strong);background:var(--eq-raised);border-bottom-width:2px;border-radius:4px;justify-content:center;align-items:center;min-width:18px;height:18px;padding-inline:4px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}}.skip{z-index:60;border-radius:var(--eq-radius-m);background:var(--eq-ink);color:var(--eq-solid-ink);padding:8px 12px;position:fixed;top:8px;left:8px;translate:0 -200%}.skip:focus{translate:0}
.frame{grid-template-columns:var(--index-w) minmax(0, 1fr);display:grid}.index{height:calc(100dvh - var(--dock));scrollbar-width:thin;padding:22px 12px 32px 20px;position:sticky;top:0;overflow-y:auto}.index-home{border-radius:var(--eq-radius-s);margin-bottom:20px;text-decoration:none;display:inline-block}.wordmark{letter-spacing:var(--display-track);font-family:Recursive Variable,ui-monospace,monospace;font-size:23px;font-weight:850;line-height:1}.index-home{align-items:center;gap:8px;display:inline-flex}.beta{border:1px solid var(--eq-line-strong);color:var(--eq-ink-2);border-radius:999px;padding:2px 6px;font-size:11px;font-weight:600;line-height:1.2}.stage-foot{border-top:1px solid var(--eq-line);color:var(--eq-ink-2);margin-top:64px;padding-top:16px;font-size:13px}.wordmark>span{transition:font-variation-settings .32s var(--eq-ease)}.wordmark-ui,.index-home:hover .wordmark>span:not(.wordmark-ui){font-variation-settings:"MONO" 1}.index-nav a{border-radius:var(--eq-radius-s);justify-content:space-between;align-items:center;gap:8px;padding:3px 8px;font-size:13.5px;text-decoration:none;display:flex}.index-parts{margin-top:14px}.index-filter{z-index:1;background:var(--eq-bg);margin:0 0 6px;padding:6px 0;display:block;position:sticky;top:-22px}.index-filter-label{color:var(--eq-ink-3);margin:0 0 4px 8px;font-size:12px;display:block}.index-filter input{border:1px solid var(--eq-line);border-radius:var(--eq-radius-s);background:var(--eq-surface);width:100%;height:30px;padding:0 8px;font-size:13px}.index-filter input::placeholder{color:var(--eq-ink-3)}.index-filter input:focus-visible{outline:2px solid var(--eq-focus);outline-offset:0;border-color:#0000}.index-group summary{border-radius:var(--eq-radius-s);color:var(--eq-ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:600;list-style:none;display:flex}.index-group summary::-webkit-details-marker{display:none}.index-group summary:before{content:"";opacity:.6;width:6px;height:6px;transition:rotate var(--eq-dur) var(--eq-ease);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;margin-right:2px;rotate:-45deg}.index-group[open] summary:before{rotate:45deg}.index-group summary span,.index-hits small{color:var(--eq-ink-3);font-family:var(--eq-font-mono);font-variation-settings:"MONO" 1;margin-left:auto;font-size:11px;font-weight:400}.index-group summary:hover{background:var(--eq-tint);color:var(--eq-ink)}.index-group>ul{border-left:1px solid var(--eq-line);margin:0 0 8px 12px;padding-left:4px}.index-hits small{font-family:var(--eq-font);font-size:11.5px}.index-none{color:var(--eq-ink-3);padding:4px 8px;font-size:13px}.index-pages a{font-weight:650}.index-nav a:hover{background:var(--eq-tint)}.index-nav a[aria-current=page]{background:var(--eq-raised);box-shadow:0 0 0 1px var(--eq-line), 0 1px 2px #1b140a0f;font-weight:650}.index-mark{border:1px solid color-mix(in srgb, var(--eq-accent-ink) 60%, var(--eq-accent));background:var(--eq-accent);border-radius:2px;flex:none;width:8px;height:8px}.stage{outline:none;min-width:0;max-width:1240px;padding:28px 44px 96px 28px}
.lede{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:40px;margin-bottom:56px;display:grid}.lede-text{flex-direction:column;justify-content:space-between;gap:24px;display:flex}.lede h1{font-family:var(--display);font-size:clamp(50px,6.8vw,104px);font-weight:var(--display-weight);letter-spacing:var(--display-track);text-wrap:balance;line-height:.94}.lede-text>p{max-width:52ch;color:var(--eq-ink-2);font-size:16px}.lede-facts{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:12px 20px;display:grid}.lede-facts li{border-top:1px solid var(--eq-line);gap:1px;padding-top:8px;display:grid}.lede-facts a{font-size:15px;font-weight:600;text-decoration:none}.lede-facts a:hover{text-decoration:underline}.lede-facts b{font-family:var(--display);font-size:22px;font-weight:var(--h2-weight);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lede-facts span{color:var(--eq-ink-3);font-size:13px}.lede-go{flex-wrap:wrap;gap:8px;display:flex}.lede-spec{border:1px dashed color-mix(in srgb, var(--cal) 60%, transparent);background:radial-gradient(circle, var(--rule) 1px, transparent 1.4px) 10px 10px / 20px 20px, var(--eq-surface);flex-direction:column;display:flex;position:relative}.lede-spec:before{content:"";background:linear-gradient(var(--cal), var(--cal)) 0 0, linear-gradient(var(--cal), var(--cal)) 100% 0, linear-gradient(var(--cal), var(--cal)) 0 100%, linear-gradient(var(--cal), var(--cal)) 100% 100%;pointer-events:none;background-repeat:no-repeat;background-size:7px 7px;position:absolute;inset:-4px}.lede-spec-stage{flex-wrap:wrap;align-items:flex-start;gap:44px;min-height:316px;padding:52px 28px 28px 56px;display:flex}.lede-spec figcaption{border-top:1px dashed var(--rule);background:var(--eq-surface);color:var(--eq-ink-2);padding:12px 16px;font-size:13px}.tray{margin-top:36px}.tray-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:12px;display:flex}.tray-head p{max-width:60ch;color:var(--eq-ink-2);font-size:14px}:is(.tray-head h2,.board-title,.kits>h2){font-family:var(--display);font-size:26px;font-weight:var(--h2-weight);letter-spacing:-.02em;align-items:baseline;gap:8px;line-height:1.1;display:flex}:is(.tray-head h2,.board-title,.kits>h2) span{border-radius:var(--eq-radius-full);background:var(--eq-accent);min-width:22px;color:var(--eq-accent-ink);font-family:var(--eq-font-mono);letter-spacing:0;text-align:center;font-variation-settings:"MONO" 1;align-self:center;padding:2px 6px;font-size:11.5px;font-weight:650;line-height:1.3}.kits>h2 span{background:var(--eq-tint);color:var(--eq-ink-2)}.board-title{margin:48px 0 4px;font-size:34px}.tray{scroll-margin-top:112px}.tray>ul{border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);grid-template-columns:repeat(auto-fill,minmax(264px,1fr));display:grid;overflow:clip}.tray>ul>li{border-right:1px dashed var(--rule);border-bottom:1px dashed var(--rule);grid-template-rows:1fr auto;min-width:0;margin:0 -1px -1px 0;display:grid}.tray-specimen{place-items:center;min-height:172px;padding:24px 20px;display:grid}.tray>ul>li{content-visibility:auto;contain-intrinsic-size:auto 214px}.tray-specimen[aria-busy=true]{background:radial-gradient(circle, var(--rule) 1px, transparent 1.4px) 10px 10px / 20px 20px;opacity:.6}.tray-failed{color:var(--eq-ink-3);text-align:center;font-size:13px}.tray-label{justify-content:space-between;align-items:center;gap:8px;padding:0 10px 10px 16px;display:flex}.tray-label a{font-size:13.5px;font-weight:650;text-decoration:none}.tray-label a:hover{text-decoration:underline}.add{border-radius:var(--eq-radius-full);flex:none}.add[data-compact]{width:26px;height:26px;padding:0}.add kbd{opacity:.7;background:0 0;border-color:currentColor}
.part{max-width:980px}.part-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.part-group{color:var(--eq-ink-3);font-size:13px}.part-head h1{font-family:var(--display);font-size:clamp(42px,5vw,72px);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin:2px 0 10px;line-height:.98}.part-summary{max-width:58ch;color:var(--eq-ink-2);font-size:17px;line-height:1.45}.facts{border-block:1px solid var(--eq-line);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:20px;display:grid}.facts>div{padding:10px 12px 10px 0}.facts dt{color:var(--eq-ink-3);font-size:12px}.facts dd{flex-wrap:wrap;gap:4px;font-size:14px;font-weight:650;display:flex}.part h2:not([data-specimen] *){font-family:var(--display);font-size:26px;font-weight:var(--h2-weight);letter-spacing:-.02em;margin:48px 0 12px;line-height:1.15}.part section>p:not([data-specimen] *){max-width:62ch;color:var(--eq-ink-2);margin-bottom:14px}.bench{border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);overflow:clip}.bench-specimen{place-items:center;min-height:208px;padding:40px 24px;display:grid}.bench .code{border:0;border-top:1px solid var(--eq-line);background:color-mix(in srgb, var(--eq-bg) 55%, var(--eq-surface));border-radius:0}.bench .code figcaption{display:none}.example{border-top:1px solid var(--eq-line);grid-template-columns:200px minmax(0,1fr);gap:24px;padding-block:20px;display:grid}.example-text h3{font-size:15px;font-weight:700}.example-text p{color:var(--eq-ink-2);margin-top:4px;font-size:13.5px}.example .bench-specimen{min-height:132px;padding:28px 24px}.code{border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);position:relative}.code+.code,[data-copy-source]+.code{margin-top:12px}.code figcaption{color:var(--eq-ink-3);font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings);padding:10px 16px 0;font-size:12px}.code-scroll{scrollbar-width:thin;border-radius:inherit;max-height:340px;overflow:auto}.code[data-tall] .code-scroll{max-height:520px}.code pre{tab-size:2;width:max-content;min-width:100%;padding:14px 72px 14px 16px;font-size:13px;line-height:1.6}.copy{border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-s);background:var(--eq-raised);cursor:pointer;height:26px;padding-inline:8px;font-size:12px;font-weight:650;position:absolute;top:8px;right:8px}.copy[data-state=done]{border-color:color-mix(in srgb, var(--eq-accent-ink) 55%, var(--eq-accent));background:var(--eq-accent);color:var(--eq-accent-ink)}.sheet-scroll{overflow-x:auto}.sheet{border-collapse:collapse;width:100%;font-size:14px}.sheet th,.sheet td{border-bottom:1px solid var(--eq-line);text-align:left;vertical-align:top;padding:9px 16px 9px 0}.sheet thead th{color:var(--eq-ink-3);font-size:12px;font-weight:400}.sheet tbody th{white-space:nowrap;font-weight:650}.sheet td{color:var(--eq-ink-2)}.sheet code,.facts code,.prose :not(pre)>code{border-radius:var(--eq-radius-s);background:var(--eq-tint);color:var(--eq-ink);padding:1px 5px;font-size:12.5px}.sheet-none{color:var(--eq-ink-3)}.sheet-keys{gap:4px;display:flex}.pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:0 40px;display:grid}.notes{max-width:68ch;color:var(--eq-ink-2)}.notes li{border-bottom:1px solid var(--eq-line);background:linear-gradient(var(--eq-ink), var(--eq-ink)) 0 1.05em / 6px 1px no-repeat;padding:8px 0 8px 18px}.walk{border-top:1px solid var(--eq-line);justify-content:space-between;gap:16px;margin-top:56px;padding-top:16px;display:flex}.walk a{align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.walk a:hover{text-decoration:underline}.prose{max-width:700px}.prose h1{font-family:var(--display);font-size:clamp(42px,5vw,72px);font-weight:var(--display-weight);letter-spacing:var(--display-track);margin-bottom:16px;line-height:.98}.prose h2{font-family:var(--display);font-size:28px;font-weight:var(--h2-weight);letter-spacing:-.02em;margin:48px 0 10px;line-height:1.15}.prose h3{margin:28px 0 6px;font-size:17px;font-weight:700;line-height:1.3}.prose :is(h2,h3)[id]{scroll-margin-top:24px}.prose p,.prose li{max-width:64ch;color:var(--eq-ink-2)}.prose p+p,.prose p+.code,.prose .code+p,.prose ul+p,.prose p+ul{margin-top:12px}.prose>p:first-of-type{color:var(--eq-ink);font-size:18px;line-height:1.45}
.bar{z-index:50;height:var(--bar-h);background:var(--bar-bg);color:var(--bar-ink);box-shadow:var(--eq-shadow);border-radius:14px;align-items:stretch;font-size:12.5px;display:flex;position:fixed;inset:auto 12px 12px;overflow:clip}.bar button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-inline:12px;display:inline-flex}.bar>button:hover,.bar-tools button:hover{background:#f3efe61a}.bar :focus-visible{outline:2px solid var(--eq-accent);outline-offset:-4px}.bar kbd{color:inherit;background:0 0;border-color:#f3efe666}.bar .bar-loadout{padding-inline:20px 14px;font-weight:700}.bar-loadout b{font-family:var(--eq-font-mono);font-variation-settings:"MONO" 1}.bar .bar-loadout[data-filled]{background:var(--eq-accent);color:var(--eq-accent-ink)}.bar .bar-loadout[data-filled]:focus-visible{outline-color:var(--eq-accent-ink)}.bar-keys{color:#f3efe6b8;white-space:nowrap;align-items:center;gap:18px;margin-left:18px;display:flex;overflow:hidden}.bar-keys span{align-items:center;gap:5px;display:inline-flex}.bar-tools{margin-left:auto;display:flex}.bar-tools button[aria-pressed=true]{background:var(--bar-ink);color:var(--bar-bg)}.bar-tools button[aria-pressed=true] kbd{border-color:currentColor}.bar-finish i{background:var(--eq-accent);border-radius:50%;width:9px;height:9px}.bar-find{display:none!important}.loadout{inset:auto auto calc(var(--bar-h) + 20px) 12px;border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-l);background:var(--eq-raised);width:min(440px,100vw - 16px);color:var(--eq-ink);box-shadow:var(--eq-shadow);margin:0;padding:16px;font-size:13.5px;position:fixed}.loadout ul{flex-wrap:wrap;gap:6px;display:flex}.loadout li{border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-s);align-items:center;display:inline-flex}.loadout li a{padding:2px 4px 2px 8px;font-weight:650;text-decoration:none}.loadout li button{border-radius:var(--eq-radius-s);cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.loadout li button:hover{background:var(--eq-tint-strong)}.loadout li svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:10px;height:10px}.loadout-note,.loadout-empty{color:var(--eq-ink-2)}.loadout-note{margin:12px 0 8px}.loadout-command{border-radius:var(--eq-radius-m);background:var(--eq-tint);white-space:pre-wrap;overflow-wrap:anywhere;max-height:132px;padding:10px 12px;font-size:12px;line-height:1.5;overflow-y:auto}.loadout-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.loadout-copy,.loadout-clear{height:var(--eq-h-m);padding-inline:var(--eq-space-3);border-radius:var(--eq-radius-m);cursor:pointer;background:0 0;border:1px solid #0000;font-size:14px;font-weight:650}.loadout-copy{border-color:color-mix(in srgb, var(--eq-accent-ink) 55%, var(--eq-accent));background:var(--eq-accent);color:var(--eq-accent-ink)}.loadout-clear:hover{background:var(--eq-tint)}.palette{border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-l);background:var(--eq-raised);width:min(560px,100vw - 24px);max-height:none;color:var(--eq-ink);box-shadow:var(--eq-shadow);margin:12vh auto 0;padding:0;overflow:clip}.palette::backdrop{background:var(--eq-backdrop)}.palette input{border:0;border-bottom:1px solid var(--eq-line);background:0 0;outline:none;width:100%;height:54px;padding-inline:18px;font-size:17px;display:block}.palette input:focus-visible{border-bottom-color:var(--eq-focus);box-shadow:inset 0 -1px var(--eq-focus)}.palette input::placeholder{color:var(--eq-ink-3)}.palette-list{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(52vh,460px);padding:4px 6px 8px;overflow-y:auto}.palette-kind{z-index:1;background:var(--eq-raised);color:var(--eq-ink-3);align-items:baseline;gap:6px;padding:10px 12px 4px;font-size:12px;font-weight:600;display:flex;position:sticky;top:-4px}.palette-kind span{font-family:var(--eq-font-mono);font-variation-settings:"MONO" 1;font-weight:400}.palette-option{border-radius:var(--eq-radius-m);cursor:pointer;align-items:center;gap:10px;min-height:36px;padding:6px 12px;display:flex}.palette-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-glyph{flex:none;width:18px;height:18px}.palette-option small{max-width:45%;color:var(--eq-ink-3);text-overflow:ellipsis;white-space:nowrap;flex:none;margin-left:auto;font-size:12px;overflow:hidden}.palette-option[aria-selected=true]{background:var(--eq-solid);color:var(--eq-solid-ink)}.palette-option[aria-selected=true] small{color:inherit;opacity:.7}.palette-empty{color:var(--eq-ink-2);padding:20px 12px}.palette-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.palette footer{border-top:1px solid var(--eq-line);color:var(--eq-ink-2);flex-wrap:wrap;gap:6px 16px;padding:9px 14px;font-size:12px;display:flex}.palette footer span{align-items:center;gap:4px;display:inline-flex}html[data-measuring] [data-specimen],[data-measure=always]{cursor:crosshair}.cal{z-index:40;width:auto;height:auto;color:inherit;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.cal>*{position:fixed}.cal-box{outline:1px dashed var(--cal)}.cal-box i{background:repeating-linear-gradient(135deg, var(--cal) 0 1px, transparent 1px 4px);opacity:.7;position:absolute}.cal-dim{border:0 solid var(--cal)}.cal-dim b{background:var(--cal);color:var(--eq-bg);font:600 10.5px / 1.2 var(--eq-font-mono);font-variation-settings:"MONO" 1;white-space:nowrap;border-radius:3px;padding:1px 4px;position:absolute}.cal-dim-w{background:linear-gradient(var(--cal), var(--cal)) center / 100% 1px no-repeat;border-inline-width:1px;height:7px}.cal-dim-w b{bottom:9px;left:50%;translate:-50%}.cal-dim-h{background:linear-gradient(var(--cal), var(--cal)) center / 1px 100% no-repeat;border-block-width:1px;width:7px}.cal-dim-h b{top:50%;right:9px;translate:0 -50%}.cal-card{border-radius:var(--eq-radius-m);background:var(--bar-bg);color:var(--bar-ink);box-shadow:var(--eq-shadow);padding:8px 10px;font-size:12px;line-height:22px}.cal-card>div{grid-template-columns:58px 1fr;display:grid}.cal-card .cal-name{font-family:var(--eq-font-mono);font-variation-settings:"MONO" 1;margin-bottom:4px;font-weight:700;display:block}.cal-card dt{color:#f3efe69e}.cal-card dd{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.cal-card code{color:var(--cal-token,var(--eq-accent));text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.cal-card .cal-raw{color:#f3efe69e}.cal-swatch{border:1px solid #f3efe680;border-radius:2px;flex:none;width:10px;height:10px}
@media (max-width:900px){.frame{display:block}.index{justify-content:space-between;align-items:center;height:auto;padding:14px 16px 0;display:flex;position:static;overflow:visible}.index-home{margin:0}.index-parts{display:none}.index-pages{gap:4px;display:flex}.stage{padding:24px 16px 72px}.lede{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:40px}.lede-spec-stage{gap:36px;min-height:344px;padding:44px 16px 24px 48px}.facts{grid-template-columns:repeat(2,minmax(0,1fr))}.part-head{flex-direction:column;align-items:flex-start}.example{grid-template-columns:minmax(0,1fr);gap:12px}.bar-keys{display:none}.bar-find{display:inline-flex!important}.bar-tools kbd{display:none}.bar button{padding-inline:9px}.bar .bar-loadout{padding-inline:14px 10px}}@media (prefers-reduced-motion:reduce){.wordmark>span{transition:none}}.prose .sheet,.prose .notes{margin-top:8px}.prose .sheet+p{margin-top:16px}.pair>section{min-width:0}.pair .sheet tbody th{white-space:normal}.sheet code{overflow-wrap:anywhere}.sheet-keys{flex-wrap:wrap}.facts-dep{-webkit-text-decoration-color:var(--eq-line-strong);text-decoration-color:var(--eq-line-strong)}.facts-dep:not(:last-child):after{content:","}@media (max-width:480px){.prose .sheet tbody th{white-space:normal}}
.filter{z-index:5;background:color-mix(in srgb, var(--eq-bg) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-columns:minmax(180px,260px) minmax(0,1fr);align-items:center;gap:8px 16px;margin:0 -8px;padding:10px 8px;display:grid;position:sticky;top:0}.filter-count{color:var(--eq-ink-2);grid-column:1/-1;font-size:13px}.filter-count:empty{display:none}.filter+.tray{margin-top:12px}@media (max-width:900px){.filter{grid-template-columns:minmax(0,1fr)}}
.mix-tune{justify-content:space-between;align-items:center;gap:24px;margin:36px 0 16px;display:flex}.mix-tune p,.mix-result>p{max-width:62ch;color:var(--eq-ink-2);margin-top:4px}.mix-result{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:36px;display:grid}@media (max-width:700px){.mix-tune{flex-direction:column;align-items:start}}.mix{max-height:calc(100dvh - var(--dock) - 32px);border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:22px;padding:18px;display:grid;position:sticky;top:16px;overflow-y:auto}.mix h2{margin-bottom:8px;font-size:13px;font-weight:700}.mix-checks{border-top:1px dashed var(--rule);gap:2px;margin-top:10px;padding-top:10px;font-size:12.5px;display:grid}.mix-checks>div{justify-content:space-between;gap:12px;display:flex}.mix-checks dt{color:var(--eq-ink-2)}.mix-checks dd{color:var(--eq-danger);font-weight:650}.mix-checks [data-ok=true] dd{color:var(--eq-ok)}.mix-out .code-scroll{max-height:200px}.mix-out pre{font-size:12px}.mix-or{color:var(--eq-ink-2);margin:12px 0 6px;font-size:13px}.mix-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mix-stage{border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid;overflow:clip}.mix-cell{border-right:1px dashed var(--rule);border-bottom:1px dashed var(--rule);place-items:center;min-height:168px;margin:0 -1px -1px 0;padding:24px 20px;display:grid}:root:is([data-finish=glass],[data-glassy]) :is(.mix,.mix-stage){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge)}@media (max-width:900px){.mix{max-height:none;position:static}}.start{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:start;gap:40px;margin-top:28px;display:grid}.start-asks{gap:26px;display:grid}.start-choice{border:0;min-width:0;padding:0}.start-choice legend{font-family:var(--display);font-size:22px;font-weight:var(--h2-weight);letter-spacing:-.015em;margin-bottom:10px;padding:0;line-height:1.15}.start-note{max-width:52ch;color:var(--eq-ink-2);margin-top:10px;font-size:13.5px;line-height:1.5}.start-swatch{border:1px solid var(--eq-line-strong);border-radius:4px;width:14px;height:14px;margin:0 5px -2px 0;display:inline-block}.start-swatch+.start-swatch,.start-note .start-swatch:nth-of-type(2){margin-left:12px}.start-result{border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);grid-template-columns:minmax(0,1fr);padding-bottom:16px;display:grid;position:sticky;top:16px;overflow:clip}.start-result>:not(.start-try){margin-inline:18px}.start-try{border-bottom:1px solid var(--eq-line);background:var(--eq-bg);color:var(--eq-ink);font-size:var(--eq-text-m);gap:16px;padding:24px 20px;display:grid}.start-try-row{flex-wrap:wrap;gap:8px;display:flex}.start-verdict{color:var(--eq-ink-2);margin-top:14px;font-size:13.5px;line-height:1.45}.start-verdict[data-ok=false]{color:var(--eq-danger)}.start-result h2{margin-top:16px;font-size:15px;font-weight:700}.start-parts{color:var(--eq-ink-2);margin-top:2px;font-size:13.5px;line-height:1.45}.start-command{margin-top:14px}.start-command pre{font-size:12px}.start-after{color:var(--eq-ink-3);margin-top:8px;font-size:12.5px}.start-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.start-actions a{border:1px solid color-mix(in srgb, var(--eq-accent-ink) 55%, var(--eq-accent));border-radius:var(--eq-radius-full);background:var(--eq-accent);height:32px;color:var(--eq-accent-ink);cursor:pointer;transition:scale var(--eq-dur) var(--eq-ease);align-items:center;padding-inline:14px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.start-actions a:active{scale:var(--eq-press)}:root[data-finish=glass] .start-result{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge)}@media (max-width:900px){.start{grid-template-columns:minmax(0,1fr);gap:28px}.start-result{position:static}}.ready{margin-top:28px}.ready>h2{font-family:var(--display);font-size:26px;font-weight:var(--h2-weight);letter-spacing:-.02em;line-height:1.1}.ready-lede{max-width:62ch;color:var(--eq-ink-2);margin:4px 0 12px;font-size:14px}.ready>ul{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(264px,1fr);grid-auto-flow:column;gap:10px;margin:0 -8px;padding:4px 8px 10px;display:grid;overflow-x:auto}.ready-card{scroll-snap-align:start;border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);transition:border-color var(--eq-dur) var(--eq-ease);grid-template-rows:auto 1fr auto;display:grid;overflow:clip}.ready-card[data-active]{border-color:var(--eq-ink)}.ready-try{border-bottom:1px solid var(--eq-line);background:var(--eq-bg);min-height:132px;color:var(--eq-ink);font-size:var(--eq-text-m);flex-wrap:wrap;align-content:center;align-items:center;gap:8px 10px;padding:16px 14px;display:flex}.ready-text{padding:12px 14px 0}.ready-text h3{font-size:15px;font-weight:700}.ready-text p{color:var(--eq-ink-2);font-size:13.5px;line-height:1.4}.ready-text .ready-suits{color:var(--eq-ink-3);margin-bottom:4px;font-size:12.5px}.ready-actions{gap:6px;padding:12px 14px 14px;display:flex}.ready-back{color:var(--eq-ink-2);margin-top:4px;font-size:13.5px}.ready-back button{color:var(--eq-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}:root[data-finish=glass] .ready-card{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge)}.brief{border:1px dashed color-mix(in srgb, var(--cal) 60%, transparent);background:radial-gradient(circle, var(--rule) 1px, transparent 1.4px) 10px 10px / 20px 20px, var(--eq-surface);max-width:760px;margin-top:28px;position:relative}.brief:before{content:"";background:linear-gradient(var(--cal), var(--cal)) 0 0, linear-gradient(var(--cal), var(--cal)) 100% 0, linear-gradient(var(--cal), var(--cal)) 0 100%, linear-gradient(var(--cal), var(--cal)) 100% 100%;pointer-events:none;background-repeat:no-repeat;background-size:7px 7px;position:absolute;inset:-4px}.brief-sheet{justify-items:start;gap:10px;padding:18px 22px 22px;display:grid}.brief-tag{background:var(--cal);color:var(--eq-bg);font:600 10.5px / 1.5 var(--eq-font-mono);font-variation-settings:"MONO" 1;border-radius:3px;padding:1px 6px}.brief-title{font-family:var(--display);font-size:26px;font-weight:var(--h2-weight);letter-spacing:-.02em;line-height:1.15}.brief-line{color:#0000;-webkit-text-stroke:.8px var(--cal);-webkit-user-select:none;user-select:none;max-width:44ch;font-size:clamp(17px,2.4vw,22px);font-weight:650;line-height:1.3}.brief figcaption{border-top:1px dashed var(--rule);background:var(--eq-surface);color:var(--eq-ink-2);padding:12px 16px;font-size:13.5px}
.kits{margin-bottom:28px}.kits-lede{max-width:60ch;color:var(--eq-ink-2);margin:4px 0 12px;font-size:14px}.kits>ul{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(232px,1fr);grid-auto-flow:column;gap:10px;margin:0 -8px;padding:4px 8px 10px;display:grid;overflow-x:auto}.kits li{scroll-snap-align:start;display:grid}.kits button{border:1px solid var(--eq-line);border-radius:var(--eq-radius-l);background:var(--eq-surface);text-align:left;cursor:pointer;transition:scale var(--eq-dur) var(--eq-ease), border-color var(--eq-dur) var(--eq-ease), translate var(--eq-dur-move) var(--eq-spring);grid-template-rows:auto auto 1fr auto;gap:4px;padding:14px 14px 12px;display:grid}@media (hover:hover){.kits button:hover{border-color:var(--eq-line-strong);translate:0 -2px}}.kits button:active{scale:var(--eq-press)}.kits-name{font-size:15px;font-weight:700}.kits-name b{color:var(--eq-ink-3);font-family:var(--eq-font-mono);font-variation-settings:"MONO" 1;margin-left:2px;font-size:12px;font-weight:400}.kits-blurb{color:var(--eq-ink-2);font-size:13.5px;line-height:1.4}.kits-parts{color:var(--eq-ink-3);margin-top:4px;font-size:12.5px;line-height:1.4}.kits-state{border:1px solid var(--eq-line-strong);border-radius:var(--eq-radius-full);justify-self:start;margin-top:10px;padding:3px 10px;font-size:12.5px;font-weight:650}.kits button[aria-pressed=true]{border-color:var(--eq-ink)}.kits button[aria-pressed=true] .kits-state{border-color:color-mix(in srgb, var(--eq-accent-ink) 55%, var(--eq-accent));background:var(--eq-accent);color:var(--eq-accent-ink)}:root[data-finish=glass] .kits button{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-color:var(--glass-edge)}.tray[hidden],.tray>ul>li[hidden]{display:none}
.filter-groups{scrollbar-width:none;gap:4px;min-width:0;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.filter-groups a{border:1px solid var(--eq-line);border-radius:var(--eq-radius-full);background:var(--eq-surface);white-space:nowrap;flex:none;align-items:baseline;gap:5px;padding:5px 10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.filter-groups a:hover{border-color:var(--eq-line-strong)}.filter-groups a span{color:var(--eq-ink-3);font-family:var(--eq-font-mono);font-variation-settings:"MONO" 1;font-size:11px;font-weight:400}.filter-groups a[aria-current=true]{border-color:var(--eq-solid);background:var(--eq-solid);color:var(--eq-solid-ink)}.filter-groups a[aria-current=true] span{color:inherit;opacity:.75}.filter-groups a[data-empty]{opacity:.4;pointer-events:none}.start-colour{flex-wrap:wrap;align-items:end;gap:8px 12px;display:flex}.start-colour .eq-field{flex:none}.start-colour .eq-color-field-value{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.start-colour .eq-color-field-trigger{padding-inline:var(--eq-space-1)}.start-colour .eq-field-input{width:10ch;font-family:var(--eq-font-mono);font-variation-settings:var(--eq-font-mono-settings)}.start-choice.eq-radio-group .eq-radio-options{column-gap:var(--eq-space-5)}.mix-tune .eq-button{flex:none}@media (max-width:900px){.index{flex-wrap:wrap;row-gap:8px}.index-nav{min-width:0}.index-pages{flex-wrap:wrap}}.notfound{max-width:880px}.notfound-code{color:var(--eq-ink-3);font-size:13px;font-weight:600}.notfound .eq-empty-state-body p{max-width:52ch}.notfound-title{font-family:var(--display);font-size:24px;font-weight:var(--h2-weight);letter-spacing:-.02em;margin:40px 0 12px}.notfound-places{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.notfound-places>li{display:grid}
