.vision[data-astro-cid-jqueckjh]{position:relative;width:100%;margin:0}.frame[data-astro-cid-jqueckjh]{position:relative;aspect-ratio:1;overflow:hidden;container-type:inline-size;background:rgb(var(--surface));box-shadow:0 0 0 1px rgb(var(--border))}.photo[data-astro-cid-jqueckjh]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.defs[data-astro-cid-jqueckjh]{position:absolute;width:0;height:0;overflow:hidden}.frame[data-astro-cid-jqueckjh]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgb(12 15 18 / .12) 0 1px,transparent 1px 3px),linear-gradient(180deg,rgb(34 211 238 / .05) 0%,transparent 45%,rgb(12 15 18 / .55) 100%)}.ov[data-astro-cid-jqueckjh]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1}.bones[data-astro-cid-jqueckjh] line[data-astro-cid-jqueckjh]{stroke:rgb(var(--accent));stroke-opacity:.55;stroke-width:1.25px;vector-effect:non-scaling-stroke}.kps[data-astro-cid-jqueckjh] circle[data-astro-cid-jqueckjh]{fill:rgb(var(--accent));stroke:rgb(var(--bg));stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.box-fill[data-astro-cid-jqueckjh]{fill:rgb(var(--accent));fill-opacity:0}.box-head[data-astro-cid-jqueckjh] .box-fill[data-astro-cid-jqueckjh]{fill-opacity:.06}.box-line[data-astro-cid-jqueckjh]{fill:none;stroke:rgb(var(--accent));stroke-width:1.5px;vector-effect:non-scaling-stroke}.box-person[data-astro-cid-jqueckjh] .box-line[data-astro-cid-jqueckjh]{stroke-opacity:.45}.box-corners[data-astro-cid-jqueckjh]{fill:none;stroke:rgb(var(--accent));stroke-width:3px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.scan[data-astro-cid-jqueckjh]{opacity:0}.scan[data-astro-cid-jqueckjh] line[data-astro-cid-jqueckjh]{stroke:rgb(var(--accent));stroke-width:1.5px;vector-effect:non-scaling-stroke}.lbls[data-astro-cid-jqueckjh]{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:0;font-size:clamp(10px,2.95cqw,13.5px)}.lbls-arms[data-astro-cid-jqueckjh]{transform:translateY(-100%)}.lbl[data-astro-cid-jqueckjh]{display:inline-flex;align-items:baseline;gap:.4em;padding:.28em .5em .32em;background:rgb(var(--signal));color:rgb(var(--bg));font-family:Chakra Petch,sans-serif;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.lbl[data-astro-cid-jqueckjh] b[data-astro-cid-jqueckjh]{font-weight:500;opacity:.8}.lbls-person[data-astro-cid-jqueckjh] .lbl[data-astro-cid-jqueckjh]+.lbl[data-astro-cid-jqueckjh]{background:rgb(var(--bg) / .82);color:rgb(var(--signal));box-shadow:inset 0 0 0 1px rgb(var(--signal) / .7)}.lbls-person[data-astro-cid-jqueckjh] .lbl[data-astro-cid-jqueckjh]+.lbl[data-astro-cid-jqueckjh] b[data-astro-cid-jqueckjh]{opacity:.85}.readout[data-astro-cid-jqueckjh]{display:flex;justify-content:space-between;gap:1rem;margin-top:.7rem;font-family:Chakra Petch,sans-serif;font-weight:500;font-size:.8125rem;color:rgb(var(--tx-3));font-variant-numeric:tabular-nums}.readout[data-astro-cid-jqueckjh] b[data-astro-cid-jqueckjh]{color:rgb(var(--tx-2));font-weight:600}.ro-left[data-astro-cid-jqueckjh]{display:inline-grid}.ro-left[data-astro-cid-jqueckjh]>[data-astro-cid-jqueckjh]{grid-area:1 / 1}.ro-right[data-astro-cid-jqueckjh],.ro-done[data-astro-cid-jqueckjh]{display:inline-flex;gap:.9rem}.ro-scan[data-astro-cid-jqueckjh]{display:none}.clock[data-astro-cid-jqueckjh]{color:rgb(var(--tx-2))}@media(prefers-reduced-motion:no-preference){.vision--hero[data-astro-cid-jqueckjh] .photo[data-astro-cid-jqueckjh]{animation:v-expose .9s ease-out both}.vision--hero[data-astro-cid-jqueckjh] .scan[data-astro-cid-jqueckjh]{animation:v-scan 1.5s cubic-bezier(.45,0,.35,1) .2s both}.vision--hero[data-astro-cid-jqueckjh] .kps[data-astro-cid-jqueckjh] circle[data-astro-cid-jqueckjh]{animation:v-pop .32s cubic-bezier(.3,1.6,.5,1) var(--d) both}.vision--hero[data-astro-cid-jqueckjh] .bones[data-astro-cid-jqueckjh]{animation:v-fade .5s ease-out 1.55s both}.vision--hero[data-astro-cid-jqueckjh] .box-line[data-astro-cid-jqueckjh]{stroke-dasharray:1;animation:v-draw .55s cubic-bezier(.6,0,.3,1) calc(1.7s + var(--i) * .18s) both}.vision--hero[data-astro-cid-jqueckjh] .box-corners[data-astro-cid-jqueckjh]{animation:v-lock .35s ease-out 2.05s both}.vision--hero[data-astro-cid-jqueckjh] .box-head[data-astro-cid-jqueckjh] .box-fill[data-astro-cid-jqueckjh]{animation:v-fill .5s ease-out 2.2s both}.vision--hero[data-astro-cid-jqueckjh] .lbl[data-astro-cid-jqueckjh]{animation:v-label .28s cubic-bezier(.2,.7,.3,1) var(--t) both}.vision--hero[data-astro-cid-jqueckjh] .ro-scan[data-astro-cid-jqueckjh]{display:inline;animation:v-out .2s linear 2.75s both}.vision--hero[data-astro-cid-jqueckjh] .ro-done[data-astro-cid-jqueckjh]{animation:v-in .3s ease-out 2.75s both}}@keyframes v-expose{0%{opacity:.25}to{opacity:1}}@keyframes v-scan{0%{opacity:1;transform:translateY(0)}88%{opacity:1}to{opacity:0;transform:translateY(470px)}}@keyframes v-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes v-fade{0%{opacity:0}to{opacity:1}}@keyframes v-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes v-lock{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes v-fill{0%{fill-opacity:0}to{fill-opacity:.06}}@keyframes v-label{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes v-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes v-in{0%{opacity:0}to{opacity:1}}.vision--hero[data-astro-cid-jqueckjh] .ro-scan[data-astro-cid-jqueckjh]:after{content:"…"}
