.page[data-astro-cid-s34vue4p]{min-height:100vh}main[data-astro-cid-s34vue4p]{gap:calc(var(--space-section) * .7);flex-direction:column;min-width:0;padding:20px 16px 140px;display:flex}main[data-astro-cid-s34vue4p]:focus{outline:none}@media (width>=1024px){.page[data-astro-cid-s34vue4p]{grid-template-columns:minmax(320px, var(--panel-width)) minmax(0, 1fr);align-items:start;display:grid}main[data-astro-cid-s34vue4p]{gap:calc(var(--space-section) * .7);padding:48px 56px 80px}}section[data-astro-cid-s34vue4p],.head[data-astro-cid-s34vue4p]{flex-direction:column;gap:14px;display:flex}.back[data-astro-cid-s34vue4p]{font-size:var(--fs-small);font-weight:600;text-decoration:none}h1[data-astro-cid-s34vue4p]{font-size:var(--fs-name-mobile);letter-spacing:-.035em;font-weight:800;line-height:1.05}.context[data-astro-cid-s34vue4p]{color:var(--muted);font-size:var(--fs-small);font-weight:600}.intro[data-astro-cid-s34vue4p]{color:var(--text-2);font-size:17px}h2[data-astro-cid-s34vue4p]{font-size:var(--fs-h2);letter-spacing:-.02em;align-items:center;gap:12px;font-weight:700;line-height:1.25;display:flex}h3[data-astro-cid-s34vue4p]{color:var(--text);font-size:var(--fs-h3);font-weight:700;line-height:1.3}.list[data-astro-cid-s34vue4p]{color:var(--text-2);flex-direction:column;gap:8px;padding-left:20px;list-style:outside;display:flex}.list[data-astro-cid-s34vue4p].small{font-size:var(--fs-small)}.list[data-astro-cid-s34vue4p] li[data-astro-cid-s34vue4p]::marker{color:var(--muted)}.diagram[data-astro-cid-s34vue4p]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:18px;overflow-x:auto}.diagram[data-astro-cid-s34vue4p] svg[data-astro-cid-s34vue4p]{width:100%;height:auto;font-family:var(--font);display:block}.diagram[data-astro-cid-s34vue4p] svg[data-astro-cid-s34vue4p].v{max-width:360px;margin:0 auto}.diagram[data-astro-cid-s34vue4p] svg[data-astro-cid-s34vue4p].h{display:none}@media (width>=640px){.diagram[data-astro-cid-s34vue4p] svg[data-astro-cid-s34vue4p].v{display:none}.diagram[data-astro-cid-s34vue4p] svg[data-astro-cid-s34vue4p].h{display:block}}.node[data-astro-cid-s34vue4p] rect[data-astro-cid-s34vue4p]{fill:var(--nav-active);stroke:var(--accent);stroke-width:1.5px}.node-mine[data-astro-cid-s34vue4p] rect[data-astro-cid-s34vue4p]{fill:var(--accent);stroke:var(--accent)}.node-mine[data-astro-cid-s34vue4p] .label[data-astro-cid-s34vue4p],.node-mine[data-astro-cid-s34vue4p] .sub[data-astro-cid-s34vue4p]{fill:var(--on-text)}.caption[data-astro-cid-s34vue4p]{color:var(--muted);font-size:var(--fs-small)}.frame[data-astro-cid-s34vue4p]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);margin:0;padding:14px 18px}.frame[data-astro-cid-s34vue4p] figcaption[data-astro-cid-s34vue4p]{color:var(--muted);font-size:var(--fs-label);margin-bottom:8px;font-weight:600}.frame[data-astro-cid-s34vue4p] pre[data-astro-cid-s34vue4p]{margin:0;padding-bottom:4px;overflow-x:auto}.frame[data-astro-cid-s34vue4p] code[data-astro-cid-s34vue4p]{color:var(--text-2);white-space:pre;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:13px}.label[data-astro-cid-s34vue4p]{fill:var(--text);text-anchor:middle;font-size:18px;font-weight:700}.sub[data-astro-cid-s34vue4p]{fill:var(--muted);text-anchor:middle;font-size:13px}.edge[data-astro-cid-s34vue4p]{fill:var(--accent);text-anchor:middle;font-size:12px;font-weight:600}.edge-v[data-astro-cid-s34vue4p]{text-anchor:start}.link[data-astro-cid-s34vue4p]{stroke:var(--accent);stroke-width:2px}.arrow-head[data-astro-cid-s34vue4p]{fill:var(--accent)}.group[data-astro-cid-s34vue4p]{flex-direction:column;gap:10px;display:flex}section[data-astro-cid-s34vue4p]>.group[data-astro-cid-s34vue4p]+.group[data-astro-cid-s34vue4p],section[data-astro-cid-s34vue4p]>.group[data-astro-cid-s34vue4p]+.frame[data-astro-cid-s34vue4p]{margin-top:10px}.mine[data-astro-cid-s34vue4p]{border:2px solid var(--cobalt);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.mine[data-astro-cid-s34vue4p] strong[data-astro-cid-s34vue4p],.tiles[data-astro-cid-s34vue4p] strong[data-astro-cid-s34vue4p]{font-size:var(--fs-body);font-weight:700}.mine[data-astro-cid-s34vue4p] p[data-astro-cid-s34vue4p],.tiles[data-astro-cid-s34vue4p] p[data-astro-cid-s34vue4p]{color:var(--muted);font-size:var(--fs-small)}@media (width>=640px){.mine[data-astro-cid-s34vue4p] li[data-astro-cid-s34vue4p]{grid-template-columns:190px minmax(0,1fr);gap:16px;display:grid}}.tiles[data-astro-cid-s34vue4p]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tiles[data-astro-cid-s34vue4p].two{grid-template-columns:minmax(0,1fr)}@media (width>=560px){.tiles[data-astro-cid-s34vue4p].two{grid-template-columns:repeat(2,minmax(0,1fr))}}.tiles[data-astro-cid-s34vue4p] li[data-astro-cid-s34vue4p]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;gap:6px;padding:18px;display:flex}.note[data-astro-cid-s34vue4p]{color:var(--muted);font-size:var(--fs-small)}.path[data-astro-cid-s34vue4p]{flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.path[data-astro-cid-s34vue4p] li[data-astro-cid-s34vue4p]{gap:14px;display:flex}.num[data-astro-cid-s34vue4p]{background:var(--cobalt);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:inline-flex}.hop[data-astro-cid-s34vue4p]{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding-top:3px;display:flex}.via[data-astro-cid-s34vue4p]{color:var(--accent);font-size:13px;font-weight:600}.what[data-astro-cid-s34vue4p]{color:var(--text-2);font-size:var(--fs-small)}.table-wrap[data-astro-cid-s34vue4p]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);overflow-x:auto}.problems[data-astro-cid-s34vue4p]{border-collapse:collapse;width:100%;font-size:var(--fs-small);text-align:left}.problems[data-astro-cid-s34vue4p] th[data-astro-cid-s34vue4p],.problems[data-astro-cid-s34vue4p] td[data-astro-cid-s34vue4p]{vertical-align:top;padding:12px 16px}.problems[data-astro-cid-s34vue4p] th[data-astro-cid-s34vue4p]{color:var(--muted);font-size:var(--fs-label);font-weight:600}.problems[data-astro-cid-s34vue4p] td[data-astro-cid-s34vue4p]{border-top:1px solid var(--border);color:var(--text-2)}.problems[data-astro-cid-s34vue4p] td[data-astro-cid-s34vue4p]:first-child{width:62%;color:var(--text)}.all[data-astro-cid-s34vue4p]{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface)}.all[data-astro-cid-s34vue4p] summary[data-astro-cid-s34vue4p]{border-radius:var(--radius-card);cursor:pointer;font-family:var(--font-display);font-size:var(--fs-h3);justify-content:space-between;align-items:center;padding:18px 22px;font-weight:700;list-style:none;display:flex}.all[data-astro-cid-s34vue4p] summary[data-astro-cid-s34vue4p]::-webkit-details-marker{display:none}.all[data-astro-cid-s34vue4p] summary[data-astro-cid-s34vue4p]:after{content:"+";color:var(--accent);font-size:24px;line-height:1}.all[data-astro-cid-s34vue4p][open] summary[data-astro-cid-s34vue4p]:after{content:"−"}.all-body[data-astro-cid-s34vue4p]{flex-direction:column;gap:28px;padding:4px 22px 24px;display:flex}
