:root{--sk-bg:#eef1f5;--sk-ink:#1d2733;--sk-main:#1f3a5f;--sk-mute:#5a6675;--sk-rule:#c3cbd6;--sk-card:#fbfcfd;--sk-hi:#a8481b;--sk-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}body{background:var(--sk-bg)!important}main.sk{width:100%;max-width:760px;margin:0 auto;padding:0 1.1rem 4rem;background:transparent;box-sizing:border-box;color:var(--sk-ink);overflow-wrap:anywhere;line-break:strict}main.sk *,main.sk *:before,main.sk *:after{box-sizing:border-box}main.sk h1,main.sk h2,main.sk h3,main.sk p{color:var(--sk-ink)}main.sk a{color:inherit;text-decoration:none}.sk-top{padding:2rem 0 1rem}.sk-top .kicker{margin:0;font-size:.8rem;color:var(--sk-mute);letter-spacing:.04em}.sk-top h1{margin:.5rem 0 0;font-size:clamp(1.9rem,8.6vw,2.7rem);line-height:1.3;font-weight:800}.sk-top .lead{margin:.9rem 0 0;font-size:1rem;line-height:1.85;max-width:34rem}.chart{margin-top:1.4rem;background:var(--sk-card);border:1px solid var(--sk-rule);border-left:6px solid var(--sk-main);padding:1rem 1rem 1.2rem}.chart h2{margin:0;font-size:1.15rem;line-height:1.5}.chart .q{margin:.3rem 0 0;font-size:.88rem;color:var(--sk-mute)}.chips{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none}.chips button{width:100%;min-height:48px;text-align:left;font:inherit;font-size:.92rem;font-weight:700;line-height:1.45;padding:.5rem .7rem;color:var(--sk-ink);background:#fff;border:1px solid var(--sk-main);border-radius:0;cursor:pointer;display:flex;gap:.5rem;align-items:flex-start}.chips button:before{content:"";flex:0 0 .85rem;height:.85rem;margin-top:.3rem;border:2px solid var(--sk-main)}.chips button[aria-pressed=true]{background:var(--sk-main);color:#fff}.chips button[aria-pressed=true]:before{background:#fff;border-color:#fff}.panel{margin-top:1rem;border-top:3px solid var(--sk-main);padding-top:.7rem}.panel[hidden]{display:none}.panel .hint{margin:0;font-size:.9rem;color:var(--sk-mute);line-height:1.7}.panel .total{font-family:var(--sk-mono);font-size:.8rem;color:var(--sk-mute)}.rl{list-style:none;margin:.3rem 0 0;padding:0}.rl li{border-bottom:1px solid var(--sk-rule)}.rl a{display:block;padding:.75rem 0;min-height:44px;font-size:1rem;line-height:1.65;font-weight:600}.rl a:hover{text-decoration:underline}.chart .tail{margin:.8rem 0 0;font-size:.82rem;color:var(--sk-mute);line-height:1.7}.sk-blk{margin-top:3rem}.sk-blk>h2{margin:0;font-size:1.35rem;line-height:1.45;padding-top:.7rem;border-top:3px solid var(--sk-main)}.sk-blk>.sub{margin:.4rem 0 0;font-size:.92rem;color:var(--sk-mute);line-height:1.75}.vs{display:grid;grid-template-columns:minmax(0,1fr);margin-top:.9rem;border:1px solid var(--sk-rule);background:var(--sk-card)}.vs>div{padding:.9rem 1rem}.vs>div+div{border-top:1px solid var(--sk-rule)}.vs h3{margin:0;font-size:1.05rem}.vs p{margin:.3rem 0 0;font-size:.95rem;line-height:1.8}.vs .lk{display:inline-block;padding:.7rem 0;margin-top:.2rem;font-weight:700;color:var(--sk-main);border-bottom:2px solid var(--sk-main);line-height:1.4}@media(min-width:640px){.vs{grid-template-columns:1fr 1fr}.vs>div+div{border-top:0;border-left:1px solid var(--sk-rule)}.chips{grid-template-columns:1fr 1fr 1fr}}.skip a{display:block;padding:.85rem .8rem .85rem 1rem;min-height:44px;border-left:4px solid var(--sk-hi);font-weight:700;line-height:1.65;margin-top:.6rem;background:var(--sk-card)}.skip a:hover{text-decoration:underline}.list{list-style:none;margin:.5rem 0 0;padding:0}.list li{border-bottom:1px solid var(--sk-rule)}.list a{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.5rem;padding:.8rem 0;min-height:44px;align-items:baseline}.list .dt{font-family:var(--sk-mono);font-size:.85rem;color:var(--sk-mute);font-variant-numeric:tabular-nums}.list .t{font-size:1rem;line-height:1.65;font-weight:600}.list a:hover .t{text-decoration:underline}.toc{list-style:none;margin:.4rem 0 0;padding:0}.toc li{border-bottom:1px dotted var(--sk-mute)}.toc a{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;min-height:44px;align-items:baseline}.toc .n{font-weight:700}.toc .c{font-family:var(--sk-mono);font-size:.9rem;color:var(--sk-mute)}.toc a:hover .n{text-decoration:underline}.sk-all{display:inline-block;margin-top:.5rem;padding:.7rem 0;font-weight:700;color:var(--sk-main)}.sk-pol{margin-top:2.4rem;font-size:.88rem;line-height:1.85;color:var(--sk-mute);border-top:1px solid var(--sk-rule);padding-top:1rem}
