.cmp-vs{font-style:italic;color:var(--v4-accent-text)}.cmp-dot{width:10px;height:10px;border-radius:999px;display:inline-block;flex:none;box-shadow:0 0 0 1px rgba(var(--v4-ink-rgb),.5)}.cmp-hero{padding-top:360px}.cmp-panes{position:absolute;inset:0;display:grid;grid-template-columns:var(--split, 50%) 1fr}.cmp-pane{position:relative;overflow:hidden}.cmp-pane img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-select:none}.cmp-hero-scrim{background:linear-gradient(180deg,rgba(var(--v4-ground-rgb),.5),rgba(var(--v4-ground-rgb),.06) 30%,rgba(var(--v4-ground-rgb),.42) 64%,rgba(var(--v4-ground-rgb),.8))}.cmp-divider{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:1px;background:rgba(var(--v4-ink-rgb),.7);pointer-events:none;width:2px;margin-left:-1px;box-shadow:0 0 0 1px rgba(var(--v4-ground-rgb),.35)}.cmp-vsdisc{position:absolute;left:var(--split, 50%);top:clamp(200px,34%,360px);transform:translate(-50%,-50%);width:64px;height:64px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(var(--v4-ground-rgb),.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(var(--v4-ink-rgb),.5);font-size:24px;font-style:italic;letter-spacing:-.02em;color:var(--v4-accent-text);pointer-events:none}.cmp-tag{position:absolute;top:108px;left:40px;max-width:calc(100% - 64px);display:inline-flex;align-items:center;gap:11px;padding:9px 16px 9px 12px;border-radius:999px;background:rgba(var(--v4-ground-rgb),.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(var(--v4-ink-rgb),.24)}.cmp-pane--b .cmp-tag{left:auto;right:40px}.cmp-tag-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.cmp-tag-name{font-size:14px;line-height:1.2;color:var(--v4-ink-strong)}.cmp-tag-color{font-family:var(--k-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.78)}.cmp-pane-note{position:absolute;left:40px;top:170px;color:rgba(var(--v4-ink-rgb),.78)}.cmp-pane--b .cmp-pane-note{left:auto;right:40px}.cmp-hero-card{max-width:680px}.cmp-hero-card .k-crumbs{margin-bottom:18px}.cmp-hero-card [data-hero-h1]{font-size:56px;line-height:1;text-wrap:balance}.cmp-hero-card>.k-lede,.cmp-hero-card>.lead-summary>.k-lede{max-width:60ch}.cmp-hero-actions{margin-top:26px;gap:22px}.cmp-cue{display:inline-flex;align-items:center;gap:8px;font-family:var(--k-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.78);border-bottom:1px solid transparent;padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.cmp-cue:hover{color:var(--v4-accent-text);border-bottom-color:var(--v4-accent-text)}.cmp-cue-arrow{font-size:14px;animation:cmp-bob 1.8s ease-in-out infinite}@keyframes cmp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.cmp-aside{padding:8px 24px}.cmp-diff{padding:16px 0;border-top:1px solid rgba(var(--v4-ink-rgb),.14)}.cmp-diff:first-child{border-top:0}.cmp-diff-v{font-size:24px;line-height:1.1;letter-spacing:-.02em;color:var(--v4-ink-strong);font-variant-numeric:tabular-nums}.cmp-diff-v .cmp-vs{font-size:.72em;padding:0 .1em}.cmp-diff-l{margin-top:8px;font-size:10px}.cmp-stage{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:16 / 7;border:1px solid rgba(var(--v4-ink-rgb),.18);box-shadow:inset 0 1px rgba(var(--v4-ink-rgb),.22),0 30px 80px -40px rgba(var(--v4-shadow-rgb),.9);cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;scroll-margin-top:110px}.cmp-stage[data-dragging=true]{cursor:grabbing}.cmp-stage--colors{aspect-ratio:6 / 1;min-height:190px}.cmp-stage-pane{position:absolute;inset:0}.cmp-stage-after{clip-path:polygon(50% 0,100% 0,100% 100%,50% 100%)}.cmp-stage-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--v4-ground-rgb),.34),rgba(var(--v4-ground-rgb),0) 36% 64%,rgba(var(--v4-ground-rgb),.4))}.cmp-stage-divider{position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;background:rgba(var(--v4-ink-rgb),.85);pointer-events:none}.cmp-stage-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--v4-ink-rgb),.8);background:rgba(var(--v4-ground-rgb),.45);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--v4-ink);animation:cmp-nudge 2.4s ease-in-out infinite}.cmp-stage-handle svg{width:16px;height:16px;display:block}.cmp-stage.is-touched .cmp-stage-handle{animation:none}@keyframes cmp-nudge{0%,to{transform:translate(-50%,-50%)}35%{transform:translate(calc(-50% - 6px),-50%)}65%{transform:translate(calc(-50% + 6px),-50%)}}.cmp-stage-marks{position:absolute;top:16px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.cmp-chip{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:7px 13px;border-radius:999px;background:rgba(var(--v4-ground-rgb),.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(var(--v4-ink-rgb),.22);color:var(--v4-ink);font-family:var(--k-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.cmp-chip .cmp-dot{width:9px;height:9px}.cmp-stage-tag{position:absolute;left:16px;bottom:16px;pointer-events:none;font-family:var(--k-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.82);padding:6px 11px;border-radius:999px;background:rgba(var(--v4-ground-rgb),.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.cmp-table th:first-child{width:19%}.cmp-table th:nth-child(2),.cmp-table th:nth-child(3){width:27%}.cmp-th{display:inline-flex;align-items:center;gap:9px}.cmp-th .cmp-dot{width:8px;height:8px}.cmp-table td.cmp-cat{font-size:15px}.cmp-val{display:block;font-size:15px;line-height:1.4;color:var(--v4-ink-strong);font-variant-numeric:tabular-nums}.cmp-ctx{display:block;margin-top:5px;font-size:12.5px;line-height:1.55;color:rgba(var(--v4-ink-rgb),.62)}.cmp-table td.cmp-note{font-size:13px;line-height:1.55;color:rgba(var(--v4-ink-rgb),.72)}.cmp-subj{display:flex;align-items:center;gap:10px}.cmp-choose{padding:30px 32px 32px}.cmp-choose-h,.cmp-launch-h{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.015em;color:var(--v4-ink-strong);margin:18px 0 0;text-wrap:balance}.cmp-choose-h em{font-style:italic;color:var(--v4-accent-text)}.cmp-list{list-style:none;margin:22px 0 0;padding:0;border-top:1px solid rgba(var(--v4-ink-rgb),.12)}.cmp-list li{position:relative;padding:14px 0 14px 22px;border-bottom:1px solid rgba(var(--v4-ink-rgb),.1);font-size:14.5px;line-height:1.6;color:rgba(var(--v4-ink-rgb),.78)}.cmp-list li:before{content:"";position:absolute;left:2px;top:1.45em;width:6px;height:6px;background:var(--v4-accent)}.cmp-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cmp-color{border:1px solid rgba(var(--v4-ink-rgb),.16);border-radius:18px;overflow:hidden;background:var(--v4-card);display:flex;flex-direction:column}.cmp-color-sw{display:grid;grid-template-columns:1fr 1fr;height:132px}.cmp-color-fam{padding:16px 18px 6px;color:var(--v4-accent-text)}.cmp-color-row{display:grid;grid-template-columns:10px minmax(0,1fr) 26px;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid rgba(var(--v4-ink-rgb),.1)}.cmp-color-fam+.cmp-color-row{border-top:0}.cmp-color-row:last-child{padding-bottom:16px}.cmp-color-txt{display:flex;flex-direction:column;gap:3px;min-width:0}.cmp-color-brand{font-family:var(--k-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.62)}.cmp-color-name{font-size:15px;line-height:1.25;color:var(--v4-ink-strong);transition:color .2s ease}a.cmp-color-row:hover .cmp-color-name{color:var(--v4-accent-text)}a.cmp-color-row:hover .k-iconbtn{border-color:var(--v4-accent-text);color:var(--v4-accent-text);transform:translate(2px,-2px) scale(1.08)}.cmp-launch{display:flex;flex-direction:column;gap:0;transition:border-color .25s ease}.cmp-launch .k-body{margin-top:12px;max-width:52ch}.cmp-launch-act{display:inline-flex;align-items:center;gap:12px;margin-top:24px;color:var(--v4-ink-strong)}.cmp-launch:hover{border-color:rgba(var(--v4-accent-rgb),.6)}.cmp-launch:hover .cmp-launch-h,.cmp-launch:hover .cmp-launch-act{color:var(--v4-accent-text)}.cmp-launch:hover .k-iconbtn{border-color:var(--v4-accent-text);color:var(--v4-accent-text);transform:translate(2px,-2px) scale(1.08)}.cmp-video{position:relative;aspect-ratio:16 / 9;border-radius:22px;overflow:hidden;border:1px solid rgba(var(--v4-ink-rgb),.18);background:rgba(var(--v4-ground-rgb),1)}.cmp-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.cmp-rel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cmp-relcard{position:relative;display:flex;flex-direction:column;border:1px solid rgba(var(--v4-ink-rgb),.16);border-radius:20px;overflow:hidden;background:var(--v4-card);transition:border-color .25s ease}.cmp-relshot{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:16 / 10}.cmp-relhalf{position:relative;overflow:hidden;display:block}.cmp-relhalf+.cmp-relhalf{border-left:1px solid rgba(var(--v4-ink-rgb),.7)}.cmp-relhalf img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.cmp-relcard:hover .cmp-relhalf img{transform:scale(1.04)}.cmp-reldisc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:40px;height:40px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:rgba(var(--v4-ground-rgb),.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(var(--v4-ink-rgb),.5);font-size:16px;font-style:italic;color:var(--v4-accent-text)}.cmp-relbody{display:flex;flex-direction:column;gap:10px;padding:20px 64px 22px 22px}.cmp-reltitle{font-size:19px;line-height:1.25;letter-spacing:-.01em;color:var(--v4-ink-strong);transition:color .2s ease}.cmp-relarrow{position:absolute;right:20px;bottom:22px}.cmp-relcard:hover{border-color:rgba(var(--v4-accent-rgb),.6)}.cmp-relcard:hover .cmp-reltitle{color:var(--v4-accent-text)}.cmp-relcard:hover .cmp-relarrow{border-color:var(--v4-accent-text);color:var(--v4-accent-text);transform:translate(2px,-2px) scale(1.08)}@media(prefers-reduced-motion:reduce){.cmp-cue-arrow,.cmp-stage-handle{animation:none}}@media(max-width:1180px){.cmp-colors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.cmp-hero[data-v4-hero]{padding-top:380px!important}.cmp-hero-card{max-width:none}.cmp-hero-card [data-hero-h1]{font-size:46px}.cmp-aside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px;padding:4px 22px}.cmp-diff{border-top:0}.cmp-diff+.cmp-diff{border-left:1px solid rgba(var(--v4-ink-rgb),.14);padding-left:20px}}@media(max-width:980px){.cmp-rel{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-stage{aspect-ratio:4 / 3}.cmp-stage--colors{aspect-ratio:3 / 1}}@media(max-width:760px){.k-table.cmp-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 0}.k-table.cmp-table td.cmp-cat,.k-table.cmp-table td.cmp-note{grid-column:1 / -1}.k-table.cmp-table td.cmp-cat:before{display:none}.k-table.cmp-table td.cmp-cat{font-size:16px;padding-bottom:4px}.k-table.cmp-table td.cmp-note{margin:6px 16px 0;padding:12px 0 6px;width:auto;border-top:1px solid rgba(var(--v4-ink-rgb),.1)}.k-table.cmp-table td.cmp-note:empty{display:none}.cmp-val{font-size:14.5px}}@media(max-width:640px){.cmp-hero[data-v4-hero]{min-height:0!important;padding-top:330px!important}.cmp-tag{top:84px;left:12px;max-width:calc(100% - 20px);padding:7px 11px 7px 9px;gap:8px;border-radius:14px}.cmp-pane--b .cmp-tag{right:12px}.cmp-tag-name{font-size:12px}.cmp-tag-color{font-size:8.5px;letter-spacing:.06em}.cmp-pane-note{left:12px;top:150px;font-size:9px}.cmp-pane--b .cmp-pane-note{right:12px}.cmp-vsdisc{top:230px;width:48px;height:48px;font-size:19px}.cmp-hero-card [data-hero-h1]{font-size:34px;line-height:1.04}.cmp-hero-card>.k-lede,.cmp-hero-card>.lead-summary>.k-lede{font-size:13.5px}.cmp-hero-card .k-crumbs{font-size:9.5px;margin-bottom:14px}.cmp-hero-actions{gap:14px 18px}.cmp-aside{grid-template-columns:1fr;padding:4px 18px}.cmp-diff+.cmp-diff{border-left:0;padding-left:0;border-top:1px solid rgba(var(--v4-ink-rgb),.14)}.cmp-diff{padding:13px 0}.cmp-diff-v{font-size:21px}.cmp-stage{aspect-ratio:1 / 1;border-radius:16px}.cmp-stage--colors{aspect-ratio:auto;height:200px;min-height:0}.cmp-stage-marks{top:10px;left:10px;right:10px;flex-direction:column;align-items:flex-start;gap:6px}.cmp-stage-marks .cmp-chip:last-child{align-self:flex-end}.cmp-chip{font-size:9px;padding:6px 10px;white-space:normal;max-width:100%}.cmp-stage-tag{left:10px;bottom:10px;font-size:9px}.cmp-colors,.cmp-rel{grid-template-columns:1fr}.cmp-color-sw{height:96px}.cmp-choose{padding:22px 20px 24px}.cmp-choose-h,.cmp-launch-h{font-size:22px}.cmp-list li{font-size:14px}.cmp-video{border-radius:16px}}:root[data-theme=light] .cmp-hero-card .k-arrow{background:var(--v4-surface)}.cmp-hero-scrim{pointer-events:none}.cmp-handle{position:absolute;top:0;bottom:0;left:var(--split, 50%);width:72px;margin-left:-36px;padding:0;border:0;background:transparent;cursor:ew-resize;touch-action:pan-y}.cmp-panes{cursor:ew-resize;touch-action:pan-y}.cmp-panes a{cursor:pointer}:root[data-theme=light] [data-v4-hero] button.cmp-handle{background:transparent!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.cmp-handle:focus-visible{outline:2px solid var(--v4-accent-text);outline-offset:-2px}.cmp-hero[data-dragging]{user-select:none;cursor:ew-resize}.cmp-hero:not([data-used]) .cmp-vsdisc{animation:cmp-disc-pulse 2.4s ease-in-out 1.2s 3}.cmp-hero[data-dragging] .cmp-vsdisc{transform:translate(-50%,-50%) scale(1.08)}.cmp-draghint{position:absolute;left:var(--split, 50%);top:calc(clamp(200px,34%,360px) + 44px);transform:translate(-50%);white-space:nowrap;pointer-events:none;font-family:var(--k-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--v4-ink-strong);background:rgba(var(--v4-ground-rgb),.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--v4-ink-rgb),.3);border-radius:999px;padding:5px 10px;transition:opacity .4s ease}.cmp-hero[data-used] .cmp-draghint{opacity:0}@keyframes cmp-disc-pulse{0%,to{box-shadow:0 0 rgba(var(--v4-accent-rgb),.45)}50%{box-shadow:0 0 0 12px rgba(var(--v4-accent-rgb),0)}}.cmp-vsdisc:before,.cmp-vsdisc:after{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;border-top:1.5px solid currentColor;border-left:1.5px solid currentColor;opacity:.9}.cmp-vsdisc:before{left:9px;transform:rotate(-45deg)}.cmp-vsdisc:after{right:9px;transform:rotate(135deg)}a.cmp-tag{transition:border-color .2s ease}a.cmp-tag:hover{border-color:var(--v4-accent-text)}@media(max-width:640px){.cmp-vsdisc:before{left:5px}.cmp-vsdisc:after{right:5px}.cmp-vsdisc:before,.cmp-vsdisc:after{width:5px;height:5px}.cmp-draghint{top:266px;font-size:8px;padding:4px 8px}}.cmp-costline{margin:18px 0 0;font-size:15px;line-height:1.6;color:rgba(var(--v4-ink-rgb),.74)}.cmp-costline a{color:var(--v4-accent-text);border-bottom:1px solid rgba(var(--v4-accent-rgb),.45)}.cmp-matcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:20px;row-gap:8px;align-items:center;padding:24px 28px;border:1px solid rgba(var(--v4-ink-rgb),.16);border-radius:20px;background:var(--v4-card);color:var(--v4-ink-strong);transition:border-color .2s ease}.cmp-matcard .k-mono{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.55)}.cmp-matcard .k-iconbtn{grid-column:2;grid-row:1 / 3}.cmp-mattitle{font-size:24px;line-height:1.25;letter-spacing:-.01em}.cmp-mattitle em{font-style:italic;color:var(--v4-accent-text)}.cmp-matcard:hover{border-color:var(--v4-accent-text)}@media(max-width:640px){.cmp-mattitle{font-size:19px}.cmp-matcard{padding:20px}}
