.cs,.cs-rail,.cs-bar{--e:cubic-bezier(.16,1,.3,1);--gut:clamp(20px,5vw,48px);--ln:var(--muted);--mk:var(--lime-safe);--nd:var(--blue-ink);--mono:"IBM Plex Mono",monospace;--disp:"Bricolage Grotesque",sans-serif}.cs .ci-sep{margin:0 .75em}.cs-mono,.cs-kind,.cs-facts,.cs-jump a,.cb-no,.dvx-b,.dvx-ro,.cap,.gal-ct,.vp-t,.vp-b,.fg-t,.qt figcaption,.tk dt,.fl-k,.rl dt,.cs-next-l,.cs-next-m,.pf-feat-l,.pf-feat-m,.pfi-m,.pfi-y,.pf-ro,.pf-ct,.dv-url,.dotf span,.cs-rail-ro,.cs-rail a span{font-family:var(--mono);letter-spacing:0;font-size:13.5px;font-weight:400;line-height:1.5}.cs-kind{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 0;margin:0;display:flex}.cs-kind .nd-i{color:var(--fg);margin-right:14px}.cs-kind b{color:var(--fg);font-weight:500}.cs-h1{font-family:var(--disp);font-variation-settings:"opsz" 96;letter-spacing:-.04em;color:var(--fg);overflow-wrap:break-word;margin:clamp(12px,1.6vw,22px) 0 0;font-size:clamp(46px,10.6vw,150px);font-weight:700;line-height:.94}.cs-h1--long{font-size:clamp(40px,7.6vw,108px)}.cs-open h1.cs-h1--text{letter-spacing:-.034em;max-width:20em;font-size:clamp(32px,5vw,72px);line-height:1}.cs-claim{font-family:var(--disp);letter-spacing:-.022em;color:var(--fg);max-width:21ch;margin:clamp(16px,2.2vw,30px) 0 0;font-size:clamp(23px,3vw,42px);font-weight:500;line-height:1.12}.cs-lede{max-width:60ch;color:var(--body);margin:clamp(14px,1.6vw,22px) 0 0;font-size:clamp(17px,1.5vw,19px);line-height:1.6}.cs-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 32px;margin:clamp(26px,3.6vw,52px) 0 0;display:grid}.cs-facts dt{color:var(--muted)}.cs-facts dd{color:var(--fg);margin:5px 0 0}.cs-facts dd span.v{display:block}.cs-facts a{min-height:28px;color:var(--blue-ink);align-items:center;gap:10px;transition:color .2s;display:inline-flex}.cs-facts a:hover{color:var(--fg)}.cs-facts a .nd-i{width:15px;height:15px}.cs-facts a .nd-n{transition:transform .36s var(--e)}.cs-facts a:is(:hover,:focus-visible) .nd-n{transform:translate(4px,-4px)}.cs-jump{margin:clamp(22px,3vw,44px) 0 0}.cs-jump ol{flex-wrap:wrap;gap:0 30px;margin:0;padding:0;list-style:none;display:flex}.cs-jump a{min-height:44px;color:var(--body);align-items:center;gap:10px;transition:color .2s;display:inline-flex}.cs-jump a i{color:var(--muted);font-style:normal;transition:color .2s}.cs-jump a:before{content:"";background:var(--nd);width:7px;height:7px;transition:transform .32s var(--e);transform:scale(0)}.cs-jump a:is(:hover,:focus-visible){color:var(--fg)}.cs-jump a:is(:hover,:focus-visible):before{transform:scale(1)}.cs-jump a:active:before{transform:scale(.7)}.cs-jump-h{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cs-open--split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(24px,4vw,64px);display:grid}.cs-open--split .cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-open--split .cs-open-m .dvs{justify-content:flex-end}.cs-open--dense{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(24px,4vw,64px);display:grid}.cs-open--dense .cs-h1{font-size:clamp(46px,8.4vw,118px)}.cs-open--dense .cs-facts{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:0}.cs-open--dense .cs-facts>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:20px;display:grid}.cs-open--dense .cs-facts dd{margin-top:0}.cs-open--statement .cs-h1{font-family:var(--mono);letter-spacing:0;color:var(--blue-ink);margin-top:10px;font-size:clamp(15px,1.3vw,17px);font-weight:500;line-height:1.5}.cs-open--statement .cs-claim{font-variation-settings:"opsz" 96;letter-spacing:-.035em;max-width:16ch;margin-top:clamp(14px,2vw,26px);font-size:clamp(38px,6.6vw,98px);font-weight:700;line-height:.98}.cs-open-x{grid-column:1/-1}.cb{margin-top:clamp(32px,8.6vw,128px);scroll-margin-top:96px}.cb-head+.cb{margin-top:0}.cb-no{color:var(--muted);align-items:center;margin:0;display:flex}.cb-no b{color:var(--blue-ink);font-weight:500}.cb-h{font-family:var(--disp);font-variation-settings:"opsz" 96;letter-spacing:-.032em;color:var(--fg);margin:8px 0 clamp(16px,2vw,28px);font-size:clamp(30px,4.4vw,62px);font-weight:600;line-height:1}.cb-text{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.cb-tx{grid-column:1/8}.cb-md{grid-column:9/13;justify-content:flex-end;display:flex}@media (min-width:1100px){.cb-text:not(:has(.cb-md)) .cb-tx{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:32px;display:grid}.cb-text:not(:has(.cb-md)) .cb-tx>.cb-no{grid-area:1/1/auto/6}.cb-text:not(:has(.cb-md)) .cb-tx>.cb-h{grid-area:1/1/span 40/6;margin:34px 0 0}.cb-text:not(:has(.cb-md)) .cb-tx>:not(.cb-no):not(.cb-h){grid-column:6/13}}.cb-md .dvx{width:100%}.cb-md--phone .dvx{max-width:300px}.cb-md--watch .dvx{max-width:210px}.cb-tx p{max-width:60ch;color:var(--body);margin:0 0 14px;font-size:16.5px;line-height:1.7}.cb-tx p.is-lead{color:var(--fg);letter-spacing:-.006em;max-width:42ch;margin-bottom:20px;font-size:clamp(18px,1.75vw,23px);line-height:1.46}.cb-tx ul{margin:20px 0 0;padding:0;list-style:none}.cb-tx li{max-width:58ch;color:var(--body);margin-bottom:10px;padding-left:22px;position:relative}.cb-tx li:before{content:"";background:var(--nd);width:7px;height:7px;position:absolute;top:.62em;left:0}.cap{color:var(--muted);flex-wrap:wrap;gap:0 14px;max-width:80ch;margin-top:14px;display:flex}.cap b{color:var(--fg);white-space:nowrap;font-weight:500}.dvs{align-items:flex-end;gap:clamp(18px,3.4vw,56px);display:flex}.dv{flex:var(--w,4) 1 0;min-width:0;margin:0;position:relative}.dv--browser{--w:9}.dv--spatial{--w:10.5}.dv--tablet{--w:4.3}.dv--phone{--w:2.35}.dv--watch{--w:1.5}.dvs[data-n="1"] .dv--phone{max-width:300px}.dvs[data-n="1"] .dv--watch{max-width:210px}.dvs[data-n="1"] .dv--tablet{max-width:560px}.dvs[data-n="2"] .dv--phone,.dvs[data-n="3"] .dv--phone{max-width:290px}.dv-body{border:1.5px solid var(--ln);transition:border-color .35s var(--e);position:relative}.dv-scr{position:relative}.dv-screen{background:var(--surface);position:relative;overflow:hidden}.dv-screen img{object-fit:cover;object-position:50% 0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.dv-screen[data-tall] img{will-change:transform;height:auto}.dv-cap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.dv-l{background:var(--ln);position:absolute}.dv-n{background:var(--nd);width:7px;height:7px;transition:transform .55s var(--e),background-color .3s;position:absolute}.dv-url{height:28.5px;color:var(--muted);white-space:nowrap;align-items:center;max-width:calc(100% - 58px);font-size:13px;display:flex;position:absolute;top:0;left:46px;overflow:hidden}.dv--browser .dv-body{padding-top:30px}.dv--browser .dv-l{height:1.5px;top:28.5px;left:0;right:0}.dv--browser .dv-n{top:25.75px;left:12px}.dv--phone .dv-body{padding:22px 7px}.dv--phone .dv-l{width:32px;height:1.5px;top:10px;left:calc(50% - 16px)}.dv--phone .dv-n{top:7.25px;left:calc(50% - 16px)}.dv--tablet .dv-body{padding:20px 12px}.dv--tablet .dv-l{width:40px;height:1.5px;top:9px;left:calc(50% - 20px)}.dv--tablet .dv-n{top:6.25px;left:calc(50% - 20px)}.dv--watch .dv-body{margin-block:27.5px;padding:7px}.dv--watch .dv-body:before,.dv--watch .dv-body:after{content:"";border:solid var(--ln);border-width:0 1.5px;height:26px;position:absolute;left:16%;right:16%}.dv--watch .dv-body:before{bottom:calc(100% + 1.5px)}.dv--watch .dv-body:after{top:calc(100% + 1.5px)}.dv--watch .dv-l{width:1.5px;height:30px;top:24%;right:-9px}.dv--watch .dv-n{top:24%;right:-11.75px}.dv--spatial .dv-body{margin-bottom:26px}.dv--spatial .dv-l{width:80px;height:1.5px;top:calc(100% + 17.5px);left:calc(50% - 40px)}.dv--spatial .dv-n{top:calc(100% + 14.75px);left:calc(50% - 40px)}:is(.dv.is-on,a:hover .dv,a:focus-visible .dv) .dv-body{border-color:var(--fg)}:is(.dv.is-on,a:hover .dv,a:focus-visible .dv) .dv-n{background:var(--mk)}:is(.dv--browser.is-on,a:hover .dv--browser,a:focus-visible .dv--browser) .dv-n{transform:translate(18px)}:is(.dv--phone.is-on,a:hover .dv--phone,a:focus-visible .dv--phone) .dv-n{transform:translate(25px)}:is(.dv--tablet.is-on,a:hover .dv--tablet,a:focus-visible .dv--tablet) .dv-n{transform:translate(33px)}:is(.dv--watch.is-on,a:hover .dv--watch,a:focus-visible .dv--watch) .dv-n{transform:translateY(23px)}:is(.dv--spatial.is-on,a:hover .dv--spatial,a:focus-visible .dv--spatial) .dv-n{transform:translate(73px)}.cmk{border:0 solid var(--mk);opacity:0;pointer-events:none;z-index:2;width:11px;height:11px;transition:transform .5s var(--e),opacity .18s linear;position:absolute}.cmk-a{border-width:1.5px 0 0 1.5px;top:-5px;left:-5px;transform:translate(-9px,-9px)}.cmk-b{border-width:1.5px 1.5px 0 0;top:-5px;right:-5px;transform:translate(9px,-9px)}.cmk-c{border-width:0 1.5px 1.5px 0;bottom:-5px;right:-5px;transform:translate(9px,9px)}.cmk-d{border-width:0 0 1.5px 1.5px;bottom:-5px;left:-5px;transform:translate(-9px,9px)}:is(.is-on,a:hover .dv,a:focus-visible .dv)>.dv-body .cmk,.is-on>.cmk,.is-on>.gal-m>.cmk{opacity:1;transform:none}.dvx-ui{flex-wrap:wrap;align-items:flex-start;gap:4px 44px;margin-top:clamp(14px,1.8vw,24px);display:flex}.dvx-sw{flex-wrap:wrap;gap:0 24px;padding-bottom:10px;display:flex;position:relative}.dvx-sw:after{content:"";background:var(--rule);height:1.5px;position:absolute;bottom:2.75px;left:0;right:0}.dvx-b{min-height:44px;color:var(--muted);padding:0;transition:color .2s}.dvx-b:hover,.dvx-b[aria-pressed=true]{color:var(--fg)}.dvx-n{background:var(--mk);z-index:1;width:7px;height:7px;transform:translateX(var(--x,0px));transition:transform .55s var(--e);position:absolute;bottom:0;left:0}.dvx-ro{color:var(--muted);flex:320px;max-width:72ch;margin:0;padding-top:11px}.dvx-ro b{color:var(--fg);white-space:nowrap;font-weight:500}.dotf{background:repeating-linear-gradient(90deg,var(--bg) 0 10px,transparent 10px 12px),repeating-linear-gradient(0deg,var(--bg) 0 10px,var(--rule) 10px 12px);align-items:flex-end;padding:14px;display:flex;position:absolute;inset:0}.dotf span{background:var(--bg);color:var(--fg);padding:2px 8px 2px 0}.mdf{margin-inline:0}.mdf-w{position:relative}.mdf-w img{width:100%;height:auto;display:block}.cb-pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(18px,3vw,48px);display:grid}.cb-pair--b{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.cb-pair figure{min-width:0;margin:0}.gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;overscroll-behavior-x:contain;outline-offset:6px;align-items:flex-end;gap:clamp(16px,2.6vw,36px);padding-block:8px;display:flex;position:relative;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-track.is-drag{cursor:grabbing;scroll-snap-type:none}.gal-i{scroll-snap-align:start;flex:none;margin:0;padding-inline:6px}.gal-m{height:clamp(260px,40vw,520px);aspect-ratio:var(--ar);max-width:calc(100vw - 2*clamp(20px,5vw,48px) - 12px);position:relative}.gal-m img{object-fit:cover;object-position:50% 0;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.gal-i .cap{width:0;min-width:100%;max-width:none}.gal-sp{flex:none;height:1px}.gal-ui{align-items:center;gap:6px 18px;margin-top:12px;display:flex}.gal-b{width:44px;height:44px;color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.gal-b .nd-ar{color:currentColor;margin:0}.gal-b[aria-disabled=true]{color:var(--rule);cursor:default}.gal-b[aria-disabled=true] .nd-n{transform:none!important}.gal-ct{color:var(--fg);min-width:7ch;margin-left:6px}.gal-seg{flex:0 300px;align-items:center;gap:5px;height:7px;display:flex;position:relative}.gal-seg i{background:var(--rule);flex:1;height:1.5px}.gal-seg b{background:var(--mk);width:7px;height:7px;transform:translateX(var(--x,0px));transition:transform .55s var(--e);position:absolute;top:0;left:0}.gal-hint{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:13.5px}.vp{margin-inline:0}.vp-stage{aspect-ratio:16/9;background:#05070f;position:relative}.vp-stage video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.vp-stage video::cue{color:#f2f5ff;background:#0b0e1a;font-family:IBM Plex Mono,monospace;font-size:15px}.vp-big{background:var(--blue);color:#fff;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:0 22px 0 16px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;transition:background .2s;display:inline-flex;position:absolute;bottom:clamp(14px,2.4vw,32px);left:clamp(14px,2.4vw,32px)}.vp-big:hover{background:var(--blue-l)}.vp-big .nd-n{transition:transform .36s var(--e)}.vp-big:is(:hover,:focus-visible) .nd-n{transform:translate(5px)}.vp.is-playing .vp-big{display:none}.vp-ui{flex-wrap:wrap;align-items:center;gap:0 12px;margin-top:6px;display:flex}.vp-b{min-width:44px;height:44px;color:var(--fg);justify-content:center;align-items:center;gap:8px;padding:0 4px;display:inline-flex}.vp-b .nd-n{transition:transform .36s var(--e),fill .2s}.vp-i-pause,.vp.is-playing .vp-i-play{visibility:hidden}.vp.is-playing .vp-i-pause{visibility:visible}.vp.is-playing .vp-play .nd-n{fill:var(--mk);transform:translate(8px)}.vp-play:hover .nd-n{transform:translate(3px)}.vp-mute .vp-i-w{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .3s var(--e)}.vp-mute[aria-pressed=true] .vp-i-w{stroke-dashoffset:1px}.vp-mute[aria-pressed=false] .nd-n{fill:var(--mk)}.vp-fs:is(:hover,:focus-visible) .nd-n{transform:scale(1.7)}.vp-cc i{border:1.5px solid;width:7px;height:7px;transition:background .2s}.vp-cc[aria-pressed=true] i{background:var(--mk);border-color:var(--mk)}.vp-line{cursor:pointer;touch-action:none;flex:180px;height:44px;position:relative}.vp-line:before{content:"";background:var(--rule);height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.vp-fill{background:var(--fg);height:1.5px;width:calc(var(--p,0)*100%);margin-top:-.75px;position:absolute;top:50%;left:0}.vp-n{top:50%;left:calc(var(--p,0)*(100% - 7px));background:var(--mk);width:7px;height:7px;transition:transform .2s var(--e);margin-top:-3.5px;position:absolute}.vp-line:is(:hover,:focus-visible) .vp-n{transform:scale(1.5)}.vp-t{color:var(--fg);white-space:nowrap}.fg{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:32px;margin:clamp(18px,2.4vw,32px) 0 0;padding:0;list-style:none;display:grid}.fg-n{font-family:var(--disp);font-variation-settings:"opsz" 96;letter-spacing:-.045em;color:var(--fg);font-size:clamp(64px,9vw,132px);font-weight:700;line-height:.86;display:block}.fg-l{color:var(--fg);max-width:24ch;margin-top:16px;font-size:17px;line-height:1.4;display:block}.fg-t{color:var(--muted);margin-top:6px;display:block}.fg .is-st .fg-n{width:min(100%,190px);height:clamp(56px,7.8vw,114px);position:relative}.fg .is-st .fg-n .dotf{padding:0}.fg .is-st .fg-l{color:var(--body)}.qt{max-width:1000px;margin-inline:0}.qt-m{color:var(--fg);margin-bottom:clamp(14px,1.8vw,24px);display:block}.qt blockquote{font-family:var(--disp);letter-spacing:-.024em;color:var(--fg);max-width:24em;margin:0;font-size:clamp(24px,3.4vw,46px);font-weight:500;line-height:1.14}.qt figcaption{color:var(--muted);margin-top:clamp(16px,2vw,26px)}.qt figcaption b{color:var(--fg);font-weight:500;display:block}.qt.is-st blockquote{color:var(--body)}.tk,.rl{grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:16px 32px;margin:0;display:grid}.tk dt,.rl dt{color:var(--muted);padding-top:.28em}.tk dd,.rl dd{color:var(--fg);max-width:46ch;margin:0;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.rl dd{color:var(--body);font-size:16.5px}.cb-st{font-family:var(--disp);font-variation-settings:"opsz" 96;letter-spacing:-.034em;color:var(--fg);max-width:18ch;margin:0;font-size:clamp(30px,5vw,74px);font-weight:600;line-height:1.02}.cb-st em{color:var(--blue-ink);font-style:normal}.fl-w{margin-top:clamp(18px,2.4vw,30px);position:relative}.fl{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:16px;margin:0;padding:22px 0 0;list-style:none;display:grid;position:relative}.fl:before{content:"";background:var(--rule);height:1.5px;position:absolute;top:2.75px;left:0;right:0}.fl-n{background:var(--mk);z-index:1;width:7px;height:7px;transform:translate(var(--x,0px),var(--y,0px));transition:transform .6s var(--e);position:absolute;top:0;left:0}.fl-s{min-width:0;position:relative}.fl-s:before{content:"";background:var(--ln);width:1.5px;height:12px;position:absolute;top:-22px;left:2.75px}.fl-b{text-align:left;min-height:44px;font-family:var(--disp);letter-spacing:-.015em;color:var(--body);overflow-wrap:break-word;padding:0;font-size:clamp(17px,1.7vw,23px);font-weight:600;line-height:1.15;transition:color .25s;display:block}.fl-b[aria-pressed=true],.fl-b:hover{color:var(--fg)}.fl-k{color:var(--muted);margin-bottom:2px;display:block}.fl-b[aria-pressed=true] .fl-k{color:var(--blue-ink)}.fl-d{color:var(--body);max-width:52ch;margin:4px 0 0;display:none}.fl-out{max-width:60ch;min-height:3.4em;color:var(--fg);margin:clamp(14px,1.8vw,24px) 0 0;font-size:clamp(17px,1.6vw,20px);line-height:1.5}.cb-cta .cb-h{max-width:20ch}.cb-cta p{max-width:58ch;margin:0 0 26px}.cs-next{outline-offset:10px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:clamp(24px,4vw,64px);margin-top:clamp(40px,9vw,136px);display:grid}.cs-next-l{color:var(--muted);align-items:center;gap:14px;display:flex}.cs-next-l .nd-ar{margin:0}.cs-next-t{font-family:var(--disp);font-variation-settings:"opsz" 96;letter-spacing:-.038em;color:var(--fg);overflow-wrap:break-word;margin-top:10px;font-size:clamp(42px,8vw,118px);font-weight:700;line-height:.95;transition:color .25s;display:block}.cs-next:is(:hover,:focus-visible) .cs-next-t{color:var(--blue-ink)}.cs-next:is(:hover,:focus-visible) .cs-next-l .nd-n{transform:translate(9px)}.cs-next-m{color:var(--muted);margin-top:14px;display:block}.cs-rail{z-index:30;visibility:hidden;flex-direction:column;align-items:flex-end;gap:12px;display:none;position:fixed;top:50%;right:max(12px,50vw - 678px);transform:translateY(-50%)}.cs-rail.is-on{visibility:visible}.cs-rail-ro{color:var(--fg);writing-mode:vertical-rl;margin-right:-5px;font-size:13px}.cs-rail-tr{flex-direction:column;display:flex;position:relative}.cs-rail-tr:before{content:"";background:var(--rule);width:1.5px;position:absolute;top:14px;bottom:14px;right:2.75px}.cs-rail a{width:28px;height:28px;display:block;position:relative}.cs-rail a:before{content:"";background:var(--ln);width:13px;height:1.5px;transition:width .3s var(--e),background-color .2s;position:absolute;top:13.25px;right:0}.cs-rail a:hover:before{background:var(--fg);width:20px}.cs-rail a span{white-space:nowrap;color:var(--fg);background:var(--bg);visibility:hidden;padding:0 8px;font-size:13px;position:absolute;top:3px;right:30px}.cs-rail a:hover span{visibility:visible}.cs-rail-n{background:var(--mk);width:7px;height:7px;transform:translateY(calc(var(--i,0)*28px));transition:transform .6s var(--e);position:absolute;top:10.5px;right:0}@media (min-width:1400px){.cs-rail{display:flex}}.pf-feat{outline-offset:12px;grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:end;column-gap:clamp(24px,4vw,64px);margin-top:clamp(24px,3.4vw,52px);display:grid}.pf-feat-l{color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.pf-feat-l .nd-i{color:var(--fg);margin-right:14px}.pf-feat-l b{color:var(--blue-ink);font-weight:500}.pf-feat-t{font-family:var(--disp);font-variation-settings:"opsz" 96;letter-spacing:-.04em;color:var(--fg);overflow-wrap:break-word;margin-top:12px;font-size:clamp(44px,7.4vw,104px);font-weight:700;line-height:.94;transition:color .25s;display:block}.pf-feat-tx:is(:hover,:focus-visible) .pf-feat-t{color:var(--blue-ink)}.pf-feat-r{font-family:var(--disp);letter-spacing:-.018em;color:var(--fg);max-width:20ch;margin-top:clamp(14px,1.8vw,22px);font-size:clamp(20px,2.3vw,30px);font-weight:500;line-height:1.15;display:block}.pf-feat-d{max-width:50ch;color:var(--body);margin-top:12px;display:block}.pf-feat-m{color:var(--muted);margin-top:16px;display:block}.pf-feat-go{color:var(--blue-ink);align-items:center;gap:14px;min-height:44px;margin-top:18px;font-size:15.5px;font-weight:600;display:inline-flex}.pf-feat-go .nd-ar{margin:0}.pf-feat-tx:is(:hover,:focus-visible) .pf-feat-go .nd-n{transform:translate(9px)}.pf-feat-dv{display:block}.pf-feat-dv .cap{margin-top:12px}.pfx .filter-row{margin-top:14px}.pf-ct{color:var(--muted);margin-left:.1em}.sgb.is-on .pf-ct{color:var(--blue-ink)}.pf-list{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(24px,4vw,64px);margin-top:clamp(10px,1.6vw,22px);display:grid}.pf-list--text{grid-template-columns:minmax(0,1fr)}.pf-prev{padding-top:clamp(16px,2.2vw,26px);position:sticky;top:112px}.pf-prev .dvs{justify-content:flex-start;align-items:flex-start;min-height:clamp(240px,26vw,330px)}.pf-prev .dv--phone{max-width:150px}.pf-prev .dv--tablet{max-width:236px}.pf-prev .dv--watch{max-width:120px}.pf-prev .dv-screen img{animation:pfWipe .55s var(--e) both}@keyframes pfWipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.pf-ro{color:var(--muted);margin:14px 0 0}.pf-ro b{color:var(--fg);font-weight:500}.pfi{padding-bottom:clamp(4px,1vw,12px);position:relative}.pfi-a{outline-offset:6px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:6px clamp(14px,2vw,26px);padding-block:clamp(16px,2.2vw,26px) 2px;display:grid;position:relative}.pfi[hidden]{display:none}.pfi-a>.nd-sv{color:var(--muted);grid-area:1/1/4;margin-top:clamp(2px,.6vw,8px);transition:color .25s}.pfi-a>.nd-sv .nd-n{transition:transform .5s var(--e),fill .25s}:is(.pfi-a:hover,.pfi-a:focus-visible,.pfi.is-on>.pfi-a)>.nd-sv{color:var(--fg)}.pfi.is-on>.pfi-a>.nd-sv .nd-n{fill:var(--mk)}.pfi-a:is(:hover,:focus-visible)>.nd-sv--web .nd-n{transform:translate(8px)}.pfi-a:is(:hover,:focus-visible)>.nd-sv--mobile .nd-n{transform:translateY(-14px)}.pfi-a:is(:hover,:focus-visible)>.nd-sv--systems .nd-n{transform:translate(9px,9px)}.pfi-a:is(:hover,:focus-visible)>.nd-sv--ai .nd-n{transform:translate(-5px)}.pfi-t{font-family:var(--disp);font-variation-settings:"opsz" 96;letter-spacing:-.03em;color:var(--fg);overflow-wrap:break-word;grid-column:2;font-size:clamp(27px,3.5vw,46px);font-weight:600;line-height:1.02;transition:color .25s}.pfi-a:is(:hover,:focus-visible) .pfi-t{color:var(--blue-ink)}.pfi-m{color:var(--muted);grid-column:2}.pfi-d{max-width:54ch;color:var(--body);grid-column:2;font-size:16px;line-height:1.6}.pfi-y{color:var(--muted);white-space:nowrap;text-align:right;grid-area:1/3;padding-top:clamp(8px,1.2vw,16px)}.pfi-a>.nd-ar{grid-area:2/3;justify-self:end;margin:4px 0 0}.pfx .pf-empty{margin-top:22px}@media (max-width:1000px){.cs-open--split,.cs-open--dense{grid-template-columns:minmax(0,1fr)}.cs-open--split .cs-open-m{margin-top:32px}.cs-open--split .cs-open-m .dvs{justify-content:flex-start}.cs-open--dense .cs-facts{margin-top:28px}.cb-tx{grid-column:1/-1}.cb-md{grid-column:1/-1;justify-content:flex-start;margin-top:24px}.cb-md .dvx{max-width:520px}.cb-md--phone .dvx{max-width:260px}.cb-md--watch .dvx{max-width:190px}.pf-list{grid-template-columns:minmax(0,1fr)}.pf-prev{display:none}.pf-feat{grid-template-columns:minmax(0,1fr)}.pf-feat-dv{max-width:640px;margin-top:28px}.cs-next{grid-template-columns:minmax(0,1fr)}.cs-next .dvs{max-width:520px;margin-top:24px}}@media (max-width:760px){.cs-facts,.cs-open--split .cs-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.cs-open--dense .cs-facts>div{grid-template-columns:minmax(0,1fr)}.cs-open--dense .cs-facts dd{margin-top:3px}.cs-jump ol{gap:0 22px}.cb-pair,.cb-pair--b{grid-template-columns:minmax(0,1fr);gap:24px}.fg{grid-template-columns:minmax(0,1fr);gap:26px}.tk,.rl{grid-template-columns:minmax(0,1fr);gap:4px}.tk dd,.rl dd{margin-bottom:14px}.fl{grid-auto-flow:row;row-gap:10px;padding:0 0 0 24px}.fl:before{width:1.5px;height:auto;inset:0 auto 0 2.75px}.fl-s:before{width:12px;height:1.5px;top:14px;left:-24px}.fl-d{display:block}.fl-out,.gal-hint{display:none}.pfi-a{grid-template-columns:32px minmax(0,1fr);column-gap:14px}.pfi-y{text-align:left;grid-area:auto/2;padding-top:0}.pfi-a>.nd-ar{display:none}.vp-big{bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.cs *,.cs :before,.cs :after,.cs-rail *,.cs-rail :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-a11y-motion^=reduce] :is(.cs,.cs-rail) :is(*),html[data-motion=paused] :is(.cs,.cs-rail) :is(*){transition-duration:.01ms!important;animation-duration:.01ms!important}.pfi-r{font-family:var(--mono);color:var(--fg);grid-column:2;align-items:center;gap:10px;font-size:13.5px;display:flex}.pfi-r:before{content:"";background:var(--nd);flex:none;width:7px;height:7px}.pf-feat-tx{outline-offset:10px;display:block}.pf-feat-tx>span{display:block}.pf-feat-tx>.pf-feat-l{display:flex}.pf-feat-go{display:inline-flex!important}.pf-feat-l{margin:0}.cs-next>span{min-width:0;display:block}.cap{display:block}.cap b{margin-right:14px}.cs-open--wide .cs-facts,.cs-open--statement .cs-facts{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.cs-open--split .cs-h1{font-size:clamp(44px,6.4vw,92px)}.cb-dev--flow .dvs{align-items:flex-start}@media (max-width:1000px){.cb-text{display:block}}.cb-ln{flex:none;width:28px;height:7px;margin-right:12px;display:inline-block;position:relative}.cb-ln:before{content:"";background:var(--ln);transform-origin:0;height:1.5px;transition:transform .8s var(--e);position:absolute;top:2.75px;left:0;right:0;transform:scaleX(0)}.cb-ln:after{content:"";background:var(--nd);width:7px;height:7px;transition:transform .8s var(--e);position:absolute;top:0;left:0}.is-in .cb-ln:before{transform:none}.is-in .cb-ln:after{transform:translate(21px)}.mdf-w.rv img{clip-path:inset(0 0 100%);transition:clip-path .9s var(--e)}.is-in .mdf-w.rv img,.mdf-w.rv.is-in img{clip-path:inset(0)}.qt .qt-m .nd-n{transition:transform 1s var(--e)}.qt.is-in .qt-m .nd-n{transform:translate(43.5px)}.cb-h,.cs-claim,.cb-st,.qt blockquote{text-wrap:balance}@media (max-width:760px){.cs-open--wide .cs-facts,.cs-open--statement .cs-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dvx--flow .dvs{--g:clamp(18px,3.4vw,56px);gap:var(--g)}.dvx--flow .dv+.dv:before{content:"";width:var(--g);background:var(--ln);height:1.5px;margin-top:-.75px;position:absolute;top:50%;right:100%}.dvx--flow .dv+.dv:after{content:"";right:calc(100% + var(--g) - 7px);background:var(--nd);width:7px;height:7px;transition:transform .6s var(--e),background-color .3s;margin-top:-3.5px;position:absolute;top:50%}.dvx--flow .dv+.dv.is-on:after{transform:translateX(calc(var(--g) - 7px));background:var(--mk)}@media (max-width:760px){.dvx--flow .dv+.dv:before,.dvx--flow .dv+.dv:after{display:none}}a.dv-screen,a.mdf-w,a.gal-m{color:inherit;text-decoration:none;display:block}a.mdf-w,a.gal-m{position:relative}:is(a.dv-screen,a.mdf-w,a.gal-m,.pfi-pv,.pf-feat-pv,.pf-prev-b):focus-visible{outline:2px solid var(--blue-ink);outline-offset:5px;box-shadow:none}.zm{z-index:1;background:var(--bg);width:32px;height:32px;color:var(--fg);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;right:0}.zm .nd-i,.zm-i{width:18px;height:18px}.zm .nd-n,.zm-i .nd-n{transition:transform .36s var(--e),fill .2s}.dv--watch .zm{width:26px;height:26px}@media (hover:hover){:is(a.mdf-w,a.gal-m):hover>.zm .nd-n,.dv-scr:hover>.zm .nd-n,:is(.pfi-pv,.pf-feat-pv,.pf-prev-b):hover .zm-i .nd-n,.pf-prev-b:hover+.pf-ro .zm-i .nd-n{fill:var(--mk);transform:scale(1.7)}:is(a.mdf-w,a.gal-m):hover>.cmk,:is(.pf-feat-pv,.pf-prev-b,.pfi-pv):hover .cmk{opacity:1;transform:none}:is(.pf-feat-pv,.pfi-pv):hover .dv-body{border-color:var(--fg)}}:is(a.mdf-w,a.gal-m):focus-visible>.cmk{opacity:1;transform:none}:is(a.mdf-w,a.gal-m):focus-visible>.zm .nd-n{opacity:1;transform:none}.dvs{position:relative}.dvx-ct{color:var(--fg)}span.dv,span.dv-body,span.dv-scr,span.dv-screen{display:block}span.dvs{display:flex}.vp-fs{gap:8px;padding:0 6px}.vp-fs span{font-family:var(--mono);font-size:13.5px}.fg-ft{grid-column:1/-1;grid-template-columns:auto minmax(48px,1fr) auto;align-items:center;gap:4px clamp(16px,2.6vw,36px);display:grid}.fg-ft small{font-family:var(--mono);letter-spacing:0;color:var(--muted);margin-right:.5em;font-size:13.5px;font-weight:400;line-height:1.5}.fg-ft .fg-n{white-space:nowrap}.fg-to{font-family:var(--disp);font-variation-settings:"opsz" 96;letter-spacing:-.036em;color:var(--fg);font-size:clamp(34px,5.6vw,80px);font-weight:700;line-height:.95}.fg-ln{height:7px;display:block;position:relative}.fg-ln:before{content:"";background:var(--ln);transform-origin:0;height:1.5px;transition:transform 1.1s var(--e);position:absolute;top:2.75px;left:0;right:0;transform:scaleX(0)}.fg-ln i{background:var(--nd);width:7px;height:7px;transition:left 1.1s var(--e),background-color .3s .9s;position:absolute;top:0;left:0}.is-in .fg-ln:before{transform:none}.is-in .fg-ln i{background:var(--mk);left:calc(100% - 7px)}.fg-ft .fg-l,.fg-ft .fg-t{grid-column:1/-1}.fg-ft .fg-l{margin-top:12px}.cs-bar{z-index:40;background:var(--bg);color:var(--fg);padding:0 max(8px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--gut),env(safe-area-inset-left));visibility:hidden;transition:transform .5s var(--e),visibility 0s .5s;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%)}.cs-bar.is-on{visibility:visible;transition:transform .5s var(--e);transform:none}@media (max-width:1399px){.cs-bar{display:grid}}.cs-bar-p{height:7px;margin-left:calc(-1*var(--gut));grid-column:1/-1;margin-right:-8px;display:block;position:relative}.cs-bar-p:before{content:"";background:var(--rule);height:1.5px;position:absolute;top:2.75px;left:0;right:0}.cs-bar-p b{left:calc(var(--p,0)*(100% - 7px));background:var(--mk);width:7px;height:7px;position:absolute;top:0}.cs-bar-t{text-align:left;min-width:0;min-height:48px;color:var(--fg);align-items:center;gap:12px;padding:0;font-family:IBM Plex Mono,monospace;font-size:13.5px;line-height:1.4;display:flex}.cs-bar-ct{white-space:nowrap;color:var(--blue-ink);font-weight:500}.cs-bar-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cs-bar-t .nd-i{width:20px;height:20px;transition:transform .4s var(--e);margin-left:auto;margin-right:6px}.cs-bar-t .nd-n{transition:transform .4s var(--e),fill .2s}.cs-bar.is-open .cs-bar-t .nd-i{transform:rotate(180deg)}.cs-bar.is-open .cs-bar-t .nd-n{fill:var(--mk)}.cs-bar-x{width:48px;height:48px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:flex}.cs-bar-x .nd-i{width:18px;height:18px}.cs-bar-l{overscroll-behavior:contain;grid-column:1/-1;max-height:min(72vh,540px);margin:0;padding:12px 0 6px;list-style:none;overflow:auto}.cs-bar-l[hidden]{display:none}.cs-bar-l a{min-height:44px;color:var(--body);align-items:center;gap:14px;font-family:IBM Plex Mono,monospace;font-size:14px;line-height:1.3;text-decoration:none;display:flex}.cs-bar-l a i{color:var(--muted);min-width:2.2ch;font-style:normal}.cs-bar-l a:after{content:"";background:var(--mk);width:7px;height:7px;transition:transform .3s var(--e);margin-left:auto;margin-right:20px;transform:scale(0)}.cs-bar-l a[aria-current]{color:var(--fg)}.cs-bar-l a[aria-current]:after{transform:scale(1)}.cs-bar :is(button,a):focus-visible{outline:2px solid var(--blue-ink);outline-offset:-2px;box-shadow:none}.pf-feat-pv,.pf-prev-b,.pfi-pv{text-align:left;width:100%;color:inherit;font:inherit;padding:0;display:block}.pfi-pv-ro,.pf-ro-o{font-family:var(--mono);color:var(--muted);font-size:13.5px;line-height:1.5}.pfi-pv-ro{flex-wrap:wrap;align-items:center;margin-top:12px;display:flex}.pfi-pv-ro .zm-i,.pf-ro-o .zm-i{color:var(--fg);margin-right:10px}.pfi-pv-ro b,.pf-ro-o b{color:var(--fg);margin-left:.6em;font-weight:500}.pfi-pv-ro>span:first-of-type{color:var(--fg)}.pf-ro-o{white-space:nowrap;align-items:center;display:inline-flex}.pf-ro{flex-wrap:wrap;align-items:center;display:flex}.pf-prev-b{cursor:zoom-in}span.pf-prev-b{cursor:default}.pfi-pv{cursor:zoom-in}.pfi-pv--none{cursor:default;width:auto;font-family:var(--mono);color:var(--muted);margin:6px 0 0;font-size:13.5px}@media (min-width:1001px){.pfi-pv{align-items:center;width:auto;min-height:44px;margin-left:calc(32px + clamp(14px,2vw,26px));display:inline-flex}.pfi-pv-m{display:none}.pfi-pv-ro{margin-top:0}.pfi-pv .ci-sep{display:none}.pfi-pv--none{margin:10px 0 0 calc(32px + clamp(14px,2vw,26px))}}@media (max-width:1000px){.pfi{padding-bottom:20px}.pfi-pv{margin-top:14px}.pfi-pv-m{max-width:600px;display:block}.pfi-pv .dv--phone{max-width:240px}.pfi-pv .dv--tablet{max-width:340px}.pfi-pv .dv--watch{max-width:170px}.pfi-pv .dv--phone .dv-screen{aspect-ratio:390/520!important}.pfi-pv--none{margin:8px 0 0 46px}}@media (max-width:760px){.cb{scroll-margin-top:72px}.cs-lede{font-size:16.5px}.cb-tx p{font-size:16px}.cs-facts,.cs-open--split .cs-facts,.cs-open--wide .cs-facts,.cs-open--statement .cs-facts{gap:14px 20px;margin-top:24px}.cs-jump{margin-top:18px}.cs-jump ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.cs-jump a{width:100%}.dvx:not([data-n="1"]) .dvs{transition:height .5s var(--e);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;margin-inline:calc(-1*var(--gut));padding:8px var(--gut);scroll-padding-inline:var(--gut);-webkit-overflow-scrolling:touch;align-items:flex-start;gap:14px;overflow:auto hidden}.dvx:not([data-n="1"]) .dvs::-webkit-scrollbar{display:none}.dvx:not([data-n="1"]) .dv{scroll-snap-align:center;flex:none;max-width:none}.dvx:not([data-n="1"]) :is(.dv--browser,.dv--spatial){width:calc(100vw - var(--gut) - 46px)}.dvx:not([data-n="1"]) .dv--phone{width:min(66vw,270px)}.dvx:not([data-n="1"]) .dv--tablet{width:min(78vw,330px)}.dvx:not([data-n="1"]) .dv--watch{width:min(46vw,190px)}.dvx-ui{gap:0;margin-top:6px}.dvx-sw{gap:0 20px;width:100%}.dvx-b{min-height:44px}.dvx-ro{flex:100%;padding-top:6px}.cb-md .dvx{max-width:none}.cb-md--phone .dvx{max-width:270px}.cb-md--watch .dvx{max-width:190px}.gal-track{margin-inline:calc(-1*var(--gut));padding-inline:calc(var(--gut) - 6px);scroll-padding-inline:calc(var(--gut) - 6px);transition:height .5s var(--e);align-items:flex-start;gap:8px;overflow-y:hidden}.gal-m{max-width:none;height:auto;width:min(calc(100vw - var(--gut) - 46px),calc(min(54vh,430px)*(var(--ar))))}.gal-ui{gap:6px 10px;margin-top:6px}.gal-b{width:48px;height:48px}.gal-seg{flex:60px}.vp-ui{gap:0 2px;margin-top:2px}.vp-line{flex:1 0 100%;order:-1;height:44px}.vp-b{min-width:44px;height:48px}.vp-t{margin-right:auto;padding-left:4px}.vp-fs span{display:none}.vp-big{min-height:52px}.fg-ft{grid-template-columns:minmax(0,1fr);row-gap:14px}.fg-ft .fg-n{font-size:88px}.fg-ft .fg-l{margin-top:4px}.qt blockquote{font-size:24px}.cs-next{margin-top:48px}.cb-cta .btn-primary{justify-content:center;width:100%;min-height:52px}.pf-feat-dv{margin-top:20px}.pf-feat-go{min-height:48px}.pfx .filter-row{margin-inline:calc(-1*var(--gut));flex-wrap:nowrap!important}.pfx .sgg{scroll-snap-type:x proximity;scrollbar-width:none;min-width:0;padding-inline:var(--gut);scroll-padding-inline:var(--gut);overscroll-behavior-x:contain;flex:auto;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:0 20px!important;margin-block:0!important;display:flex!important}.pfx .sgg::-webkit-scrollbar{display:none}.pfx .sgb{white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;min-height:44px;display:inline-flex}.pfi-t{font-size:30px}}@media (min-width:761px) and (max-width:1000px){.cb-md .dvx{max-width:none}.cb-md--phone .dvx{max-width:300px}}@media (max-width:1099px){.cs-facts a{min-height:44px;margin-block:-8px}}@media (prefers-reduced-motion:reduce){.cs-bar,.cs-bar *,.cs-bar :before,.cs-bar :after{transition-duration:.01ms!important;transition-delay:0s!important}.cs *,.cs :before,.cs :after{transition-delay:0s!important}}html[data-a11y-motion^=reduce] :is(.cs-bar,.cs-bar *),html[data-motion=paused] :is(.cs-bar,.cs-bar *){transition-duration:.01ms!important;transition-delay:0s!important}html[data-a11y-motion^=reduce] .cs :is(*),html[data-motion=paused] .cs :is(*){transition-delay:0s!important}
