.x-exp a,.x-exp button,.x-exp [tabindex="0"],.x-exp [role=button]{touch-action:manipulation}.x-exp a:focus-visible,.x-exp button:focus-visible,.x-exp [tabindex="0"]:focus-visible,.x-exp [role=button]:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.x-exp nav[style*=position\:fixed]{padding-left:max(clamp(20px, 3vw, 44px), env(safe-area-inset-left));padding-right:max(clamp(20px, 3vw, 44px), env(safe-area-inset-right));padding-top:max(clamp(16px, 2.4vh, 26px), env(safe-area-inset-top));background:color-mix(in srgb, var(--vix-black) 80%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);mix-blend-mode:normal!important}.x-exp nav[style*=position\:fixed]>div{mix-blend-mode:normal!important}.x-exp .x-navrow{align-items:center;gap:clamp(20px,2.4vw,38px);display:flex}.x-exp .x-navlink{color:#ffffffb8;white-space:nowrap;border-bottom:1px solid #0000;padding:6px 0;text-decoration:none;transition:color .35s,border-color .35s}.x-exp .x-navlink:hover{color:#fff}.x-exp .x-navlink.is-current{color:#fff;border-bottom-color:#fff}.x-exp .x-navrow--live .x-navlink,.x-exp .x-navrow--live .x-navlink.is-current{border-bottom-color:#0000}.x-exp .x-navrow--live{position:relative}.x-exp .x-navrule{pointer-events:none;opacity:0;background:#fff;height:1px;transition:transform .32s cubic-bezier(.2,.7,.2,1),width .32s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute}.x-exp .x-navcta{color:#0b0b0f;min-height:44px;font-family:var(--font-sans), sans-serif;white-space:nowrap;background:#fff;border-radius:9999px;justify-content:center;align-items:center;margin-left:clamp(6px,1vw,18px);padding:8px 24px;font-size:16px;font-weight:400;line-height:1.5;text-decoration:none;transition:opacity .2s;display:inline-flex}.x-exp .x-navcta:hover{opacity:.9}.x-exp .vx-drawer__cta{color:var(--vix-black)}.x-exp .x-case div[style*=overflow\:hidden]>span{z-index:1}@media (prefers-reduced-motion:reduce),(max-width:840px){.x-exp *,.x-exp :before,.x-exp :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:reduce){.x-exp #x-heromedia{opacity:.25!important}}.x-exp [style*="color:rgba(255,255,255,.3)"],.x-exp [style*="color:rgba(255,255,255,.32)"]{color:#ffffff8c!important}.x-exp [style*="color:rgba(255,255,255,.35)"]{color:#ffffff8f!important}.x-exp [style*="color:rgba(255,255,255,.4)"]{color:#ffffff94!important}.x-exp [style*="color:rgba(255,255,255,.42)"]{color:#fff9!important}.x-exp [style*="color:rgba(255,255,255,.45)"]{color:#ffffff9e!important}.x-exp [style*="color:rgba(11,11,15,.3)"]{color:#0b0b0f9e!important}.x-exp [style*="color:rgba(11,11,15,.4)"]{color:#0b0b0fa3!important}.x-exp [style*="color:rgba(11,11,15,.42)"]{color:#0b0b0fa8!important}.x-exp [style*="color:rgba(11,11,15,.45)"]{color:#0b0b0fad!important}.x-exp [style*="color:rgba(11,11,15,.5)"]{color:#0b0b0fb3!important}.x-exp [style*="color: rgba(255, 255, 255, 0.3)"],.x-exp [style*="color: rgba(255, 255, 255, 0.32)"]{color:#ffffff8c!important}.x-exp [style*="color: rgba(255, 255, 255, 0.35)"]{color:#ffffff8f!important}.x-exp [style*="color: rgba(255, 255, 255, 0.4)"]{color:#ffffff94!important}.x-exp [style*="color: rgba(255, 255, 255, 0.42)"]{color:#fff9!important}.x-exp [style*="color: rgba(255, 255, 255, 0.45)"]{color:#ffffff9e!important}.x-exp [style*="color: rgba(11, 11, 15, 0.3)"]{color:#0b0b0f9e!important}.x-exp [style*="color: rgba(11, 11, 15, 0.4)"]{color:#0b0b0fa3!important}.x-exp [style*="color: rgba(11, 11, 15, 0.42)"]{color:#0b0b0fa8!important}.x-exp [style*="color: rgba(11, 11, 15, 0.45)"]{color:#0b0b0fad!important}.x-exp [style*="color: rgba(11, 11, 15, 0.5)"]{color:#0b0b0fb3!important}@media (max-width:840px){.x-exp{overflow-x:clip}.x-exp nav[style*=position\:fixed]{padding-top:max(10px, env(safe-area-inset-top));padding-bottom:10px}.x-exp nav[style*=position\:fixed]>span:first-child,.x-exp nav[style*=position\:fixed]>a:first-child{flex:none;align-items:center;min-width:96px;min-height:44px;display:flex}.x-exp nav[style*=position\:fixed]>div{flex:none}.x-exp .vx-navburger{color:var(--vix-white)}.x-exp .x-navrow,.x-exp .x-navcta{display:none}.x-exp [data-vx-lang-anchor=bar]{display:none!important}.x-exp .vx-navburger{display:inline-flex}.x-exp a[href=\/contact]:not(.x-navcta):not(.vx-drawer__cta),.x-exp [role=button],.x-exp .x-inline-cta{align-items:center;min-height:44px;display:inline-flex}.x-exp footer a:not([href=\/contact]){align-items:center;min-height:44px;display:flex}.x-exp footer div[style*=flex-direction\:column]>a:not([href=\/contact]){width:100%!important}.x-exp footer div:has(>a){row-gap:0}.x-exp #x-hud,.x-exp #x-index,.x-exp #r-rail,.x-exp #s-rail{display:none!important}.x-exp .x-chapter[data-ch="03"]{height:auto!important}.x-exp .x-chapter[data-ch="03"]>.x-stage{box-sizing:border-box;min-height:100svh;padding:clamp(96px,14vh,128px) 0 clamp(56px,9vh,88px);height:auto!important;display:block!important;position:relative!important;overflow:visible!important}.x-exp .x-chapter[data-ch="03"] .x-amb{overflow-anchor:none}.x-exp #x-cols{--x-pad:clamp(28px, 5vw, 80px);margin-left:calc(-1 * var(--x-pad));margin-right:calc(-1 * var(--x-pad));flex-direction:column;gap:0;border-radius:0!important;height:auto!important}.x-exp .x-col{padding:0 var(--x-pad);border-bottom:1px solid #0b0b0f24;cursor:default!important;border-right:none!important;flex:none!important;width:auto!important}.x-exp .x-col.is-open{background:#0b0b0f!important}.x-exp .x-col>div{padding:0!important;display:block!important;position:static!important}.x-exp .x-colhead{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:8px 16px;margin:0;padding:22px 0;display:grid}.x-exp .x-colhead:focus-visible{outline-offset:-2px;outline:2px solid #0b0b0f}.x-exp .x-col.is-open .x-colhead:focus-visible{outline-color:#fff}.x-exp .x-colhead .x-colnum,.x-exp .x-colhead .x-colname{grid-column:1}.x-exp .x-col.is-open .x-colnum{color:#ffffff9e!important}.x-exp .x-colname{writing-mode:horizontal-tb!important;white-space:normal!important;font-size:clamp(24px,6vw,34px)!important;transform:none!important}.x-exp .x-col.is-open .x-colname{color:#fff!important}.x-exp .x-colmark{grid-area:1/2/span 2;width:24px;height:24px;position:relative}.x-exp .x-colmark:before,.x-exp .x-colmark:after{content:"";background:#0b0b0fb3;width:16px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.x-exp .x-colmark:after{transform:translate(-50%,-50%)rotate(90deg)}.x-exp .x-col.is-open .x-colmark:before,.x-exp .x-col.is-open .x-colmark:after{background:#fff}.x-exp .x-col.is-open .x-colmark:before{transform:translate(-50%,-50%)rotate(45deg)}.x-exp .x-col.is-open .x-colmark:after{transform:translate(-50%,-50%)rotate(135deg)}.x-exp .x-colbody{width:100%!important}.x-exp .x-col.is-open .x-coldetail{opacity:1!important}.x-exp .x-coldetail>div:first-child{max-width:none!important;margin-top:0!important}.x-exp .x-coldetail [style*=grid-template-columns]{grid-template-columns:44px 1fr!important}.x-exp .x-coldetail:after{content:"";height:28px;display:block}.x-exp [style*=grid-template-columns]{grid-template-columns:1fr!important}.x-exp .s-row{padding-top:18px;padding-bottom:18px;gap:4px!important}.x-exp .v-entry,.x-exp .x-case{max-width:100%}}@media (max-width:840px) and (prefers-reduced-motion:no-preference){.x-exp .x-col{transition:background .45s cubic-bezier(.4,0,.1,1)!important}.x-exp .x-colnum,.x-exp .x-colname{transition:color .4s!important}.x-exp .x-colmark:before,.x-exp .x-colmark:after{transition:transform .45s cubic-bezier(.4,0,.1,1),background .4s!important}.x-exp .x-coldetail{transition:max-height .55s cubic-bezier(.4,0,.1,1),opacity .4s!important}.x-exp .x-case{transition:opacity .45s!important}.x-exp #x-casebar{transition:transform .12s linear!important}}@media (min-width:840.02px){.x-exp .x-inline-cta,.x-exp footer a:not([href=\/contact]){align-items:center;min-height:24px;display:inline-flex}}@media (max-width:840px){.x-exp .x-chapter[data-ch="06"]{height:auto!important}.x-exp .x-chapter[data-ch="06"]>.x-stage{box-sizing:border-box;min-height:0;padding:clamp(96px,14vh,128px) 0 clamp(56px,9vh,88px);height:auto!important;position:relative!important;overflow:visible!important}.x-exp .x-chapter[data-ch="06"]>.x-stage>div:first-child,.x-exp .x-chapter[data-ch="06"]>.x-stage>div:last-child{margin:0 clamp(28px,5vw,80px);position:static!important}.x-exp .x-chapter[data-ch="06"]>.x-stage>div:first-child{margin-bottom:clamp(24px,5vh,44px)}.x-exp .x-chapter[data-ch="06"]>.x-stage>div:last-child{margin-top:clamp(22px,4vh,36px)}.x-exp #x-cases{--x-pad:clamp(28px, 5vw, 80px);padding:0 var(--x-pad);scroll-snap-type:x mandatory;scroll-padding-inline:var(--x-pad);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;display:flex;overflow:auto hidden;position:static!important}.x-exp #x-cases::-webkit-scrollbar{display:none}.x-exp #x-cases:after{content:"";flex:none;width:1px}.x-exp .x-case{scroll-snap-align:start;scroll-snap-stop:always;flex-direction:column;flex:none;width:min(82vw,440px);opacity:.42!important;filter:none!important;clip-path:none!important;will-change:auto!important;align-items:stretch!important;gap:20px!important;display:flex!important;position:static!important;transform:none!important}.x-exp .x-case.is-current{opacity:1!important}.x-exp .x-case>div[style*=overflow\:hidden]{aspect-ratio:4/3;order:-1;border-radius:clamp(28px,8vw,44px) 0 0!important;height:auto!important;max-height:none!important}.x-exp .x-case>div>div[style*=max-width]{max-width:none!important}.x-exp .x-case{transition:opacity .45s}}
