.uo6xUq_root{--A:clamp(136px, 19.5svh, 168px);--hz:calc(clamp(92px, 12.5svh, 124px) + 2 * clamp(56px, min(6vw, 9.4svh), 88px) + 269px + .12 * var(--A) + (var(--A) - 168px) / 2);pointer-events:none;position:absolute;inset:0;overflow:hidden}@media (min-width:721px) and (max-width:999px){.uo6xUq_root{--A:clamp(132px, 19svh, 156px)}}@media (max-width:720px){.uo6xUq_root{--A:clamp(108px, 15.6svh, 132px);--hz:calc(104px + 2 * clamp(38px, 11.6vw, 48px) + 318px + .12 * var(--A) + (var(--A) - 132px) / 2)}}.uo6xUq_fallback{z-index:-2;left:0;right:0;top:calc(var(--hz) - 150px);background:linear-gradient(90deg,#2846ba,#107c92 50%,#188056);height:170px;position:absolute;-webkit-mask-image:linear-gradient(#0000,#0000000a 38%,#0000002e 70%,#00000080 86%,#0000);mask-image:linear-gradient(#0000,#0000000a 38%,#0000002e 70%,#00000080 86%,#0000)}.uo6xUq_root[data-ready] .uo6xUq_fallback{opacity:0;transition:opacity .6s linear 1.8s}.uo6xUq_frame{z-index:-2;left:50%;top:var(--hz);aspect-ratio:2880/800;opacity:0;width:max(100%,1440px);transition:opacity 1.8s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-71.75%);-webkit-mask-image:linear-gradient(#0000 calc(71.75% - 287px),#000 calc(71.75% - 143px) 82%,#0000);mask-image:linear-gradient(#0000 calc(71.75% - 287px),#000 calc(71.75% - 143px) 82%,#0000)}.uo6xUq_root[data-ready] .uo6xUq_frame{opacity:1}@media (min-width:1600px){.uo6xUq_frame{-webkit-mask-image:linear-gradient(#0000 calc(71.75% - 190px),#000 calc(71.75% - 80px) 82%,#0000);mask-image:linear-gradient(#0000 calc(71.75% - 190px),#000 calc(71.75% - 80px) 82%,#0000)}}@media (min-width:2200px){.uo6xUq_frame{-webkit-mask-image:linear-gradient(#0000 calc(71.75% - 180px),#000 calc(71.75% - 74px) 82%,#0000);mask-image:linear-gradient(#0000 calc(71.75% - 180px),#000 calc(71.75% - 74px) 82%,#0000)}}.uo6xUq_still,.uo6xUq_light{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.uo6xUq_still{background-color:#000;background-image:url(/hero-bg/voxelscape/wide-base.webp)}.uo6xUq_light{opacity:0;mix-blend-mode:screen;mix-blend-mode:plus-lighter;will-change:opacity}.uo6xUq_glow{background-image:url(/hero-bg/voxelscape/wide-glow.webp);animation:21s cubic-bezier(.7,0,.3,1) -7s infinite alternate uo6xUq_breathe}.uo6xUq_w1{background-image:url(/hero-bg/voxelscape/wide-win1.webp);animation:13s linear -2s infinite uo6xUq_lights}.uo6xUq_w2{background-image:url(/hero-bg/voxelscape/wide-win2.webp);animation:17s linear -9s infinite uo6xUq_lights}.uo6xUq_w3{background-image:url(/hero-bg/voxelscape/wide-win3.webp);animation:23s linear -16s infinite uo6xUq_lights}.uo6xUq_root[data-paused] .uo6xUq_light{animation-play-state:paused}[data-crew-paused] .uo6xUq_light{animation-play-state:paused}@keyframes uo6xUq_breathe{0%{opacity:0}to{opacity:1}}@keyframes uo6xUq_lights{0%{opacity:0;animation-timing-function:cubic-bezier(.16,1,.3,1)}12%{opacity:1}54%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.3,1)}72%{opacity:0}to{opacity:0}}.uo6xUq_veil{z-index:-1;background:linear-gradient(#0000 calc(100% - 160px),#000);position:absolute;inset:0}@media (max-width:560px){.uo6xUq_frame{aspect-ratio:1170/1200;width:100%;transform:translate(-50%,-66.58%)}.uo6xUq_still{background-image:url(/hero-bg/voxelscape/phone-base.webp)}.uo6xUq_glow{background-image:url(/hero-bg/voxelscape/phone-glow.webp)}.uo6xUq_w1{background-image:url(/hero-bg/voxelscape/phone-win1.webp)}.uo6xUq_w2{background-image:url(/hero-bg/voxelscape/phone-win2.webp)}.uo6xUq_w3{background-image:url(/hero-bg/voxelscape/phone-win3.webp)}}@media (prefers-reduced-motion:reduce){.uo6xUq_light{animation:none}.uo6xUq_glow{opacity:.5}.uo6xUq_w1,.uo6xUq_w3{opacity:1}.uo6xUq_fallback,.uo6xUq_frame{transition:none}}
.gZJ9kW_hero{isolation:isolate;background:#000;flex-direction:column;align-items:center;min-height:100svh;padding-top:clamp(92px,12.5svh,124px);display:flex;position:relative;overflow:clip}.gZJ9kW_copy{z-index:2;max-width:920px;padding:0 clamp(16px,4vw,60px);position:relative}.gZJ9kW_copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#000000a8,#0000006b 62%,#0000);position:absolute;inset:-56px -6% -48px}@media (max-width:720px){.gZJ9kW_copy:before{background:radial-gradient(closest-side,#000000d6,#000000a8 70%,#0000);inset:-40px -16px -32px}}.gZJ9kW_copy>h1{font-size:clamp(56px,min(6vw,9.4svh),88px)}.gZJ9kW_copy>h1+p{text-wrap:balance;max-width:620px;margin-top:22px;font-size:clamp(16px,1.2vw,17.5px)}.gZJ9kW_copy>h1+p+p{max-width:640px;margin-top:12px;font-size:clamp(14.5px,1.05vw,16px)}.gZJ9kW_copy>div{margin-top:30px}.gZJ9kW_stage{--A:clamp(136px, 19.5svh, 168px);--rest:.7143;--s:clamp(132px, 10.4vw, 186px);--d:.17453;--R:calc(var(--s) / var(--d));--lift:8px;--top:calc(26px + var(--lift));--cap:440px;--cap-h:76px;--tail:44px;z-index:1;padding-top:var(--top);flex-direction:column;flex:1 0 auto;align-self:stretch;align-items:center;display:flex;position:relative}.gZJ9kW_arc{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 110px),#0000);mask-image:linear-gradient(#000 calc(100% - 110px),#0000)}.gZJ9kW_bot{--au:max(var(--u), -1 * var(--u));--e:calc(.5 + .5 * cos(min(var(--au), 1) * 180deg));--th:calc(var(--u) * var(--d) * 57.2958deg);--b:calc(.62 - .04 * clamp(1, var(--au), 6));top:var(--top);left:calc(50% - var(--A) / 2);width:var(--A);height:var(--A);image-rendering:auto;max-width:none;transform:translate(calc(var(--R) * sin(var(--th))), calc(var(--R) * (1 - cos(var(--th))) - var(--lift) * var(--e))) scale(calc(var(--rest) + (1 - var(--rest)) * var(--e)));filter:brightness(calc(var(--b) + (1 - var(--b)) * var(--e)));opacity:clamp(0, (1.66 - var(--au) * var(--d)) * 40, 1);will-change:transform, filter;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;position:absolute}.gZJ9kW_bot[data-white]{--b:calc(.9 - .02 * clamp(1, var(--au), 6))}.gZJ9kW_apex{width:var(--A);height:var(--A);flex:none}.gZJ9kW_caption{z-index:2;width:min(var(--cap), calc(100vw - 32px));height:var(--cap-h);margin:calc(var(--A) * -.05) 0 0;text-align:center;will-change:opacity, transform;flex-direction:column;align-items:center;display:flex;position:relative}.gZJ9kW_name{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:600;line-height:1.15}.gZJ9kW_meta{color:var(--ink-3);margin-top:3px;font-size:13.5px;line-height:1.4}.gZJ9kW_job{max-width:100%;color:var(--ink-2);text-wrap:balance;margin-top:6px;font-size:15.5px;line-height:1.4}.gZJ9kW_lead{flex:none;width:2px;height:2px;margin-top:14px;display:block}.gZJ9kW_tail{flex:1 0 var(--tail)}.gZJ9kW_pause{z-index:3;top:calc(var(--top) + var(--A) / 2 - var(--lift) - 22px);border:1px solid var(--line);background:var(--graphite);min-width:100px;height:44px;color:var(--ink-2);font:inherit;cursor:pointer;transition:color .25s var(--ease), background-color .25s var(--ease), transform .25s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 13px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;right:clamp(16px,4vw,60px)}.gZJ9kW_pause:hover{color:var(--ink);background:var(--graphite-hi)}.gZJ9kW_pause:active{transform:translateY(1px)scale(.98)}.gZJ9kW_pause:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.gZJ9kW_pause svg{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}@media (min-width:721px) and (max-width:999px){.gZJ9kW_stage{--A:clamp(132px, 19svh, 156px);--s:clamp(124px, 15vw, 140px);--d:.24435;--cap:400px}.gZJ9kW_pause{top:var(--top)}}@media (max-width:720px){.gZJ9kW_hero{padding-top:104px}.gZJ9kW_copy>h1{font-size:clamp(38px,11.6vw,48px)}.gZJ9kW_copy>h1+p{margin-top:18px;font-size:15.5px;line-height:1.5}.gZJ9kW_copy>h1+p+p{margin-top:8px;font-size:14.5px;line-height:1.45}.gZJ9kW_copy>div{gap:10px;margin-top:28px}.gZJ9kW_stage{--A:clamp(108px, 15.6svh, 132px);--rest:.8;--s:clamp(104px, 28.8vw, 116px);--d:.43;--lift:6px;--top:calc(34px + var(--lift));--cap:320px;--cap-h:90px;--tail:58px}.gZJ9kW_caption{margin-top:calc(var(--A) * -.03)}.gZJ9kW_name{font-size:19px}.gZJ9kW_job{font-size:15px}.gZJ9kW_pause{top:var(--top);justify-content:center;width:44px;min-width:44px;padding:0;left:auto;right:16px}.gZJ9kW_pause span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.gZJ9kW_pause{display:none}.gZJ9kW_pause,.gZJ9kW_pause:active{transition:none;transform:none}}
.sn2XTq_page{max-width:980px;margin:0 auto;padding:clamp(120px,16vh,168px) clamp(16px,4vw,60px) clamp(96px,14vh,160px)}.sn2XTq_back{min-height:44px;color:var(--ink-2);transition:color .25s var(--ease);align-items:center;gap:10px;font-size:15px;text-decoration:none;display:inline-flex}.sn2XTq_back:hover{color:var(--ink)}.sn2XTq_back:focus-visible{outline:2px solid var(--focus,#ffffffb3);outline-offset:4px;border-radius:6px}.sn2XTq_backIcon{width:18px;height:18px;rotate:180deg}.sn2XTq_head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);margin-top:40px;display:grid}.sn2XTq_mark{display:block}.sn2XTq_title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,76px);font-weight:600;line-height:1}.sn2XTq_job{max-width:46ch;color:var(--ink-2);margin:18px 0 0;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.sn2XTq_meta{color:var(--ink-3);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:14px;display:flex}.sn2XTq_mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,monospace}.sn2XTq_fnTitle{margin:64px 0 0;font-size:18px;font-weight:600}.sn2XTq_count{color:var(--ink-3);margin-left:8px;font-weight:400}.sn2XTq_fns{margin:16px 0 0}.sn2XTq_fn{border-top:1px solid var(--line);grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:20px;padding:14px 0;font-size:15.5px;line-height:1.5;display:grid}.sn2XTq_fn dt{color:var(--ink);overflow-wrap:anywhere}.sn2XTq_fn dd{color:var(--ink-2);margin:0}.sn2XTq_never{margin:16px 0 0;padding:0;list-style:none}.sn2XTq_never li{border-top:1px solid var(--line);color:var(--ink-2);padding:14px 0;font-size:15.5px;line-height:1.5}.sn2XTq_status{color:var(--ink-2);margin-top:40px;font-size:16px;line-height:1.5}.sn2XTq_statusTitle{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.05}.sn2XTq_statusText{max-width:52ch;margin:14px 0 24px}@media (max-width:640px){.sn2XTq_head{grid-template-columns:minmax(0,1fr)}.sn2XTq_mark{width:96px;height:96px}.sn2XTq_fn{grid-template-columns:minmax(0,1fr);gap:4px}}
