.rail[data-v-a77a253e]{display:none}@media(min-width:1100px){.rail[data-v-a77a253e]{display:block;position:sticky;top:6.5rem;align-self:start;height:calc(100vh - 8rem);overflow:auto;padding-right:8px}ol[data-v-a77a253e]{list-style:none;margin:0;padding:0;border-left:1px solid var(--rule)}li a[data-v-a77a253e]{display:block;padding:6px 0 6px 14px;color:var(--muted);text-decoration:none;font-size:12.5px;line-height:1.35;border-left:2px solid transparent;margin-left:-1px}li a .num[data-v-a77a253e]{font-family:var(--display);font-size:13px;color:var(--ink-2);margin-right:6px}li a.active[data-v-a77a253e]{color:var(--ink);border-left-color:var(--seal)}li a[data-v-a77a253e]:hover{color:var(--ink)}.progress[data-v-a77a253e]{margin:14px 0 18px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.progress b[data-v-a77a253e]{display:block;height:2px;background:var(--rule);margin-top:6px;position:relative}.progress i[data-v-a77a253e]{position:absolute;left:0;top:0;bottom:0;background:var(--seal);width:0}}.share[data-v-ecdc3add]{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.share-title[data-v-ecdc3add]{grid-column:1/-1;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px}.page-share[data-v-ecdc3add]{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--ink-2);margin-top:4px}.page-share a[data-v-ecdc3add],.page-share button[data-v-ecdc3add]{font:inherit;font-size:12px;padding:3px 8px;border:1px solid var(--rule-2);border-radius:3px;background:var(--paper);color:var(--ink);text-decoration:none;cursor:pointer}.page-share a[data-v-ecdc3add]:hover,.page-share button[data-v-ecdc3add]:hover{border-color:var(--ink-2)}.card[data-v-ecdc3add]{border:1px solid var(--rule-2);border-radius:4px;padding:12px 14px;background:var(--paper-2);display:flex;flex-direction:column;gap:6px}.card .n[data-v-ecdc3add]{font-size:26px;font-weight:600;line-height:1.1}.card .t[data-v-ecdc3add]{font-size:13px;color:var(--ink-2);line-height:1.4;flex:1}.card .a[data-v-ecdc3add]{display:flex;gap:8px;align-items:center}.card .a a[data-v-ecdc3add],.card .a button[data-v-ecdc3add]{font:inherit;font-size:12px;padding:3px 8px;border:1px solid var(--rule-2);border-radius:3px;background:var(--paper);color:var(--ink);text-decoration:none;cursor:pointer}.card .a a[data-v-ecdc3add]:hover,.card .a button[data-v-ecdc3add]:hover{border-color:var(--ink-2)}
