.cc-page{--s0: #a7c4f5;--s1: #e69b7b;--s2: #8ace8e;--s3: #c4a7f5;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr);gap:56px;padding-block:var(--s-5) var(--s-7);min-width:0}.cc-page p,.cc-page li{font-size:16.5px;line-height:1.7}.cc-page .cc-small{font-size:13.5px;line-height:1.55;color:var(--muted)}.cc-page .cc-wide{max-width:none}.cc-page h1{font-size:clamp(30px,5vw,44px);line-height:1.12;max-width:22ch;font-weight:600}.cc-page h2{font-size:26px;line-height:1.22}.cc-page h3{font-size:17px}.cc-page h2{max-width:36ch}.cc-ans{font-size:17.5px!important;line-height:1.65!important;max-width:760px!important;color:var(--fg)}.cc-facts{padding-left:20px;max-width:820px;display:grid;gap:8px}.cc-facts li{font-size:16px!important;line-height:1.6!important}.cc-cite{font-size:13.5px!important;color:var(--muted);max-width:820px!important;line-height:1.55!important;padding:8px 12px;border-radius:var(--sw-radius-md);background:var(--sw-tile-bg)}.cc-terms{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 22px;padding:var(--s-4);border-radius:var(--sw-radius-lg);box-shadow:var(--edge);max-width:980px}.cc-terms dt{font-weight:600;font-size:14px}.cc-terms dd{margin:2px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5}.cc-chart-data>summary{cursor:pointer;font-size:14px;color:var(--muted)}.cc-head{display:grid;gap:16px;max-width:820px}.cc-kicker,.cc-eyebrow{margin:0;color:var(--accent);font-size:var(--t-sm)!important;letter-spacing:.06em;text-transform:uppercase}.cc-lede{font-size:19.5px!important;line-height:1.55!important;max-width:none}.cc-byline{color:var(--muted);font-size:var(--t-sm)!important;max-width:none}.cc-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;min-width:0}.cc-sec>p,.cc-prose{max-width:740px}.cc-prose{display:grid;gap:14px}.cc-ul{padding-left:22px;display:grid;gap:10px;max-width:none}.cc-answer{display:grid;gap:18px;min-width:0}.cc-cards{list-style:none;margin:0;padding:0;max-width:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.cc-card{display:grid;gap:3px;height:100%;padding:14px 16px;border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);color:var(--fg);text-decoration:none;align-content:start}.cc-card:hover{box-shadow:var(--edge-hover);text-decoration:none;background:var(--sw-card-bg-hover)}.cc-card .h{font-size:12.5px!important;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cc-card .n{font-size:20px;line-height:1.2;font-weight:600}.cc-card .v{font-size:15.5px;color:var(--accent);font-weight:600}.cc-card .x{font-size:13.5px;color:var(--muted);line-height:1.4}.cc-card .f{font-size:12.5px;color:var(--faint);line-height:1.4;margin-top:4px}.cc-card span,.cc-card b{display:block}.cc-verdict{padding:var(--s-4) var(--s-5);border-radius:var(--sw-radius-lg);background:var(--sw-gloss-bg);box-shadow:var(--sw-gloss-shadow);display:grid;gap:12px;max-width:900px}.cc-verdict ul{gap:10px;max-width:none}.cc-xp,.cc-best{display:grid;gap:18px;min-width:0}.cc-xp-head{display:grid;gap:10px;max-width:760px}.cc-xp-body{display:grid;gap:14px;min-width:0}.cc-picker fieldset{border:0;margin:0;padding:0;min-width:0}.cc-picker legend{font-weight:600;font-size:15px;margin-bottom:10px;padding:0}.cc-picker legend .cc-js-only{font-weight:400;color:var(--muted);font-size:13px}.cc-chips,.cc-jobs{display:flex;flex-wrap:wrap;gap:8px}.cc-jobs{border:0;margin:0;padding:0;min-width:0}.cc-chip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:var(--chip);box-shadow:var(--sw-glass-shadow);color:var(--muted);font-size:14.5px;cursor:pointer;user-select:none;line-height:1.2}.cc-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.cc-chip:hover{color:var(--fg)}.cc-chip:has(input:focus-visible){outline:2px solid var(--sw-accent);outline-offset:2px}.cc-chip.on{color:var(--fg);--c: var(--sw-accent);background:color-mix(in srgb,var(--c) 16%,transparent);box-shadow:inset 0 0 0 1.5px var(--c)}.cc-chip.on.s0{--c: var(--s0) }.cc-chip.on.s1{--c: var(--s1) }.cc-chip.on.s2{--c: var(--s2) }.cc-chip.on.s3{--c: var(--s3) }.cc-chips .cc-chip.on:before{color:var(--c);font-size:12px}.cc-chips .cc-chip.on.s0:before{content:"●"}.cc-chips .cc-chip.on.s1:before{content:"■"}.cc-chips .cc-chip.on.s2:before{content:"▲"}.cc-chips .cc-chip.on.s3:before{content:"◆"}.cc-msg-row{display:flex;gap:12px;align-items:center;font-size:13.5px!important;color:var(--muted);margin-top:8px;max-width:none}.cc-linkbtn{background:none;border:0;padding:0;color:var(--link);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline}.cc-share{font-size:13px!important;color:var(--faint)}.cc-js-only{display:none}.cc-js .cc-js-only{display:revert}.cc-js .cc-jobs.cc-js-only,.cc-js .cc-hl.cc-js-only,.cc-js .cc-msg-row.cc-js-only{display:flex}.cc-js .cc-nojs{display:none}.cc-picker .cc-chips{opacity:.6;pointer-events:none}.cc-js .cc-picker .cc-chips{opacity:1;pointer-events:auto}.cc-xp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start;min-width:0}@media(min-width:1000px){.cc-xp-grid{grid-template-columns:minmax(380px,450px) minmax(0,1fr)}.cc-radar-fig{position:sticky;top:16px}}.cc-radar-fig{margin:0;display:grid;gap:10px;padding:14px;border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);min-width:0}.cc-radar-fig #cc-radar{overflow-x:auto}.rsvg{width:100%;min-width:520px;height:auto;display:block}.rsvg .rg{fill:none;stroke:var(--line-strong)}.rsvg .rs{stroke:var(--line-strong)}.rsvg .rl{fill:var(--fg);font:600 15px var(--sans)}.rsvg .ru{fill:var(--muted);font:13px var(--sans)}.rsvg .pl{--c: var(--s0) }.rsvg .pl.s1{--c: var(--s1) }.rsvg .pl.s2{--c: var(--s2) }.rsvg .pl.s3{--c: var(--s3) }.rsvg .fa{fill:var(--c);fill-opacity:.14;stroke:none}.rsvg .hl{fill:none;stroke:var(--c);stroke-width:2.4;stroke-linejoin:round}.rsvg .lw{fill:none;stroke:var(--c);stroke-width:1.6;stroke-dasharray:6 4;opacity:.95}.rsvg .pl>:not(.fa):not(.hl):not(.lw):not(.gp){fill:var(--c);stroke:var(--sw-card-bg);stroke-width:1.2}.rsvg .gp{fill:none;stroke:var(--c);stroke-width:2}.cc-legend{list-style:none;padding:0;margin:0;max-width:none;display:flex;flex-wrap:wrap;gap:6px 16px}.cc-legend li{display:inline-flex;align-items:center;gap:6px;font-size:14px;line-height:1.3}.cc-legend li svg{fill:var(--c)}.cc-legend li{--c: var(--s0) }.cc-legend li.s1{--c: var(--s1) }.cc-legend li.s2{--c: var(--s2) }.cc-legend li.s3{--c: var(--s3) }.cc-legend li:not(:has(svg)):before{content:"●";color:var(--c)}.cc-legend li.s1:not(:has(svg)):before{content:"■"}.cc-legend li.s2:not(:has(svg)):before{content:"▲"}.cc-legend li.s3:not(:has(svg)):before{content:"◆"}.cc-radar-fig figcaption{font-size:13px;color:var(--muted);line-height:1.5}.cc-gaps{display:block;margin-top:4px}.cc-table-wrap{min-width:0}.cc-pair{min-width:600px;table-layout:fixed}.cc-pair thead th{vertical-align:bottom;white-space:normal}.cc-pair .cc-rowh{width:150px;white-space:normal;position:sticky;left:0;z-index:1;background:var(--sw-card-bg)}.cc-pair thead th.cc-rowh{color:var(--faint)}.cc-pair tbody th small{display:block;color:var(--faint);font-weight:400;font-size:12px;line-height:1.35;margin-top:2px}.cc-pair .cc-colh{font:600 14px var(--sans);color:var(--fg)}.cc-pair .cc-colh .cc-sw{margin-right:6px}.cc-pair .cc-colh.s0 .cc-sw:before{content:"●";color:var(--s0)}.cc-pair .cc-colh.s1 .cc-sw:before{content:"■";color:var(--s1)}.cc-pair .cc-colh.s2 .cc-sw:before{content:"▲";color:var(--s2)}.cc-pair .cc-colh.s3 .cc-sw:before{content:"◆";color:var(--s3)}.cc-pair td{padding:12px 14px;font-size:13.5px}.cc-big{margin:0;font-size:18px!important;line-height:1.3!important}.cc-big span{color:var(--muted);font-size:12.5px;font-weight:400}.cc-n{color:var(--faint);font-size:12.5px!important;line-height:1.4!important}.cc-cell details{margin-top:4px}.cc-cell summary{cursor:pointer;font-size:12px;color:var(--muted)}.cc-recs{list-style:none;padding:0;margin:6px 0 0;max-width:none;display:grid;gap:7px}.cc-recs li{display:grid;gap:1px;font-size:12.5px!important;line-height:1.4!important}.cc-v{font-weight:600;color:var(--fg)}.cc-v i{font-style:normal;font-weight:400;color:var(--muted)}.cc-m{color:var(--muted)}.cc-gap{color:var(--faint);font-style:italic;font-size:13px;line-height:1.4}.cc-gap:before{content:"× ";font-style:normal}.cc-best #cc-best{display:grid;gap:18px;min-width:0}.cc-js .cc-panel[hidden]{display:none}.cc-panel{display:grid;gap:12px;padding:var(--s-4) var(--s-5);border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);min-width:0;scroll-margin-top:16px}.cc-panel h3{font-size:19px;line-height:1.3}.cc-rule,.cc-caution,.cc-miss{font-size:14px!important;line-height:1.55!important;color:var(--muted);max-width:820px}.cc-miss{color:var(--fg)}.cc-miss b{color:var(--muted);font-weight:500}.cc-rank{list-style:none;padding:0;margin:0;max-width:none;display:grid;gap:4px;counter-reset:rk}.cc-rank li{counter-increment:rk;display:grid;grid-template-columns:26px minmax(110px,170px) minmax(60px,1fr) minmax(110px,170px);gap:4px 12px;align-items:center;font-size:14.5px!important;line-height:1.35!important;padding:6px 0}.cc-rank li:before{content:counter(rk);color:var(--faint);font-size:13px;text-align:right}.cc-nm{font-weight:600}.cc-track{position:relative;height:10px;border-radius:5px;background:var(--sw-tile-bg);box-shadow:var(--sw-track-shadow)}.cc-track i{position:absolute;top:0;bottom:0;border-radius:5px;background:var(--sw-accent)}.cc-val b{font-weight:600}.cc-val small{color:var(--muted);font-size:12.5px}.cc-sub{grid-column:2 / -1;color:var(--faint);font-size:12px;line-height:1.3}@media(max-width:640px){.cc-rank li{grid-template-columns:22px minmax(0,1fr) minmax(0,auto)}.cc-track{grid-column:2 / -1;grid-row:2}.cc-sub{grid-row:3}}.cc-loads{margin:0;padding:var(--s-4);border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);display:grid;gap:14px;min-width:0}.cc-loads figcaption{display:grid;gap:4px}.cc-loads figcaption b{font-size:17px}.cc-loads figcaption span{color:var(--muted);font-size:14px;line-height:1.5}.cc-hl{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;min-width:0}.cc-hl legend{font-size:13px;color:var(--muted);padding:0;margin-bottom:6px}.cc-hl label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.cc-key{list-style:none;margin:0;padding:0;max-width:none;display:flex;gap:18px;font-size:13px!important;color:var(--muted)}.cc-key li{font-size:13px!important;display:inline-flex;align-items:center;gap:6px}.cc-key i,.cc-bt{display:inline-block}.cc-key i{width:22px;height:10px;border-radius:3px}.sq{--k: var(--s0) }.bd{--k: var(--s1) }.tn{--k: var(--s2) }.cc-key .sq,.cc-bar.sq .cc-bt{background:var(--k)}.cc-key .bd,.cc-bar.bd .cc-bt{background:repeating-linear-gradient(135deg,var(--k) 0 4px,color-mix(in srgb,var(--k) 35%,transparent) 4px 8px)}.cc-key .tn,.cc-bar.tn .cc-bt{background:color-mix(in srgb,var(--k) 25%,transparent);box-shadow:inset 0 0 0 2px var(--k)}.cc-loadlist{list-style:none;padding:0;margin:0;max-width:none;display:grid;gap:0}.cc-loadlist>li{display:grid;grid-template-columns:minmax(150px,210px) minmax(0,1fr);gap:4px 18px;padding:14px 0;background-image:var(--sw-rule);background-size:100% 1px;background-repeat:no-repeat;background-position:top;font-size:14px!important}.cc-loadlist>li:first-child{background-image:none}.cc-ll{display:grid;gap:2px;align-content:start}.cc-ll a{font-weight:600;font-size:15px}.cc-ll small{color:var(--muted);font-size:12.5px;line-height:1.35}.cc-bars{display:grid;gap:5px;min-width:0}.cc-bar{display:grid;gap:2px;transition:opacity .15s}.cc-bt{height:11px;border-radius:4px;position:relative;min-width:3px}.cc-bt em{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--fg);border-radius:1px}.cc-bl{font-size:13.5px;line-height:1.35;color:var(--fg)}.cc-bl small{color:var(--muted);font-size:12px}.cc-bar.none .cc-bl{color:var(--faint);font-style:italic}.cc-ratio{grid-column:2;margin:0;font-size:13.5px!important;color:var(--muted);line-height:1.4!important}.cc-ratio b{color:var(--fg)}.cc-loads[data-hl=comp] .cc-bar:not([data-t=comp]),.cc-loads[data-hl=flex] .cc-bar:not([data-t=flex]),.cc-loads[data-hl=tens] .cc-bar:not([data-t=tens]){opacity:.2}@media(max-width:700px){.cc-loadlist>li{grid-template-columns:minmax(0,1fr)}.cc-ratio{grid-column:1}}.cc-schem{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;max-width:900px}.cc-schem figure{margin:0;padding:10px 12px;border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);display:grid;gap:6px}.cc-schem svg{width:100%;height:auto;max-height:120px}.cc-schem .blk{fill:var(--sw-tile-bg);stroke:var(--muted);stroke-width:1.6}.cc-schem .arr{fill:none;stroke:var(--s1);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.cc-schem .sup{fill:var(--muted)}.cc-schem .crk{fill:none;stroke:var(--fg);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cc-schem .crk.shut{stroke-width:3;opacity:.55}.cc-schem figcaption{font-size:13.5px;line-height:1.45;color:var(--muted)}.cc-schem figcaption b{color:var(--fg)}.cc-strip{margin:0;padding:var(--s-4);border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);display:grid;gap:12px;min-width:0}.cc-strip figcaption{display:grid;gap:3px}.cc-strip figcaption b{font-size:17px}.cc-strip figcaption span{color:var(--muted);font-size:14px}.cc-sr{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) minmax(88px,120px);align-items:center;min-height:34px;gap:0 12px}.cc-sl{display:grid;font-size:14px;text-align:right}.cc-sl a,.cc-sl b{font-weight:600}.cc-sl small{color:var(--faint);font-size:12px}.cc-sk{position:relative;height:22px}.cc-sk .g{position:absolute;top:0;bottom:0;width:1px;background:var(--line)}.cc-sk .b{position:absolute;top:5px;height:12px;border-radius:6px;background:var(--sw-accent)}.cc-sk .t{position:absolute;top:4px;transform:translate(-50%);font-size:12px;color:var(--faint)}.cc-sr.axis{min-height:24px}.cc-sr.axis .cc-sv{color:var(--faint);font-size:12px}.cc-sgap{position:absolute;left:0;top:2px;font-size:13px;color:var(--faint);font-style:italic}.cc-sgap:before{content:"× ";font-style:normal}.cc-sv{font-size:14px;font-weight:600;font-feature-settings:var(--sw-font-features),var(--sw-font-features-num)}.cc-note{font-size:13px!important;color:var(--muted);max-width:820px}@media(max-width:640px){.cc-sr{grid-template-columns:minmax(0,1fr) minmax(70px,auto);grid-template-areas:"l v" "k k";gap:2px 8px;padding:6px 0}.cc-sl{grid-area:l;text-align:left}.cc-sk{grid-area:k}.cc-sv{grid-area:v;text-align:right}.cc-sr.axis .cc-sl{display:none}}.cc-t{min-width:640px}.cc-t th,.cc-t td{font-size:14px;line-height:1.45;padding:11px 14px;white-space:normal}.cc-t thead th{vertical-align:bottom;font-size:12.5px}.cc-t thead th small{color:var(--faint);font-weight:400}.cc-t tbody th{width:auto;min-width:150px;color:var(--fg);font-weight:600}.cc-t tbody th small{display:block;color:var(--muted);font-weight:400;font-size:12.5px;margin-top:2px}.cc-t td.num{white-space:nowrap}.cc-flag{color:var(--amber)!important}.cc-all{min-width:1060px}.cc-all tbody th{position:sticky;left:0;background:var(--sw-card-bg);z-index:1}.cc-sheets{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;min-width:0}.cc-sheet{padding:var(--s-4);border-radius:var(--sw-radius-lg);background:var(--sw-card-bg);box-shadow:var(--edge);min-width:0}.cc-sheet h3{font-size:20px;margin-bottom:8px}.cc-sheet dl{margin:0;display:grid}.cc-sheet dl>div{display:grid;grid-template-columns:minmax(110px,150px) minmax(0,1fr);gap:4px 14px;padding:10px 0;background-image:var(--sw-rule);background-size:100% 1px;background-repeat:no-repeat;background-position:top}.cc-sheet dl>div:first-child{background-image:none}.cc-sheet dt{font-size:13.5px;color:var(--muted);line-height:1.35}.cc-sheet dt small{display:block;color:var(--faint);font-size:12px}.cc-sheet dd{margin:0;min-width:0}@media(max-width:480px){.cc-sheet dl>div{grid-template-columns:minmax(0,1fr)}}.cc-more>summary{cursor:pointer;font-size:18px;font-weight:600;padding:4px 0}.cc-more[open]>summary{margin-bottom:12px}.cc-gapgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.cc-gapcard{padding:12px 14px;border-radius:var(--sw-radius-lg);background:var(--sw-tile-bg);box-shadow:inset 3px 0 0 var(--faint);display:grid;gap:4px}.cc-gapcard h3{font-size:15px}.cc-gapcard p{font-size:14px!important;line-height:1.5!important;color:var(--muted)}.cc-faq{display:grid;gap:22px;max-width:760px}.cc-qa p{color:var(--muted)}.cc-qa h3{margin-bottom:4px}.cc-links{columns:2 320px;column-gap:28px;padding-left:20px;max-width:none;display:block}.cc-links li{margin-bottom:6px;break-inside:avoid}.cc-method p{max-width:760px}@media(max-width:640px){.cc-page{padding-bottom:96px;gap:44px}}
