.bm{vertical-align:middle;align-items:center;gap:10px;min-width:0;display:inline-flex}.bm-stack{text-align:center;flex-direction:column;gap:7px}.bm-tile{--s:36px;--c:#4f46e5;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .3);box-shadow:0 0 0 1px color-mix(in srgb, var(--c) 30%, #64748b33), 0 1px 2px #0f172a0f, 0 8px 18px -10px color-mix(in srgb, var(--c) 55%, #0f172a80), inset 0 1px 0 #fff;background:linear-gradient(#fff,#f7f8fb);flex:none;place-items:center;display:inline-grid;position:relative}.bm-tile img,.bm-tile svg{width:calc(var(--s) * var(--k,.56));height:calc(var(--s) * var(--k,.56));object-fit:contain;max-width:none;display:block}.bm-tile img.bm-round{border-radius:22%}.bm-letters{background:linear-gradient(160deg, color-mix(in srgb, var(--c) 13%, #fff), #fff 72%);box-shadow:0 0 0 1.25px color-mix(in srgb, var(--c) 46%, transparent), 0 1px 2px #0f172a0f, 0 8px 18px -10px color-mix(in srgb, var(--c) 55%, #0f172a80), inset 0 1px 0 #fff}.bm-let{font-family:var(--font,"DM Sans", ui-sans-serif, system-ui, sans-serif);font-size:calc(var(--s) * .4);letter-spacing:-.035em;color:color-mix(in srgb, var(--c) 82%, #0f172a);font-weight:650;line-height:1}.bm-let.is-long{font-size:calc(var(--s) * .3);letter-spacing:-.02em}.bm-tile.is-us{background:linear-gradient(160deg,#f3f2ff,#fff 70%);box-shadow:0 0 0 1.25px #4f46e561,0 1px 2px #0f172a0f,0 10px 22px -10px #4f46e58c,inset 0 1px #fff}.bm-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bm-name{letter-spacing:-.012em;color:var(--ink,#0f172a);font-size:15px;font-weight:600}.bm-sub{color:var(--muted,#5b6679);margin-top:2px;font-size:12.5px;font-weight:500}.bm-stack .bm-name{font-size:13px}@media (forced-colors:active){.bm-tile{border:1px solid canvastext}}
.sbx .vsx-hero{padding-top:clamp(40px,5.4vw,80px)}.sbx .vsx-hero:before{background:radial-gradient(34% 26% at 10% 18%,#4f46e514,#0000 70%),radial-gradient(30% 24% at 92% 30%,#db27770e,#0000 70%),radial-gradient(36% 26% at 50% 92%,#38bdf812,#0000 70%)}.sbx .vsx-hero .x-head{margin-bottom:clamp(36px,4.4vw,52px)}.sbx .vsx-hero .x-h2{font-size:clamp(38px,5.6vw,68px)}.sbx .vsx-lock{border:1px solid var(--rim-side);border-top-color:var(--rim-top);width:fit-content;max-width:100%;box-shadow:var(--lift), inset 0 1px 0 #ffffffe6;background:#ffffffbd;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin:0 auto 26px;padding:8px 18px 8px 8px;display:flex}.sbx .vsx-lock .bm-name{font-size:15.5px}.sbx .vsx-lock-vs{width:30px;height:30px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-2);background:#f4f5f9;border-radius:50%;place-items:center;font-size:12.5px;font-weight:650;display:inline-grid}.sbx .vsx-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.sbx .vsx-fine{color:var(--muted);margin-top:12px;font-size:13.5px;font-weight:500}.sbx .vsx-faceoff{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0 14px;max-width:1020px;margin:0 auto;display:grid}.sbx .vsx-side{--c:var(--indigo);border-radius:var(--r-xl);background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--c) 10%, transparent), transparent 70%), #ffffffb8;border:1px solid var(--rim-side);border-top-color:var(--rim-top);min-width:0;box-shadow:var(--lift), inset 0 1px 0 #ffffffd9;flex-direction:column;gap:16px;padding:clamp(22px,2.4vw,30px);display:flex;position:relative}.sbx .vsx-side .v-kicker{margin-top:4px}.sbx .vsx-side.is-us{background:radial-gradient(90% 60% at 100% 0,#7c3aed14,#0000 70%),linear-gradient(#fffffff0,#ffffffdb) padding-box padding-box,linear-gradient(160deg,#818cf8,#a78bfa 40%,#f9a8d4e6 75%,#7dd3fc) border-box;border:1.5px solid #0000;box-shadow:0 34px 70px -34px #4f46e580,0 12px 30px -16px #0f172a2e,0 0 0 6px #a78bfa12}.sbx .vsx-vs{z-index:2;letter-spacing:.02em;width:46px;height:46px;color:var(--ink-2);border:1px solid var(--line);box-shadow:var(--lift);background:#fff;border-radius:50%;align-self:center;place-items:center;font-size:13px;font-weight:650;display:grid;position:relative}.sbx .vsx-checks{flex-direction:column;display:flex}.sbx .vsx-checks li{color:var(--ink-2);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;font-size:15px;line-height:1.45;display:grid}.sbx .vsx-checks li+li{border-top:1px solid var(--line-2)}.sbx .vsx-checks svg{color:color-mix(in srgb, var(--c) 72%, #0f172a);margin-top:3px}.sbx .vsx-side.is-us .vsx-checks svg{color:var(--indigo)}.sbx .vsx-side.is-us .vsx-checks li{color:var(--ink)}.sbx .vsx-bench{border-top:1px solid var(--line-2);color:var(--muted);align-items:center;gap:12px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:500;display:flex}.sbx .vsx-hub-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.sbx .vsx-hub .x-head{margin-bottom:0}.sbx .vsx-hub .vsx-ctas{justify-content:flex-start}.sbx .vsx-marks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:28px;font-size:13.5px;font-weight:500;display:flex}.sbx .vsx-marks>span:first-child{margin-right:2px}.sbx .vsx-marks a{color:var(--indigo-ink);border-radius:6px;font-weight:600;text-decoration:none}.sbx .vsx-marks a:hover{text-underline-offset:3px;text-decoration:underline}.sbx .vsx-hub-grid .vsx-split{order:0;grid-column:auto;gap:12px;margin:0;padding:clamp(18px,2vw,24px)}.sbx .vsx-split .v-bubble{max-width:92%;font-size:13.5px}.sbx .vsx-one{background:#f3f4f7e6;border:1px dashed #64748b4d;border-radius:14px;padding:12px 14px}.sbx .vsx-one-h{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.sbx .vsx-one-h i{background:#a3abbb;border-radius:50%;width:8px;height:8px}.sbx .vsx-one p{color:var(--ink-2);margin-top:6px;font-size:13.5px;line-height:1.5}.sbx .vsx-then{letter-spacing:.09em;text-transform:uppercase;color:var(--indigo-ink);align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.sbx .vsx-then:before,.sbx .vsx-then:after{content:"";background:linear-gradient(90deg,#0000,#4f46e540,#0000);flex:1;height:1px}@media (min-width:1024px){.sbx .vsx-story .x-show.is-tabs{grid-template-columns:minmax(0,1fr);gap:14px;max-width:1000px;margin:0 auto}.sbx .vsx-story .x-rail ul{flex-direction:row;gap:12px;height:auto}.sbx .vsx-story .x-rail li{flex:1 1 0;min-width:0}.sbx .vsx-story .x-show.is-tabs .x-stage{padding:12px}}.sbx .vsx-duel{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:22px;display:grid}.sbx .vsx-duel-case .x-case{height:100%}.sbx .vsx-single{--c:#64748b;border-radius:var(--r-xl);background:linear-gradient(#f6f7fae6,#ffffff9e);border:1px dashed #64748b52;flex-direction:column;min-width:0;padding:clamp(20px,2.4vw,28px);display:flex;position:sticky;top:84px}.sbx .vsx-single-h{letter-spacing:-.018em;color:var(--ink);margin-top:18px;font-size:19px;font-weight:600;line-height:1.25}.sbx .vsx-single-q{color:var(--ink-2);text-wrap:pretty;background:#eef0f4;border-radius:18px 18px 18px 6px;margin-top:12px;padding:14px 16px;font-size:15px;line-height:1.55}.sbx .vsx-single-fine{color:var(--soft);margin-top:8px;font-size:12.5px;line-height:1.45}.sbx .vsx-single-miss{border-top:1px solid var(--line-2);margin-top:20px;padding-top:16px}.sbx .vsx-single-miss ul{flex-direction:column;gap:2px;display:flex}.sbx .vsx-single-miss li{color:var(--ink-2);grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:10px;padding:6px 0;font-size:14.5px;line-height:1.45;display:grid}.sbx .vsx-single-miss li i{background:#a3abbb;border-radius:2px;width:12px;height:2px;display:block;transform:translateY(-4px)}.sbx .vsx-table{background:linear-gradient(#ffffffc7,#ffffff8f);border:1px solid #ffffffeb;border-radius:28px;max-width:1080px;margin:0 auto;padding:10px;box-shadow:inset 0 0 0 1px #4f46e517,0 22px 50px -30px #1e1b4b5c,0 2px 6px -2px #0f172a0d}.sbx .vsx-table.is-duo{max-width:900px}.sbx .vsx-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.sbx .vsx-table thead th{vertical-align:bottom;font-weight:inherit;padding:20px 10px 16px}.sbx .vsx-table thead th:not(.vsx-fh){width:15%}.sbx .vsx-table.is-duo thead th:not(.vsx-fh){width:23%}.sbx .vsx-table .vsx-fh{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);padding-left:20px;font-size:11.5px;font-weight:600}.sbx .vsx-table thead .bm-name{font-size:14px}.sbx .vsx-table tbody th{text-align:left;font-weight:inherit;vertical-align:middle;padding:15px 18px 15px 20px}.sbx .vsx-table tbody th b{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35;display:block}.sbx .vsx-table tbody th span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.sbx .vsx-table td{text-align:center;vertical-align:middle;padding:14px 8px}.sbx .vsx-table tbody tr>*{border-top:1px solid var(--line-2)}.sbx .vsx-table tbody tr>.is-us{border-top-color:#4f46e51a}.sbx .vsx-table .is-us{background:linear-gradient(#eef0fef5,#f3f1ffd1);box-shadow:inset 1px 0 #4f46e529,inset -1px 0 #4f46e529}.sbx .vsx-table thead th.is-us{border-radius:20px 20px 0 0;box-shadow:inset 1px 0 #4f46e529,inset -1px 0 #4f46e529,inset 0 1px #4f46e529}.sbx .vsx-table tbody tr:last-child td.is-us{border-radius:0 0 20px 20px;box-shadow:inset 1px 0 #4f46e529,inset -1px 0 #4f46e529,inset 0 -1px #4f46e529}.sbx .vsx-table thead .is-us .bm-name{color:var(--indigo-ink)}.sbx .vsx-yes{width:26px;height:26px;color:var(--indigo);background:var(--indigo-tint);border-radius:50%;place-items:center;display:inline-grid}.sbx .vsx-yes.is-us{color:#fff;background:linear-gradient(#6366f1,#4f46e5);box-shadow:0 6px 14px -6px #4f46e5b3}.sbx .vsx-no{justify-content:center;align-items:center;height:26px;display:inline-flex}.sbx .vsx-no i{background:#b4bbc8;border-radius:2px;width:14px;height:2px;display:block}.sbx .vsx-part{color:var(--muted);font-size:13px;font-weight:500}.sbx .vsx-na{color:var(--soft);font-size:12.5px}.sbx .vsx-val{color:var(--indigo-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.sbx .vsx-legend{display:none}.sbx .vsx-models{max-width:1080px;margin:20px auto 0}.sbx .vsx-models .x-models{border-top:0;justify-content:center;margin-top:0;padding-top:0}.sbx .vsx-shelfsec:before{background:radial-gradient(34% 24% at 6% 20%,#4f46e50f,#0000 70%),radial-gradient(30% 22% at 94% 70%,#db27770b,#0000 70%)}.sbx .vsx-shelves{flex-direction:column;gap:clamp(32px,4vw,48px);display:flex}.sbx .vsx-shelf-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:16px;display:flex}.sbx .vsx-shelf-h h3{letter-spacing:-.02em;font-size:20px;font-weight:600;line-height:1.2}.sbx .vsx-shelf-h p{color:var(--muted);font-size:15px}.sbx .vsx-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sbx .is-people .vsx-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.sbx .vsx-tiles>li{min-width:0;display:flex}.sbx .vsx-tile{--c:var(--indigo);border-radius:var(--r-lg);min-width:0;color:var(--ink);background:radial-gradient(100% 70% at 0% 0%, color-mix(in srgb, var(--c) 12%, transparent), transparent 72%), #ffffffb8;border:1px solid var(--rim-side);border-top-color:var(--rim-top);box-shadow:var(--lift), inset 0 1px 0 #ffffffd9;transition:transform .35s var(--ease), box-shadow .35s var(--ease), background-color .3s;flex:1;grid-template:"mark go""txt txt"1fr/minmax(0,1fr) auto;row-gap:18px;padding:22px;text-decoration:none;display:grid;position:relative}.sbx .vsx-tile:hover{box-shadow:var(--lift-2), 0 0 0 1px color-mix(in srgb, var(--c) 22%, transparent), inset 0 1px 0 #ffffffd9;transform:translateY(-2px)}.sbx .vsx-tile:focus-visible{box-shadow:var(--focus);border-radius:var(--r-lg)}.sbx .vsx-tile-mark{grid-area:mark;display:flex}.sbx .vsx-tile-txt{flex-direction:column;grid-area:txt;gap:6px;min-width:0;display:flex}.sbx .vsx-tile-t{letter-spacing:-.016em;font-size:17px;font-weight:600;line-height:1.25}.sbx .vsx-tile-p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.5}.sbx .vsx-tile-m{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--c) 62%, #0f172a);margin-top:auto;padding-top:4px;font-size:11.5px;font-weight:600}.sbx .vsx-go{width:32px;height:32px;color:var(--ink-2);border:1px solid var(--line);transition:background-color .25s, color .25s, border-color .25s, transform .3s var(--ease);background:#fff;border-radius:50%;grid-area:go;align-self:start;place-items:center;display:grid}.sbx .vsx-go svg{transition:transform .3s var(--ease)}.sbx .vsx-tile:hover .vsx-go{color:var(--act-ink);background:var(--act);border-color:var(--act)}.sbx .vsx-tile:hover .vsx-go svg{transform:translate(2px)}.sbx .is-assistant .vsx-tile{min-height:210px}.sbx .vsx-when:before{background:radial-gradient(34% 30% at 92% 40%,#38bdf80f,#0000 70%)}.sbx .vsx-use{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sbx .vsx-use>li{--c:var(--indigo);border-radius:var(--r-lg);background:radial-gradient(90% 60% at 0% 0%, color-mix(in srgb, var(--c) 8%, transparent), transparent 70%), #ffffffb8;border:1px solid var(--rim-side);border-top-color:var(--rim-top);min-width:0;box-shadow:var(--lift), inset 0 1px 0 #ffffffd9;flex-direction:column;gap:8px;padding:24px;display:flex}.sbx .vsx-use-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.sbx .vsx-use-top em{color:var(--soft);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:600}.sbx .vsx-use h3{letter-spacing:-.016em;font-size:18px;font-weight:600;line-height:1.25}.sbx .vsx-use p{color:var(--muted);font-size:15px;line-height:1.55}@media (max-width:1023px){.sbx .vsx-hub-grid,.sbx .vsx-duel{grid-template-columns:minmax(0,1fr)}.sbx .vsx-single{position:static}.sbx .vsx-tiles,.sbx .is-people .vsx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.sbx .vsx-use{grid-template-columns:minmax(0,1fr)}.sbx .vsx-use>li{padding:20px}}@media (max-width:720px){.sbx .vsx-hero .x-h2{font-size:clamp(32px,8.8vw,40px)}.sbx .vsx-faceoff{grid-template-columns:minmax(0,1fr)}.sbx .vsx-vs{margin:-12px auto}.sbx .vsx-lock{gap:10px;padding:7px 14px 7px 7px}.sbx .vsx-lock.is-long{padding:6px}.sbx .vsx-lock.is-long .bm-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sbx .vsx-ctas .x-btn{flex:100%}.sbx .vsx-hub .vsx-ctas .x-btn{flex:auto}.sbx .vsx-table{border-radius:22px;padding:6px}.sbx .vsx-table thead th{padding:14px 4px 12px}.sbx .vsx-table .vsx-fh{padding-left:12px;font-size:10.5px}.sbx .vsx-table tbody th{padding:12px 8px 12px 12px}.sbx .vsx-table tbody th b{font-size:13.5px}.sbx .vsx-table tbody th span{font-size:12px}.sbx .vsx-table td{padding:12px 2px}.sbx .vsx-table thead .bm-name{font-size:12px;line-height:1.2}.sbx .vsx-table.is-duo thead th:not(.vsx-fh){width:24%}.sbx .vsx-table.is-wide thead th:not(.vsx-fh){width:12%}.sbx .vsx-table.is-wide .vsx-fh{width:auto}.sbx .vsx-table.is-wide thead .bm-txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sbx .vsx-table.is-wide .vsx-legend{flex-wrap:wrap;gap:8px 14px;padding:12px 12px 4px;display:flex}.sbx .vsx-table.is-wide .vsx-legend .bm-name{font-size:13px}.sbx .vsx-table.is-wide .vsx-part{font-size:11.5px}.sbx .vsx-table.is-wide .vsx-val{font-size:12px}.sbx .vsx-yes{width:24px;height:24px}.sbx .vsx-shelf-h{flex-direction:column;gap:4px}.sbx .vsx-tiles,.sbx .is-people .vsx-tiles{grid-template-columns:minmax(0,1fr);gap:10px}.sbx .vsx-tile,.sbx .is-assistant .vsx-tile{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark txt go";align-items:center;gap:0 14px;min-height:0;padding:16px}.sbx .vsx-tile-txt{gap:3px}.sbx .vsx-tile-t{font-size:16px}.sbx .vsx-tile-p{font-size:13.5px}.sbx .vsx-tile-m{display:none}.sbx .vsx-go{align-self:center;width:30px;height:30px}}@media (hover:none){.sbx .vsx-tile:hover{transform:none}}@media (forced-colors:active){.sbx .vsx-side,.sbx .vsx-single,.sbx .vsx-table,.sbx .vsx-tile,.sbx .vsx-use>li{border:1px solid canvastext}}
