.top__hero[data-astro-cid-tlqfv4pn]{position:relative}.top__body[data-astro-cid-tlqfv4pn]{padding-block:88px var(--space-4xl)}.top__intro[data-astro-cid-tlqfv4pn]{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.top__meta[data-astro-cid-tlqfv4pn]{gap:var(--space-lg);flex-direction:column;margin-top:6px;display:flex}@media (width<=960px){.top__body[data-astro-cid-tlqfv4pn]{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-2xl);grid-template-columns:minmax(0,1fr)}.top__meta[data-astro-cid-tlqfv4pn]{margin-top:0}}.journey[data-astro-cid-qifzsfkc]{--ink:#171717;color:var(--ink)}.journey__viewport[data-astro-cid-qifzsfkc]{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent;overflow-x:auto}.journey__viewport[data-astro-cid-qifzsfkc]:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.journey__canvas[data-astro-cid-qifzsfkc]{background:#fff;width:100%;height:auto;display:block}.journey__canvas--v[data-astro-cid-qifzsfkc]{display:none}.frame[data-astro-cid-qifzsfkc]{fill:none;stroke:#00000014;stroke-width:1.5px}.card[data-astro-cid-qifzsfkc]{fill:#00000017;stroke:none}.route[data-astro-cid-qifzsfkc]{fill:none;stroke:#0003;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.route--row[data-astro-cid-qifzsfkc]{stroke:#00000024;stroke-width:1.5px}.route--direct[data-astro-cid-qifzsfkc]{stroke:#00000024;stroke-width:1.25px;stroke-linecap:round}.flow[data-astro-cid-qifzsfkc]{fill:none;stroke:#0003;stroke-width:1.5px;stroke-linecap:round}.flow--faint[data-astro-cid-qifzsfkc]{stroke:#0000001c;stroke-width:1px}.flow--light[data-astro-cid-qifzsfkc]{stroke:#00000024;stroke-width:1.25px}.entry__ring[data-astro-cid-qifzsfkc]{fill:none;stroke:#00000038;stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-out infinite entry-pulse}.entry__ring--two[data-astro-cid-qifzsfkc]{animation-delay:1.6s}.entry__dot[data-astro-cid-qifzsfkc],.learn-mark[data-astro-cid-qifzsfkc],.decision-mark[data-astro-cid-qifzsfkc],.course-dot[data-astro-cid-qifzsfkc],.course-node[data-astro-cid-qifzsfkc],.product__dot[data-astro-cid-qifzsfkc]{fill:var(--ink)}.learn-mark[data-astro-cid-qifzsfkc],.decision-mark[data-astro-cid-qifzsfkc]{transform-box:fill-box;transform-origin:50%}.learn-mark[data-astro-cid-qifzsfkc]{animation:2.8s ease-in-out infinite learn-breathe}.decision-mark[data-astro-cid-qifzsfkc]{animation:3.4s ease-in-out infinite decision-pulse}.course-dot[data-astro-cid-qifzsfkc],.course-node[data-astro-cid-qifzsfkc]{animation:4s ease-in-out infinite course-pulse;animation-delay:var(--d,0s);transform-box:fill-box;transform-origin:50%}.label[data-astro-cid-qifzsfkc]{font-family:var(--font-sans);fill:var(--ink);letter-spacing:-.01em;font-size:14px}.traveller[data-astro-cid-qifzsfkc]{fill:var(--ink)}.traveller--soft[data-astro-cid-qifzsfkc]{fill:#0000008c}.traveller--faint[data-astro-cid-qifzsfkc]{fill:#0000004d}.traveller--stuck[data-astro-cid-qifzsfkc]{fill:#000000b8}.journey__mobile-hint[data-astro-cid-qifzsfkc]{display:none}@keyframes entry-pulse{0%{opacity:.7;transform:scale(.55)}78%,to{opacity:0;transform:scale(1.85)}}@keyframes learn-breathe{0%,to{transform:scale(.9)rotate(45deg)}50%{transform:scale(1.08)rotate(45deg)}}@keyframes decision-pulse{0%,to{transform:scale(.82)rotate(45deg)}50%{transform:scale(1)rotate(45deg)}}@keyframes course-pulse{0%,68%,to{transform:scale(1)}76%{transform:scale(1.35)}84%{transform:scale(1)}}@media (width<=760px){.evidence--ableton-flow{padding-block:clamp(12px,4vw,28px)!important}.journey__viewport[data-astro-cid-qifzsfkc]{justify-content:center;display:flex;overflow:hidden}.journey__canvas--h[data-astro-cid-qifzsfkc]{display:none}.journey__canvas--v[data-astro-cid-qifzsfkc]{width:auto;max-width:100%;height:75vh;display:block}.journey__mobile-hint[data-astro-cid-qifzsfkc]{display:none}}@media (prefers-reduced-motion:reduce){.travellers[data-astro-cid-qifzsfkc]{display:none}.entry__ring[data-astro-cid-qifzsfkc],.learn-mark[data-astro-cid-qifzsfkc],.decision-mark[data-astro-cid-qifzsfkc],.course-dot[data-astro-cid-qifzsfkc],.course-node[data-astro-cid-qifzsfkc]{animation:none}.entry__ring--two[data-astro-cid-qifzsfkc]{display:none}}.tangible__grid[data-astro-cid-bj3ttft6]{gap:var(--grid-gutter,24px);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.tangible__card[data-astro-cid-bj3ttft6]{aspect-ratio:16/10;background:var(--fill-soft);cursor:pointer;border-radius:2px;position:relative;overflow:hidden}.tangible__card--empty[data-astro-cid-bj3ttft6]{cursor:default}.tangible__media[data-astro-cid-bj3ttft6]{pointer-events:none;width:52%;height:62%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tangible__video[data-astro-cid-bj3ttft6]{object-fit:contain;width:100%;height:100%;display:block}.tangible__toggle[data-astro-cid-bj3ttft6]{color:#171717;cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;margin:0;padding:0;transition:transform .14s;display:grid;position:absolute;bottom:16px;right:18px}.tangible__card[data-astro-cid-bj3ttft6]:hover .tangible__toggle[data-astro-cid-bj3ttft6]{transform:scale(1.08)}.tangible__toggle--empty[data-astro-cid-bj3ttft6]{cursor:default;opacity:.22}.tangible__card--empty[data-astro-cid-bj3ttft6]:hover .tangible__toggle[data-astro-cid-bj3ttft6]{transform:none}.tangible__icon[data-astro-cid-bj3ttft6]{border:11px solid #0000;border-left:18px solid;border-right-width:0;width:0;height:0}.tangible__card[data-astro-cid-bj3ttft6].is-playing .tangible__icon[data-astro-cid-bj3ttft6]{background:currentColor;border:0;width:15px;height:15px}@media (prefers-reduced-motion:reduce){.tangible__toggle[data-astro-cid-bj3ttft6]{transition:none}}@media (width<=760px){.tangible__grid[data-astro-cid-bj3ttft6]{gap:var(--space-lg,20px);grid-template-columns:1fr}}.launch-metrics[data-astro-cid-fxykmk3e]{padding-block:clamp(8px, 1.7vw, 24px) var(--space-md)}.launch-metrics__grid[data-astro-cid-fxykmk3e]{gap:var(--grid-gutter);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid}.launch-metrics__item[data-astro-cid-fxykmk3e]{min-width:0;padding-top:var(--space-xs)}.launch-metrics__value[data-astro-cid-fxykmk3e]{font-family:var(--font-text);font-weight:var(--w-book);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(64px,7vw,100px);line-height:1}.launch-metrics__suffix[data-astro-cid-fxykmk3e]{letter-spacing:-.02em;vertical-align:.12em;margin-left:.16em;font-size:.5em;display:inline-block}.launch-metrics__label[data-astro-cid-fxykmk3e]{max-width:16ch;margin:var(--space-sm) 0 0;font-family:var(--font-text);font-weight:var(--w-regular);font-size:16px;line-height:var(--lh-tight)}@media (width<=960px){.launch-metrics__grid[data-astro-cid-fxykmk3e]{row-gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr))}.launch-metrics__value[data-astro-cid-fxykmk3e]{font-size:clamp(56px,14vw,76px)}}.vw-stages__frame[data-astro-cid-6kagnnev]{aspect-ratio:16/9;background:var(--fill-mute);border-radius:var(--radius-sm);position:relative;overflow:hidden}.vw-stages__video[data-astro-cid-6kagnnev]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-in-out);position:absolute;inset:0}.vw-stages__video[data-astro-cid-6kagnnev].is-active{opacity:1}.vw-stages__overlay[data-astro-cid-6kagnnev]{pointer-events:none;position:absolute;inset:0}.vw-stages__controls[data-astro-cid-6kagnnev]{justify-content:space-between;gap:var(--space-2xs);margin-top:var(--space-lg);display:flex;position:relative}.vw-stages__controls[data-astro-cid-6kagnnev]:before{content:"";top:50%;left:var(--space-lg);right:var(--space-lg);background-image:linear-gradient(to right, var(--line) 50%, transparent 0);z-index:0;background-repeat:repeat-x;background-size:8px 1px;height:1px;position:absolute}.vw-stages__progress[data-astro-cid-6kagnnev]{top:50%;left:var(--space-lg);z-index:0;background:#3b0087;width:0;height:1px;position:absolute}.vw-stages__btn[data-astro-cid-6kagnnev]{--stage-fill:#f7f1ff;--stage-border:#d9c3ff;--stage-ink:#3b0087;z-index:1;width:132px;padding-block:var(--space-xs);text-align:center;border:var(--hairline) solid var(--stage-border);border-radius:var(--radius-pill);background:var(--paper);color:var(--stage-ink);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), opacity var(--dur-fast) var(--ease-out);position:relative}.vw-stages__btn[data-astro-cid-6kagnnev].is-active{background:var(--stage-fill)}.vw-stages__btn[data-astro-cid-6kagnnev]:disabled{opacity:.5;cursor:default}@media (width<=960px){.vw-stages__controls[data-astro-cid-6kagnnev]{flex-wrap:wrap;justify-content:center}.vw-stages__controls[data-astro-cid-6kagnnev]:before,.vw-stages__progress[data-astro-cid-6kagnnev]{display:none}.vw-stages__btn[data-astro-cid-6kagnnev]{width:112px}}.vw-ai-figure__card[data-astro-cid-yeu6oa3h]{background:var(--paper);border:var(--hairline) solid var(--line);border-radius:28px;flex-direction:column;align-items:center;width:100%;padding:clamp(28px,6.8vw,88px) clamp(12px,2.5vw,24px) clamp(32px,6.933vw,91px);display:flex}.vw-ai-figure__visual[data-astro-cid-yeu6oa3h]{width:clamp(400px,65vw,650px);max-width:100%;display:flow-root;position:relative}.vw-ai-figure__stage[data-astro-cid-yeu6oa3h]{aspect-ratio:1;pointer-events:none;width:100%;margin-block:-22% -18.1%;position:relative}.vw-ai-figure__canvas[data-astro-cid-yeu6oa3h]{width:100%;height:100%;position:absolute;inset:0}.vw-ai-figure__fallback[data-astro-cid-yeu6oa3h]{text-align:center;color:var(--ink-muted);margin:0;font-size:12px;position:absolute;inset:0}.vw-ai-figure__fallback[data-astro-cid-yeu6oa3h]:not([hidden]){place-items:center;display:grid}.vw-ai-figure__caption[data-astro-cid-yeu6oa3h]{text-align:center;min-height:1.5em;color:var(--ink);margin:0;position:relative}.vw-ai-figure__caret[data-astro-cid-yeu6oa3h]{vertical-align:-.15em;opacity:0;background:currentColor;width:2px;height:1em;margin-left:2px;display:inline-block}.vw-ai-figure__caption[data-astro-cid-yeu6oa3h].is-typing .vw-ai-figure__caret[data-astro-cid-yeu6oa3h]{animation:1s step-end infinite vw-ai-figure-blink}@keyframes vw-ai-figure-blink{0%,to{opacity:1}50%{opacity:0}}@media (width<=600px){.vw-ai-figure__card[data-astro-cid-yeu6oa3h]{border-radius:20px}}.vw-sensing[data-astro-cid-ozaapx7j]{--fall:clamp(110px, 16vw, 300px);--tail:clamp(40px, 6vw, 96px);position:relative}.vw-sensing__stage[data-astro-cid-ozaapx7j]{padding-block:var(--fall) var(--tail);justify-content:center;display:flex;position:relative}.vw-sensing__card[data-astro-cid-ozaapx7j]{aspect-ratio:390/475;background:#121614;border-radius:clamp(28px,4vw,72px);width:clamp(180px,21.5%,390px);position:relative;overflow:hidden}.vw-sensing__orb[data-astro-cid-ozaapx7j]{aspect-ratio:1;pointer-events:none;width:118%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vw-sensing__orb[data-astro-cid-ozaapx7j] canvas[data-astro-cid-ozaapx7j]{width:100%;height:100%;position:absolute;inset:0}.vw-sensing__events[data-astro-cid-ozaapx7j]{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.vw-sensing__stage[data-astro-cid-ozaapx7j] .vw-sensing__event{border:var(--hairline) solid #c9ccd1;border-radius:var(--radius-pill);background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);white-space:nowrap;opacity:0;transition:opacity 1.4s var(--ease-in-out), transform 1.4s var(--ease-in-out);padding:clamp(10px,1.15vw,22px) clamp(20px,2.4vw,44px);line-height:1.2;position:absolute;transform:translate(-50%,-50%)scale(.96)}.vw-sensing__stage[data-astro-cid-ozaapx7j] .vw-sensing__event.is-on{opacity:1;transform:translate(-50%,-50%)scale(1)}.vw-sensing__stream[data-astro-cid-ozaapx7j]{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.vw-sensing[data-astro-cid-ozaapx7j]{--fall:clamp(55px, 8vw, 150px);--tail:206px}.vw-sensing__card[data-astro-cid-ozaapx7j]{border-radius:28px;width:46%}.vw-sensing__stage[data-astro-cid-ozaapx7j] .vw-sensing__event{font-size:var(--fs-body-sm);padding:8px 16px}}.vw-states__screen[data-astro-cid-l3a57e4l]{aspect-ratio:395/96;isolation:isolate;background:#121614;border-radius:clamp(28px,4.22vw,60px);position:relative;overflow:hidden}.vw-states__map[data-astro-cid-l3a57e4l]{width:62%;height:100%;position:absolute;top:0;left:38%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24%);mask-image:linear-gradient(90deg,#0000,#000 24%)}.vw-states__orb[data-astro-cid-l3a57e4l]{aspect-ratio:1;pointer-events:none;height:143.75%;position:absolute;top:50%;left:17%;transform:translate(-50%,-50%)}.vw-states__orb[data-astro-cid-l3a57e4l] canvas[data-astro-cid-l3a57e4l]{width:100%;height:100%;position:absolute;inset:0}.vw-states__clock[data-astro-cid-l3a57e4l]{z-index:2;color:#ffffffe6;font-family:var(--font-text);font-size:calc(var(--fs-body) + 2px);font-variant-numeric:tabular-nums;line-height:1.2;position:absolute;top:9%;left:50%;transform:translate(-50%)}.vw-states__message[data-astro-cid-l3a57e4l]{z-index:2;color:#fff;width:25.3%;font-family:var(--font-text);font-size:calc(var(--fs-body-sm) + 2px);transition:color var(--dur-base) var(--ease-out);margin:0;line-height:1.3;position:absolute;top:50%;left:27.6%;transform:translateY(-50%)}.vw-states__message[data-astro-cid-l3a57e4l].is-quiet{color:#ffffff8c}.vw-states__message[data-astro-cid-l3a57e4l].is-italic{font-style:italic}.vw-states__caret[data-astro-cid-l3a57e4l]{vertical-align:-.15em;opacity:0;background:currentColor;width:2px;height:1em;margin-left:2px;display:inline-block}.vw-states__message[data-astro-cid-l3a57e4l].is-typing .vw-states__caret[data-astro-cid-l3a57e4l]{animation:1s step-end infinite vw-states-blink}@keyframes vw-states-blink{0%,to{opacity:1}50%{opacity:0}}.vw-states__controls[data-astro-cid-l3a57e4l]{justify-content:center;gap:clamp(8px,2.3vw,32px);margin-top:clamp(20px,3.3vw,48px);display:flex}.vw-states__btn[data-astro-cid-l3a57e4l]{border-radius:var(--radius-pill);background:var(--fill-soft);width:clamp(100px,14%,188px);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:0;padding-block:clamp(10px,1.5vw,22px);line-height:1.2}.vw-states__btn[data-astro-cid-l3a57e4l]:hover{background:#ececec}.vw-states__btn[data-astro-cid-l3a57e4l].is-active{box-shadow:inset 0 0 0 2px #b4b4b4}.vw-states__btn[data-astro-cid-l3a57e4l]:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=760px){.vw-states__screen[data-astro-cid-l3a57e4l]{aspect-ratio:2/3;border-radius:28px}.vw-states__orb[data-astro-cid-l3a57e4l]{width:76%;height:auto;top:29%;left:50%}.vw-states__clock[data-astro-cid-l3a57e4l]{font-size:calc(var(--fs-body-sm) + 2px);top:5%}.vw-states__message[data-astro-cid-l3a57e4l]{text-align:center;width:80%;top:52%;left:10%;transform:none}.vw-states__map[data-astro-cid-l3a57e4l]{width:100%;height:42%;top:58%;left:0;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.vw-states__controls[data-astro-cid-l3a57e4l]{flex-wrap:wrap;gap:8px}.vw-states__btn[data-astro-cid-l3a57e4l]{width:calc(33.3333% - 5.33333px);font-size:var(--fs-body-sm);padding-block:16px}}.vw-principles[data-astro-cid-yepe4jtg]{gap:calc(var(--grid-gutter) * 2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.vw-principles__card[data-astro-cid-yepe4jtg]{background:#fff6a4;border-radius:30px;min-width:0;min-height:clamp(260px,20vw,360px);padding:clamp(36px,3.5vw,50px) clamp(28.8px,2.666vw,38.4px) clamp(24px,2.5vw,36px);list-style:none}.vw-principles__title[data-astro-cid-yepe4jtg]{font-family:var(--font-text);font-size:clamp(20px,1.55vw,26px);font-weight:var(--w-medium);line-height:var(--lh-tight);letter-spacing:-.025em;margin:0}.vw-principles__copy[data-astro-cid-yepe4jtg]{font-family:var(--font-text);font-size:var(--fs-body-sm);line-height:var(--lh-body);margin:19.2px 0 0}@media (width<=960px){.vw-principles[data-astro-cid-yepe4jtg]{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-principles__card[data-astro-cid-yepe4jtg]{min-height:240px}}@media (width<=520px){.vw-principles[data-astro-cid-yepe4jtg]{grid-template-columns:minmax(0,1fr)}.vw-principles__card[data-astro-cid-yepe4jtg]{min-height:0}}@font-face{font-family:Stone Serif;src:url(/fonts/stone/SortsMillGoudy-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}.stone-meet[data-astro-cid-zmjno27s]{color:#111111d6;background:#eee;min-height:clamp(680px,76vw,940px);position:relative;overflow:hidden}.stone-meet__message[data-astro-cid-zmjno27s]{z-index:3;text-align:center;width:min(88%,440px);margin:0;font-family:Stone Serif,Georgia,serif;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1.14;position:absolute;top:13%;left:50%;transform:translate(-50%)}.stone-meet__model[data-astro-cid-zmjno27s]{z-index:2;cursor:grab;touch-action:pan-y;--progress-bar-color:transparent;--poster-color:transparent;background:0 0;width:min(57.8%,595px);height:49%;display:block;position:absolute;top:27%;left:50%;transform:translate(-50%)}.stone-meet__model[data-astro-cid-zmjno27s]:active{cursor:grabbing}.stone-meet__ripples[data-astro-cid-zmjno27s]{z-index:1;width:160px;height:36px;position:absolute;bottom:14%;left:50%;transform:translate(-50%)}.stone-meet__ripples[data-astro-cid-zmjno27s] span[data-astro-cid-zmjno27s]{opacity:0;border:1px solid #00000073;border-radius:50%;animation:2.8s ease-out infinite stone-ripple;position:absolute;inset:0}.stone-meet__ripples[data-astro-cid-zmjno27s] span[data-astro-cid-zmjno27s]:nth-child(2){animation-delay:.85s}.stone-meet__ripples[data-astro-cid-zmjno27s] span[data-astro-cid-zmjno27s]:nth-child(3){animation-delay:1.7s}@keyframes stone-ripple{0%{opacity:0;transform:scale(0)}18%{opacity:.45}to{opacity:0;transform:scale(2.2)}}@media (width<=720px){.stone-meet[data-astro-cid-zmjno27s]{min-height:700px}.stone-meet__message[data-astro-cid-zmjno27s]{top:14%}.stone-meet__model[data-astro-cid-zmjno27s]{width:80%;height:43%;top:29%}.stone-meet__ripples[data-astro-cid-zmjno27s]{bottom:15.4%;transform:translate(-50%)scale(.72)}}@media (prefers-reduced-motion:reduce){.stone-meet__ripples[data-astro-cid-zmjno27s] span[data-astro-cid-zmjno27s]{opacity:.18;animation-play-state:paused;transform:scale(1.35)}}.stone-inspiration[data-astro-cid-hcazffpp]{background:#000;place-items:center;min-height:clamp(520px,56vw,780px);display:grid;overflow:hidden}.stone-inspiration__frame[data-astro-cid-hcazffpp]{aspect-ratio:1;background:#111;width:25%;position:relative;overflow:hidden}.stone-inspiration__image[data-astro-cid-hcazffpp]{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.stone-inspiration__image[data-astro-cid-hcazffpp].is-active{opacity:1}@media (width<=720px){.stone-inspiration[data-astro-cid-hcazffpp]{min-height:520px}}@media (prefers-reduced-motion:reduce){.stone-inspiration__image[data-astro-cid-hcazffpp]:not(:first-child){display:none}}.prototype-progression[data-astro-cid-c6mdxdfy]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);padding:clamp(27px,4vw,54px) 0 clamp(54px,8vw,108px);display:grid}.prototype-stage[data-astro-cid-c6mdxdfy]{min-width:0;margin:0}.prototype-stage__media[data-astro-cid-c6mdxdfy]{aspect-ratio:1;width:100%;overflow:hidden}.prototype-stage__asset[data-astro-cid-c6mdxdfy]{object-fit:contain;width:100%;height:100%;transform:translate(var(--stone-x,0), var(--stone-y,0)) scaleX(var(--stone-scale-x,1)) scaleY(var(--stone-scale-y,1)) scale(var(--stone-scale,1)) rotate(var(--stone-rotation,0deg));transform-origin:50%;background:0 0;display:block}.prototype-stage[data-astro-cid-c6mdxdfy]:nth-child(2){--stone-scale:.92}.prototype-stage[data-astro-cid-c6mdxdfy]:nth-child(3){--stone-scale:1.2;--stone-x:6%}.prototype-stage[data-astro-cid-c6mdxdfy]:nth-child(4){--stone-scale:.76}.prototype-stage[data-astro-cid-c6mdxdfy] model-viewer[data-astro-cid-c6mdxdfy]{--progress-bar-color:transparent;--poster-color:transparent}.prototype-stage[data-astro-cid-c6mdxdfy] figcaption[data-astro-cid-c6mdxdfy]{font-family:var(--font-text);text-align:center;color:#111111b8;justify-content:center;gap:10px;margin-top:18px;font-size:clamp(12px,1.05vw,15px);line-height:1.35;display:flex}.prototype-stage[data-astro-cid-c6mdxdfy] figcaption[data-astro-cid-c6mdxdfy] span[data-astro-cid-c6mdxdfy]{color:#11111161;font-variant-numeric:tabular-nums}@media (width<=720px){.prototype-progression[data-astro-cid-c6mdxdfy]{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 18px;padding:27px 0 54px}.prototype-stage[data-astro-cid-c6mdxdfy] figcaption[data-astro-cid-c6mdxdfy]{gap:7px;margin-top:12px}}@media (prefers-reduced-motion:reduce){.prototype-stage[data-astro-cid-c6mdxdfy] video[data-astro-cid-c6mdxdfy]{animation:none}}.product-language[data-astro-cid-g6mlrl2l]{background:#b9b9b9;grid-template-columns:minmax(0,1.55fr) minmax(80px,.32fr) minmax(230px,.58fr);align-items:stretch;gap:clamp(30px,4.2vw,72px);min-height:clamp(520px,51vw,760px);padding:clamp(48px,6vw,84px) clamp(48px,6vw,84px) 0;display:grid}.product-language__screens[data-astro-cid-g6mlrl2l]{grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:clamp(8px,1.05vw,18px);display:grid}.screen[data-astro-cid-g6mlrl2l]{aspect-ratio:.461;background-repeat:no-repeat;background-size:432% 205%;background-position:var(--screen-x) var(--screen-y)}.pixel-field[data-astro-cid-g6mlrl2l]{grid-template-columns:repeat(4,11px);grid-auto-rows:11px;place-self:center;gap:10px;display:grid}.pixel-field[data-astro-cid-g6mlrl2l] span[data-astro-cid-g6mlrl2l]{width:11px;height:11px;animation:2.4s step-end infinite pixel-signal;animation-delay:calc(var(--pixel) * -137ms);background:#f6f6f6}@keyframes pixel-signal{0%,13%,47%,to{opacity:.18}14%,29%{opacity:1}30%,46%{opacity:.48}}.product-language__documents[data-astro-cid-g6mlrl2l]{flex-direction:column;justify-content:space-between;padding-block:clamp(48px,6vw,84px);display:flex}.document[data-astro-cid-g6mlrl2l]{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;display:grid}.document__icon[data-astro-cid-g6mlrl2l]{width:54px;height:auto;display:block}.document[data-astro-cid-g6mlrl2l] p[data-astro-cid-g6mlrl2l],.document[data-astro-cid-g6mlrl2l] span[data-astro-cid-g6mlrl2l]{font-family:var(--font-text);margin:0}.document[data-astro-cid-g6mlrl2l] p[data-astro-cid-g6mlrl2l]{color:#111;font-size:clamp(17px,1.3vw,21px);line-height:1.25}.document[data-astro-cid-g6mlrl2l] span[data-astro-cid-g6mlrl2l]{color:#11111180;margin-top:5px;font-size:clamp(13px,.9vw,15px);line-height:1.3;display:block}@media (width<=720px){.product-language[data-astro-cid-g6mlrl2l]{grid-template-columns:1fr;gap:42px;min-height:0;padding:34px 22px 44px}.product-language__screens[data-astro-cid-g6mlrl2l]{gap:7px}.pixel-field[data-astro-cid-g6mlrl2l]{grid-template-columns:repeat(4,9px);grid-auto-rows:9px;gap:8px}.pixel-field[data-astro-cid-g6mlrl2l] span[data-astro-cid-g6mlrl2l]{width:9px;height:9px}.product-language__documents[data-astro-cid-g6mlrl2l]{gap:24px;padding-block:0}.document[data-astro-cid-g6mlrl2l]{grid-template-columns:47px minmax(0,1fr);gap:12px}.document__icon[data-astro-cid-g6mlrl2l]{width:47px}}@media (prefers-reduced-motion:reduce){.pixel-field[data-astro-cid-g6mlrl2l] span[data-astro-cid-g6mlrl2l]{opacity:.72;animation:none}}.workflow[data-astro-cid-uj3qaown]{--pad-y:clamp(42px, 6.4vw, 94px);min-height:clamp(500px,54vw,760px);padding:var(--pad-y) clamp(24px, 5vw, 76px);background:#383838;grid-template-columns:1fr .82fr 1.12fr;align-items:center;gap:clamp(26px,4.8vw,78px);display:grid;overflow:hidden}.workflow__step[data-astro-cid-uj3qaown]{min-width:0;margin:0}.workflow__step[data-astro-cid-uj3qaown]>img[data-astro-cid-uj3qaown]{object-fit:contain;width:100%;max-height:clamp(390px,43vw,620px);display:block}.workflow__step--anchors[data-astro-cid-uj3qaown] img[data-astro-cid-uj3qaown]{transform:scale(1.18)}.workflow__step--composition[data-astro-cid-uj3qaown] img[data-astro-cid-uj3qaown]{transform:translate(8%)scale(1.02)}.workflow__step--result[data-astro-cid-uj3qaown]{margin-block:calc(var(--pad-y) * -1);align-self:stretch;position:relative}.workflow__step--result[data-astro-cid-uj3qaown]>canvas{opacity:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.workflow__step--result[data-astro-cid-uj3qaown].is-live>canvas{opacity:1}.workflow__step--result[data-astro-cid-uj3qaown].is-live>.workflow__fallback[data-astro-cid-uj3qaown]{opacity:0}.workflow__fallback[data-astro-cid-uj3qaown]{inset:var(--pad-y) 0;width:100%;height:calc(100% - var(--pad-y) * 2);object-fit:contain;transition:opacity .4s;position:absolute}@media (width<=760px){.workflow[data-astro-cid-uj3qaown]{grid-template-columns:1fr;gap:16px;min-height:0;padding:34px 20px 42px}.workflow__step[data-astro-cid-uj3qaown]>img[data-astro-cid-uj3qaown]{max-height:none}.workflow__step--anchors[data-astro-cid-uj3qaown] img[data-astro-cid-uj3qaown],.workflow__step--composition[data-astro-cid-uj3qaown] img[data-astro-cid-uj3qaown]{transform:none}.workflow__step--result[data-astro-cid-uj3qaown]{aspect-ratio:3/4;margin-block:10px 0}.workflow__fallback[data-astro-cid-uj3qaown]{height:100%;inset:0}}.workflow-line[data-astro-cid-fxsldqa3]{--line-h:clamp(480px, 52vw, 760px);--frame-h:calc(var(--line-h) * .84);--frame-w:calc(var(--frame-h) / 2.05);height:var(--line-h);isolation:isolate;background:#f7f7f7;position:relative;overflow:hidden}.workflow-line__track[data-astro-cid-fxsldqa3]{position:absolute;inset:0}.workflow-stone[data-astro-cid-fxsldqa3]{--progress-bar-color:transparent;--poster-color:transparent;z-index:1;width:calc(var(--frame-w) * .8);height:calc(var(--frame-w) * .8);margin:calc(var(--frame-w) * -.4) 0 0 calc(var(--frame-w) * -.4);opacity:0;pointer-events:none;will-change:transform, opacity;position:absolute;top:50%;left:0}.workflow-line__frame[data-astro-cid-fxsldqa3]{z-index:2;width:var(--frame-w);height:var(--frame-h);border-radius:calc(var(--frame-w) * .2);pointer-events:none;border:2px solid #1111112e;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-line__data[data-astro-cid-fxsldqa3]{font-family:var(--font-text);text-align:left;font-variant-numeric:tabular-nums;gap:.35em;font-size:clamp(10px,.85vw,13px);line-height:1.3;display:grid;position:absolute;bottom:9%;left:13%;right:10%}.workflow-line__data[data-astro-cid-fxsldqa3] p[data-astro-cid-fxsldqa3]{color:#111111d1;margin:0}@media (width<=720px){.workflow-line[data-astro-cid-fxsldqa3]{--line-h:460px}}.evidence-grid--match-shortest[data-astro-cid-dpnxbp65] .art,.evidence-grid--match-shortest[data-astro-cid-dpnxbp65] video[data-astro-cid-dpnxbp65]{object-fit:contain;width:100%;height:100%}.evidence-grid--match-shortest[data-astro-cid-dpnxbp65] .device-frame[data-astro-cid-dpnxbp65]{height:100%}.evidence[data-astro-cid-dpnxbp65]{padding-block:var(--space-2xl)}.evidence[data-astro-cid-dpnxbp65]+.evidence[data-astro-cid-dpnxbp65]{padding-top:0}.evidence--stories[data-astro-cid-dpnxbp65]{padding-top:var(--space-2xl)!important}.evidence--brief[data-astro-cid-dpnxbp65]{padding-top:16px}.evidence[data-astro-cid-dpnxbp65].evidence--cover-grid{padding-top:calc(var(--space-2xl) * .5)}.evidence-grid[data-astro-cid-dpnxbp65]{grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--grid-gutter);display:grid}.evidence-grid--stories[data-astro-cid-dpnxbp65]{row-gap:calc(var(--grid-gutter) * 3)}.evidence-grid--cover-grid[data-astro-cid-dpnxbp65]{gap:calc(var(--grid-gutter) * .75)}figure[data-astro-cid-dpnxbp65]{min-width:0;margin:0}video[data-astro-cid-dpnxbp65]{width:100%;display:block}.device-frame--rounded[data-astro-cid-dpnxbp65]{border-radius:var(--media-radius);isolation:isolate;overflow:hidden}.device-frame--rounded[data-astro-cid-dpnxbp65] .art,.device-frame--rounded[data-astro-cid-dpnxbp65] video,.device-frame--rounded[data-astro-cid-dpnxbp65] img{border-radius:var(--media-radius)}.evidence-frame--surface[data-astro-cid-dpnxbp65]{background:#f5f5f5;padding-block:clamp(40px,8vw,120px)}.evidence-frame--surface[data-astro-cid-dpnxbp65] .evidence-grid[data-astro-cid-dpnxbp65]{align-items:center}.evidence-frame--four-up[data-astro-cid-dpnxbp65]{--cover-outer:clamp(32px,5vw,72px);padding:var(--cover-outer)}.evidence-frame--four-up[data-astro-cid-dpnxbp65] .evidence-grid[data-astro-cid-dpnxbp65]{gap:calc(var(--cover-outer) * .7)}.evidence-frame--four-up[data-astro-cid-dpnxbp65] .evidence-media--surface[data-astro-cid-dpnxbp65]{width:100%}.evidence-frame--bottom[data-astro-cid-dpnxbp65]{padding-bottom:0}.evidence-frame--bottom[data-astro-cid-dpnxbp65] .evidence-grid[data-astro-cid-dpnxbp65]{align-items:end}.evidence-media--surface[data-astro-cid-dpnxbp65]{width:78%;margin-inline:auto}.evidence-grid--trio[data-astro-cid-dpnxbp65]{--trio-width:calc((100% - 2 * var(--grid-gutter)) * .2431);grid-template-columns:repeat(3,var(--trio-width));column-gap:calc((100% - 3 * var(--trio-width)) * .205882);justify-content:center}.evidence-grid--trio[data-astro-cid-dpnxbp65] .evidence-media--surface[data-astro-cid-dpnxbp65]{width:100%}.evidence-grid--metrics[data-astro-cid-dpnxbp65]{align-items:start}.evidence-grid--metrics[data-astro-cid-dpnxbp65] figure[data-astro-cid-dpnxbp65]{padding-top:var(--space-xs)}.evidence-grid--metrics-centered[data-astro-cid-dpnxbp65]{grid-template-columns:repeat(var(--columns),max-content);justify-content:center;column-gap:clamp(40px,14.6vw,210px)}.metric-value[data-astro-cid-dpnxbp65]{font-family:var(--font-text);font-weight:var(--w-book);letter-spacing:-.055em;white-space:nowrap;margin:0;font-size:clamp(56px,6.3vw,90px);line-height:1;display:grid}.metric-value[data-astro-cid-dpnxbp65]>span[data-astro-cid-dpnxbp65]{grid-area:1/1}.metric-value__ghost[data-astro-cid-dpnxbp65]{visibility:hidden}.metric-label[data-astro-cid-dpnxbp65]{max-width:18ch;margin:var(--space-sm) 0 0;font-family:var(--font-text);font-weight:var(--w-regular);font-size:16px;line-height:var(--lh-tight);white-space:pre-line}.case-video-player[data-astro-cid-dpnxbp65]{position:relative}.case-video-player__toggle[data-astro-cid-dpnxbp65]{color:#171717;cursor:pointer;z-index:2;background:#fff;border:0;border-radius:50%;place-items:center;width:72px;height:72px;padding:0;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.case-video-player__toggle[data-astro-cid-dpnxbp65] span[data-astro-cid-dpnxbp65]{border:12px solid #0000;border-left:19px solid;border-right-width:0;width:0;height:0;margin-left:4px}figcaption[data-astro-cid-dpnxbp65],.caption[data-astro-cid-dpnxbp65]{margin-top:var(--space-sm)}.pending[data-astro-cid-dpnxbp65]{color:#666;border:1px dashed #aaa;margin-block:40px;padding:24px;font:14px/1.5 system-ui}.evidence--principles[data-astro-cid-dpnxbp65]{padding-top:calc(var(--space-2xl) * .125)}.case-video-player__toggle[data-astro-cid-dpnxbp65]{color:#171717;background:0 0;border-radius:0;width:40px;height:40px;inset:auto 18px 16px auto;transform:none}.case-video-player__toggle[data-astro-cid-dpnxbp65] span[data-astro-cid-dpnxbp65]{border-width:11px 0 11px 18px;margin-left:0}.case-video-player[data-astro-cid-dpnxbp65].is-playing .case-video-player__toggle[data-astro-cid-dpnxbp65]{display:grid}.case-video-player[data-astro-cid-dpnxbp65].is-playing .case-video-player__toggle[data-astro-cid-dpnxbp65] span[data-astro-cid-dpnxbp65]{background:currentColor;border:0;width:15px;height:15px}.case-credits[data-astro-cid-dpnxbp65]{padding-block:calc(var(--section-y) / 2) calc(var(--section-y) * 1.5)}.case-credits__names[data-astro-cid-dpnxbp65]{max-width:46ch;margin:0}.case-credits__names[data-astro-cid-dpnxbp65] a[data-astro-cid-dpnxbp65]{text-underline-offset:.18em;text-decoration:underline 1px}.case-credits__names[data-astro-cid-dpnxbp65] a[data-astro-cid-dpnxbp65]:hover,.case-credits__names[data-astro-cid-dpnxbp65] a[data-astro-cid-dpnxbp65]:focus-visible{opacity:.6;text-decoration-color:currentColor}.case-credits__body[data-astro-cid-dpnxbp65]{display:grid}.case-credits[data-astro-cid-dpnxbp65] .field__value{max-width:none}@media (width<=960px){.evidence--brief[data-astro-cid-dpnxbp65]{padding-top:8px}.evidence[data-astro-cid-dpnxbp65]:not(.evidence--brief){padding-top:32px}.evidence[data-astro-cid-dpnxbp65].evidence--principles{padding-top:4px}.evidence[data-astro-cid-dpnxbp65].evidence--cover-grid{padding-top:16px}.evidence-frame--surface[data-astro-cid-dpnxbp65]{padding-top:20px}.evidence-frame--four-up[data-astro-cid-dpnxbp65]{--cover-outer:clamp(20px,7vw,36px);padding:var(--cover-outer)}.evidence-grid[data-astro-cid-dpnxbp65]{gap:var(--space-xl);grid-template-columns:1fr}.evidence-grid--trio[data-astro-cid-dpnxbp65]{grid-template-columns:1fr}.evidence-grid--trio[data-astro-cid-dpnxbp65] .evidence-media--surface[data-astro-cid-dpnxbp65]{width:78%}.evidence-grid--four-up[data-astro-cid-dpnxbp65],.evidence-grid--metrics[data-astro-cid-dpnxbp65]{gap:var(--space-xl) var(--grid-gutter);grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-grid--cover-grid[data-astro-cid-dpnxbp65]{gap:calc(var(--space-xl) * .75) calc(var(--grid-gutter) * .75)}.evidence-frame--four-up[data-astro-cid-dpnxbp65] .evidence-grid[data-astro-cid-dpnxbp65]{gap:calc(var(--cover-outer) * .7)}.metric-value[data-astro-cid-dpnxbp65]{font-size:clamp(48px,13vw,70px)}}.evidence-grid--stories[data-astro-cid-dpnxbp65]{--story-space:clamp(16px,1.8vw,34px);box-sizing:border-box;padding-inline:calc(var(--story-space) * 2);column-gap:calc(var(--story-space) * 1.4)}.evidence-grid--packaging-pair[data-astro-cid-dpnxbp65]{column-gap:calc(var(--grid-gutter) * .6667)}@media (width>=961px){.evidence-grid--packing-set[data-astro-cid-dpnxbp65]>figure[data-astro-cid-dpnxbp65]:first-child{transform:translate(45px)}.evidence-grid--packing-set[data-astro-cid-dpnxbp65]>figure[data-astro-cid-dpnxbp65]:last-child{transform:translate(-20px)}}.evidence--stories[data-astro-cid-dpnxbp65]{padding-bottom:200px}.evidence--stories[data-astro-cid-dpnxbp65] figure[data-astro-cid-dpnxbp65]{container-type:inline-size}.evidence--stories[data-astro-cid-dpnxbp65] .device-frame[data-astro-cid-dpnxbp65],.evidence--stories[data-astro-cid-dpnxbp65] .device-frame[data-astro-cid-dpnxbp65] .art,.evidence--stories[data-astro-cid-dpnxbp65] .device-frame[data-astro-cid-dpnxbp65] video,.evidence--stories[data-astro-cid-dpnxbp65] .device-frame[data-astro-cid-dpnxbp65] img{border-radius:13cqw}.evidence--custom[data-astro-cid-dpnxbp65].evidence--brief{padding-top:clamp(12px,2vw,25px)}.brief[data-astro-cid-bna7bkgv]{border-top:var(--hairline) solid var(--line);padding-block:var(--section-y)}.brief__body[data-astro-cid-bna7bkgv]{display:grid}.brief__fields[data-astro-cid-bna7bkgv]{gap:var(--space-xl);flex-direction:column;display:flex}@media (width<=960px){.brief[data-astro-cid-bna7bkgv]{padding-bottom:32px}.brief__body[data-astro-cid-bna7bkgv]{gap:var(--space-lg);grid-template-columns:minmax(0,1fr)}}
