.ix-sec{--ix-ink:var(--text);--ix-muted:#5b6570;--ix-steel:#5e7184;--ix-line:#dce0e4;--ix-dark:#2a2d31;padding:52px 0}.ix-w{max-width:1180px;margin:0 auto;padding:0 24px}:where(.ix-sec) :is(ul,ol){margin:0;padding:0;list-style:none}:where(.ix-sec) :is(h2,h3,p,blockquote){margin:0}.ix-problem,.ix-idea,.ix-choose,.ix-top{background:#fff}.ix-problem>.ix-w>p,.ix-zt>.ix-w>p,.ix-compare>.ix-w>p{max-width:46em;color:var(--ix-muted);margin-bottom:12px;line-height:1.85}.ix-w>p.ix-close{color:var(--ix-ink);margin-top:22px;margin-bottom:0;font-size:20px;font-weight:800;line-height:1.6}.ix-close b{color:var(--acc)}.ix-w h2.ix-lead{max-width:28em;margin-bottom:22px;font-size:32px;line-height:1.5;display:block}.ix-w h2.ix-lead:before{content:none}.ix-qs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:8px;display:grid}.ix-qs li{border:1px solid var(--ix-line);border-top:3px solid var(--acc);background:#fff;flex-direction:column;gap:12px;padding:18px 16px;font-size:15px;font-weight:700;line-height:1.6;display:flex}.ix-q-ico{background:var(--acc-tint);width:44px;height:44px;color:var(--acc);border-radius:50%;place-items:center;font-size:26px;display:grid}.ix-quote{background:var(--acc-tint);border-left:4px solid var(--acc);max-width:46em;color:var(--ix-ink);margin:14px 0 22px;padding:16px 20px;font-size:20px;font-weight:800;line-height:1.7}.ix-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:30px;margin:18px 0 8px;display:grid}.ix-flow li{border:1px solid var(--ix-line);border-bottom:3px solid var(--acc);text-align:center;background:#fff;padding:16px 10px;font-size:17px;font-weight:800;position:relative}.ix-flow li+li:before{content:"";background:var(--acc);clip-path:polygon(0 0,100% 50%,0 100%);width:12px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-22px}.ix-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.ix-compare h2{margin-bottom:22px}.ix-table-wrap{margin-bottom:4px}.ix-table{border-collapse:collapse;border:1px solid var(--ix-line);background:#fff;width:100%}.ix-table th,.ix-table td{text-align:left;vertical-align:top;border:1px solid var(--ix-line);padding:14px 18px;line-height:1.6}.ix-table th{background:#f4f5f7;font-size:17px}.ix-table th.ix-hot{background:var(--acc);color:#fff}.ix-table td.ix-hot{background:var(--acc-tint);font-weight:700}.ix-table tbody tr:last-child td{color:var(--ix-ink);font-weight:800}.ix-table tbody tr:last-child td.ix-hot{color:var(--acc)}.ix-compare>.ix-w>p.ix-note-first{color:var(--ix-ink);margin-top:22px;font-weight:800}.ix-w h2{align-items:center;gap:12px;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.4;display:flex}.ix-w h2:before{content:"";background:var(--acc);width:14px;height:13px;clip-path:var(--sol-h2-chevron);flex:none}.ix-sub{color:var(--ix-muted);margin-bottom:28px}.ix-core{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:36px;display:grid}.ix-viz{border:1px solid var(--ix-line);background:#fff;padding:12px}.ix-viz :is(svg,.ix-ring-img){width:100%;height:auto;display:block}.ix-dash{fill:none;stroke:var(--ix-steel);stroke-width:1.5px;stroke-dasharray:5 6}.ix-ln{stroke:var(--acc);stroke-width:2.5px}.ix-ring{fill:#fff;stroke:var(--acc);stroke-width:3px}.ix-hub{fill:var(--acc)}.ix-t1{fill:#fff;text-anchor:middle;font:700 22px sans-serif}.ix-t2{fill:#fff;text-anchor:middle;opacity:.9;font:14px sans-serif}.ix-t3{fill:var(--ix-ink);text-anchor:middle;font:700 16px sans-serif}.ix-t4{fill:var(--ix-steel);font:13px sans-serif}.ix-t4.ix-mid{text-anchor:middle}.ix-principles{gap:14px;display:grid}.ix-principles li{border:1px solid var(--ix-line);border-left:4px solid var(--acc);background:#fff;grid-template-columns:44px 1fr;gap:0 4px;padding:16px 18px;display:grid}.ix-principles i{color:var(--acc);grid-row:1/3;font-size:22px;font-style:normal;font-weight:800;line-height:1.3}.ix-principles h3{font-size:18px}.ix-principles p{color:var(--ix-muted);margin-top:2px;font-size:15px}.ix-motto{background:var(--acc-tint);color:var(--acc);text-align:center;letter-spacing:.04em;margin-top:20px;padding:16px;font-size:22px;font-weight:800}.ix-choose{background:#fff}.ix-entry{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ix-card{border:1px solid var(--ix-line);border-top:4px solid var(--acc);background:#fff;flex-direction:column;transition:box-shadow .2s,border-color .2s;display:flex}.ix-card:hover{border-color:var(--acc);box-shadow:0 6px 18px #00000014}.ix-art{border-bottom:1px solid var(--ix-line);background:#f4f5f7;padding:10px 14px}.ix-art-svg{width:100%;height:auto;max-height:150px;display:block}.ix-s{fill:none;stroke:var(--ix-steel);stroke-width:2px}.ix-r{fill:none;stroke:var(--acc);stroke-width:2.5px}.ix-f{fill:var(--acc)}.ix-fs{fill:var(--ix-steel)}.ix-ck{fill:none;stroke:#fff;stroke-width:3px}.ix-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.ix-kind{letter-spacing:.08em;color:var(--ix-steel);font-size:13px;font-weight:700}.ix-card h3{margin:2px 0 4px;font-size:20px;line-height:1.4}.ix-val{color:var(--acc);margin-bottom:8px;font-weight:700}.ix-body p.ix-fit{color:var(--ix-ink);flex:none;margin-bottom:4px;font-weight:700}.ix-body p{color:var(--ix-muted);flex:1;margin-bottom:14px;font-size:15px}.ix-tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ix-tags li{color:var(--ix-steel);border:1px solid var(--ix-line);padding:0 10px;font-size:13px;line-height:1.9}.ix-go{color:var(--acc);font-weight:700}.ix-card:hover .ix-go{text-underline-offset:4px;text-decoration:underline}.ix-top-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:26px;display:grid}.ix-top-item{border:1px solid var(--ix-line);border-left:4px solid var(--acc);background:#fff;gap:16px;padding:18px 22px 18px 18px;transition:box-shadow .2s,border-color .2s;display:flex;position:relative}.ix-top-item:hover{border-color:var(--acc);box-shadow:0 6px 18px #00000014}.ix-top-no{letter-spacing:-.02em;width:2.1em;color:var(--acc);opacity:.85;font-variant-numeric:tabular-nums;flex:none;font-size:30px;font-weight:800;line-height:1.1}.ix-top-item:nth-child(n+4) .ix-top-no{color:var(--ix-steel);opacity:.7}.ix-top-main{flex-direction:column;flex:1;min-width:0;display:flex}.ix-top-cat{letter-spacing:.06em;color:var(--acc);background:var(--acc-tint);align-self:flex-start;margin-bottom:6px;padding:0 8px;font-size:12px;font-weight:700;line-height:1.8}.ix-top-item h3{font-size:18px;line-height:1.5}.ix-top-link{color:var(--ix-ink)}.ix-top-link:after{content:"";position:absolute;inset:0}.ix-top-item:hover .ix-top-link{color:var(--acc)}.ix-top-sum{color:var(--ix-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.ix-top-meta{color:var(--ix-steel);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.ix-top-rel{z-index:1;color:var(--acc);font-weight:700;position:relative}.ix-top-rel:hover{text-underline-offset:4px;text-decoration:underline}.ix-top-empty{color:var(--ix-muted);margin-top:22px}.ix-top-more{text-align:center;margin-top:28px}.ix-top-btn{color:#fff;background:var(--acc);padding:12px 28px;font-weight:700;transition:background .2s;display:inline-block}.ix-top-btn:hover{background:var(--acc-deep)}@media (width<=900px){.ix-top-list,.ix-core,.ix-entry{grid-template-columns:minmax(0,1fr)}.ix-flow{grid-template-columns:minmax(0,1fr);gap:28px;max-width:360px}.ix-flow li+li:before{clip-path:polygon(0 0,100% 0,50% 100%);width:16px;height:12px;margin:0 0 0 -8px;top:-22px;left:50%}}@media (width<=720px){.ix-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ix-table,.ix-table tbody,.ix-table tr,.ix-table td{display:block}.ix-table{background:0 0;border:0}.ix-table tr{border:1px solid var(--ix-line);background:#fff;margin-bottom:12px}.ix-table td{border:0;border-top:1px solid var(--ix-line)}.ix-table td:first-child{border-top:0}.ix-table td:before{content:attr(data-label);letter-spacing:.06em;color:var(--ix-steel);margin-bottom:2px;font-size:12px;font-weight:700;display:block}.ix-table td.ix-hot:before{color:var(--acc)}}@media (width<=640px){.ix-w{padding:0 16px}.ix-w h2,.ix-w h2.ix-lead{font-size:24px}.ix-w>p.ix-close,.ix-quote,.ix-motto{font-size:18px}.ix-sec{padding:36px 0}}
