.hero-crossfade-enter-active[data-v-5ca2d907],.hero-crossfade-leave-active[data-v-5ca2d907]{transition:opacity .85s ease-in-out}.hero-crossfade-enter-from[data-v-5ca2d907],.hero-crossfade-leave-to[data-v-5ca2d907]{opacity:0}.dot-divider[data-v-74b4275f]{align-items:center;display:flex;padding:4rem 1.5rem;width:100%}.dot-divider__line[data-v-74b4275f]{background:#d1d5db;flex:1;height:1px;transform:scaleX(0);transition:transform 3s cubic-bezier(.4,0,.2,1);transition-delay:.3s}.dot-divider__line--left[data-v-74b4275f]{mask-image:linear-gradient(270deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 55%,transparent);transform-origin:right center}.dot-divider__line--right[data-v-74b4275f]{mask-image:linear-gradient(90deg,#000 55%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 55%,transparent);transform-origin:left center}.dot-divider__line--on[data-v-74b4275f]{transform:scaleX(1)}.dot-divider__dot-wrap[data-v-74b4275f]{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;width:20px}.dot-divider__dot[data-v-74b4275f]{background:#111;border-radius:50%;height:5px;opacity:0;position:relative;transform:scale(0);transition:opacity .3s ease,transform .3s ease;width:5px;z-index:1}.dot-divider__dot--on[data-v-74b4275f]{opacity:1;transform:scale(1)}.ring[data-v-74b4275f]{animation:ring-out-74b4275f 2.8s ease-out infinite;border:1px solid rgba(0,0,0,.5);border-radius:50%;height:5px;left:50%;margin:-2.5px 0 0 -2.5px;position:absolute;top:50%;width:5px}.ring-1[data-v-74b4275f]{animation-delay:0s;border-color:#00000073}.ring-2[data-v-74b4275f]{animation-delay:.75s;border-color:#00000047}.ring-3[data-v-74b4275f]{animation-delay:1.5s;border-color:#00000024}@keyframes ring-out-74b4275f{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(7)}}.scroll-text[data-v-6864ac35],.scroll-word[data-v-6864ac35]{display:inline}.scroll-word[data-v-6864ac35]{color:#d1d5db;transition:color .45s ease;white-space:pre-wrap}.scroll-word--on[data-v-6864ac35]{color:inherit}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-WUW4UPfsrQExPpGhFNPbowTCo6KnnSjX_feWEwUF6RQ.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:"Cascadia Code Fallback: Courier New";src:local("Courier New");size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:"Cascadia Code Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:97.6404%;ascent-override:95.0155%;descent-override:24.0039%;line-gap-override:0%}@font-face{font-family:"Cascadia Code Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:97.6563%;ascent-override:95%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/1ZTlEDqU4DtwDJiND8f6qaugUpa0RIDvQl-v7iM6l54-B3_Nl_2VnvuO2_hwDJbLGwD32s3Pv54mJFt05yR5rnY.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/LHYvDRpASvOFJCB3iNLupiXqVDnHMIwBFAv5t74eVig-h9fpGzZx1fJ1PmEVHMnEJ2yec333D_Qb9YxmLufXmFk.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/d9hj1jTsQEJTViEaVBvBiKkKWqnS_q9yOSDPRn48oEQ-8Rx95tvYS5Vwkyi1LWAoIAiQVrbtfY0mMHOefkh0b_Q.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/ZcRHn3-B76_mSMfz-5RZgqUgnKSb4wdJZHpVw2E_0oc-8FJgZWiCs5OvL7ujRBWHiQ8Eu5LC4padr4bjBe2I6ok.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/Oiim44MLl2Jnz3DSKIS4ONYMyfv9w-WfsAcGHprslH0-xoh2B_KYau5ybKMpdIV2sg1002EbK_N2AvtpT2eGqv4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/dTOy6YC5Ds5AJfCjhYWkdIvfS8v8ZxCnsHFiuUtdvWY-pkmbRsfCntbeVOHbblZzb_wg9Kj_8La6kciLT35KGXk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular Italic"),local("Cascadia Code Italic"),url(../_fonts/7GAwkYF3vSSLiNn8Fp2O_ogt1ngH_i5y8iTIgS16cQo-8Ih_yYC8ceG7_PbgN_K_8eGPBKm2zowPlmChMyO-eMc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/eA5EiuUURRmn_E7CrCrWM1GzhyoWN5mowSHV5ZPq414-u1J9qmwVClRcF49l232bvJClh9MVIspjPJBfKcFR8fM.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/IjAnmYkMttBfGrQHZm2xIEaRo_9QFp7amxvgyeupfks-FrpgpH0oNUNoAOdLD2bx9SoIPg8jLx9Xxq7G9H_mDT8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/lMZFNKk45v9RfihQuEp0DZsoDhSBFuU-YuqdAtZfd4I-C2nGKqU9l0JyKrxPLvdV72Hw1utB5tnBaNJa0yENhqY.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/7s8ndCg8rw8cH8USadpT53IAKGiAYjAE2H78hE5UiO4-ObUgRMZHuu580XnniTpowLAcP_s6K0o8p2Oij6ldRYs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/L2PYwBuT7Cv2n3L5VotSa6uG0_uGoD6s1zjYLyPh2wg-7I4rhK1zHK81dZ5FelM115hWK_xflmZsvWkSAM8o5W4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Cascadia Code;src:local("Cascadia Code Regular"),local("Cascadia Code"),url(../_fonts/FZ3NdFSQeAizOLUcbNqZTuZwXAcOEv2HuwF-SMwoBpk-clSNAnnIwxNVnpj3F4et3bvnwC7PePzjrBx4bZYQ25E.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}.tech-scroller[data-v-7f38e40d]{border-bottom:1px solid #f3f4f6;border-top:1px solid #f3f4f6;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:0;position:relative}.fade[data-v-7f38e40d]{bottom:0;pointer-events:none;position:absolute;top:0;width:120px;z-index:2}.fade--left[data-v-7f38e40d]{background:linear-gradient(90deg,#f9fafb 30%,transparent);left:0}.fade--right[data-v-7f38e40d]{background:linear-gradient(270deg,#f9fafb 30%,transparent);right:0}.track[data-v-7f38e40d]{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.track--fwd[data-v-7f38e40d]{animation:scroll-fwd-7f38e40d 110s linear infinite;border-bottom:1px solid #f3f4f6}.track--rev[data-v-7f38e40d]{animation:scroll-rev-7f38e40d 110s linear infinite}.tech-scroller:hover .track[data-v-7f38e40d]{animation-play-state:paused}.tech-item[data-v-7f38e40d]{align-items:center;color:#6b7280;display:inline-flex;font-family:ui-monospace,"Cascadia Code Fallback: Courier New","Cascadia Code Fallback: Roboto Mono","Cascadia Code Fallback: Noto Sans Mono",Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.75rem;font-weight:600;gap:0;letter-spacing:.02em;padding:14px 0;transition:color .2s ease;white-space:nowrap}.tech-item[data-v-7f38e40d]:hover{color:#111827}.sep[data-v-7f38e40d]{color:#d1d5db;font-weight:300;margin:0 18px}@keyframes scroll-fwd-7f38e40d{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-rev-7f38e40d{0%{transform:translate(-50%)}to{transform:translate(0)}}.card-fill[data-v-deef5c27]{overflow:hidden;position:relative}.card-fill__sweep[data-v-deef5c27]{background:#f9fafb;inset:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .28s cubic-bezier(.4,0,.2,1);z-index:0}.card-fill:hover .card-fill__sweep[data-v-deef5c27]{transform:scaleX(1)}.wipe-bar[data-v-deef5c27]{transform:scaleX(0);transform-origin:left center}.wipe-bar.wipe-in[data-v-deef5c27]{animation:wipeBarIn-deef5c27 .32s cubic-bezier(.76,0,.24,1) forwards}.wipe-bar.wipe-out[data-v-deef5c27]{animation:wipeBarOut-deef5c27 .32s cubic-bezier(.76,0,.24,1) forwards;transform-origin:right center}@keyframes wipeBarIn-deef5c27{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wipeBarOut-deef5c27{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.wipe-logo[data-v-deef5c27]{opacity:0;pointer-events:none;transform:scale(.88);transition:opacity .13s ease,transform .13s ease}.wipe-logo.logo-visible[data-v-deef5c27]{opacity:.92;transform:scale(1)}.content-slide[data-v-deef5c27]{animation:contentSlideIn-deef5c27 .3s cubic-bezier(.22,1,.36,1) both}@keyframes contentSlideIn-deef5c27{0%{opacity:.3;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.step-item[data-v-deef5c27]{animation:stepItemIn-deef5c27 .38s cubic-bezier(.34,1.56,.64,1) both}@keyframes stepItemIn-deef5c27{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
