.hero-3d[data-v-e9be5d92]{display:block;height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s ease-out;width:100%}.hero-3d.live[data-v-e9be5d92]{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.hero-3d[data-v-e9be5d92]{transition:none}}@font-face{font-family:"Geist Fallback: Courier New";src:local("Courier New");size-adjust:77.8207%;ascent-override:129.1431%;descent-override:37.9077%;line-gap-override:0%}@font-face{font-family:"Geist Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:77.8207%;ascent-override:129.1431%;descent-override:37.9077%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/os5labccBOh8zQ2uSPRPjPBaAvPbw4I64S1RujjQo6w-jYgD7yYWoL4KCLkbzBhbZrw7mi07GCvWG_BS2JSdRP8.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.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:Geist;src:local("Geist Medium"),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.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:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.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:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/v1uIKycIfkgtdywcltIrSda4-zIfiQI75rj_JBTihK4-C8IEmfRI9hnIcAqfpvd3vYtzAz2z71aPtm_DaA3ooBU.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Geist Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:77.8333%;ascent-override:129.1221%;descent-override:37.9015%;line-gap-override:0%}@font-face{font-family:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/oGcRQEP9-Rv7b2uyaKqABA_9H5e1bPgQgKlAviF1k8U-qti22yXJuIs5rWk2gExo91xkZH7b0s_4SgeCKK8k_A8.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:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/PvQGA9Wjw0v5beTMDlAbhFZtFsd7PjAovDfhkiht2-g-WB_OAxqXtYUHVWrCqTwZDYRI4Hpk_Epq6cGzqAHyqbQ.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:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.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:Geist;src:local("Geist Regular"),local("Geist"),url(../_fonts/B4TjMYiMc_uvQl1ZPjAvT5UpGkUP_0_3f861-mJlHFk-HIHisNHxhGTjp4OjpGk5a0MnXSGF6ArklaI8C0Ht3P0.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}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/36J5nJjZFpKWg6bcnATRZpYY0bmPpGbQWct0-J5ywnY-_GEzQf_T5my8l5MEKkq7TddfQ8a1uEPAmX7iSt4jeM0.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:500;font-style:normal}@font-face{font-family:Geist;src:local("Geist Medium"),url(../_fonts/1xv7aEbTueF3YeE8nN5uPloPWq5ORfusEaPnuNVSazw-nNrS_2vYM-452l3sJYmMo7dygL9uGTm5f3tFrY50hEU.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:500;font-style:normal}@font-face{font-family:"DM Sans Fallback: Segoe UI";src:local("Segoe UI");size-adjust:105.1066%;ascent-override:94.3804%;descent-override:29.4939%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Noto Sans";src:local("Noto Sans");size-adjust:98.3122%;ascent-override:100.903%;descent-override:31.5322%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/e02u3M25-VFqopNrDJzUe_EqsRVe1IlYv2607fgBNas-GXs8sTFfzV5TH0JTZjjqPhoOF0QrHX0wQsWQ8pJo2pI.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans ExtraLight"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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:200;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:600;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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:600;font-style:normal}@font-face{font-family:"DM Sans Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:111.8837%;ascent-override:88.6635%;descent-override:27.7073%;line-gap-override:0%}@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/72vGyOIt95_Yj3naTJ_GZktSLbjxrwGVppJWTI2TFw0-pcPAg2aDE7HAaQml2tCJUPZOe23QXToCTjQtdUUB6hM.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Light"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:300;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans SemiBold"),url(../_fonts/Jo4fRyFgA6wKxMKNiA3z97QI3ASAOCIHTC_WXhvreZs-7uiyfLg_if06I9KPiKcUfYV4_ioNw0TOdb8B_eCmziQ.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans ExtraLight"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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:200;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Light"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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:300;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.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:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans ExtraLight"),url(../_fonts/7kElXKZeQtNj_0BUXz0_GoJjEolD9P-vmkg49FSiL8o-mT5pl9_d_0JRGBzd_sX7L79GbfPEDdOUoUPvXKhmDkQ.woff) format(woff);font-display:swap;font-weight:200;font-style:normal}@font-face{font-family:"DM Sans Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:103.5556%;ascent-override:95.794%;descent-override:29.9356%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Light"),url(../_fonts/LfXbOT92-fCFzS_CACnY_RHl5n9Xzb6uqrqyLrrb54k-TLZXisoSE92Dk_0PhH5VAAhOSJ_7QuGvn7lN3HodWTE.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Bold"),url(../_fonts/9aWdIKbadzbEwjQXYafrpkTAQ9ZTbZxRTv8bm2omwPY-H5DwKRcoisukLq_J0d51chd5sBurMO3mpkLiyZV_pSU.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.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}.clockswap-enter-active{transition:opacity .22s var(--ease-out),transform .22s var(--ease-out)}.clockswap-leave-active{transition:opacity .18s var(--ease-out),transform .18s var(--ease-out)}.clockswap-enter-from{opacity:0;transform:translateY(6px)}.clockswap-leave-to{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.clockswap-enter-active,.clockswap-leave-active{transition:none}.clockswap-enter-from,.clockswap-leave-to{transform:none}}.v4-tools-bar{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff0f;border:1px solid hsla(0,0%,100%,.14);border-radius:22px;box-shadow:inset 0 1px #ffffff29,0 8px 24px #00000038;gap:clamp(6px,.7vw,10px);padding:8px clamp(12px,1.2vw,16px);width:-moz-fit-content;width:fit-content}.v4-tool,.v4-tools-bar{align-items:center;display:flex}.v4-tool{background:linear-gradient(157deg,#474747,#3a3a3a 52%,#333);border:.5px solid hsla(0,0%,100%,.2);border-radius:12px;box-shadow:inset 0 1px #ffffff21,inset 0 -2px 3px #0000004d;flex-shrink:0;height:clamp(34px,2.64vw,38px);justify-content:center;overflow:hidden;position:relative;transform-origin:bottom center;transition:transform .22s var(--ease-out),border-color .22s ease,box-shadow .22s ease;width:clamp(34px,2.64vw,38px)}.v4-tool-icon{display:block;filter:grayscale(1) brightness(1.5) opacity(.65);height:86%;-o-object-fit:contain;object-fit:contain;transition:filter .22s var(--ease-out);width:86%}.v4-tool-icon:not(.v4-tool-icon--padded):not(.v4-tool-icon--svg){height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.v4-tool-icon--svg{color:#ffffffa6;filter:none;height:55%;transition:color .22s var(--ease-out);width:55%}.v4-tool-icon--padded{height:70%;width:70%}@media(hover:hover)and (pointer:fine){.v4-tool:hover{border-color:#ffffff80;box-shadow:inset 0 1px #fff3,0 8px 20px #0006;transition:border-color .32s ease,box-shadow .32s ease}.v4-tool:hover .v4-tool-icon{filter:none;transition-duration:.32s}.v4-tool:hover .v4-tool-icon--svg{color:#fff;transition-duration:.32s}}@media(hover:none),(pointer:coarse){.v4-tool-icon{filter:none}.v4-tool-icon--svg{color:#fff}.v4-tool{animation:v4-tool-drift 4.2s linear infinite}.v4-tool:nth-child(2){animation-delay:-.53s}.v4-tool:nth-child(3){animation-delay:-1.27s}.v4-tool:nth-child(4){animation-delay:-1.9s}.v4-tool:nth-child(5){animation-delay:-2.71s}.v4-tool:nth-child(6){animation-delay:-3.13s}.v4-tool:nth-child(7){animation-delay:-3.89s}}@keyframes v4-tool-drift{0%{transform:translateY(0)}25%{transform:translateY(-1.4px)}50%{transform:translateY(-2px)}75%{transform:translateY(-1.4px)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.v4-tool,.v4-tool-icon,.v4-tool-icon--svg{transition:none}.v4-tool:hover{transform:none}.v4-tool{animation:none}}.v4-boot .boot-logo-row{animation:v4-boot-fade .5s var(--ease-out) 40ms both}.v4-boot .boot-nav>*{animation:v4-boot-fade .46s var(--ease-out) both}.v4-boot .boot-nav>:first-child{animation-delay:80ms}.v4-boot .boot-nav>:nth-child(2){animation-delay:.14s}.v4-boot .boot-nav>:nth-child(3){animation-delay:.2s}.v4-boot .boot-nav>:nth-child(4){animation-delay:.26s}.v4-boot .boot-nav>:nth-child(5){animation-delay:.32s}.v4-boot .boot-portrait{animation:v4-boot-fade .56s var(--ease-out) .26s both}.v4-boot .boot-clocks{animation:v4-boot-fade .52s var(--ease-out) .36s both}@keyframes v4-boot-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.v4-boot .boot-shell{animation:v4-boot-shell .55s var(--ease-out) 20ms both}@keyframes v4-boot-shell{0%{opacity:0;transform:translateY(10px) scale(.975)}to{opacity:1;transform:none}}.v4-boot .boot-lever{animation:v4-boot-drop .48s var(--ease-out) .7s both}@keyframes v4-boot-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.v4-boot .boot-tools{animation:v4-boot-place .56s var(--ease-out) 1.1s both}@keyframes v4-boot-place{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.v4-boot .ab-mobnav-pill{animation:v4-boot-drop .4s var(--ease-out) 40ms both}.v4-boot .boot-media{animation:v4-boot-media .7s var(--ease-out) .4s both}@keyframes v4-boot-media{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.v4-boot .boot-flash{opacity:0}.v4-boot .media-ready .boot-flash{animation:v4-boot-flash .26s ease-out 60ms both}@keyframes v4-boot-flash{0%{opacity:0}45%{opacity:.45}to{opacity:0}}.v4-boot .boot-head{animation-delay:.9s,0s;animation-duration:.7s,1ms;animation-fill-mode:both,both;animation-name:v4-boot-head,boot-head-exit;animation-timing-function:var(--ease-out),linear}@keyframes v4-boot-head{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.intro-pending .v4-boot .ab-mobnav-pill,.intro-pending .v4-boot .boot-nav>*,.intro-pending .v4-boot [class*=boot-]{animation-play-state:paused}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hero-view{view-timeline-axis:block;view-timeline-name:--hero-view}.v4-boot .boot-head{animation-range:normal,exit 0 exit 70%;animation-timeline:auto,--hero-view;will-change:opacity,transform}@keyframes boot-head-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-18px)}}}}.hero-view{isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.hero-media,.hero-media>canvas{border-radius:inherit}.hero-runway{height:calc(200lvh - 40px)}@media(prefers-reduced-motion:reduce){.hero-runway{height:calc(100lvh - 40px)}.hero-view{position:relative!important;top:auto!important}}.hero-media{filter:brightness(.85);transition:filter .5s var(--ease-inout)}.hero-media.lit-afternoon{filter:brightness(1.18) saturate(1.15) contrast(1.02)}.hero-media.scene-3d{filter:none}.hero-amber{background:linear-gradient(155deg,#ffb25438,#ff84301f);mix-blend-mode:soft-light;opacity:0;transition:opacity .5s var(--ease-inout)}.hero-amber.on{opacity:1}.v4-lever{align-items:center;background:#ffffff0a;border:1px solid var(--line,hsla(0,0%,100%,.15));border-radius:99px;display:flex;gap:2px;padding:3px}.hero-lever{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff14;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,0 8px 24px #0000002e}.hero-lever .v4-lever-btn{color:#ffffffb3}.hero-lever .v4-lever-btn.on{background:#ffffffe6;color:#111}.ab-press:focus:not(:focus-visible),.theme-switch:focus:not(:focus-visible),.v4-lever-btn:focus:not(:focus-visible),.v4-panel-btn:focus:not(:focus-visible){outline:none}.theme-switch:focus-visible,.v4-panel-btn:focus-visible{outline:2px solid var(--tx,#fff);outline-offset:2px}.v4-lever-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--tx4,hsla(0,0%,100%,.5));cursor:pointer;display:flex;font-size:13px;height:28px;justify-content:center;line-height:1;padding:0;transition:background .28s ease,color .28s ease,transform .14s var(--ease-out);width:28px}.v4-lever-btn.on{background:var(--well,hsla(0,0%,100%,.14));color:var(--tx,#fff)}.v4-lever-btn:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.v4-boot .ab-mobnav-pill,.v4-boot .boot-clocks,.v4-boot .boot-flash,.v4-boot .boot-head,.v4-boot .boot-lever,.v4-boot .boot-logo-row,.v4-boot .boot-media,.v4-boot .boot-nav>*,.v4-boot .boot-portrait,.v4-boot .boot-shell,.v4-boot .boot-tools,.v4-boot .media-ready .boot-flash{animation:none}.hero-amber,.hero-media,.v4-lever-btn{transition:none}}.ab-marq{animation:ab-marq-scroll 30s linear infinite;display:flex;gap:10px;padding:4px 0;width:-moz-max-content;width:max-content}.ab-marq-rev{animation-direction:reverse;animation-duration:36s}.ab-marq-wrap:hover .ab-marq{animation-duration:90s}.ab-marq-wrap:hover .ab-marq-rev{animation-duration:108s}.wbds-pill{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--tx,#fff) 14%,transparent);border:1px solid var(--line,hsla(0,0%,100%,.14));border-radius:99px;box-shadow:inset 0 1px color-mix(in srgb,var(--tx,#fff) 10%,transparent);display:inline-flex;gap:8px;padding:10px 16px;text-decoration:none;transition:background .2s var(--ease-out,ease),transform .2s var(--ease-out,ease)}@media(hover:hover)and (pointer:fine){.wbds-pill:hover{background:color-mix(in srgb,var(--tx,#fff) 20%,transparent);transform:translateY(-1px)}}.wbds-pill:active{transform:scale(.97)}.v4-pill-link{color:var(--tx,#fff);font:400 13px DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",sans-serif;white-space:nowrap}@media(prefers-reduced-motion:reduce){.wbds-pill,.wbds-pill:hover{transform:none;transition:none}}.ab-glass{transition:background .24s ease,transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ab-glass:hover{background:#ffffff2e!important;box-shadow:0 6px 18px -8px #0006;transform:translateY(-1px)}}.ab-glass:active{transform:scale(.96);transition-duration:.14s}.ab-cta{transition:transform .34s var(--ease-out),box-shadow .34s var(--ease-out),background-color .24s ease}@media(hover:hover)and (pointer:fine){.ab-cta:hover{background:#d92a1d!important;box-shadow:var(--shadow-cta),inset 0 1px #ffffff24;transform:translateY(-3px)}}.ab-cta:active{transform:translateY(-1px) scale(.97);transition-duration:.14s}.ab-nav-label{transition:color var(--dur-hover) ease}.ab-nav-link{transition:transform .26s var(--ease-out)}@media(hover:hover)and (pointer:fine){.ab-nav-link:hover .ab-nav-label{color:var(--tx,#fff)!important}.ab-nav-link:hover{transform:translate(2px)}}.ab-nav-link:active{transform:translateY(1px) scale(.97);transition-duration:60ms}.v4-panel-btn{box-shadow:inset 0 1px #ffffff14;transition:transform .26s var(--ease-out),box-shadow .26s var(--ease-out)}.v4-panel-btn:active{box-shadow:inset 0 2px 5px #00000061,inset 0 -1px #ffffff0d;transform:translateY(1px) scale(.94);transition-duration:60ms}.v4-reel-card{position:relative;transition:background .35s}.v4-reel-card:after{border-radius:inherit;box-shadow:var(--shadow-3),var(--edge-hi);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s var(--ease-out)}@media(hover:hover)and (pointer:fine){.v4-reel-card:hover:after{opacity:1}}@media(prefers-reduced-motion:reduce){.ab-nav-link,.v4-panel-btn,.v4-reel-card:after{transition:none}.ab-cta:active,.ab-cta:hover,.ab-glass:active,.ab-glass:hover,.ab-nav-link:active,.v4-panel-btn:active{transform:none}}.ab-marq-mask{-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}@keyframes ab-marq-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ab-marq{animation:none;flex-wrap:wrap;width:auto}}.v4-work-all{transition:color .22s ease}.v4-work-all:hover{color:var(--tx,#fff)}.v4-work-filmstrip{align-items:stretch;display:flex;gap:12px;height:460px}.v4-filmstrip-tile{contain:layout paint;flex:1 1 0;min-width:64px;position:relative;text-decoration:none;transition:flex-grow var(--dur-settle) var(--ease-inout,cubic-bezier(.77,0,.175,1))}.v4-filmstrip-media{background:var(--well,#242424);border-radius:14px;box-shadow:var(--hairline);filter:brightness(.82) saturate(.85);inset:0;overflow:hidden;position:absolute;transition:filter .42s var(--ease-out,ease)}.v4-filmstrip-tile.is-active .v4-filmstrip-media{filter:brightness(1) saturate(1)}.v4-filmstrip-media img{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform .7s var(--ease-out,cubic-bezier(.23,1,.32,1));width:100%}.v4-filmstrip-tile:hover .v4-filmstrip-media img{transform:scale(1.035)}.v4-filmstrip-media-scrim{background:linear-gradient(0deg,rgba(0,0,0,.62) 0,transparent 46%);inset:0;pointer-events:none;position:absolute}.v4-filmstrip-veil{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);bottom:0;height:58%;left:0;-webkit-mask-image:linear-gradient(0deg,#000 18%,rgba(0,0,0,.4) 55%,transparent);mask-image:linear-gradient(0deg,#000 18%,rgba(0,0,0,.4) 55%,transparent);opacity:1;pointer-events:none;position:absolute;right:0;transition:opacity .42s var(--ease-out,ease)}.v4-filmstrip-tile.is-active .v4-filmstrip-veil{opacity:0}.v4-filmstrip-caption{bottom:16px;display:flex;left:18px;position:absolute;right:18px;transition:opacity .22s var(--ease-out,ease)}.v4-filmstrip-caption-h{flex-direction:column;gap:4px;opacity:0}.v4-filmstrip-tile.is-active .v4-filmstrip-caption-h{opacity:1}.v4-filmstrip-caption-v{align-items:flex-end;justify-content:center;inset:0;opacity:1;padding-bottom:20px}.v4-filmstrip-tile.is-active .v4-filmstrip-caption-v{opacity:0}.v4-filmstrip-tag-v{color:#ffffffd9;font:400 12px Geist,"Geist Fallback: Courier New","Geist Fallback: Roboto Mono","Geist Fallback: Noto Sans Mono",monospace;letter-spacing:.12em;text-transform:uppercase;transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}.v4-filmstrip-name{color:#fff;display:inline-block;position:relative;white-space:nowrap}.v4-filmstrip-name-lg,.v4-filmstrip-name-sm{display:block;font-family:DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",sans-serif;font-weight:300;transition:opacity var(--dur-settle) var(--ease-out,cubic-bezier(.23,1,.32,1))}.v4-filmstrip-name-sm{font-size:17px;opacity:1}.v4-filmstrip-name-lg{bottom:0;font-size:21px;left:0;opacity:0;pointer-events:none;position:absolute}.v4-filmstrip-tile.is-active .v4-filmstrip-caption-h .v4-filmstrip-name-sm{opacity:0}.v4-filmstrip-tile.is-active .v4-filmstrip-caption-h .v4-filmstrip-name-lg{opacity:1}.v4-filmstrip-tag{color:#fff9;font:400 10px Geist,"Geist Fallback: Courier New","Geist Fallback: Roboto Mono","Geist Fallback: Noto Sans Mono",monospace;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media(prefers-reduced-motion:reduce){.v4-filmstrip-caption,.v4-filmstrip-media,.v4-filmstrip-media img,.v4-filmstrip-name-lg,.v4-filmstrip-name-sm,.v4-filmstrip-tile,.v4-filmstrip-veil{transition:none}.v4-filmstrip-tile:hover .v4-filmstrip-media img{transform:none}}.v4-about-line{display:block}.v4-tt{cursor:default;display:inline-block;font-weight:500;position:relative;-webkit-text-decoration:underline dotted hsla(0,0%,100%,.35);text-decoration:underline dotted hsla(0,0%,100%,.35);text-decoration-thickness:1px;text-underline-offset:7px}.v4-tt-card{align-items:center;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);background:#0d0d0de0;border:1px solid hsla(0,0%,100%,.16);border-radius:14px;bottom:calc(100% + 12px);box-shadow:inset 0 1px #ffffff1a,0 16px 40px -12px #0000008c;display:flex;justify-content:center;left:0;opacity:0;padding:10px;pointer-events:none;position:absolute;transform:scale(.35);transform-origin:bottom left;transition:opacity .32s var(--ease-out,cubic-bezier(.22,1,.36,1)),transform .32s var(--ease-out,cubic-bezier(.22,1,.36,1));z-index:20}.v4-tt:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.v4-tt:hover .v4-tt-card{opacity:1;transform:scale(1)}}.v4-tt:focus-visible .v4-tt-card{opacity:1;transform:scale(1)}.v4-tt-logo{align-items:center;background:#1c1c1c;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff1a;display:flex;flex:none;height:32px;justify-content:center;width:32px}@media(prefers-reduced-motion:reduce){.v4-tt-card{transition:none}}.v4-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;position:relative}.v4-stats:before{background:var(--line,hsla(0,0%,100%,.1));content:"";height:1px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-out,cubic-bezier(.23,1,.32,1))}.v4-stats.is-in:before{transform:scaleX(1)}.v4-stat{padding:30px 20px 0 0;position:relative}.v4-stat+.v4-stat{padding-left:28px}.v4-stat+.v4-stat:before{background:var(--line,hsla(0,0%,100%,.1));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top center;transition:transform .7s var(--ease-out,cubic-bezier(.23,1,.32,1)) calc(.2s + var(--i, 0)*.12s);width:1px}.v4-stats.is-in .v4-stat+.v4-stat:before{transform:scaleY(1)}@media(prefers-reduced-motion:reduce){.v4-stat+.v4-stat:before,.v4-stats:before{transition:none}}.v4-stat-num{color:var(--tx,#fff);font:200 clamp(56px,6.6vw,96px)/1 DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v4-stat-suffix{opacity:0;transition:opacity .3s var(--ease-out,ease)}.v4-stat-suffix.is-on{opacity:1}.v4-stat-label{color:var(--tx3,hsla(0,0%,100%,.6));font:300 14px DM Sans,"DM Sans Fallback: BlinkMacSystemFont","DM Sans Fallback: Segoe UI","DM Sans Fallback: Helvetica Neue","DM Sans Fallback: Arial","DM Sans Fallback: Noto Sans",sans-serif;margin-top:12px}@media(max-width:900px){.v4-exp-inner{position:static!important}.v4-work-filmstrip{flex-direction:column!important;gap:10px!important;height:auto!important}.v4-filmstrip-tile{flex:none!important;min-width:0!important}.v4-filmstrip-media{aspect-ratio:16/9;filter:none!important;inset:auto!important;position:relative!important;width:100%}.v4-filmstrip-caption-v{display:none!important}.v4-filmstrip-caption-h{opacity:1!important}.v4-filmstrip-veil{display:none!important}}@media(max-width:767px){.v4-foot-grid{gap:28px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.v4-foot-pad{padding:34px 22px 0!important}.v4-foot-logo{grid-column:1/-1!important;height:28px!important;margin-right:0!important}.v4-foot-grid nav{justify-self:start!important}.v4-foot-social{align-items:flex-end!important;grid-column:1/-1!important;justify-content:flex-start!important}.v4-foot-copy{font-size:14px!important}.v4-exp-row{grid-template-columns:40px minmax(0,1fr)!important}.v4-exp-row>p{grid-column:2/-1!important}.v4-edu-grid{gap:12px!important;grid-template-columns:minmax(0,1fr)!important}.hero-lever{right:14px!important;top:20px!important}.boot-head{bottom:102px!important;text-align:center!important}.boot-head,.v4-tools-bar{left:0!important;right:0!important}.v4-tools-bar{margin-inline:auto!important}.v4-reel-card{gap:14px!important;height:auto!important;padding:20px!important;width:78vw!important}.v4-reel-card .v4-reel-title{font-size:21px!important;letter-spacing:var(--tracking-nav)!important}.v4-reel-card .v4-reel-media{flex:none!important}.v4-reel-card ul{font-size:13px!important;padding-left:18px!important}.v4-reel-caption{bottom:10px!important;font-size:9px!important;left:12px!important;padding:4px 9px!important}.v4-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.v4-stat{padding:22px 16px 22px 0}.v4-stat+.v4-stat{padding-left:0}.v4-stat+.v4-stat:before{content:none}.v4-stat:nth-child(2n){padding-left:20px}.v4-stat:nth-child(2n):before{background:var(--line,hsla(0,0%,100%,.1));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top center;transition:transform .7s var(--ease-out,cubic-bezier(.23,1,.32,1)) calc(.2s + var(--i, 0)*.12s);width:1px}.v4-stats.is-in .v4-stat:nth-child(2n):before{transform:scaleY(1)}.v4-stat:nth-child(n+3){border-top:1px solid var(--line,hsla(0,0%,100%,.1))}.v4-stat-num{font-size:clamp(40px,12vw,56px)}.v4-stat-label{font-size:13px;margin-top:8px}}@media(max-width:359px){.v4-tools-bar{gap:4px;padding:7px 10px}.v4-tool{border-radius:10px;height:30px;width:30px}.boot-head{font-size:2.2rem!important}}@media(pointer:coarse){.v4-mini-btn{height:40px!important;width:40px!important}.v4-panel-btn{height:44px!important;width:44px!important}.ab-nav-link{padding:6px 0!important}}
