.v-d .viz{--T: 12s;--onka-ease: cubic-bezier(.16, 1, .3, 1)}.v-d .viz-d-web{--T: 13s}.v-d .viz-d-soft{--T: 13.5s}.v-d .viz-d-int{--T: 11.5s}.v-d .viz-d-ai{--T: 14.5s}.v-d .viz *{transform-box:fill-box}.v-d .d-display{font-family:var(--font-display);font-size:34px;font-weight:400;letter-spacing:-.03em;fill:#111}.v-d .d-numeral{font-family:var(--font-display);font-size:50px;font-weight:300;letter-spacing:-.035em;fill:#111}.v-d .d-mono{font-family:var(--font-mono);font-size:8px;font-weight:500;letter-spacing:.13em;fill:#6b6b6b}.v-d .d-micro{font-family:var(--font-mono);font-size:6.5px;font-weight:500;letter-spacing:.14em;fill:#8c8c8c}.v-d .d-url{font-family:var(--font-mono);font-size:8px;letter-spacing:.05em;fill:#6b6b6b}.v-d .d-sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;fill:#b0b0b0}.v-d .d-body{font-family:var(--font-display);font-size:11px;font-weight:400;fill:#6b6b6b}.v-d .d-answer{font-family:var(--font-display);font-size:12.5px;font-weight:400;fill:#111}.v-d .d-strong{fill:#111}.v-d .d-invert{fill:#fff}.v-d .d-right{text-anchor:end}.v-d .d-centre{text-anchor:middle}.v-d .d-status-label,.v-d .d-input{font-family:var(--font-mono);font-size:6.5px;font-weight:500;letter-spacing:.1em;fill:#6b6b6b}.v-d .d-rule{stroke:#111;stroke-width:1;fill:none}.v-d .d-hair{stroke:#e4e4e4;stroke-width:.8;fill:none}.v-d .d-carve{fill:none;stroke:#111;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100}.v-d .d-wire{fill:none;stroke:#cfcfcf;stroke-width:1;stroke-dasharray:100}.v-d .d-mark{transform-origin:center;animation:d-mark-idle var(--T) var(--onka-ease) infinite}.v-d .d-mark image{pointer-events:none}@keyframes d-mark-idle{0%,42%,58%,to{transform:scale(1)}48%{transform:scale(.9)}52%{transform:scale(1.06)}}.v-d .d-web-brand,.v-d .d-web-hero,.v-d .d-web-section{font-family:var(--font-display);fill:#111}.v-d .d-web-brand{font-size:11px;font-weight:600;letter-spacing:-.02em}.v-d .d-web-nav,.v-d .d-web-kicker,.v-d .d-web-cta,.v-d .d-web-scroll,.v-d .d-web-credit,.v-d .d-web-project,.v-d .d-web-index{font-family:var(--font-mono);font-weight:500}.v-d .d-web-nav{font-size:6.5px;letter-spacing:.12em;fill:#6b6b6b}.v-d .d-web-kicker{font-size:5.9px;letter-spacing:.1em;fill:#8c8c8c}.v-d .d-web-hero{font-size:25px;font-weight:400;letter-spacing:-.035em}.v-d .d-web-cta{font-size:5.8px;letter-spacing:.1em}.v-d .d-web-scroll,.v-d .d-web-credit,.v-d .d-web-index{font-size:5.4px;letter-spacing:.12em;fill:#8c8c8c}.v-d .d-web-section{font-size:22px;font-weight:400;letter-spacing:-.03em}.v-d .d-web-project{font-size:6.5px;letter-spacing:.12em;fill:#111}.v-d .d-web-project.d-invert,.v-d .d-web-index.d-invert{fill:#fff}.v-d .d-web-credit-rule,.v-d .d-ow-scroll-rule{fill:none;stroke:#b0b0b0;stroke-width:.8}@keyframes d-ow-scroll{0%,32%{transform:translateY(0)}46%,76%{transform:translateY(-270px)}90%,to{transform:translateY(0)}}.v-d .d-ow-page{animation:d-ow-scroll var(--T) var(--onka-ease) infinite}@keyframes d-ow-cursor{0%,8%{transform:translate(188px,230px) rotate(-4deg)}18%,27%{transform:translate(102px,180px) rotate(0)}30%{transform:translate(102px,180px) scale(.88)}38%,78%{transform:translate(102px,180px)}92%,to{transform:translate(188px,230px) rotate(-4deg)}}.v-d .d-ow-cur{transform-origin:1px 1px;animation:d-ow-cursor var(--T) cubic-bezier(.35,.05,.12,1) infinite}@keyframes d-tap{0%,25%{opacity:0;transform:scale(.15)}28%{opacity:.7;transform:scale(.35)}36%,to{opacity:0;transform:scale(1.7)}}.v-d .d-ow-click,.v-d .d-os-click{transform-origin:center;animation:d-tap var(--T) ease-out infinite}@keyframes d-ul{0%,14%{transform:scaleX(0)}22%,36%{transform:scaleX(1)}44%,to{transform:scaleX(0)}}.v-d .d-ow-ul{transform-origin:left center;animation:d-ul var(--T) var(--onka-ease) infinite}@keyframes d-load{0%,28%{transform:scaleX(0);opacity:0}30%{transform:scaleX(0);opacity:1}43%{transform:scaleX(1);opacity:1}48%,to{transform:scaleX(1);opacity:0}}.v-d .d-ow-load{transform-origin:left center;animation:d-load var(--T) var(--onka-ease) infinite}.v-d .d-ow-contour,.v-d .d-ow-project-line{fill:none;stroke:#fff;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:d-landscape-draw var(--T) var(--onka-ease) infinite}.v-d .d-ow-project-line.d-ink{stroke:#111}@keyframes d-landscape-draw{0%,8%{stroke-dashoffset:100;opacity:0}22%,76%{stroke-dashoffset:0;opacity:1}90%,to{stroke-dashoffset:-16;opacity:.25}}.v-d .d-ow-image-mask{opacity:.1;transform-origin:right center;animation:d-image-reveal var(--T) var(--onka-ease) infinite}@keyframes d-image-reveal{0%,6%{transform:scaleX(1)}20%,82%{transform:scaleX(0)}94%,to{transform:scaleX(1)}}.v-d .d-ow-cta{transform-origin:center;animation:d-cta var(--T) var(--onka-ease) infinite}@keyframes d-cta{0%,17%,38%,to{transform:translateY(0) scale(1)}24%{transform:translateY(-1px) scale(1.025)}30%{transform:translateY(0) scale(.97)}}.v-d .d-ow-project-wipe{transform-origin:right center;animation:d-project-reveal var(--T) var(--onka-ease) infinite}@keyframes d-project-reveal{0%,43%{transform:scaleX(1)}55%,82%{transform:scaleX(0)}92%,to{transform:scaleX(1)}}.v-d .d-ow-project.p2 .d-ow-project-wipe,.v-d .d-ow-project.p2 .d-ow-project-line{animation-delay:.18s}.v-d .d-ow-scroll-rule{transform-origin:left center;animation:d-scroll-rule var(--T) var(--onka-ease) infinite}@keyframes d-scroll-rule{0%,12%,to{transform:scaleX(.25)}26%,70%{transform:scaleX(1)}86%{transform:scaleX(.25)}}@keyframes d-os-cursor{0%{transform:translate(198px,200px) rotate(-3deg)}12%,19%{transform:translate(80px,258px) rotate(0)}22%{transform:translate(80px,258px) scale(.9)}34%{transform:translate(80px,258px)}50%,to{transform:translate(198px,200px) rotate(-3deg)}}.v-d .d-os-cur{transform-origin:1px 1px;animation:d-os-cursor var(--T) cubic-bezier(.35,.05,.12,1) infinite}@keyframes d-os-tap{0%,18%{opacity:0;transform:scale(.2)}20%{opacity:.7;transform:scale(.4)}28%,to{opacity:0;transform:scale(1.6)}}.v-d .d-os-click{animation-name:d-os-tap}@keyframes d-pill{0%,21%{transform:translate(0)}30%,68%{transform:translate(48px)}80%,to{transform:translate(0)}}.v-d .d-os-pill{animation:d-pill var(--T) var(--onka-ease) infinite}@keyframes d-t-off{0%,21%{fill:#fff}30%,68%{fill:#6b6b6b}80%,to{fill:#fff}}@keyframes d-t-on{0%,21%{fill:#6b6b6b}30%,68%{fill:#fff}80%,to{fill:#6b6b6b}}.v-d .d-os-t1{animation:d-t-off var(--T) steps(1) infinite}.v-d .d-os-t2{animation:d-t-on var(--T) steps(1) infinite}@keyframes d-fig-a{0%,22%{opacity:1;transform:translateY(0)}29%,68%{opacity:0;transform:translateY(-6px)}78%,to{opacity:1;transform:translateY(0)}}@keyframes d-fig-b{0%,22%{opacity:0;transform:translateY(6px)}30%,68%{opacity:1;transform:translateY(0)}78%,to{opacity:0;transform:translateY(-6px)}}.v-d .d-os-n1,.v-d .d-os-fill1{animation:d-fig-a var(--T) var(--onka-ease) infinite}.v-d .d-os-n2,.v-d .d-os-fill2{animation:d-fig-b var(--T) var(--onka-ease) infinite}.v-d .d-os-marker1{animation:d-fig-a var(--T) var(--onka-ease) infinite}.v-d .d-os-marker2{animation:d-fig-b var(--T) var(--onka-ease) infinite}@keyframes d-serie-a{0%,22%{opacity:1;stroke-dashoffset:0}29%,68%{opacity:0;stroke-dashoffset:-22}78%,to{opacity:1;stroke-dashoffset:0}}@keyframes d-serie-b{0%,27%{opacity:0;stroke-dashoffset:100}30%{opacity:1;stroke-dashoffset:100}48%,68%{opacity:1;stroke-dashoffset:0}78%,to{opacity:0;stroke-dashoffset:-12}}.v-d .d-os-s1{animation:d-serie-a var(--T) var(--onka-ease) infinite}.v-d .d-os-s2{animation:d-serie-b var(--T) var(--onka-ease) infinite}@keyframes d-delta{0%,30%{opacity:1;transform:translateY(0)}34%{opacity:0;transform:translateY(6px)}47%,to{opacity:1;transform:translateY(0)}}.v-d .d-os-delta{animation:d-delta var(--T) var(--onka-ease) infinite}@keyframes d-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.25;transform:scale(.72)}}.v-d .d-os-live{transform-origin:center;animation:d-live 2.4s ease-in-out infinite}@keyframes d-pt{0%,to{opacity:.45;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.v-d .d-os-pt{transform-origin:center;animation:d-pt 2.8s ease-in-out infinite}.v-d .d-os-ring{fill:none;stroke:#111;stroke-width:.8;transform-origin:center;animation:d-ring 2.8s ease-out infinite}@keyframes d-ring{0%{opacity:.5;transform:scale(.25)}70%,to{opacity:0;transform:scale(1.8)}}.v-d .d-os-scan{fill:none;stroke:#111;stroke-width:.8;opacity:.22;animation:d-scan var(--T) ease-in-out infinite}@keyframes d-scan{0%,12%{transform:translate(0);opacity:0}20%{opacity:.25}58%{transform:translate(190px);opacity:.25}66%,to{transform:translate(190px);opacity:0}}.v-d .d-os-bars rect{transform-origin:center bottom;animation:d-bars var(--T) var(--onka-ease) infinite}.v-d .d-os-bars .b2{animation-delay:.12s}.v-d .d-os-bars .b3{animation-delay:.24s}@keyframes d-bars{0%,18%,to{transform:scaleY(.45);opacity:.55}34%,70%{transform:scaleY(1);opacity:1}82%{transform:scaleY(.7);opacity:.75}}.v-d .d-os-health-fill{transform-origin:left center;animation:d-health var(--T) var(--onka-ease) infinite}@keyframes d-health{0%,20%{transform:scaleX(.25)}42%,72%{transform:scaleX(1)}84%,to{transform:scaleX(.25)}}.v-d .d-oi-halo,.v-d .d-oi-halo2,.v-d .d-oi-orbit{fill:none;stroke:#e4e4e4;stroke-width:1;transform-origin:center}.v-d .d-oi-orbit{stroke:#b0b0b0;stroke-dasharray:2 6;animation:d-orbit 14s linear infinite}@keyframes d-orbit{to{transform:rotate(360deg)}}@keyframes d-resync{0%,36%{stroke-dashoffset:0;opacity:1}44%{stroke-dashoffset:100;opacity:.25}62%,to{stroke-dashoffset:0;opacity:1}}.v-d .d-oi-new{animation:d-resync var(--T) var(--onka-ease) infinite}@keyframes d-join{0%,38%{opacity:1;transform:scale(1)}45%{opacity:.3;transform:scale(.94)}63%,to{opacity:1;transform:scale(1)}}.v-d .d-oi-join{transform-origin:center;animation:d-join var(--T) var(--onka-ease) infinite}.v-d .d-node{transform-origin:center;animation:d-node-react var(--T) var(--onka-ease) infinite}.v-d .d-node.n2{animation-delay:.18s}.v-d .d-node.n3{animation-delay:.36s}.v-d .d-node.n4{animation-delay:.54s}@keyframes d-node-react{0%,26%,52%,to{transform:scale(1)}34%{transform:scale(.96)}40%{transform:scale(1.035)}}.v-d .d-node-tick{fill:none;stroke:#fff;stroke-width:.8;stroke-linecap:square;stroke-linejoin:bevel;stroke-dasharray:8;animation:d-tick var(--T) var(--onka-ease) infinite}@keyframes d-tick{0%,18%{stroke-dashoffset:8;opacity:0}27%,72%{stroke-dashoffset:0;opacity:1}82%,to{opacity:.3}}.v-d .d-oi-p{opacity:0}@keyframes d-flow{0%{offset-distance:0%;opacity:0;transform:scale(.5)}8%{opacity:1;transform:scale(1)}62%{opacity:1}76%,to{offset-distance:100%;opacity:0;transform:scale(.5)}}.v-d .d-oi-p{animation:d-flow 3.1s cubic-bezier(.3,.7,.3,1) infinite}.v-d .d-oi-p.p1{offset-path:path("M57 106C80 118 92 130 104 144")}.v-d .d-oi-p.p2{offset-path:path("M136 144C148 130 160 118 183 106");animation-delay:.78s}.v-d .d-oi-p.p3{offset-path:path("M104 192C92 208 80 222 57 234");animation-delay:1.55s}.v-d .d-oi-p.p4{offset-path:path("M136 192C148 208 160 222 183 234");animation-delay:2.32s}.v-d .d-oi-p.p5{offset-path:path("M57 106C80 118 92 130 104 144");animation-delay:1.25s}.v-d .d-oi-p.p6{offset-path:path("M136 192C148 208 160 222 183 234");animation-delay:2.8s}.v-d .d-oi-hub{transform-origin:center;animation:d-hub-beat 3.1s var(--onka-ease) infinite}@keyframes d-hub-beat{0%,68%,to{transform:scale(1)}76%{transform:scale(.9)}84%{transform:scale(1.07)}}@keyframes d-halo{0%,to{opacity:.65;transform:scale(1)}50%{opacity:.12;transform:scale(1.1)}}.v-d .d-oi-halo{animation:d-halo 5.2s ease-in-out infinite}.v-d .d-oi-halo2{animation:d-halo 5.2s ease-in-out infinite 1.5s}.v-d .d-oi-corners{fill:none;stroke:#111;stroke-width:1;stroke-dasharray:32;animation:d-corners var(--T) var(--onka-ease) infinite}@keyframes d-corners{0%,18%{stroke-dashoffset:32;opacity:0}30%,75%{stroke-dashoffset:0;opacity:1}86%,to{opacity:.3}}.v-d .viz-d-ai .d-body{font-size:10.2px}.v-d .viz-d-ai .d-answer{font-size:11.5px}@keyframes d-typing{0%,6%{transform:scaleX(0)}18%,21%{transform:scaleX(1)}22%,to{transform:scaleX(0)}}.v-d .d-oa-type{transform-origin:left center;animation:d-typing var(--T) steps(18,end) infinite}@keyframes d-blink{0%,46%{opacity:1}54%,to{opacity:0}}.v-d .d-oa-caret{animation:d-blink 1.05s steps(1) infinite}@keyframes d-fire{0%,20%{transform:scale(1)}23%{transform:scale(.82)}29%{transform:scale(1.08)}34%,to{transform:scale(1)}}.v-d .d-oa-send{transform-origin:center;animation:d-fire var(--T) var(--onka-ease) infinite}@keyframes d-ask{0%,21%{opacity:1;transform:translateY(0) scale(1)}22%{opacity:0;transform:translateY(38px) scale(.97)}31%,to{opacity:1;transform:translateY(0) scale(1)}}.v-d .d-oa-q{transform-origin:right center;animation:d-ask var(--T) var(--onka-ease) infinite}.v-d .d-oa-qline{transform-origin:center top;animation:d-qline var(--T) var(--onka-ease) infinite}@keyframes d-qline{0%,8%{transform:scaleY(.25)}18%,70%{transform:scaleY(1)}84%,to{transform:scaleY(.25)}}@keyframes d-think{0%,28%{opacity:0;transform:translateY(5px)}33%,42%{opacity:1;transform:translateY(0)}46%,to{opacity:0;transform:translateY(-4px)}}.v-d .d-oa-think{animation:d-think var(--T) var(--onka-ease) infinite}@keyframes d-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.v-d .d-oa-think circle{animation:d-hop .9s ease-in-out infinite}.v-d .d-oa-think .t2{animation-delay:.12s}.v-d .d-oa-think .t3{animation-delay:.24s}@keyframes d-token{0%,30%{opacity:1}31%,44%{opacity:0}51%,to{opacity:1}}.v-d .d-w{animation:d-token var(--T) steps(1) infinite backwards;animation-delay:calc(var(--w) * 95ms)}@keyframes d-answer-mark{0%,30%{opacity:1;transform:scale(1)}32%,43%{opacity:0;transform:scale(.6)}49%{opacity:1;transform:scale(1.12)}55%,to{opacity:1;transform:scale(1)}}.v-d .d-oa-answer-mark{transform-origin:center;animation:d-answer-mark var(--T) var(--onka-ease) infinite}.v-d .d-oa-stream{fill:none;stroke:#111;stroke-width:.8;stroke-dasharray:100;animation:d-stream var(--T) var(--onka-ease) infinite}@keyframes d-stream{0%,43%{opacity:0;stroke-dashoffset:100}49%{opacity:1}63%,76%{opacity:1;stroke-dashoffset:0}86%,to{opacity:.2;stroke-dashoffset:0}}@keyframes d-cite{0%,44%{opacity:1;transform:translateY(0)}45%,62%{opacity:0;transform:translateY(6px)}70%,to{opacity:1;transform:translateY(0)}}.v-d .d-oa-src{animation:d-cite var(--T) var(--onka-ease) infinite}.v-d .d-oa-src.s2{animation-delay:.16s}.v-d .d-oa-scan{transform-origin:left center;animation:d-ai-scan var(--T) var(--onka-ease) infinite}.v-d .d-oa-action{transform-origin:center;animation:d-action-ready var(--T) var(--onka-ease) infinite}@keyframes d-action-ready{0%,62%{opacity:0;transform:translateY(8px) scale(.96)}71%{opacity:1;transform:translateY(0) scale(1.02)}76%,92%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}.v-d .d-oa-action-check{fill:none;stroke:#fff;stroke-width:1.2;stroke-linecap:square;stroke-linejoin:bevel;stroke-dasharray:10;animation:d-action-check var(--T) var(--onka-ease) infinite}@keyframes d-action-check{0%,70%{stroke-dashoffset:10}78%,to{stroke-dashoffset:0}}@keyframes d-ai-scan{0%,44%{opacity:0;transform:scaleX(0)}52%{opacity:1;transform:scaleX(.2)}68%{opacity:1;transform:scaleX(1)}78%,to{opacity:0;transform:scaleX(1)}}.v-d .d-oa-memory rect{transform-origin:center bottom;animation:d-memory var(--T) var(--onka-ease) infinite}.v-d .d-oa-memory rect:nth-child(2){animation-delay:.12s}.v-d .d-oa-memory rect:nth-child(3){animation-delay:.24s}@keyframes d-memory{0%,20%,to{transform:scaleY(.3);opacity:.35}30%,66%{transform:scaleY(1);opacity:1}78%{transform:scaleY(.55);opacity:.65}}@media(hover:hover)and (prefers-reduced-motion:no-preference){.v-d .press-panel:hover .viz-d-web{--T: 8s}.v-d .press-panel:hover .viz-d-soft{--T: 8.5s}.v-d .press-panel:hover .viz-d-int{--T: 7s}.v-d .press-panel:hover .viz-d-ai{--T: 9s}.v-d .press-panel:hover .d-oi-p{animation-duration:1.8s}}@media(prefers-reduced-motion:reduce){.v-d .press-panel__viz *{animation:none!important}.v-d .d-oa-think{opacity:0}.v-d .d-w,.v-d .d-oa-src,.v-d .d-oa-q,.v-d .d-oa-answer-mark{opacity:1}.v-d .d-oa-type{transform:scaleX(0)}.v-d .d-oi-p,.v-d .d-os-n2,.v-d .d-os-s2,.v-d .d-os-fill2,.v-d .d-os-marker2,.v-d .d-ow-ul,.v-d .d-ow-load{opacity:0}.v-d .d-ow-image-mask,.v-d .d-ow-project-wipe{transform:scaleX(0)}}
