.attn-svg svg{width:100%;height:auto;font-family:var(--sans);display:block;overflow:visible}.attn-fig .card{fill:var(--bg-sunken);stroke:color-mix(in oklab, var(--ink) 10%, transparent);stroke-width:1px;transition:fill .2s,stroke .2s}.attn-fig .card.back{fill:color-mix(in oklab, var(--bg-sunken) 70%, var(--rule-strong))}.attn-fig .card.var{fill:var(--bg-raised);stroke:var(--rule-strong)}.attn-fig .node.att .card{fill:var(--note-soft);stroke:color-mix(in oklab, var(--note) 55%, transparent);stroke-width:1.5px}.attn-fig .node.moe .card{fill:var(--accent-soft);stroke:color-mix(in oklab, var(--accent) 35%, transparent)}.attn-fig .node.hl .card,.attn-fig .node.hl .mat,.attn-fig .node.on .card,.attn-fig .node.on .mat{fill:var(--mark);stroke:var(--ink-2)}.attn-fig .mark circle{fill:var(--accent);stroke:var(--bg);stroke-width:2.5px;transform-box:fill-box;transform-origin:50%;transition:transform .15s}.attn-fig .mark text{fill:var(--bg);pointer-events:none;font-size:12px;font-weight:700}.attn-fig .mark:hover circle{transform:scale(1.15)}.attn-fig .attn-frame{fill:color-mix(in oklab, var(--note) 6%, transparent);stroke:color-mix(in oklab, var(--note) 38%, transparent);stroke-width:1.2px}.attn-fig .frame-l{letter-spacing:.04em;text-transform:uppercase;fill:color-mix(in oklab, var(--note) 80%, var(--ink));font-size:11.5px;font-weight:600}.attn-fig .mat{fill:color-mix(in oklab, var(--ink) 5%, var(--bg-raised));stroke:color-mix(in oklab, var(--ink) 25%, transparent);stroke-width:1.2px;transition:fill .2s}.attn-fig .mgrid{stroke:color-mix(in oklab, var(--ink) 9%, transparent);stroke-width:.8px}.attn-fig .bl{fill:var(--ink);letter-spacing:-.01em;font-size:13px;font-weight:550}.attn-fig .mlab{fill:var(--ink)}.attn-fig .math,.attn-fig .math-s{font-family:var(--serif);fill:var(--ink);font-size:19px;font-style:italic}.attn-fig .math-s{font-size:17px}.attn-fig .sub{font-family:var(--serif);fill:var(--ink-2);font-size:11px;font-style:italic}.attn-fig .lane{font-size:17px;font-weight:500}.attn-fig .dim{font-family:var(--mono);fill:var(--ink-3);font-size:10.5px}.attn-fig .cap{fill:var(--ink-2);font-size:12.5px}.attn-fig .pillbg{fill:var(--bg)}.attn-fig .pt{font-family:var(--mono);font-size:10.5px}.attn-fig .plus{fill:var(--bg);stroke:var(--accent);stroke-width:2px}.attn-fig .plusx{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.attn-fig .wire{transition:stroke-width .2s}.attn-fig .wire.hl{stroke-width:3.5px}.attn-fig figcaption{font-family:var(--sans);color:var(--ink-3);text-align:center;margin-top:.85rem;max-width:40rem;margin-inline:auto;font-size:.8125rem;line-height:1.55}.attn-fig .node.moe.focus .card{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1.8px}.attn-fig .moe-frame{fill:color-mix(in oklab, var(--accent) 5%, transparent);stroke:color-mix(in oklab, var(--accent) 38%, transparent);stroke-width:1.2px}.attn-fig .frame-l.moe{fill:color-mix(in oklab, var(--accent) 80%, var(--ink))}.attn-fig .xdot{fill:color-mix(in oklab, var(--ink) 12%, var(--bg-raised))}.attn-fig .xdot.on{fill:var(--accent)}.attn-fig .bs{fill:var(--ink-3);font-size:10px}.attn-fig svg.focus .node:not(.on),.attn-fig svg.focus .wl,.attn-fig svg.focus .lane,.attn-fig svg.focus .dim,.attn-fig svg.focus .pillg{opacity:.32}.attn-fig svg.focus .wire:not(.near){opacity:.22}.attn-fig svg.focus .wire.near{stroke-width:2.6px}.attn-fig svg.focus .node.on .card,.attn-fig svg.focus .node.on .mat{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.attn-fig .here-ring{fill:none;stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 4}.attn-fig .here-pill{fill:var(--accent)}.attn-fig .here-t{fill:var(--bg);font-size:19px;font-weight:600}.attn-fig .wire.lane{stroke:var(--accent);opacity:.85}.attn-fig .sbar{fill:color-mix(in oklab, var(--ink) 22%, var(--bg-raised))}.attn-fig .sbar.on{fill:var(--accent)}.attn-fig .card.see{fill:color-mix(in oklab, var(--bg-sunken) 70%, transparent)}.attn-fig .sigma{font-family:var(--serif);fill:var(--ink);font-size:22px}.attn-fig .lane-in{stroke:var(--accent);stroke-width:1.6px;opacity:.7}.attn-fig .g-ring{fill:none;stroke:var(--rule-strong);stroke-dasharray:3 3}.attn-fig .g-turn{fill:none;stroke:var(--ink-3);stroke-width:1.4px;marker-end:none}.attn-fig .g-on{fill:var(--note)}.attn-fig .g-off{fill:color-mix(in oklab, var(--ink) 14%, var(--bg-raised))}.attn-fig .g-track{stroke:var(--rule-strong);stroke-width:1.5px;stroke-linecap:round}.attn-fig .chip{fill:color-mix(in oklab, var(--accent) 25%, var(--bg-raised));stroke:var(--accent);stroke-width:1px}.attn-fig .edge-in{fill:var(--ink-3);opacity:.55}.attn-fig .lane-n{stroke:var(--accent);fill:none}
