body .wrap{max-width:1320px}.crumbs{color:#5e5a6e;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.crumbs a{color:#5e5a6e}.crumbs a:hover{color:var(--acc-ink)}.docs{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px 48px;display:flex}.side{flex:0 220px;min-width:0}.side h2{color:#5e5a6e;margin:0 0 8px;padding-inline-start:14px;font-size:13.5px;font-weight:500}.side ul{flex-direction:column;gap:2px;margin:0 0 20px;padding:0;list-style:none;display:flex}.side ul a{color:#4a4560;border-radius:12px 4px 4px;align-items:center;min-height:42px;padding-inline:30px 12px;font-size:15.5px;font-weight:500;line-height:1.5;display:flex;position:relative}.side ul a:hover{background:var(--acc-bg);color:#1f1b2d}.side ul .on{background:var(--acc-bg);color:var(--acc-ink);font-weight:700}.side ul .on:before{content:"";inset-inline-start:13px;background:var(--acc);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.back{color:#1f1b2d;align-items:center;gap:8px;min-height:44px;margin-bottom:14px;padding-inline-start:12px;font-size:15.5px;font-weight:700;display:flex}.back:hover{color:var(--acc-ink)}.content{flex:999 560px;min-width:0;max-width:760px}.toc-col{flex-direction:column;flex:0 0 210px;gap:24px;display:flex}.toc{border-inline-start:1px solid #e9e6f2;margin:0;padding:0;list-style:none}.toc a{color:#4a4560;align-items:center;min-height:36px;padding-inline-start:16px;font-size:14.5px;line-height:1.5;display:flex;position:relative}.toc a:hover{color:#1f1b2d}.toc .on{color:var(--acc-ink);font-weight:700}.toc .on:before{content:"";inset-inline-start:-4.5px;background:var(--acc);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%}.facts{color:#5e5a6e;flex-wrap:wrap;align-items:center;gap:8px 22px;font-size:14.5px;display:flex}.facts span{align-items:center;gap:7px;display:inline-flex}.prose{color:#1f1b2d;font-size:18px;line-height:1.95}.prose h2{margin:60px 0 10px;scroll-margin-top:24px;font-size:28px;font-weight:700;line-height:1.4}.prose p{margin:0 0 14px}.prose ul{margin:0 0 14px;padding:0;list-style:none}.prose ul li{margin-bottom:8px;padding-inline-start:24px;position:relative}.prose ul li:before{content:"";inset-inline-start:4px;background:var(--acc);border-radius:50%;width:7px;height:7px;position:absolute;top:14px}.prose ol{margin:10px 0 30px;padding:0;list-style:none}.prose ol>li{padding-inline-start:52px;min-height:36px;padding-bottom:22px;position:relative}.prose ol>li:last-child{padding-bottom:0}.prose ol>li:after{content:"";inset-inline-start:15px;background:var(--acc-line);width:1px;position:absolute;top:38px;bottom:2px}.prose ol>li:last-child:after{display:none}.prose ol>li:before{content:counter(list-item);inset-inline-start:0;width:31px;height:31px;box-shadow:inset 0 0 0 1.5px var(--acc);color:var(--acc-ink);background:#fff;border-radius:50%;place-items:center;font-size:15px;font-weight:700;line-height:1;display:grid;position:absolute;top:2px}.prose ol>li>p{margin:0}.prose ol>li>.fig{margin:12px 0 0}.fig{background:var(--acc-bg);border-radius:40px 12px 12px;margin:12px 0 30px;padding:24px}.fig img{background:#fff;border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #1f1b2d0f,0 18px 36px -24px #1f1b2d59}.fig figcaption{color:#5e5a6e;text-align:center;margin-top:14px;font-size:14.5px;line-height:1.6}.call{border-radius:20px 8px 8px;gap:14px;margin:16px 0 26px;padding:20px 22px;font-size:16.5px;line-height:1.9;display:flex}.call-tip{background:var(--acc-bg)}.call-warn{background:#fff6e5;box-shadow:inset 0 0 0 1px #f3ddb0}.call-dot{background:var(--acc);border-radius:50%;flex:none;width:8px;height:8px;margin-top:12px}.call-ic{color:#8a5300;background:#fdebc8;border-radius:12px 4px 4px;flex:none;place-items:center;width:36px;height:36px;display:grid}.opts{border:1px solid #e9e6f2;border-radius:20px 8px 8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0;display:grid;overflow:hidden}.opts-2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{padding:18px 20px 20px;font-size:15.5px;line-height:1.85}.opt+.opt{border-inline-start:1px solid #e9e6f2}.vote{color:#1f1b2d;cursor:pointer;background:#fff;border:0;border-radius:12px;align-items:center;min-height:44px;padding:0 22px;font-family:inherit;font-size:15.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ddd8eb}.vote:hover{color:var(--acc-ink);box-shadow:inset 0 0 0 1px var(--acc)}.pn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pn a{color:#1f1b2d;border:1px solid #e9e6f2;border-radius:20px 8px 8px;padding:18px 22px;display:block}.pn a:hover{color:#1f1b2d;border-color:#cfc6ee}.rel{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.rel a{color:#1f1b2d;border:1px solid #e9e6f2;border-radius:20px 8px 8px;padding:22px 24px;display:block}.rel a:hover{color:#1f1b2d;border-color:#cfc6ee}.rel a:hover .rel-t{color:var(--acc-ink)}.fig.gif img{border-radius:12px}.fig.gif figcaption{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.live{min-height:26px;color:var(--acc-ink);box-shadow:inset 0 0 0 1px var(--acc-line);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.live i{background:var(--acc);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite blink}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.live i{animation:none}}.chip+.prose{border-top:1px solid #e9e6f2;margin-top:36px;padding-top:44px}@media (width<=1100px){.toc-col{display:none}.content{max-width:none}.rel{grid-template-columns:1fr}}@media (width<=680px){.art-h1{font-size:38px!important}.side{flex-basis:100%}.opts,.opts-2{grid-template-columns:1fr}.opt+.opt{border-inline-start:0;border-top:1px solid #e9e6f2}.pn,.fig{padding:12px}}.prose a{color:var(--acc-ink)}.prose .feat{scroll-snap-type:x mandatory;gap:18px;margin:6px -6px 26px;padding:8px 6px 14px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.prose .feat[role=region]{scrollbar-width:none}.prose .feat[role=region]::-webkit-scrollbar{display:none}.prose .feat-card{border:1px solid var(--color-line);background:var(--acc-soft);color:#1f1b2d;border-radius:20px 8px 8px;flex-direction:column;gap:8px;padding:14px 14px 20px;line-height:1.7;display:flex}.prose .feat-card:hover,.prose .feat-card:focus-visible{border-color:var(--acc);color:#1f1b2d;box-shadow:0 16px 30px -24px #1f1b2d73}.prose .feat-card:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.prose .feat-card img{aspect-ratio:16/10;object-fit:cover;object-position:top;border:1px solid var(--color-line);background:var(--acc-bg);border-radius:14px 6px 6px;width:100%;height:auto;margin-bottom:6px;padding:6px;display:block}.prose .feat-tag{background:var(--acc);color:#fff;border-radius:999px;width:fit-content;padding:0 10px;font-size:12.5px;font-weight:700;line-height:24px}.prose .feat-t{color:#1f1b2d;font-size:19px;font-weight:700;line-height:1.5}.prose .feat-d{color:var(--color-muted);font-size:15.5px;line-height:1.8}.prose .feat-more{color:var(--acc-ink);margin-top:auto;padding-top:4px;font-size:15px;font-weight:700}.prose .feat-more:after{content:"←";margin-inline-start:6px}.prose .feat-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 12px)}.prose .feat-ctrl{justify-content:center;align-items:center;gap:14px;margin:-16px 0 40px;display:flex}.prose .feat-btn{border:1px solid var(--acc-line);width:36px;height:36px;color:var(--acc-ink);font:inherit;cursor:pointer;background:#fff;border-radius:50%;padding:0;font-size:18px;line-height:1}.prose .feat-btn:hover{border-color:var(--acc);background:var(--acc-soft)}.prose .feat-dots{gap:14px;display:flex}.prose .feat-dot{background:var(--acc-line);cursor:pointer;border:0;border-radius:999px;width:10px;height:10px;padding:0}.prose .feat-dot[aria-current=true]{background:var(--acc);width:24px}@media (prefers-reduced-motion:no-preference){.prose .feat-card{transition:transform .18s,border-color .18s,box-shadow .18s}.prose .feat-card:hover,.prose .feat-card:focus-visible{transform:translateY(-2px)}}@media (width<=980px){.prose .feat-card{flex-basis:calc(50% - 9px)}}@media (width<=680px){.prose .feat-card{flex-basis:85%}}
