.sbG{font-family:var(--font-sans);margin:20px 0 28px}.sbG-scroll{border:1px solid var(--color-sb-rule);background:var(--color-sb-canvas-2);border-radius:8px;padding:4px 0;overflow-x:auto}.sbG-scroll:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:2px}.sbG svg{width:100%;height:auto;font-family:var(--font-sans);margin-inline:auto;display:block}.sbG figcaption{font-family:var(--font-sans);color:var(--color-sb-ink-3);margin-top:10px;font-size:13px;line-height:1.5}.sbG-text{color:var(--color-sb-ink-2);margin-top:6px;font-size:13px}.sbG-text summary{cursor:pointer;font-family:var(--font-mono);color:var(--color-sb-ink-3);font-size:12px}.sbG-text summary:hover{color:var(--color-sb-ink-1)}.sbG-text ul{margin:8px 0 0;padding-left:18px;list-style:outside}.sbG-text li{margin:2px 0}.sbG-text a{color:var(--color-sb-ink-1);text-decoration:underline;-webkit-text-decoration-color:var(--color-sb-rule);text-decoration-color:var(--color-sb-rule);text-underline-offset:2px}.sbG svg.sbG-narrow{display:none}@media (max-width:639px){.sbG-has-narrow svg.sbG-wide{display:none}.sbG-has-narrow svg.sbG-narrow{display:block}}.sbG-box{fill:var(--color-sb-canvas);stroke:var(--color-sb-ink-4);stroke-width:1px}.sbG-box-soft{fill:var(--color-sb-canvas);stroke:var(--color-sb-rule);stroke-width:1px}.sbG-box-accent{fill:var(--color-sb-band);stroke:var(--color-sb-accent-deep);stroke-width:1.2px}.sbG-name{fill:var(--color-sb-ink-1);font-size:13px;font-weight:500}.sbG-small{fill:var(--color-sb-ink-2);font-size:12px}.sbG-mono{font-family:var(--font-mono);fill:var(--color-sb-ink-2);font-size:11.5px}.sbG-kicker{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-sb-ink-3);font-size:10.5px}.sbG-agent{font-family:var(--font-mono);fill:var(--color-sb-accent-ink);font-size:11px}.sbG-edge{fill:none;stroke:var(--color-sb-ink-4);stroke-width:1.2px}.sbG-edge-back{stroke-dasharray:4 3}.sbG-edge-accent{fill:none;stroke:var(--color-sb-accent-deep);stroke-width:1.5px}.sbG-head{fill:var(--color-sb-ink-4)}.sbG-head-accent{fill:var(--color-sb-accent-deep)}.sbG-label-bg{fill:var(--color-sb-canvas-2)}.sbG-label{font-family:var(--font-mono);fill:var(--color-sb-ink-3);font-size:11px}.sbG a:hover .sbG-box,.sbG a:hover .sbG-box-soft,.sbG a:focus-visible .sbG-box,.sbG a:focus-visible .sbG-box-soft{stroke:var(--color-sb-accent-ink);stroke-width:1.5px}.sbG a:focus-visible{outline:none}.sbG a:hover .sbG-name{fill:var(--color-sb-accent-ink)}.sbG g.sbG-hop:hover .sbG-edge{stroke:var(--color-sb-accent-ink)}.sbG g.sbG-hop:hover .sbG-label{fill:var(--color-sb-ink-1)}.sbG-lane{fill:var(--color-sb-canvas-2)}.sbG-lane-alt{fill:var(--color-sb-canvas)}.sbG-rule{stroke:var(--color-sb-rule);stroke-width:1px}.sbG-band{fill:var(--color-sb-band)}.sbG-frame{fill:none;stroke:var(--color-sb-rule);stroke-width:1px}.sbG-bracket{fill:none;stroke:var(--color-sb-ink-3);stroke-width:1.2px}.sbG-bracket-accent{fill:none;stroke:var(--color-sb-accent-deep);stroke-width:2px}
.sbB-eyebrow,.sbB-tile-label,.sbB-tile-tab,.sbB-count,.sbB-caption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-sb-ink-3);font-size:11px;font-weight:500}.sbB-count{letter-spacing:.02em;color:var(--color-sb-ink-3);margin-left:6px}.sbB-map{margin:8px 0 56px}.sbB-ask{gap:10px;max-width:760px;padding:28px 0 0;display:grid}.sbB-ask-line{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-sb-ink-1);text-wrap:balance;margin:0;font-size:clamp(24px,3.4vw,34px);line-height:1.2}.sbB-ask-or{color:var(--color-sb-ink-3);margin:0;font-size:14px}.sbB-ask-or code{color:var(--color-sb-ink-2);font-size:13px}.sbB-arrow{height:44px;margin:12px 0 14px;padding-left:2px;display:flex}.sbB-arrow span{background:var(--color-sb-rule);width:1px;height:100%;position:relative}.sbB-arrow span:after{content:"";border-right:1px solid var(--color-sb-ink-4);border-bottom:1px solid var(--color-sb-ink-4);width:9px;height:9px;position:absolute;bottom:0;left:-4px;transform:rotate(45deg)}#nd-page .sbD-body h2.sbB-caption,.sbB-caption{font-family:var(--font-mono);color:var(--color-sb-ink-3);margin:0 0 14px;font-size:11px;line-height:1.4}.sbB-grid{border:1px solid var(--color-sb-rule);background:var(--color-sb-rule);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sbB-tile{background:var(--color-sb-canvas);min-height:228px;color:var(--color-sb-ink-1);transition:background-color .16s var(--ease-out);flex-direction:column;gap:10px;padding:18px 18px 16px;text-decoration:none;display:flex;position:relative}.sbB-tile:hover{background:var(--color-sb-canvas-2)}.sbB-tile:focus-visible{outline:2px solid var(--color-fd-ring);outline-offset:-2px}.sbB-tile-n{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;font-size:40px;line-height:1;display:flex}.sbB-tile-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--color-sb-ink-3);font-size:13px}.sbB-tile-items{color:var(--color-sb-ink-2);gap:4px;margin:0;padding:0;font-size:13px;line-height:1.4;list-style:none;display:grid}.sbB-tile-tab{color:var(--color-sb-ink-3);transition:color .16s var(--ease-out);margin-top:auto;font-size:10px}.sbB-tile:hover .sbB-tile-tab{color:var(--color-sb-accent-ink)}.sbB-tile[data-center]{background:var(--color-sb-band);box-shadow:inset 0 2px 0 var(--color-sb-accent-deep);grid-column:span 2}html:not(.dark) .sbB-tile[data-center] .sbB-tile-label{color:color-mix(in srgb, var(--color-sb-accent-ink) 80%, var(--color-sb-ink-1))}.sbB-tile[data-center] .sbB-tile-unit,.sbB-tile[data-center] .sbB-tile-tab{color:var(--color-sb-ink-2)}.sbB-tile[data-center]:hover{background:var(--color-sb-band)}.sbB-tile[data-center] .sbB-tile-label{color:var(--color-sb-accent-ink)}.sbB-tile-title{font-family:var(--font-display);margin-top:-4px;font-size:28px;line-height:1.1}.sbB-tile[data-center] .sbB-tile-n{font-size:28px}.sbB-tile[data-center] .sbB-tile-items{color:var(--color-sb-ink-1);font-size:15px}.sbB-grid-groups{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:24px 32px}.sbB-grid-groups .sbB-tile{gap:8px;min-height:0}.sbB-grid-groups .sbB-tile:last-child:nth-child(odd){grid-column:1/-1}.sbB-tile-job{color:var(--color-sb-ink-1);font-size:14px;line-height:1.45}.sbB-tile-asks li{color:var(--color-sb-ink-3);font-style:italic}@media (max-width:1023px){.sbB-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbB-tile[data-center]{order:-1}}@media (max-width:559px){.sbB-grid{grid-template-columns:minmax(0,1fr)}.sbB-tile{min-height:0}.sbB-tile[data-center]{grid-column:auto}.sbB-tile-n{font-size:32px}}.sbB-asks{border-top:1px solid var(--color-sb-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0 0 40px;padding:0;list-style:none;display:grid}.sbB-asks li{border-bottom:1px solid var(--color-sb-rule-2)}.sbB-asks a{color:var(--color-sb-ink-1);grid-template-columns:1fr auto;gap:2px 16px;padding:12px 0;text-decoration:none;display:grid}.sbB-asks-say{grid-column:1;font-size:15px;line-height:1.4}.sbB-asks-title{font-family:var(--font-mono);color:var(--color-sb-ink-3);grid-column:1;font-size:11px}.sbB-asks-n{font-family:var(--font-mono);color:var(--color-sb-accent-ink);font-variant-numeric:tabular-nums;grid-area:1/2/span 2;align-self:center;font-size:13px}.sbB-asks a:hover .sbB-asks-say{text-decoration:underline;-webkit-text-decoration-color:var(--color-sb-accent-ink);text-decoration-color:var(--color-sb-accent-ink);text-underline-offset:3px}@media (max-width:767px){.sbB-asks{grid-template-columns:minmax(0,1fr)}}.sbB-parts{border-top:1px solid var(--color-sb-rule);margin:0 0 40px}.sbB-part{border-bottom:1px solid var(--color-sb-rule-2);color:var(--color-sb-ink-2);grid-template-columns:5ch 9rem minmax(0,1fr) minmax(0,15rem) 6rem;align-items:baseline;gap:4px 20px;padding:14px 0;font-size:14px;line-height:1.45;text-decoration:none;display:grid}.sbB-part:hover .sbB-part-name{text-decoration:underline;-webkit-text-decoration-color:var(--color-sb-accent-ink);text-decoration-color:var(--color-sb-accent-ink);text-underline-offset:3px}.sbB-part-n{font-family:var(--font-mono);text-align:right;color:var(--color-sb-ink-3);font-variant-numeric:tabular-nums;font-size:13px}.sbB-part-name{color:var(--color-sb-ink-1);font-size:16px;font-weight:500}.sbB-part-files{color:var(--color-sb-ink-3);flex-wrap:wrap;gap:4px 8px;font-size:12px;display:flex}.sbB-part-files code{font-size:12px}.sbB-part-tab{font-family:var(--font-mono);text-align:right;color:var(--color-sb-ink-3);font-size:11px}@media (max-width:899px){.sbB-part{grid-template-columns:4ch minmax(0,1fr) auto}.sbB-part-is,.sbB-part-files{grid-column:2/span 2}.sbB-part-tab{grid-area:1/3}}.sbB-annot{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;margin:0 0 40px;display:grid}.sbB-annot .sb-cw{margin:0}.sbB-annot-notes{border-top:1px solid var(--color-sb-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.sbB-annot-notes li{border-bottom:1px solid var(--color-sb-rule-2);color:var(--color-sb-ink-2);grid-template-columns:4ch 1fr;gap:12px;padding:11px 0;font-size:14px;line-height:1.5;display:grid}.sbB-annot-line{font-family:var(--font-mono);color:var(--color-sb-accent-ink);font-size:12px;line-height:1.75}.sbB-more{color:var(--color-sb-ink-3);text-decoration:none}.sbB-more:hover{color:var(--color-sb-accent-ink)}@media (max-width:899px){.sbB-annot{grid-template-columns:minmax(0,1fr)}}.sbB-hub{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:8px 0 40px;display:grid}.sbB-hub-side{color:var(--color-sb-ink-3);gap:2px;margin:0;padding:6px 0;font-size:14px;line-height:1.35;list-style:none;display:grid}.sbB-hub-side li{padding:5px 0;position:relative}.sbB-hub-side[data-side=in]{text-align:right;border-right:1px solid var(--color-sb-rule)}.sbB-hub-side[data-side=in] li{padding-right:26px}.sbB-hub-side[data-side=out]{border-left:1px solid var(--color-sb-rule)}.sbB-hub-side[data-side=out] li{padding-left:26px}.sbB-hub-side li:after{content:"";border-top:1px solid var(--color-sb-rule);width:18px;position:absolute;top:50%}.sbB-hub-side[data-side=in] li:after{right:0}.sbB-hub-side[data-side=out] li:after{left:0}.sbB-hub-side a,.sbB-hub-side span:not(.sbB-hub-count){color:var(--color-sb-ink-1);text-decoration:none}.sbB-hub-side a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-sb-accent-ink);text-decoration-color:var(--color-sb-accent-ink);text-underline-offset:3px}.sbB-hub-verb{color:var(--color-sb-ink-2);font-size:12px}.sbB-hub-core{padding:0 28px;position:relative}.sbB-hub-core:before,.sbB-hub-core:after{content:"";border-top:1px solid var(--color-sb-rule);width:28px;position:absolute;top:50%}.sbB-hub-core:before{left:0}.sbB-hub-core:after{right:0}.sbB-hub-core a{border:1px solid var(--color-sb-accent-deep);background:var(--color-sb-band);font-family:var(--font-display);color:var(--color-sb-ink-1);border-radius:8px;padding:14px 22px;font-size:22px;text-decoration:none;display:block}.sbB-hub figcaption,.sbB-graph figcaption,.sbB-hub>figcaption{color:var(--color-sb-ink-3);grid-column:1/-1;margin-top:14px;font-size:13px}@media (max-width:767px){.sbB-hub{grid-template-columns:minmax(0,1fr)}.sbB-hub-core{order:-1;padding:0 0 12px}.sbB-hub-core:before,.sbB-hub-core:after{display:none}.sbB-hub-core a{display:inline-block}.sbB-hub-side[data-side=in]{text-align:left;border-right:0;border-left:1px solid var(--color-sb-rule)}.sbB-hub-side[data-side=in] li{padding-left:26px;padding-right:0}.sbB-hub-side[data-side=in] li:after{left:0;right:auto}}.sbB-graph{margin:8px 0 40px}.sbB-graph-scroll{border:1px solid var(--color-sb-rule);background:var(--color-sb-canvas-2);border-radius:8px;overflow-x:auto}.sbB-graph svg{width:100%;height:auto;display:block}.sbB-graph-tall{display:none!important}@media (max-width:639px){.sbB-graph-wide{display:none!important}.sbB-graph-tall{display:block!important}}.sbB-graph-band{fill:var(--color-sb-canvas);stroke:var(--color-sb-rule);stroke-dasharray:4 4}.sbB-graph-bandlabel{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:var(--color-sb-ink-3);font-size:11px}.sbB-graph-link{stroke:var(--color-sb-ink-4);stroke-dasharray:3 4}.sbB-graph-lbg-band{fill:var(--color-sb-canvas)}.sbB-graph-edge line{stroke:var(--color-sb-ink-4);stroke-width:1px}.sbB-graph-head{fill:var(--color-sb-ink-4)}.sbB-graph-lbg{fill:var(--color-sb-canvas-2)}.sbB-graph-pred{font-family:var(--font-mono);fill:var(--color-sb-ink-3);font-size:11px}.sbB-graph-edge:hover line{stroke:var(--color-sb-accent-ink)}.sbB-graph-edge:hover .sbB-graph-pred{fill:var(--color-sb-ink-1)}.sbB-graph-node rect{fill:var(--color-sb-canvas);stroke:var(--color-sb-rule);stroke-width:1px;transition:stroke .12s var(--ease-out)}.sbB-graph-node text{font-family:var(--font-sans);fill:var(--color-sb-ink-1);font-size:14px;font-weight:500}.sbB-graph-node:hover rect{stroke:var(--color-sb-accent-ink)}.sbB-graph-node[data-hub] rect{fill:var(--color-sb-band);stroke:var(--color-sb-accent-deep)}.sbB-bars{gap:6px;max-width:640px;margin:0 0 8px;padding:0;list-style:none;display:grid}.sbB-bars li{grid-template-columns:9rem minmax(0,1fr) 3ch;align-items:center;gap:12px;font-size:13px;display:grid}.sbB-bars-name{color:var(--color-sb-ink-1);text-decoration:none}.sbB-bars li{position:relative}.sbB-bars-bar{background:var(--color-sb-accent-deep);opacity:.55;border-radius:2px;height:8px;display:block}.sbB-bars li:first-child .sbB-bars-bar{opacity:1}.sbB-bars-n{font-family:var(--font-mono);text-align:right;color:var(--color-sb-ink-3);font-variant-numeric:tabular-nums;font-size:12px}.sbB-rels{border-top:1px solid var(--color-sb-rule);margin:0;padding:0;list-style:none}.sbB-rels li{border-bottom:1px solid var(--color-sb-rule-2);grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:9px 0;font-size:14px;line-height:1.45;display:grid}.sbB-rels-s{color:var(--color-sb-ink-2)}.sbB-rels-s a,.sbB-rs a,.sbB-ev a,.sbB-tree a,.sbB-az a,.sbB-hub a{color:var(--color-sb-ink-1);text-decoration:none}.sbB-rels-s a:hover,.sbB-rs a:hover,.sbB-ev dt a:hover,.sbB-tree-noun:hover,.sbB-az a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-sb-accent-ink);text-decoration-color:var(--color-sb-accent-ink);text-underline-offset:3px}.sbB-rels-s code,.sbB-rels-inv code{font-size:12px}.sbB-rels-inv{color:var(--color-sb-ink-4);font-size:12px}.sbB-rels-d{color:var(--color-sb-ink-3);grid-column:1/-1;font-size:13px}@media (max-width:599px){.sbB-rels li{grid-template-columns:minmax(0,1fr)}}.sbB-jump{top:calc(var(--fd-nav-height,56px) + 8px);z-index:2;background:var(--color-sb-canvas);border-bottom:1px solid var(--color-sb-rule-2);flex-wrap:wrap;gap:4px;margin:0 0 20px;padding:8px 0;display:flex;position:sticky}.sbB-jump a{font-family:var(--font-mono);color:var(--color-sb-ink-2);border-radius:4px;padding:3px 8px;font-size:12px;text-decoration:none}.sbB-jump a:hover{background:var(--color-sb-rule-2);color:var(--color-sb-ink-1)}.sbB-tree details{border-top:1px solid var(--color-sb-rule);scroll-margin-top:120px}.sbB-tree summary{cursor:pointer;align-items:baseline;gap:4px;padding:14px 0;list-style:none;display:flex}.sbB-tree summary::-webkit-details-marker{display:none}.sbB-tree summary:before{content:"+";width:2ch;font-family:var(--font-mono);color:var(--color-sb-ink-4)}.sbB-tree details[open]>summary:before{content:"−"}.sbB-tree-area{color:var(--color-sb-ink-1);font-size:18px;font-weight:500}.sbB-tree ul{margin:0;padding:0;list-style:none}.sbB-tree details>ul,.sbB-tree-shelf>ul{padding:0 0 18px 2ch}.sbB-tree-shelf{scroll-margin-top:120px}.sbB-tree .sbB-tree-shelf-k{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-sb-ink-3);margin:4px 0 6px 2ch;font-size:12px;font-weight:500}.sbB-tree .sbB-places{margin:0 0 14px 2ch}.sbB-places{color:var(--color-sb-ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0 0 24px;font-size:13px;line-height:1.45;display:flex}.sbB-places-k{width:100%;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--color-sb-ink-3);font-size:11px}.sbB-places a,.sbB-places-here{border:1px solid var(--color-sb-rule);color:var(--color-sb-ink-3);border-radius:6px;padding:6px 10px;text-decoration:none}.sbB-places b{color:var(--color-sb-ink-1);font-weight:500}.sbB-places a:hover{border-color:var(--color-sb-accent-ink)}.sbB-places-here{background:var(--color-sb-rule-2)}.sbB-tree li ul{border-left:1px solid var(--color-sb-rule);margin-left:7px;padding-left:16px}.sbB-tree-row{border-bottom:1px solid var(--color-sb-rule-2);flex-wrap:wrap;align-items:baseline;gap:2px 12px;padding:5px 0;display:flex}.sbB-tree-noun{color:var(--color-sb-ink-1);font-size:15px;font-weight:500}.sbB-tree-verbs{flex-wrap:wrap;gap:2px 10px;display:flex}.sbB-verb{font-family:var(--font-mono);font-size:12px}.sbB-tree .sbB-verb{color:var(--color-sb-ink-3)}.sbB-tree a.sbB-verb:hover{color:var(--color-sb-accent-ink)}.sbB-note{max-width:640px;color:var(--color-sb-ink-3);margin:20px 0 0;font-size:13px;line-height:1.55}.sbB-stats{flex-wrap:wrap;gap:12px 40px;margin:0 0 12px;display:flex}.sbB-stats div{gap:2px;display:grid}.sbB-stats dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-sb-ink-3);font-size:11px}.sbB-stats dd{font-family:var(--font-display);color:var(--color-sb-ink-1);font-variant-numeric:tabular-nums;margin:0;font-size:36px;line-height:1}.sbB-ev,.sbB-rs{border-top:1px solid var(--color-sb-rule);margin:0}.sbB-ev>div,.sbB-rs>div{border-bottom:1px solid var(--color-sb-rule-2);grid-template-columns:11rem minmax(0,1fr);gap:4px 20px;padding:9px 0;display:grid}.sbB-ev dt,.sbB-rs dt{font-size:14px;font-weight:500}.sbB-ev dd,.sbB-rs dd{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0;padding:0;display:flex}.sbB-ev-chip{border:1px solid var(--color-sb-rule);font-family:var(--font-mono);border-radius:4px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;line-height:1.6;display:inline-flex}.sbB-ev a.sbB-ev-chip{color:var(--color-sb-ink-2)}.sbB-ev a.sbB-ev-chip:hover{border-color:var(--color-sb-accent-ink);color:var(--color-sb-ink-1)}.sbB-ev-dot{background:var(--color-sb-accent-deep);border-radius:50%;width:6px;height:6px}.sbB-rs code{font-size:12px}.sbB-rs-sep{color:var(--color-sb-ink-4);margin-right:6px}@media (max-width:599px){.sbB-ev>div,.sbB-rs>div{grid-template-columns:minmax(0,1fr)}}.sbB-life{margin:8px 0 40px}.sbB-road{border:1px solid var(--color-sb-rule);background:var(--color-sb-rule);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.sbB-road li{display:flex}.sbB-state{background:var(--color-sb-canvas);color:var(--color-sb-ink-1);transition:background-color .16s var(--ease-out);flex-direction:column;flex:1;gap:6px;padding:14px 14px 12px;text-decoration:none;display:flex}a.sbB-state:hover{background:var(--color-sb-canvas-2)}.sbB-road li:nth-child(3) .sbB-state{background:var(--color-sb-band);box-shadow:inset 0 2px 0 var(--color-sb-accent-deep)}.sbB-state-i{font-family:var(--font-mono);color:var(--color-sb-ink-4);font-size:11px}.sbB-state-name{font-family:var(--font-display);font-size:22px;line-height:1.1}.sbB-state-d{color:var(--color-sb-ink-2);font-size:13px;line-height:1.4}.sbB-state-checks{font-family:var(--font-mono);color:var(--color-sb-ink-3);margin-top:auto;font-size:11px}.sbB-side{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sbB-side li{display:flex}.sbB-side .sbB-state{border:1px dashed var(--color-sb-rule);border-radius:8px}.sbB-side .sbB-state-name{font-size:18px}@media (max-width:899px){.sbB-road{grid-template-columns:minmax(0,1fr)}.sbB-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.sbB-side{grid-template-columns:minmax(0,1fr)}}.sbB-az section{scroll-margin-top:120px}#nd-page .sbD-body h3.sbB-az-letter,.sbB-az-letter{font-family:var(--font-display);color:var(--color-sb-ink-1);margin:28px 0 6px;font-size:28px;line-height:1}.sbB-az ul{border-top:1px solid var(--color-sb-rule);margin:0;padding:0;list-style:none}.sbB-az li{border-bottom:1px solid var(--color-sb-rule-2);grid-template-columns:12rem minmax(0,1fr);gap:2px 20px;padding:8px 0;font-size:14px;line-height:1.45;display:grid}.sbB-az-noun{font-weight:500}.sbB-az-verb{color:var(--color-sb-ink-1);font-size:13px}.sbB-az-d{color:var(--color-sb-ink-3)}.sbB-az-d a{color:var(--color-sb-ink-2)}@media (max-width:599px){.sbB-az li{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.sbB-tile,.sbB-state,.sbB-graph-node rect{transition:none}}.sbB-hub,.sbB-hub figcaption,.sbB-graph figcaption{font-family:var(--font-sans)}
