.sb-card{cursor:pointer;transform-style:preserve-3d;border-radius:12px;outline:none;transition:transform .95s cubic-bezier(.2,.8,.2,1);display:block;position:absolute}.sb-card:focus-visible{outline-offset:5px;outline:2px solid #ffffffbf}.sb-card-drift{transform-style:preserve-3d;animation:9s ease-in-out infinite alternate sb-card-drift;position:absolute;inset:0}@keyframes sb-card-drift{0%{transform:translateY(-5px)rotateX(-1.2deg)}to{transform:translateY(6px)rotateX(1.2deg)}}.sb-card-slice{background:#2a2a3a;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff14}.sb-card-slice[data-last=true]{background:#0a0a11}.sb-card-face{font-family:var(--font-mono), ui-monospace, monospace;background:linear-gradient(160deg,#ffffff13 0%,#ffffff04 42%,#0000 70%),#14141e;border:1px solid #ffffff21;border-radius:12px;flex-direction:column;padding:14px 16px 0;transition:border-color .5s,box-shadow .5s;display:flex;position:absolute;inset:0;overflow:hidden}.sb-card-face:before{content:"";background:var(--sb-card);opacity:.75;height:2px;position:absolute;inset:0 0 auto}.sb-card[data-front=true] .sb-card-face{border-color:color-mix(in srgb, var(--sb-card) 55%, transparent);box-shadow:0 0 0 1px #00000080, 0 0 60px color-mix(in srgb, var(--sb-card) 26%, transparent)}.sb-card-fm{white-space:nowrap;text-overflow:ellipsis;color:#b9b9c9;font-size:12px;line-height:18px;display:block;overflow:hidden}.sb-card-fm[aria-hidden=true],.sb-card-key{color:#7f7f95}.sb-card-type{color:var(--sb-card)}.sb-card-title{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.015em;color:#f0f0f5;margin-top:9px;font-size:19px;font-weight:600;line-height:26px;display:block;overflow:hidden}.sb-card-haze{pointer-events:none;background:#07070e;transition:opacity .7s;position:absolute;inset:0}.sb-card-anchor{visibility:hidden;pointer-events:none;width:1px;height:1px;position:absolute;top:50%;left:50%}.sb-constellation{position:relative}.sb-links{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0;overflow:visible}.sb-links[data-ready=true]{opacity:1}.sb-links line{stroke:#ffffff21;stroke-width:1px;stroke-linecap:round;transition:stroke .7s,stroke-width .7s}.sb-links line[data-lit=one]{stroke:color-mix(in srgb, var(--sb-type) 50%, transparent)}.sb-links line[data-lit=both]{stroke:var(--sb-type);stroke-width:1.75px;filter:drop-shadow(0 0 5px var(--sb-type))}@media (prefers-reduced-motion:reduce){.sb-card,.sb-card-face,.sb-card-haze{transition:none}.sb-card-drift{animation:none}.sb-links line{transition:none}}.sb-demo{--sb-ink:#ececf2;--sb-ink-2:#b4b4c4;--sb-ink-3:#8c8ca2;--sb-hair:#ffffff14;--sb-accent:#b8a8d8;color:var(--sb-ink-2);font-size:.875rem;line-height:1.5}.sb-demo button,.sb-demo [role=button],.sb-demo input{outline:none}.sb-demo button:focus-visible,.sb-demo [role=button]:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px;border-radius:6px}.sb-mono{font-family:var(--font-mono), ui-monospace, monospace}.sb-dot{background:var(--sb-dot,currentColor);border-radius:9999px;flex:none;width:.5rem;height:.5rem;display:inline-block}.sb-typename{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-3);align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}.sb-graph{height:clamp(26rem,58vh,34rem);position:relative;overflow:hidden}.sb-graph[data-compact=true]{height:31rem}.sb-graph svg{width:100%;height:100%;position:absolute;inset:0}.sb-graph-edge{stroke:#fff;stroke-width:1px;stroke-opacity:.13;vector-effect:non-scaling-stroke;transition:stroke-opacity .22s,stroke .22s}.sb-graph-edge[data-state=on]{stroke:var(--sb-accent);stroke-opacity:.85;stroke-width:1.5px}.sb-graph-edge[data-state=off]{stroke-opacity:.04}.sb-graph-node{z-index:2;border:1px solid var(--sb-hair);text-align:left;cursor:pointer;background:#171722;border-radius:8px;flex-direction:column;gap:.2rem;padding:.6rem .75rem .55rem;transition:transform .22s,opacity .22s,border-color .22s,box-shadow .22s;display:flex;position:absolute}.sb-graph-node[data-state=on]{z-index:5;border-color:color-mix(in srgb, var(--sb-dot) 60%, transparent);box-shadow:0 10px 30px #00000080, 0 0 26px color-mix(in srgb, var(--sb-dot) 22%, transparent)}.sb-graph-node[data-state=self]{z-index:6;border-color:var(--sb-dot);box-shadow:0 10px 30px #00000080, 0 0 30px color-mix(in srgb, var(--sb-dot) 30%, transparent);transform:scale(1.05)}.sb-graph-node[data-state=off]{opacity:.22}.sb-graph-title{white-space:nowrap;text-overflow:ellipsis;color:var(--sb-ink);font-size:.8125rem;font-weight:600;overflow:hidden}.sb-files{grid-template-columns:17rem minmax(0,1fr);min-height:27rem;display:grid}.sb-files-tree{border-right:1px solid var(--sb-hair);padding:.6rem .5rem}.sb-files-row{text-align:left;cursor:pointer;width:100%;min-height:1.875rem;color:var(--sb-ink-2);border-radius:6px;align-items:center;gap:.4rem;padding-right:.5rem;transition:background .15s,color .15s;display:flex}.sb-files-row:hover{color:var(--sb-ink);background:#ffffff0b}.sb-files-row[aria-pressed=true]{background:color-mix(in srgb, var(--sb-accent) 15%, transparent);color:var(--sb-ink)}.sb-files-caret{text-align:center;width:.9rem;color:var(--sb-ink-3);flex:none;font-size:.75rem;transition:transform .16s}.sb-files-row[aria-expanded=true] .sb-files-caret{transform:rotate(90deg)}.sb-files-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sb-files-folder .sb-files-name{font-family:var(--font-mono), ui-monospace, monospace;font-size:.8125rem}.sb-files-count{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-3);font-variant-numeric:tabular-nums;font-size:.75rem}.sb-files-preview{min-width:0;padding:1.5rem 1.75rem 1.75rem}.sb-files-path{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-3);overflow-wrap:anywhere;font-size:.75rem}.sb-files-title{letter-spacing:-.015em;color:var(--sb-ink);margin-top:.35rem;font-size:1.375rem;font-weight:650;line-height:1.25}.sb-files-body{max-width:34rem;color:var(--sb-ink-2);margin-top:1.1rem;line-height:1.65}.sb-files-empty{height:100%;min-height:12rem;color:var(--sb-ink-3);place-items:center;display:grid}.sb-fm{border-block:1px solid var(--sb-hair);font-family:var(--font-mono), ui-monospace, monospace;grid-template-columns:max-content minmax(0,1fr);gap:.45rem 1.25rem;margin-top:1.1rem;padding-block:.85rem;font-size:.8125rem;display:grid}.sb-fm dt{color:var(--sb-ink-3)}.sb-fm dd{min-width:0;color:var(--sb-ink);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sb-tag{background:color-mix(in srgb, var(--sb-accent) 14%, transparent);color:#d4c8ee;font-family:var(--font-mono), ui-monospace, monospace;border-radius:9999px;padding:.05rem .5rem;font-size:.75rem;line-height:1.35rem;display:inline-block}.sb-mcp{grid-template-columns:15.5rem minmax(0,1fr);display:grid}.sb-mcp-list{border-right:1px solid var(--sb-hair);flex-direction:column;gap:1px;padding:.5rem;display:flex}.sb-mcp-group{color:var(--sb-ink-3);padding:.6rem .6rem .3rem;font-size:.75rem}.sb-mcp-tool{text-align:left;cursor:pointer;width:100%;font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-2);border-radius:6px;padding:.45rem .6rem;font-size:.8125rem;transition:background .15s,color .15s;display:block}.sb-mcp-tool:hover{color:var(--sb-ink);background:#ffffff0b}.sb-mcp-tool[aria-pressed=true]{background:color-mix(in srgb, var(--sb-accent) 15%, transparent);color:var(--sb-ink)}.sb-mcp-detail{min-width:0;padding:1.5rem 1.75rem 1.75rem}.sb-mcp-name{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink);font-size:1.25rem;font-weight:600}.sb-mcp-desc{color:var(--sb-ink-2);margin-top:.3rem}.sb-mcp-block{margin-top:1.25rem}.sb-mcp-label{color:var(--sb-ink-3);justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.75rem;display:flex}.sb-mcp-code{border:1px solid var(--sb-hair);font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-2);white-space:pre-wrap;overflow-wrap:anywhere;background:#0b0b12;border-radius:8px;padding:.85rem 1rem;font-size:.8125rem;line-height:1.65;overflow-x:auto}.sb-tok-key{color:#9d9db3}.sb-tok-str{color:#c9b9e8}.sb-tok-num{color:#e2c8a0}.sb-tok-fn{color:#9cc0e4}.sb-tok-kw{color:#c9b9e8}.sb-tok-com{color:#8c8ca2;font-style:italic}.sb-search{flex-direction:column;min-height:21rem;display:flex;position:relative}.sb-search-bar{border:1px solid var(--sb-hair);background:#0b0b12;border-radius:8px;align-items:center;gap:.75rem;margin:1rem 1rem 0;padding:.7rem .9rem;transition:border-color .25s,box-shadow .25s;display:flex}.sb-search-bar:focus-within{border-color:var(--sb-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--sb-accent) 20%, transparent)}.sb-search-tool{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-accent);flex:none;font-size:.8125rem}.sb-search-input{min-width:0;font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink);background:0 0;flex:1;font-size:.875rem}.sb-search-input::placeholder{color:var(--sb-ink-3)}.sb-search-caret{background:var(--sb-ink);flex:none;width:2px;height:1rem;animation:1s step-end infinite sb-blink}@keyframes sb-blink{50%{opacity:0}}.sb-search-try{color:var(--sb-ink-3);flex-wrap:wrap;align-items:center;gap:.4rem;margin:.75rem 1rem 0;font-size:.8125rem;display:flex}.sb-search-chip{border:1px solid var(--sb-hair);cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-2);border-radius:9999px;padding:.1rem .6rem;font-size:.8125rem;line-height:1.5rem;transition:border-color .15s,color .15s,background .15s}.sb-search-chip:hover,.sb-search-chip[aria-pressed=true]{border-color:color-mix(in srgb, var(--sb-accent) 60%, transparent);background:color-mix(in srgb, var(--sb-accent) 12%, transparent);color:var(--sb-ink)}.sb-search-results{flex-direction:column;flex:1;gap:2px;padding:.75rem .5rem .5rem;display:flex}.sb-search-hit{text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;width:100%;padding:.7rem .75rem;transition:background .15s;display:grid}.sb-search-hit:hover,.sb-search-hit[aria-expanded=true]{background:#ffffff0b}.sb-search-hit-title{min-width:0;color:var(--sb-ink);align-items:center;gap:.55rem;font-weight:600;display:flex}.sb-search-hit-title>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-search-score{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;font-size:.8125rem;display:flex}.sb-search-meter{background:#ffffff17;border-radius:2px;width:4.5rem;height:3px;overflow:hidden}.sb-search-meter>span{background:var(--sb-dot);transform-origin:0;border-radius:2px;height:100%;animation:.6s cubic-bezier(.2,.8,.2,1) both sb-meter;display:block}@keyframes sb-meter{0%{transform:scaleX(0)}}.sb-search-hit-path{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-3);overflow-wrap:anywhere;grid-column:1/-1;padding-left:1.05rem;font-size:.75rem}.sb-search-excerpt{border-left:2px solid color-mix(in srgb, var(--sb-dot) 55%, transparent);color:var(--sb-ink-2);grid-column:1/-1;margin:.35rem 0 .2rem 1.05rem;padding-left:.85rem;line-height:1.6}.sb-search-none{text-align:center;color:var(--sb-ink-3);padding:2.5rem 1rem}@media (prefers-reduced-motion:reduce){.sb-search-caret,.sb-search-meter>span{animation:none}.sb-graph-node{transition:none}}@media (max-width:47.99rem){.sb-files,.sb-mcp{grid-template-columns:minmax(0,1fr)}.sb-files-tree{border-right:0;border-bottom:1px solid var(--sb-hair)}.sb-files-preview,.sb-mcp-detail{padding:1.1rem 1rem 1.25rem}.sb-mcp-list{border-right:0;border-bottom:1px solid var(--sb-hair);scrollbar-width:none;flex-direction:row;gap:.25rem;overflow-x:auto}.sb-mcp-group{display:none}.sb-mcp-tool{flex:none;width:auto}.sb-search-meter{width:2.5rem}}.sb-pane-in{animation:.28s both sb-pane-in}@keyframes sb-pane-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.sb-pane-in{animation:none}}.sb-brain{-webkit-user-select:none;user-select:none;position:relative}.stage-fill>.sb-brain{width:100%;height:100%}.sb-brain-canvas{touch-action:pan-y pinch-zoom;cursor:grab;-webkit-tap-highlight-color:transparent;border-radius:12px;outline:none;width:100%;height:100%;position:absolute;inset:0}.sb-brain-canvas:focus-visible{outline:2px solid var(--sb-type);outline-offset:-2px}.sb-brain-tip{z-index:4;border:1px solid color-mix(in srgb, var(--sb-tip,#a2a2b8) 50%, #ffffff1a);font-family:var(--font-mono), ui-monospace, monospace;white-space:nowrap;color:#9a9ab0;pointer-events:none;opacity:0;background:#11111bf7;border-radius:6px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:12px;line-height:16px;transition:opacity .15s;display:flex;position:absolute;top:0;left:0;box-shadow:0 8px 20px -10px #000c}.sb-brain-tip[data-shown=true]{opacity:1}.sb-brain-tip-name{color:#ececf4;align-items:center;gap:6px;display:inline-flex}.sb-brain-tip-name:before{content:"";background:var(--sb-tip,#a2a2b8);border-radius:50%;width:7px;height:7px}.sb-brain-tip-meta:before{content:"·";color:#6e6e86;margin-right:6px}.sb-brain-card{pointer-events:none;opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s;position:absolute;top:0;left:0}.sb-brain[data-ready=true] .sb-brain-card[data-shown=true]{opacity:1;visibility:visible;transition:opacity .5s .12s,visibility}.sb-brain-card-face{border:1px solid color-mix(in srgb, var(--sb-card) 45%, #ffffff1a);height:100%;box-shadow:0 18px 40px -18px #000c, 0 0 40px color-mix(in srgb, var(--sb-card) 16%, transparent);font-family:var(--font-mono), ui-monospace, monospace;transform-origin:50%;background:linear-gradient(160deg,#ffffff12 0%,#ffffff03 45%,#0000 70%),#11111bf0;border-radius:10px;flex-direction:column;padding:12px 14px;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:scale(.94)}.sb-brain-card[data-shown=true] .sb-brain-card-face{transform:none}.sb-brain-card[data-focus=true]{z-index:3}.sb-brain-card[data-shown=true][data-focus=true] .sb-brain-card-face{border-color:color-mix(in srgb, var(--sb-card) 85%, white);box-shadow:0 22px 48px -18px #000000d9, 0 0 56px color-mix(in srgb, var(--sb-card) 34%, transparent);transform:scale(1.04)}.sb-brain-card-face:before{content:"";background:var(--sb-card);opacity:.8;border-radius:2px;height:2px;position:absolute;inset:0 10px auto}.sb-brain-card-title{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-inter), system-ui, sans-serif;letter-spacing:-.012em;color:#f0f0f5;margin-top:auto;font-size:17px;font-weight:600;line-height:24px;display:block;overflow:hidden}.sb-brain[data-compact=true] .sb-brain-card-face{padding:10px 12px}.sb-brain[data-compact=true] .sb-brain-card-meta{display:none}.sb-brain[data-compact=true] .sb-brain-card-title{font-size:15px;line-height:21px}@media (prefers-reduced-motion:reduce){.sb-brain-card,.sb-brain[data-ready=true] .sb-brain-card[data-shown=true],.sb-brain-card-face{transition:none}}.sb-brain-bleed{position:relative}@media (min-width:64rem){.sb-brain-bleed{margin-inline:-3% -7%}}.sb-brain-caption{margin-top:.75rem;text-align:center;color:#9a9ab0;text-wrap:balance;max-width:34rem;margin-inline:auto;font-size:.8125rem;line-height:1.5}.sb-tools-map{gap:1rem;padding:1.25rem 1rem;display:grid;position:relative}.sb-tools-wires{pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:visible}.sb-tools-end{display:none}@media (min-width:48rem){.sb-tools-map{grid-template-columns:8.5rem minmax(0,1fr) 8.5rem;align-items:center;column-gap:clamp(3rem,7vw,6rem);padding:2rem 1.75rem}.sb-tools-wires{display:block}.sb-tools-end{z-index:1;text-align:center;background:#12121c;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:.2rem;padding:1.1rem .75rem;display:flex;position:relative}}.sb-tools-end-name{color:var(--sb-ink);font-size:1.0625rem;font-weight:650}.sb-tools-end-sub{color:var(--sb-ink-3);font-size:.75rem;line-height:1.35}.sb-tools-files{width:2.25rem;height:2.5rem;margin-bottom:.4rem;position:relative}.sb-tools-files span{background:#181824;border:1px solid #ffffff4d;border-radius:3px;width:1.6rem;height:2rem;position:absolute}.sb-tools-files span:first-child{top:0;left:0}.sb-tools-files span:nth-child(2){top:.25rem;left:.3rem}.sb-tools-files span:nth-child(3){top:.5rem;left:.6rem}.sb-tools-groups{z-index:1;gap:.75rem;display:grid;position:relative}.sb-tools-group{border:1px solid var(--sb-hair);background:#0e0e17;border-radius:12px;padding:.8rem .9rem .9rem;transition:border-color .3s,background .3s}.sb-tools-group[data-lit=true]{border-color:color-mix(in srgb, var(--sb-accent) 45%, transparent);background:color-mix(in srgb, var(--sb-accent) 6%, #0e0e17)}.sb-tools-group-head{flex-wrap:wrap;align-items:baseline;gap:.15rem .6rem;display:flex}.sb-tools-group-name{color:var(--sb-ink);font-size:.9375rem;font-weight:650}.sb-tools-group-says{color:var(--sb-ink-3);font-size:.8125rem}.sb-tools-flow{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-3);white-space:nowrap;margin-left:auto;font-size:.75rem}.sb-tools-chips{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.sb-tools-chip{cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-2);background:#ffffff08;border:1px solid #ffffff1f;border-radius:8px;padding:.3rem .7rem;font-size:.8125rem;transition:border-color .15s,background .15s,color .15s}.sb-tools-chip:hover{color:var(--sb-ink);border-color:#ffffff47}.sb-tools-chip[aria-pressed=true]{border-color:var(--sb-accent);background:color-mix(in srgb, var(--sb-accent) 18%, transparent);color:var(--sb-ink)}.sb-wire{color:#fff3;transition:color .3s}.sb-wire[data-lit=true]{color:var(--sb-accent)}.sb-wire-base{fill:none;stroke:currentColor;stroke-width:1.25px}.sb-wire-pulse,.sb-flow-pulse{fill:none;stroke:#fff;stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:7 200;stroke-dashoffset:7px;animation:1.8s cubic-bezier(.45,0,.3,1) infinite sb-pulse}@keyframes sb-pulse{0%{stroke-dashoffset:7px}to{stroke-dashoffset:-100px}}.sb-tools-call{border-top:1px solid var(--sb-hair);padding:1.25rem 1rem 1.5rem}@media (min-width:48rem){.sb-tools-call{padding:1.5rem 1.75rem 1.75rem}}.sb-tools-call-name{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink);font-size:1.125rem;font-weight:600}.sb-tools-call-desc{color:var(--sb-ink-2);margin-top:.2rem}.sb-tools-params{color:var(--sb-ink-3);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.7rem;font-size:.8125rem;display:flex}.sb-tools-params>span:first-child{margin-right:.2rem}.sb-tools-io{gap:1rem;margin-top:1.1rem;display:grid}@media (min-width:48rem){.sb-tools-io{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-tools-io>div{min-width:0}.sb-tools-io-label{color:var(--sb-ink-3);margin-bottom:.4rem;font-size:.75rem}.sb-tools-io .sb-mcp-code{max-height:19rem;font-size:.75rem;overflow-y:auto}@media (max-width:767px),(pointer:coarse) and (max-height:500px){.sb-tools-io .sb-mcp-code{max-height:none}.sb-tools-io .sb-mcp-code>[data-code-body]{display:block}}.sb-flow-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding:1rem 1rem 0;display:flex}@media (min-width:48rem){.sb-flow-controls{padding:1.25rem 1.75rem 0}}.sb-flow-ask{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.sb-flow-ask-label{color:var(--sb-ink-3);margin-right:.2rem;font-size:.8125rem}.sb-flow-switch{background:#ffffff0d;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.sb-flow-switch button{cursor:pointer;color:var(--sb-ink-2);border-radius:7px;align-items:center;gap:.45rem;padding:.3rem .7rem;font-size:.8125rem;transition:background .15s,color .15s;display:inline-flex}.sb-flow-switch button:hover{color:var(--sb-ink)}.sb-flow-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--sb-accent) 22%, transparent);color:var(--sb-ink)}.sb-flow-led{border:1.5px solid;border-radius:9999px;width:.5rem;height:.5rem}.sb-flow-led[data-on=true]{background:currentColor}.sb-flow-map{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"q q""embed kw""rank kw""top top";gap:2rem .75rem;padding:1.5rem 1rem;display:grid;position:relative}@media (min-width:64rem){.sb-flow-map{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"q embed rank top"".kw kw top";gap:2rem 2.75rem;padding:2rem 1.75rem 1.75rem}}.sb-flow-wires{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.sb-flow-wire{fill:none;stroke:#ffffff2e;stroke-width:1.25px;transition:stroke .3s,opacity .3s}.sb-flow-wires [data-state=on] .sb-flow-wire{stroke:var(--sb-accent)}.sb-flow-wires [data-state=off] .sb-flow-wire{stroke-dasharray:3 5;opacity:.6}.sb-flow-pulse{animation-duration:.5s;animation-timing-function:ease-out;animation-iteration-count:1;animation-fill-mode:both}.sb-flow-node{z-index:1;border:1px solid var(--sb-hair);background:#0e0e17;border-radius:12px;min-width:0;padding:.85rem .95rem .9rem;transition:opacity .35s,border-color .35s,box-shadow .35s;position:relative}.sb-flow-node[data-state=on]{border-color:color-mix(in srgb, var(--sb-accent) 50%, transparent);box-shadow:0 0 32px -6px color-mix(in srgb, var(--sb-accent) 28%, transparent)}.sb-flow-node[data-state=wait]{opacity:.55}.sb-flow-node[data-state=off]{opacity:.5;border-style:dashed}.sb-flow-q{grid-area:q}.sb-flow-node[data-anchor=embed]{grid-area:embed}.sb-flow-node[data-anchor=rank]{grid-area:rank}.sb-flow-kw{grid-area:kw;align-self:center}.sb-flow-top{grid-area:top;align-self:start}@media (min-width:64rem){.sb-flow-top,.sb-flow-q{align-self:center}}.sb-flow-step{color:var(--sb-ink);font-size:.875rem;font-weight:650}.sb-flow-sub{color:var(--sb-ink-3);margin-top:.55rem;font-size:.75rem;line-height:1.45}.sb-flow-question{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink);margin-top:.45rem;font-size:.875rem;line-height:1.5}.sb-flow-vector,.sb-flow-field{gap:2px;height:3rem;margin-top:.6rem;display:flex}.sb-flow-vector{align-items:center}.sb-flow-vector span{background:var(--sb-accent);opacity:.85;border-radius:2px;flex:1;max-width:4px}.sb-flow-field{align-items:flex-end;gap:1px}.sb-flow-field span{background:#ffffff38;border-radius:1px;flex:1;max-width:3px}.sb-flow-field span[data-hit=true]{background:var(--sb-dot);max-width:4px}.sb-flow-node[data-state=on] .sb-flow-vector span,.sb-flow-node[data-state=on] .sb-flow-field span{transform-origin:50% 100%;animation:.5s cubic-bezier(.2,.8,.2,1) both sb-bar}.sb-flow-node[data-state=on] .sb-flow-vector span{transform-origin:50%}@keyframes sb-bar{0%{transform:scaleY(.05)}}.sb-flow-weights{flex-wrap:wrap;gap:.35rem;margin-top:.6rem;display:flex}.sb-flow-weights span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-2);border:1px solid #ffffff24;border-radius:9999px;padding:.15rem .55rem;font-size:.75rem}.sb-flow-weights b{color:var(--sb-ink);font-weight:600}.sb-flow-hits{flex-direction:column;gap:.5rem;min-height:6.5rem;margin-top:.6rem;list-style:none;display:flex}.sb-flow-hits li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:.55rem;font-size:.875rem;display:grid}.sb-flow-hit-title{color:var(--sb-ink);font-weight:600;line-height:1.3}.sb-flow-hit-score{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink);font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.sb-flow-hit-score .sb-search-meter{width:2.25rem}.sb-flow-hits .sb-dot{transform:translateY(-1px)}.sb-flow-hits .sb-flow-none{color:var(--sb-ink-3);display:block}@media (prefers-reduced-motion:reduce){.sb-wire-pulse,.sb-flow-pulse{display:none}.sb-flow-node[data-state=on] .sb-flow-vector span,.sb-flow-node[data-state=on] .sb-flow-field span{animation:none}.sb-tools-group,.sb-flow-node,.sb-flow-wire{transition:none}}
.sb-body,.sb-sheet{--sb-ink:#ececf2;--sb-ink-2:#b4b4c4;--sb-ink-3:#8c8ca2;--sb-hair:#ffffff14;--sb-accent:#b8a8d8;--sb-link:#cdbcf0;--sb-pane:#101019}.sb-body{color:var(--sb-ink-2);background:linear-gradient(#0000 0,#0b0b12 16rem calc(100% - 12rem),#0000 100%);padding-bottom:9rem;position:relative;overflow-x:clip}.sb-glow{pointer-events:none;background:radial-gradient(closest-side, color-mix(in srgb, var(--sb-accent) 9%, transparent), transparent);border-radius:9999px;width:62vw;height:62vw;animation:48s ease-in-out infinite alternate sb-glow;position:absolute}.sb-glow-a{top:6%;left:-30vw}.sb-glow-b{animation-duration:60s;animation-direction:alternate-reverse;top:52%;right:-32vw}@keyframes sb-glow{to{transform:translate(5vw,6vh)scale(1.1)}}.sb-note{padding-block:5rem 4.5rem;scroll-margin-top:2rem}.sb-note+.sb-note{border-top:1px solid var(--sb-hair)}.sb-title{max-width:40rem;font-family:var(--font-inter), system-ui, sans-serif;font-size:var(--text-heading);letter-spacing:-.022em;color:var(--sb-ink);text-wrap:balance;font-weight:650;line-height:1.15}.sb-title>span{background-image:linear-gradient(color-mix(in srgb, var(--sb-accent) 34%, transparent) 0 0);background-position:0 88%;background-repeat:no-repeat;background-size:0% .42em}.sb-note[data-arrived=true] .sb-title>span{animation:2.1s ease-out both sb-arrive}@keyframes sb-arrive{0%{background-size:0% .42em}30%,70%{background-size:100% .42em}to{background-size:100% 0}}.sb-type-list{flex-wrap:wrap;gap:.3rem 1rem;display:inline-flex}.sb-type{align-items:center;gap:.45rem;display:inline-flex}.sb-lead{letter-spacing:-.012em;max-width:42rem;color:var(--sb-ink);text-wrap:pretty;margin-top:2.25rem;font-size:clamp(1.25rem,1.05rem + .9vw,1.625rem);line-height:1.45}.sb-text{max-width:42rem;color:var(--sb-ink-2);text-wrap:pretty;margin-top:1.75rem;font-size:1.0625rem;line-height:1.7}.sb-lead+.sb-text{margin-top:1.25rem}.sb-text strong{color:var(--sb-ink);font-weight:600}.sb-hint{max-width:42rem;color:var(--sb-ink-3);margin-top:.75rem;font-size:.875rem;line-height:1.6}.sb-code{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink);background:#ffffff12;border-radius:4px;padding:.1em .38em;font-size:.875em}.sb-wikilink{color:var(--sb-link);border-radius:3px;outline:none;transition:color .15s}.sb-wikilink>span{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--sb-link) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--sb-link) 40%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px;transition:text-decoration-color .15s}.sb-wikilink:before,.sb-wikilink:after{font-family:var(--font-mono), ui-monospace, monospace;color:color-mix(in srgb, var(--sb-link) 55%, transparent);font-size:.8em}.sb-wikilink:before{content:"[[";margin-right:.08em}.sb-wikilink:after{content:"]]";margin-left:.08em}.sb-wikilink:hover{color:#fff}.sb-wikilink:hover>span{text-decoration-color:currentColor}.sb-wikilink:focus-visible{outline:2px solid var(--sb-accent);outline-offset:2px}.sb-pane{border:1px solid var(--sb-hair);background:var(--sb-pane);border-radius:12px;margin-top:2rem;overflow:hidden;box-shadow:0 40px 70px -40px #000000bf}.sb-hint+.sb-pane{margin-top:1.5rem}.sb-pane-bar{border-bottom:1px solid var(--sb-hair);background:#ffffff06;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;min-height:2.75rem;padding:.4rem 1rem;font-size:.8125rem;display:flex}.sb-pane-tab{min-width:0;color:var(--sb-ink);overflow-wrap:anywhere}.sb-pane-meta{color:var(--sb-ink-3);white-space:nowrap;margin-left:auto}.sb-pane-switch{background:#ffffff0d;border-radius:8px;gap:2px;margin-left:auto;padding:2px;display:inline-flex}.sb-pane-switch+.sb-pane-meta{margin-left:0}.sb-pane-switch button{cursor:pointer;color:var(--sb-ink-2);border-radius:6px;outline:none;padding:.2rem .65rem;transition:background .15s,color .15s}.sb-pane-switch button:hover{color:var(--sb-ink)}.sb-pane-switch button[aria-pressed=true]{background:color-mix(in srgb, var(--sb-accent) 22%, transparent);color:var(--sb-ink)}.sb-pane-switch button:focus-visible{outline:2px solid var(--sb-accent);outline-offset:1px}.sb-stack{gap:1.25rem;margin-top:2rem;display:grid}.sb-stack .sb-pane{margin-top:0}.sb-source{outline:none;padding-block:.9rem;overflow-x:auto}.sb-source:focus-visible{outline:2px solid var(--sb-accent);outline-offset:-2px}.sb-source pre{width:max-content;min-width:100%;font-family:var(--font-mono), ui-monospace, monospace;color:#c6c6d4;font-size:.8125rem;line-height:1.7;display:grid}.sb-source-line{border-left:2px solid #0000;grid-template-columns:3.25rem max-content;padding-right:1.25rem;transition:opacity .3s,background .3s,border-color .3s;display:grid}.sb-source-line code{font:inherit;white-space:pre}.sb-source-no{text-align:right;color:var(--sb-ink-3);-webkit-user-select:none;user-select:none;padding-right:1rem}.sb-source-line[data-state=lit]{border-left-color:var(--sb-accent);background:color-mix(in srgb, var(--sb-accent) 11%, transparent)}.sb-source-line[data-state=dim]{opacity:.62}@media (max-width:767px),(pointer:coarse) and (max-height:500px){.code-fold .sb-source pre{width:auto;min-width:0}.code-fold .sb-source-line{grid-template-columns:3.25rem minmax(0,1fr)}.code-fold .sb-source-line code{white-space:pre-wrap}.code-fold[data-code-fold] .sb-source-line[data-state=dim]:has(~[data-state=lit]){display:none}}.sb-anatomy{grid-template-columns:minmax(0,1fr);display:grid}.sb-anatomy-side{min-width:0;padding:1.1rem 1.25rem 1.5rem}.sb-anatomy-side+.sb-anatomy-side{border-top:1px solid var(--sb-hair)}@media (min-width:48rem){.sb-anatomy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sb-anatomy-side+.sb-anatomy-side{border-top:0;border-left:1px solid var(--sb-hair)}}.sb-anatomy-head{color:var(--sb-ink-3);margin-bottom:.9rem;font-size:.8125rem}.sb-anatomy [data-part]{border-radius:8px;outline:none;margin-inline:-.6rem;padding:.4rem .6rem;transition:background .2s,opacity .2s,box-shadow .2s}.sb-anatomy[data-active=true] [data-part][data-lit=false]{opacity:.45}.sb-anatomy [data-part][data-lit=true]{background:color-mix(in srgb, var(--sb-accent) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sb-accent) 35%, transparent)}.sb-anatomy [data-part]:focus-visible{outline:2px solid var(--sb-accent);outline-offset:1px}.sb-anatomy-raw{font-family:var(--font-mono), ui-monospace, monospace;color:#c6c6d4;font-size:.8125rem;line-height:1.7}.sb-anatomy-raw [data-part]>span{display:block}.sb-anatomy-raw [data-part=body]>span+span{margin-top:.85rem}.sb-raw-dim,.sb-raw-key{color:var(--sb-ink-3)}.sb-anatomy-read h3{letter-spacing:-.015em;color:var(--sb-ink);font-size:1.375rem;font-weight:650;line-height:1.25}.sb-anatomy-read .sb-fm{margin-top:.35rem;margin-bottom:.35rem;padding-inline:.6rem}.sb-anatomy-read p{color:var(--sb-ink-2);line-height:1.65}.sb-anatomy-read p+p{margin-top:.85rem}.sb-anatomy-read strong{color:var(--sb-ink);font-weight:600}@media (prefers-reduced-motion:reduce){.sb-glow,.sb-note[data-arrived=true] .sb-title>span{animation:none}.sb-note[data-arrived=true] .sb-title>span{background-size:100% .42em}.sb-source-line,.sb-anatomy [data-part]{transition:none}}@media (max-width:47.99rem){.sb-note{padding-block:3.75rem 3.25rem}.sb-text{font-size:1rem}}.sb-intro{padding-block:6rem 3rem;scroll-margin-top:2rem}.sb-figures{flex-wrap:wrap;gap:1.5rem clamp(2rem,6vw,5rem);display:flex}.sb-figures>div{flex-direction:column-reverse;gap:.35rem;display:flex}.sb-figures dt{color:var(--sb-ink-3);font-size:.9375rem}.sb-figures dd{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--sb-ink);font-size:clamp(2.75rem,1.8rem + 3.6vw,4.75rem);font-weight:300;line-height:1}.sb-intro .sb-lead{margin-top:2.5rem}.sb-stack-tags{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.sb-note .sb-text{max-width:38rem;margin-top:.9rem}.sb-note .sb-pane,.sb-note>.sb-decisions{margin-top:2rem}.sb-decisions{gap:1rem;list-style:none;display:grid}@media (min-width:40rem){.sb-decisions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.sb-decisions{grid-template-columns:repeat(3,minmax(0,1fr))}}.sb-decisions li{border:1px solid var(--sb-hair);background:linear-gradient(160deg,#ffffff0a,#0000 55%),#101019cc;border-radius:12px;padding:1.5rem 1.5rem 1.6rem;transition:border-color .25s,transform .25s;position:relative}.sb-decisions li:before{content:"";opacity:.55;background:#a88ad0;border-radius:2px;height:2px;position:absolute;inset:0 1.5rem auto}.sb-decisions li:hover{border-color:#a88ad073;transform:translateY(-2px)}.sb-decision-glyph{color:#b9a2dc;width:3.5rem;height:3.5rem}.sb-decisions h3{letter-spacing:-.012em;color:var(--sb-ink);margin-top:1rem;font-size:1.125rem;font-weight:650;line-height:1.3}.sb-decisions p{color:var(--sb-ink-2);margin-top:.35rem;font-size:.9375rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.sb-decisions li{transition:none}}@media (max-width:47.99rem){.sb-intro{padding-block:4rem 2rem}}@media (max-width:39.99rem){.sb-decisions li{grid-template-columns:3rem minmax(0,1fr);column-gap:1rem;padding:1.1rem 1.1rem 1.2rem;display:grid}.sb-decision-glyph{grid-row:span 2;width:3rem;height:3rem}.sb-decisions h3{margin-top:.1rem}}.sb-topics{gap:4rem;margin-top:2.5rem;display:grid}.sb-topic{gap:1.5rem;display:grid}@media (min-width:64rem){.sb-topic{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:3.5rem}.sb-topic[data-wide]{grid-template-columns:minmax(0,1fr);gap:1.5rem}}.sb-topic-text{min-width:0}.sb-topic-text h3{letter-spacing:-.012em;color:var(--sb-ink);font-size:1.25rem;font-weight:650;line-height:1.3}.sb-topic-text p{max-width:34rem;color:var(--sb-ink-2);text-wrap:pretty;margin-top:.6rem;font-size:1rem;line-height:1.7}.sb-topic-figure{gap:1rem;min-width:0;display:grid}.sb-note .sb-topic-figure .sb-pane{margin-top:0}.sb-figcaption{color:var(--sb-ink-3);margin-top:.75rem;font-size:.8125rem;line-height:1.55}.sb-angles,.sb-local,.sb-triggers,.sb-life,.sb-rhythm{border:1px solid var(--sb-hair);background:var(--sb-pane);border-radius:12px;padding:1.25rem}.sb-angles-plot{width:100%;max-width:35rem;margin-inline:auto;position:relative}.sb-angles-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sb-angles-note,.sb-angles-question{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sb-angles-question{color:#ececf2;stroke-width:2px}.sb-angles-arc{fill:none;stroke:#ececf2;stroke-opacity:.7;stroke-width:1.5px;vector-effect:non-scaling-stroke}.sb-angles-origin{fill:#ececf2}.sb-angles-label{white-space:nowrap;color:var(--sb-ink-2);align-items:baseline;gap:.4rem;font-size:.8125rem;line-height:1.2;display:inline-flex;position:absolute;transform:translate(.5rem,-50%)}.sb-angles-label[data-side=left]{transform:translate(calc(-100% - .5rem),-50%)}.sb-angles-q{color:var(--sb-ink);font-weight:600;transform:translate(.4rem,-110%)}.sb-angles-title:before{content:"";background:var(--sb-dot,#8c8ca2);border-radius:9999px;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}.sb-angles-score{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--sb-ink)}@media (max-width:39.99rem){.sb-angles-plot{margin-top:1.5rem;margin-bottom:.5rem}.sb-angles-title{display:none}.sb-angles-label .sb-angles-score:before{content:"";background:var(--sb-dot,#8c8ca2);border-radius:9999px;width:.45rem;height:.45rem;margin-right:.35rem;display:inline-block}}.sb-local{gap:1rem;display:grid}@media (min-width:40rem){.sb-local{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sb-local .sb-figcaption{grid-column:1/-1}}.sb-local-machine{border:1px dashed color-mix(in srgb, var(--sb-accent) 55%, transparent);border-radius:10px;padding:.9rem 1rem 1rem}.sb-local-head{color:var(--sb-accent);font-size:.8125rem}.sb-local-flow{gap:1.1rem;margin-top:.75rem;list-style:none;display:grid}@media (min-width:40rem){.sb-local-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}.sb-local-flow li,.sb-local-out{border:1px solid var(--sb-hair);background:#ffffff06;border-radius:8px;flex-direction:column;gap:.15rem;padding:.6rem .75rem;display:flex;position:relative}.sb-local-name{color:var(--sb-ink);font-size:.9375rem;font-weight:600}.sb-local-sub{color:var(--sb-ink-3);font-size:.8125rem;line-height:1.4}.sb-local-out{border-style:solid}.sb-local-out:before{content:"↔";color:var(--sb-ink-3);position:absolute}@media (min-width:40rem){.sb-local-out{margin-left:1.5rem}.sb-local-out:before{top:50%;left:-1.35rem;transform:translateY(-50%)}}@media (max-width:39.99rem){.sb-local-out{margin-top:1rem}.sb-local-out:before{content:"↕";top:-1.35rem;left:1rem}}.sb-triggers ul{list-style:none;display:grid}.sb-triggers li{grid-template-columns:6.5rem minmax(0,1fr);gap:.2rem 1rem;padding-block:.8rem;font-size:.9375rem;line-height:1.5;display:grid}.sb-triggers li+li{border-top:1px solid var(--sb-hair)}.sb-triggers li:first-child{padding-top:0}.sb-triggers .sb-type{color:var(--sb-ink);align-self:start}.sb-triggers-when{color:var(--sb-ink-2)}.sb-triggers-where{font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-3);overflow-wrap:anywhere;grid-column:2;font-size:.8125rem}.sb-life ol{gap:1.25rem;list-style:none;display:grid}@media (min-width:48rem){.sb-life ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}}.sb-life li{flex-direction:column;min-width:0;display:flex}.sb-life-head{color:var(--sb-ink-3);flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:.8125rem;line-height:1.45;display:flex}.sb-life-head code{color:var(--sb-ink);font-size:.875rem}.sb-life-step{background:color-mix(in srgb, var(--sb-accent) 20%, transparent);width:1.25rem;height:1.25rem;color:var(--sb-ink);border-radius:9999px;place-items:center;font-size:.75rem;display:inline-grid}.sb-life-note{border:1px solid var(--sb-hair);background:#ffffff05;border-radius:8px;flex:1;margin-top:.6rem;padding:.6rem 0 .7rem}.sb-life-file{border-bottom:1px solid var(--sb-hair);font-family:var(--font-mono), ui-monospace, monospace;color:var(--sb-ink-3);overflow-wrap:anywhere;padding:0 .7rem .45rem;font-size:.75rem}.sb-life-note pre{font-family:var(--font-mono), ui-monospace, monospace;color:#c6c6d4;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:.45rem;font-size:.75rem;line-height:1.65;display:grid}.sb-life-note pre>span{border-left:2px solid #0000;padding-inline:.7rem}.sb-life-note pre>span[data-dim=true]{color:var(--sb-ink-3)}.sb-life-note pre>span[data-new=true]{border-left-color:var(--sb-accent);background:color-mix(in srgb, var(--sb-accent) 12%, transparent);color:var(--sb-ink)}.sb-life-result{color:var(--sb-ink-3);margin-top:.5rem;font-size:.8125rem}.sb-life-result code{color:#a8d4b0}.sb-rhythm ol{list-style:none;display:grid}.sb-rhythm li{grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);gap:.35rem 1rem;padding-block:.75rem;font-size:.9375rem;line-height:1.45;display:grid}.sb-rhythm li:first-child{padding-top:0}.sb-rhythm li+li{border-top:1px solid var(--sb-hair)}.sb-rhythm-when{color:var(--sb-ink);grid-row:span 2}.sb-rhythm-via{flex-wrap:wrap;gap:.35rem;display:flex}.sb-rhythm-cmd{background:color-mix(in srgb, var(--sb-accent) 14%, transparent);font-family:var(--font-mono), ui-monospace, monospace;color:#d4c8ee;border-radius:6px;padding:.05rem .45rem;font-size:.8125rem}.sb-rhythm-cmd[data-hook=true]{box-shadow:inset 0 0 0 1px var(--sb-hair);color:var(--sb-ink-2);background:0 0}.sb-rhythm-does{color:var(--sb-ink-3)}@media (max-width:39.99rem){.sb-rhythm li{grid-template-columns:minmax(0,1fr)}.sb-rhythm-when{grid-row:auto;font-weight:600}.sb-triggers li{grid-template-columns:minmax(0,1fr)}.sb-triggers-where{grid-column:auto}}
