.software-hero__glow[data-astro-cid-whoornqz]{width:64.875rem;height:46.125rem;top:26%;left:78%;transform:translate(-50%,-50%)}.software-hero__glow[data-astro-cid-whoornqz] img[data-astro-cid-whoornqz]{width:100%;max-width:none;height:100%;display:block}.software-hero__media[data-astro-cid-whoornqz]{aspect-ratio:941/797;height:auto;margin:2.75rem -1.5rem -4rem;position:relative;mask-image:linear-gradient(#000 0% 78%,#0000 100%)}.software-hero__media[data-astro-cid-whoornqz] picture[data-astro-cid-whoornqz]{width:100%;height:100%;display:block}.software-hero__image[data-astro-cid-whoornqz]{object-fit:cover;object-position:center 62%;width:100%;height:100%;display:block}.software-hero__fade[data-astro-cid-whoornqz]{pointer-events:none;background:linear-gradient(to top, var(--color-software-950), transparent 32%);position:absolute;inset:0}@media (width>=48rem) and (width<=63.999rem){.software-hero__media[data-astro-cid-whoornqz]{aspect-ratio:auto;height:clamp(22rem,112vw,35rem);margin-left:-2.5rem;margin-right:-2.5rem;mask-image:linear-gradient(#0000 0%,#000 13% 78%,#0000 100%)}}@media (width>=64rem){.software-hero__shell[data-astro-cid-whoornqz]{min-height:min(46rem,88svh)}.software-hero__copy[data-astro-cid-whoornqz]{max-width:35rem}.software-hero__media[data-astro-cid-whoornqz]{aspect-ratio:auto;height:auto;margin:0;position:absolute;inset:0 0 0 32%;mask-image:linear-gradient(90deg,#0000 0% 8%,#0000000d 18%,#00000038 31%,#00000094 45%,#000 61%)}.software-hero__image[data-astro-cid-whoornqz]{object-position:center 61%}.software-hero__fade[data-astro-cid-whoornqz]{background:radial-gradient(ellipse 32% 52% at 12% 18%, #0a0c0e80 0%, #0a0c0e80 45%, #0a0c0e75 58%, #0a0c0e47 72%, transparent 88%), linear-gradient(to top, var(--color-software-950), transparent 24%), linear-gradient(to left, transparent 72%, var(--color-software-950))}}.software-method__sequence[data-astro-cid-pzoctrcp]{border-top:1px solid var(--color-software-300);border-bottom:1px solid var(--color-software-300);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.software-method__sequence[data-astro-cid-pzoctrcp]:before{content:"";background:radial-gradient(circle, var(--color-software-600) 0 .2rem, transparent .22rem) 0 center / 33.333% 100% repeat-x;pointer-events:none;height:.38rem;position:absolute;top:-.23rem;left:0;right:0}.software-method__sequence[data-astro-cid-pzoctrcp] li[data-astro-cid-pzoctrcp]{border-right:1px solid var(--color-software-300);flex-direction:column;justify-content:flex-start;gap:2.4rem;min-height:13.5rem;padding:1.35rem 1.25rem 1.5rem;display:flex}.software-method__sequence[data-astro-cid-pzoctrcp] li[data-astro-cid-pzoctrcp]:last-child{border-right:0}@media (width<=767px){.software-method__sequence[data-astro-cid-pzoctrcp]{grid-template-columns:1fr}.software-method__sequence[data-astro-cid-pzoctrcp]:before{background:radial-gradient(circle, var(--color-software-600) 0 .18rem, transparent .2rem) center 0 / 100% 25% repeat-y;width:.4rem;height:auto;inset:0 auto 0 -.2rem}.software-method__sequence[data-astro-cid-pzoctrcp] li[data-astro-cid-pzoctrcp]{border-right:0;border-bottom:1px solid var(--color-software-300);grid-template-columns:2rem minmax(0,1fr);justify-content:flex-start;align-items:start;gap:1.25rem;min-height:auto;padding:1.4rem 1rem;display:grid}.software-method__sequence[data-astro-cid-pzoctrcp] li[data-astro-cid-pzoctrcp]:last-child{border-bottom:0}.software-method__step[data-astro-cid-pzoctrcp] p[data-astro-cid-pzoctrcp]{max-width:30rem}}.software-projects__grid[data-astro-cid-o72drvyd]{pointer-events:none;opacity:.38;background:linear-gradient(90deg,#6fbe8f0f 1px,#0000 1px) 0 0/8rem 100%,radial-gradient(42rem 28rem at 76% 8%,#6fbe8f1a,#0000 72%);position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 62%)}.software-projects__rail[data-astro-cid-o72drvyd]{display:grid;overflow:hidden}.software-projects__slide[data-astro-cid-o72drvyd]{opacity:0;visibility:hidden;pointer-events:none;border-block:1px solid;grid-area:1/1;min-width:0;transition:opacity .52s,transform .68s cubic-bezier(.22,1,.36,1),visibility 0s linear .68s;display:grid;overflow:hidden;transform:translate(3rem)}.software-projects__slide[data-astro-cid-o72drvyd][data-state=before]{transform:translate(-3rem)}.software-projects__slide[data-astro-cid-o72drvyd][data-active=true]{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transition-delay:80ms,0s,0s;transform:translate(0,0)}.software-projects__frame[data-astro-cid-o72drvyd]{width:100%;max-width:100rem;margin-inline:auto;display:grid}.software-projects__media[data-astro-cid-o72drvyd]{align-items:center;min-width:0;padding:clamp(1.25rem,3vw,3.25rem);display:flex;position:relative}.software-projects__copy[data-astro-cid-o72drvyd]{padding:clamp(1.75rem,3vw,3rem) clamp(1.5rem,4vw,3.5rem) clamp(2.25rem,3.4vw,3.5rem)}.software-projects__slide--uas[data-astro-cid-o72drvyd]{color:#f2f4f6;background:#071319;border-color:#24bddb57}.software-projects__slide--uas[data-astro-cid-o72drvyd] .software-projects__media[data-astro-cid-o72drvyd]{background:#09171d}.software-projects__slide--uas[data-astro-cid-o72drvyd] .software-projects__index[data-astro-cid-o72drvyd],.software-projects__slide--uas[data-astro-cid-o72drvyd] .software-projects__link[data-astro-cid-o72drvyd]{color:#58d0e6}.software-projects__slide--uas[data-astro-cid-o72drvyd] .software-projects__link[data-astro-cid-o72drvyd]{border-color:#24bddb}.software-projects__slide--uas[data-astro-cid-o72drvyd] .software-projects__status[data-astro-cid-o72drvyd],.software-projects__slide--uas[data-astro-cid-o72drvyd] .software-projects__preview[data-astro-cid-o72drvyd]{color:#b9c7ce}.software-projects__slide--dockora[data-astro-cid-o72drvyd]{color:#17131f;background:#f3f2f7;border-color:#6750a447}.software-projects__slide--dockora[data-astro-cid-o72drvyd] .software-projects__media[data-astro-cid-o72drvyd]{background:#e8e3f0}.software-projects__slide--dockora[data-astro-cid-o72drvyd] .software-projects__index[data-astro-cid-o72drvyd],.software-projects__slide--dockora[data-astro-cid-o72drvyd] .software-projects__link[data-astro-cid-o72drvyd]{color:#5d4399}.software-projects__slide--dockora[data-astro-cid-o72drvyd] .software-projects__link[data-astro-cid-o72drvyd]{border-color:#6750a4}.software-projects__slide--dockora[data-astro-cid-o72drvyd] .software-projects__status[data-astro-cid-o72drvyd],.software-projects__slide--dockora[data-astro-cid-o72drvyd] .software-projects__preview[data-astro-cid-o72drvyd]{color:#5b5663}.software-projects__slide--skyseat[data-astro-cid-o72drvyd]{color:#f2f7fa;background:#0b151d;border-color:#54b9e852}.software-projects__slide--skyseat[data-astro-cid-o72drvyd] .software-projects__media[data-astro-cid-o72drvyd]{background:#111f29}.software-projects__slide--skyseat[data-astro-cid-o72drvyd] .software-projects__index[data-astro-cid-o72drvyd],.software-projects__slide--skyseat[data-astro-cid-o72drvyd] .software-projects__link[data-astro-cid-o72drvyd]{color:#67c5ef}.software-projects__slide--skyseat[data-astro-cid-o72drvyd] .software-projects__link[data-astro-cid-o72drvyd]{border-color:#54b9e8}.software-projects__slide--skyseat[data-astro-cid-o72drvyd] .software-projects__status[data-astro-cid-o72drvyd],.software-projects__slide--skyseat[data-astro-cid-o72drvyd] .software-projects__preview[data-astro-cid-o72drvyd]{color:#afc1cc}.software-projects__tabs[data-astro-cid-o72drvyd]{grid-auto-columns:1fr;grid-auto-flow:column;gap:clamp(1.25rem,4vw,3rem);margin-top:clamp(1.5rem,3vw,2.25rem);display:grid}.software-projects__tab[data-astro-cid-o72drvyd]{text-align:left;min-width:0;color:var(--color-software-300);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.4rem;padding-block:1.1rem .35rem;transition:color .2s;display:flex;position:relative}.software-projects__tab[data-astro-cid-o72drvyd]:before{content:"";background:#ffffff1f;height:2px;position:absolute;top:0;left:0;right:0}.software-projects__tab-progress[data-astro-cid-o72drvyd]{transform-origin:0;background:var(--color-software-500);width:100%;height:2px;position:absolute;top:0;left:0;transform:scaleX(0)}.software-projects__tab-name[data-astro-cid-o72drvyd]{overflow-wrap:anywhere}.software-projects__tab[data-astro-cid-o72drvyd]:hover,.software-projects__tab[data-astro-cid-o72drvyd]:focus-visible{color:var(--color-software-100)}.software-projects__tab[data-astro-cid-o72drvyd]:focus-visible{outline:2px solid var(--color-software-500);outline-offset:4px}.software-projects__tab[data-astro-cid-o72drvyd][aria-current=true]{color:var(--color-software-50)}.software-projects__tab[data-astro-cid-o72drvyd][aria-current=true]:before{background:#6fbe8f4d}.software-projects__tab[data-astro-cid-o72drvyd][aria-current=true] .software-projects__tab-number[data-astro-cid-o72drvyd]{color:var(--color-software-400)}[data-astro-cid-o72drvyd][data-projects-slider][data-autoplay=running] .software-projects__tab[data-astro-cid-o72drvyd][aria-current=true] .software-projects__tab-progress[data-astro-cid-o72drvyd]{animation:9s linear forwards software-project-progress}@keyframes software-project-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1024px){.software-projects__frame[data-astro-cid-o72drvyd]{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr)}.software-projects__copy[data-astro-cid-o72drvyd]{flex-direction:column;justify-content:center;display:flex}}@media (prefers-reduced-motion:reduce){.software-projects__slide[data-astro-cid-o72drvyd]{transition:none;transform:none}.software-projects__tab-progress[data-astro-cid-o72drvyd]{animation:none!important}}.software-page.software-reveal-ready [data-software-reveal]{opacity:0;transition:opacity .75s ease-out,transform .75s ease-out;transform:translateY(1rem)}.software-page.software-reveal-ready [data-software-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.software-page.software-reveal-ready [data-software-reveal]{opacity:1;transition:none;transform:none}}
