.odin-viewport:not([data-paper]) .odin-card[data-kind][data-kind=compare]{--jw-g:var(--jw-sapphire-g);--jw-m:var(--jw-sapphire-m);--jw-d:var(--jw-sapphire-d);--jw-r:var(--jw-sapphire-r);--jw-line:var(--jw-sapphire-r)}.cmp{--lit:var(--accent,var(--amber));--quiet:color-mix(in oklab,var(--lit) 50%,transparent);--quiet2:color-mix(in oklab,var(--lit) 18%,transparent);--rule:color-mix(in oklab,var(--text) 62%,transparent);--hair:color-mix(in oklab,var(--text) 22%,transparent);--hairs:color-mix(in oklab,var(--text) 40%,transparent);--wash:color-mix(in oklab,var(--lit) 10%,transparent);--cmp-ring:var(--jw-m,var(--panel));font-family:var(--sans);gap:var(--cd-gap);position:relative}:root[data-theme=light] .cmp,[data-theme=light] .cmp{--quiet:color-mix(in oklab,var(--lit) 60%,transparent);--rule:color-mix(in oklab,var(--text) 94%,transparent)}.cmp p{margin:0}.cmp b{font-weight:600}.cmp-probe{position:absolute;left:0;top:0;height:0;width:calc(var(--plane-scale, 1) * var(--card-zoom, 1) * 1000px);visibility:hidden;pointer-events:none;overflow:hidden}.cmp-body,.cmp-face{gap:var(--cd-gap);min-width:0}.cmp-face{display:flex;flex-direction:column;min-height:0}.cmp-face,.cmp-flex{flex:1 1 auto}.cmp-picbox{position:relative;min-width:0;flex:none}.cmp-pic{display:block;overflow:visible;max-width:none}.cmp-pic:focus-visible{outline:2px solid var(--lit);outline-offset:3px;border-radius:2px}.cmp-hit{cursor:crosshair}.cmp-svgt{font-family:var(--sans);font-size:var(--cd-sans);font-weight:500;fill:var(--label-ink)}.cmp-svgt.is-mono{font-family:var(--mono);font-size:var(--cd-mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cmp-svgt.is-bold{font-weight:600;fill:var(--text)}.cmp-svgt.is-dim{fill:var(--dim)}.cmp-stack{gap:calc(5 * var(--cd-k))}.cmp-bblock,.cmp-stack{display:flex;flex-direction:column}.cmp-bblock{gap:calc(3px * var(--ui, 1))}.cmp:is([data-tier=beacon],[data-tier=glance],[data-tier=summary]){height:100%;overflow:hidden;gap:0}.cmp:is([data-tier=glance],[data-tier=summary]) .cmp-face{gap:calc(5 * var(--cd-k))}.cmp[data-tier=beacon] .cmp-face{justify-content:center;gap:0}.odin-card[data-flag=in] .cmp:is([data-tier=glance],[data-tier=summary],[data-tier=beacon])>.cmp-body{padding-top:max(0px,calc(22 * var(--cd-k) - 60px))}.cmp-picbox.is-fill{flex:0 1 calc(var(--ph, 50) * var(--cd-k));height:calc(var(--ph, 50) * var(--cd-k));min-height:calc(14 * var(--cd-k))}.cmp-picbox.is-fill>.cmp-pic{height:100%}.cmp[data-tier=beacon] .cmp-picbox.is-fill{flex:1 1 auto;height:auto;max-height:100%}.cmp-face{container-type:inline-size}.cmp-small-fig{font-family:var(--mono);font-weight:640;line-height:1.02;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.01em;white-space:nowrap;color:var(--text);flex:none}.cmp[data-tier=glance] .cmp-small-fig{font-size:clamp(calc(18 * var(--cd-k)),calc(100cqw / (var(--n, 6) * .6 + .2)),calc(24 * var(--cd-k)))}.cmp[data-tier=summary] .cmp-small-fig{font-size:clamp(calc(20 * var(--cd-k)),calc(100cqw / (var(--n, 6) * .6 + .2)),calc(28 * var(--cd-k)))}.cmp-small-fig.is-quiet{font-family:var(--sans);font-weight:500;letter-spacing:0;color:var(--dim);white-space:normal;line-height:1.1}.cmp[data-tier=glance] .cmp-small-fig.is-quiet{font-size:calc(18 * var(--cd-k))}.cmp[data-tier=summary] .cmp-small-fig.is-quiet{font-size:calc(20 * var(--cd-k))}.cmp-s-rows{display:flex;flex-direction:column;gap:calc(1 * var(--cd-k));min-height:0;overflow:hidden}.cmp-s-row{font-family:var(--sans);font-size:calc(15 * var(--cd-k));line-height:1.2;color:var(--label-ink);font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-s-row.is-why{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cmp-face-quiet{justify-content:flex-end;gap:calc(6 * var(--cd-k))}.cmp-flat{display:block;height:max(2px,calc(2 * var(--cd-k)));width:60%;border-top:max(1px,calc(1.2 * var(--cd-k))) dashed var(--hairs)}.cmp-head{display:flex;align-items:baseline;justify-content:space-between;gap:calc(8px * var(--ui, 1));flex-wrap:wrap;min-width:0}.cmp-capline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.cmp-viewtag{font-family:var(--mono);font-size:var(--cd-mono);color:var(--label-ink);border:1px solid var(--hairs);border-radius:999px;white-space:nowrap;padding:calc(2px * var(--ui, 1)) calc(10px * var(--ui, 1))}.cmp-hero-row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:calc(12px * var(--ui, 1));row-gap:calc(4px * var(--ui, 1));min-width:0}.cmp-rank{font-size:var(--cd-sans);font-weight:500;color:var(--label-ink);min-width:0}.cmp-nofhero,.cmp-rank{font-family:var(--sans)}.cmp-nofhero{color:var(--dim);font-weight:450;letter-spacing:0}.cmp-sub{color:var(--label-ink);line-height:1.25}.cmp-axis,.cmp-sub{font-family:var(--mono);font-size:var(--cd-mono);margin-top:calc(-4px * var(--ui, 1))}.cmp-axis{gap:8px;color:var(--dim);line-height:1.2}.cmp-axis,.cmp-row{display:flex;justify-content:space-between}.cmp-row{align-items:baseline;gap:calc(8px * var(--ui, 1));min-width:0}.cmp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,auto));justify-content:space-between;grid-column-gap:calc(18px * var(--ui, 1));column-gap:calc(18px * var(--ui, 1));grid-row-gap:calc(4px * var(--ui, 1));row-gap:calc(4px * var(--ui, 1))}.cmp[data-tier=read] .cmp-facts{grid-template-columns:repeat(2,minmax(0,auto))}.cmp-fact{display:flex;flex-direction:column;min-width:0}.cmp-fact .odin-cd-cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-nof-s{font-weight:450}.cmp-against,.cmp-nof-s,.cmp-note{font-family:var(--sans);font-size:var(--cd-sans);color:var(--label-ink)}.cmp-against,.cmp-note{line-height:1.3}.cmp-against{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-note{color:var(--dim);text-wrap:pretty}.cmp-legend{display:flex;flex-wrap:wrap;gap:calc(2px * var(--ui, 1)) calc(14px * var(--ui, 1));font-family:var(--sans);font-size:var(--cd-sans);color:var(--label-ink);line-height:1.25}.cmp-keyi{display:inline-flex;align-items:center;gap:.5em;min-width:0}.cmp-k{flex:none;display:inline-block;width:1.2em;height:.28em;border-radius:1px}.cmp-k.lit{background:var(--lit);height:.85em;width:.28em}.cmp-k.line{background:var(--lit);height:2px}.cmp-k.rule{background:none;border-top:2px dashed var(--rule);height:0}.cmp-k.quiet{background:var(--quiet);height:.8em;width:.5em}.cmp-k.tail{width:.9em}.cmp-k.tail,.cmp-k.wash{background:var(--quiet2);height:.8em}.cmp-k.wash{width:1.2em}.cmp-k.cross{background:none;position:relative;height:.9em;width:.9em}.cmp-k.cross:after,.cmp-k.cross:before{content:"";position:absolute;background:var(--rule)}.cmp-k.cross:before{left:0;right:0;top:50%;height:1px}.cmp-k.cross:after{top:0;bottom:0;left:50%;width:1px}.cmp-k.break{background:none;width:.3em;height:.8em;border-left:.3em dotted var(--quiet)}.cmp-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(3px * var(--ui, 1))}.cmp-lrow{display:grid;grid-template-columns:1.9em minmax(0,1fr) auto;align-items:baseline;grid-column-gap:calc(8px * var(--ui, 1));column-gap:calc(8px * var(--ui, 1));min-width:0}.cmp-lrow.t3{grid-template-columns:1.9em minmax(0,1fr) auto auto}.cmp-rows.is-table .cmp-lrow.t3{grid-template-columns:minmax(0,1fr) auto auto}.cmp-lrow .k{font-family:var(--mono);font-size:var(--cd-mono);color:var(--dim)}.cmp-lrow .n{font-family:var(--sans);font-size:var(--cd-sans);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-rows.is-table .n{font-family:var(--mono);font-size:var(--cd-mono);color:var(--label-ink)}.cmp-lrow .f{font-family:var(--mono);font-size:var(--cd-fig);font-weight:600;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.cmp-lrow .f.d{font-weight:450;color:var(--label-ink);margin-left:calc(10px * var(--ui, 1));min-width:4.6em}.cmp-lrow.is-lit .k,.cmp-lrow.is-lit .n{color:var(--text);font-weight:650}.cmp-lrow.is-lit{box-shadow:-3px 0 0 var(--lit)}.cmp-gap{color:var(--dim);padding-left:.2em;line-height:1;letter-spacing:.3em}.cmp-chip,.cmp-gap{font-family:var(--mono);font-size:var(--cd-mono)}.cmp-chip{display:inline-flex;align-items:center;gap:.5em;white-space:nowrap;max-width:100%;line-height:1.2;padding:calc(3px * var(--ui, 1)) calc(10px * var(--ui, 1));border:1px solid var(--hairs);border-radius:999px;color:var(--label-ink);background:none}.cmp-chip.is-button{cursor:pointer;min-height:32px;box-sizing:border-box}.cmp-chip.is-button:focus-within,.cmp-chip.is-button:hover{color:var(--text);border-color:var(--lit)}.cmp-chip:disabled{opacity:.5;cursor:default}.cmp-chip .chev{opacity:.7;font-size:.85em}.cmp-winchip{position:relative}.cmp-winchip select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;font:inherit;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cmp-winchip:has(select:focus-visible){outline:2px solid var(--lit);outline-offset:1px}.cmp-nof{display:inline-flex;align-items:center;gap:.55em;white-space:nowrap;font-family:var(--mono);font-size:var(--cd-mono);line-height:1.2;color:var(--label-ink);padding:calc(3px * var(--ui, 1)) calc(10px * var(--ui, 1));border:max(1px,calc(1 * var(--cd-k))) dashed var(--hairs);border-radius:4px;background:none}.cmp-nof:before{content:"";flex:none;width:.85em;height:.85em;border:max(1px,calc(1 * var(--cd-k))) dashed;border-radius:2px;opacity:.85}.cmp-nof.is-lit{color:var(--text);border-color:var(--lit)}.cmp-nof.is-lit:before{border-color:var(--lit);opacity:1}.cmp-nof.is-button{cursor:pointer;min-height:32px}.cmp-nof.is-button:hover{color:var(--text)}.cmp-nof.is-button:focus-visible{outline:2px solid var(--lit);outline-offset:1px}.cmp-nofwrap{gap:calc(6px * var(--ui, 1))}.cmp-nlist,.cmp-nofwrap{display:flex;flex-direction:column}.cmp-nlist{list-style:none;margin:0;padding:0;gap:2px}.cmp-nlist li{display:flex;align-items:baseline;gap:calc(10px * var(--ui, 1));min-width:0}.cmp-nlist .n{color:var(--text);flex:none}.cmp-nlist .n,.cmp-nlist .r{font-family:var(--sans);font-size:var(--cd-sans)}.cmp-nlist .r{color:var(--label-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-switch{position:relative;display:grid;grid-template-columns:repeat(var(--n,3),minmax(0,1fr));padding:2px;border:1px solid var(--border);border-radius:999px;flex:none}.cmp-thumb{position:absolute;top:2px;bottom:2px;left:2px;width:calc((100% - 4px) / var(--n, 3));border:1px solid var(--hair-strong);border-radius:999px;background:var(--odin-sheet,var(--panel));box-shadow:0 1px 2px -1px var(--mark-rim,rgba(0,0,0,.16));transform:translateX(calc(var(--i, 0) * 100%));transition:transform .2s var(--ease,ease);pointer-events:none}.cmp-tab{position:relative;z-index:1;min-width:0;min-height:44px;font-family:var(--mono);font-size:var(--cd-mono);line-height:1.2;text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--dim);background:none;border:0;border-radius:999px;padding:0 calc(6px * var(--ui, 1));cursor:pointer}.cmp-tab:hover,.cmp-tab[aria-selected=true]{color:var(--text)}.cmp-tab:focus-visible{outline:2px solid var(--lit);outline-offset:1px}.cmp-wells{display:flex;flex-wrap:wrap;gap:calc(5px * var(--ui, 1));flex:none}.cmp-well{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;box-sizing:border-box;min-width:0;max-width:100%;font-family:var(--sans);font-size:var(--cd-sans);font-weight:600;color:var(--text);line-height:1.2;border:1px solid var(--hairs);border-radius:8px;background:var(--wash);padding:calc(4px * var(--ui, 1)) calc(9px * var(--ui, 1));cursor:pointer;text-align:left}.cmp-well i{font-style:normal;font-family:var(--mono);font-size:var(--cd-cap);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink)}.cmp-well-v{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-well.is-empty{border-style:dashed;background:none;font-weight:450;color:var(--label-ink)}.cmp-well.is-peers{background:none}.cmp-well.is-open,.cmp-well:hover{border-color:var(--lit)}.cmp-well.is-open{box-shadow:0 0 0 max(1px,calc(1 * var(--cd-k))) var(--lit)}.cmp-well:focus-visible{outline:2px solid var(--lit);outline-offset:1px}.cmp-dimmed{opacity:.4;display:flex;align-items:baseline;gap:calc(12px * var(--ui, 1));flex:none}.cmp-picker{display:flex;flex-direction:column;gap:calc(6px * var(--ui, 1));min-height:0;flex:1 1 auto;border:1px solid var(--hairs);border-radius:8px;background:color-mix(in oklab,var(--jw-g,var(--panel)) 86%,transparent);padding:calc(8px * var(--ui, 1)) calc(10px * var(--ui, 1));overflow:hidden;animation:cmp-rise .16s var(--ease,ease) backwards}@keyframes cmp-rise{0%{opacity:.4;transform:translateY(6px)}}.cmp-optlist{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;gap:2px}.cmp-optgroup,.cmp-optlist{display:flex;flex-direction:column}.cmp-optgroup{gap:1px}.cmp-search{font-family:var(--sans);font-size:var(--cd-sans);color:var(--text);background:none;border:1px solid var(--hairs);border-radius:6px;min-height:44px;box-sizing:border-box;padding:calc(6px * var(--ui, 1)) calc(10px * var(--ui, 1));width:100%;flex:none}.cmp-search::placeholder{color:var(--dim)}.cmp-search:focus-visible{outline:2px solid var(--lit);outline-offset:0}.cmp-grp{font-family:var(--mono);font-size:var(--cd-cap);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--label-ink);padding:calc(6px * var(--ui, 1)) 0 calc(2px * var(--ui, 1))}.cmp-opt{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;box-sizing:border-box;padding:0 calc(10px * var(--ui, 1));border-radius:6px;border:0;background:none;text-align:left;cursor:pointer;font-family:var(--sans);font-size:var(--cd-sans);color:var(--text);width:100%}.cmp-opt:focus-visible,.cmp-opt:hover{background:var(--wash);outline:none}.cmp-opt:focus-visible{box-shadow:inset 0 0 0 2px var(--lit)}.cmp-opt.is-on{background:var(--wash);box-shadow:inset 2px 0 0 var(--lit);font-weight:650}.cmp-opt-t,.cmp-opt.is-dim{color:var(--dim)}.cmp-opt-t{font-family:var(--mono);font-size:var(--cd-mono)}.cmp-qs{display:flex;flex-wrap:wrap;gap:calc(6px * var(--ui, 1));padding:calc(2px * var(--ui, 1)) 0 calc(4px * var(--ui, 1))}.cmp-q{font-family:var(--sans);font-size:var(--cd-sans);color:var(--text);background:none;cursor:pointer;border:1px solid var(--hairs);border-radius:999px;min-height:44px;box-sizing:border-box;padding:calc(8px * var(--ui, 1)) calc(12px * var(--ui, 1));display:inline-flex;align-items:center;text-align:left}.cmp-q.is-on,.cmp-q:hover{border-color:var(--lit)}.cmp-q:focus-visible{outline:2px solid var(--lit);outline-offset:1px}.cmp-seg{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:999px;padding:2px;flex:none}.cmp-seg button{min-height:44px;font-family:var(--mono);font-size:var(--cd-mono);text-transform:lowercase;color:var(--dim);background:none;border:0;border-radius:999px;cursor:pointer}.cmp-seg button[aria-selected=true]{color:var(--text);background:var(--odin-sheet,var(--panel));box-shadow:0 0 0 1px var(--hair-strong)}.cmp-seg button:focus-visible{outline:2px solid var(--lit);outline-offset:1px}.cmp-wait{font-family:var(--sans);font-size:var(--cd-sans);color:var(--dim);padding:8px 0}.cmp-ask{display:flex;flex-direction:column;gap:var(--cd-gap)}.cmp-ask-row{display:flex;gap:8px;align-items:center}.cmp-ask-row .cmp-search{flex:1 1 auto}.cmp-face-quietread{gap:var(--cd-gap)}.cmp-ghostface .cmp-picbox:not(.is-fill){height:calc(124px * var(--ui, 1))}.cmp-ghostpic{display:block;width:100%;height:100%}.cmp.is-pending .cmp-body{opacity:.55;transition:opacity .16s var(--ease,ease)}.cmp-tip{position:fixed;z-index:99;pointer-events:none;opacity:0;transition:opacity 90ms;max-width:340px;background:var(--odin-sheet,var(--panel));color:var(--text);border:1px solid var(--hair-strong,var(--border));border-radius:8px;padding:8px 12px 9px;box-shadow:0 10px 26px -12px rgba(0,0,0,.55);font:450 15px/1.3 var(--sans);--rule:color-mix(in oklab,var(--text) 62%,transparent)}.cmp-tip:empty{display:none}.cmp-tip-title{font:600 12px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label-ink);margin-bottom:4px}.cmp-tip-v{font:650 15px/1.25 var(--mono);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.cmp-tip-v.big{font-size:20px}.cmp-tip-l{color:var(--label-ink);white-space:nowrap}.cmp-tip-s{color:var(--dim);font-size:14px;margin-top:2px}.cmp-tip-row{display:grid;grid-template-columns:14px auto 1fr;align-items:baseline;grid-gap:8px;gap:8px}.cmp-tip-row .cmp-tip-v{min-width:8.2em}.cmp-tip-k{display:inline-block;width:12px;height:0;border-top:3px solid var(--lit);align-self:center}.cmp-tip-k.rule{border-top:2px dashed var(--rule)}.cmp-tip-k.wash{border-top:8px solid var(--quiet2)}@media (prefers-reduced-motion:reduce){.cmp-thumb{transition:none}.cmp-picker{animation:none}.cmp.is-pending .cmp-body{transition:none}}