@font-face{font-family:Geist Sans;src:url(/assets/GeistSans-variable-Bj2R_7yk.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body{background:#f5f5f7;min-height:100vh;margin:0}#app{flex-direction:column;min-height:100vh;display:flex}.site-header{z-index:1;box-sizing:border-box;align-items:center;gap:16px;padding:0 clamp(24px,3.3vw,56px);font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;inset:24px 0 auto}.brand{box-sizing:border-box;color:#111;background:0 0;align-items:center;gap:8px;height:48px;padding:0 18px 0 13px;text-decoration:none;transition:gap .22s cubic-bezier(.22,1,.36,1),padding-right .22s cubic-bezier(.22,1,.36,1);animation:.65s cubic-bezier(.22,1,.36,1) both brand-enter;display:inline-flex}.brand svg{height:28px;display:block}.brand__symbol{width:49px}.brand__name{width:68px;transition:transform .18s,opacity .18s}.brand__name-mask{flex:none;width:68px;height:28px;transition:width .22s cubic-bezier(.22,1,.36,1);display:block;overflow:hidden}.site-header--scrolled .brand{gap:0;padding-right:0;transition-delay:.12s,.12s}.site-header--scrolled .brand__name-mask{width:0;transition-delay:.12s}.site-header--scrolled .brand__name{opacity:0;transition-duration:.18s,.1s;transform:translate(-20px)}.brand:hover .brand__symbol{transition:transform .26s cubic-bezier(.22,1,.36,1);transform:rotate(12deg)}.brand:focus-visible{outline-offset:4px;outline:2px solid #111}.site-nav-bar{--nav-fill-opacity:.4;--nav-blur:3px;box-sizing:border-box;background:rgb(40 40 40/var(--nav-fill-opacity));height:clamp(40px,3.4vw,44px);-webkit-backdrop-filter:blur(var(--nav-blur));backdrop-filter:blur(var(--nav-blur));border-radius:999px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:3px;animation:.65s cubic-bezier(.22,1,.36,1) both nav-enter;display:flex}.site-nav-bar__item{color:#fff;white-space:nowrap;cursor:pointer;-webkit-font-smoothing:antialiased;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;height:100%;padding-inline:12px;font-family:Geist Sans,Arial,sans-serif;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .5s;display:flex}.site-nav-bar__item:hover,.site-nav-bar__item:focus-visible{background:#0000004d}.site-nav-bar__item:focus-visible{outline-offset:-4px;outline:2px solid #fff}@keyframes nav-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes brand-enter{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}video{width:100%;height:auto;image-rendering:crisp-edges;display:block}main{position:relative}.site-footer{color:#6c6c70;margin-top:auto;padding:24px clamp(24px,3.3vw,56px) 28px;font-family:Geist Sans,Arial,sans-serif;font-size:12px;line-height:18px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.notify-signup{width:min(440px,88%);font-family:Geist Sans,Arial,sans-serif;position:absolute;top:74%;left:6%}.notify-signup__turnstile{z-index:2;position:absolute;top:calc(100% + 8px);left:0}.notify-signup__form{box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb3;border:1px solid #28282833;border-radius:999px;width:100%;padding:4px;transition:width .46s cubic-bezier(.23,1,.32,1),background-color .26s,border-color .26s;display:flex;overflow:hidden}.notify-signup__form:focus-within{outline-offset:2px;outline:2px solid #27272a}.notify-signup__form.is-complete{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;width:min(230px,100%)}.notify-signup__honeypot{position:absolute;left:-9999px}.notify-signup__input,.notify-signup__button{box-sizing:border-box;border-radius:0;height:44px;font-family:inherit}.notify-signup__input{color:#202024;background:0 0;border:0;flex:1;width:0;min-width:0;padding:0 17px;font-size:14px;transition:flex-grow .46s cubic-bezier(.23,1,.32,1),padding .35s,opacity .22s}.notify-signup__input::placeholder{color:#5b5b61}.notify-signup__input:focus-visible{outline:none}.notify-signup__form.is-complete .notify-signup__input{opacity:0;flex-grow:0;padding-inline:0}.notify-signup__button{color:#f5f5f5;white-space:nowrap;cursor:pointer;background:#27272a;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:13.5px;font-weight:500;transition:background-color .22s,color .22s,transform .18s;display:inline-flex}.notify-signup__button:hover{background:#3f3f45}.notify-signup__button.is-saved{color:#202024;background:#d9f3ff;width:100%;box-shadow:0 2px 12px #00000014}.notify-signup__button.is-saved:hover{background:#d9f3ff}.notify-signup__button:active{transform:scale(.98)}.notify-signup__button:focus-visible{outline:none}.notify-signup__button:disabled{cursor:wait;opacity:.8}.notify-signup__button.is-saved:disabled{cursor:default;opacity:1}.notify-signup__bell-wrap{flex:none;width:17px;height:17px;display:inline-grid;position:relative}.notify-signup__bell{transform-origin:50% 18%;width:100%;height:100%;display:inline-flex}.notify-signup__bell svg{width:100%;height:100%}.notify-signup__wave{opacity:0;pointer-events:none;width:14px;height:14px;position:absolute;top:-3px}.notify-signup__wave--left{transform-origin:100% 100%;right:calc(100% - 2px)}.notify-signup__wave--right{transform-origin:0 100%;left:calc(100% - 2px)}.notify-signup__button-label{text-align:center;min-width:64px}.notify-signup__button.is-saved .notify-signup__button-label{min-width:0}.notify-label-enter-active,.notify-label-leave-active{transition:opacity .12s,filter .12s}.notify-label-enter-from,.notify-label-leave-to{opacity:0;filter:blur(2px)}.notify-signup__coming-soon{color:#303038;letter-spacing:.04em;margin:10px 0 0 16px;font-size:12px;font-weight:600;line-height:18px}.notify-signup__status{color:#27272a;min-height:18px;margin:8px 0 0 16px;font-size:12px;font-weight:500;line-height:18px}@media (width<=600px){.site-header{gap:8px;padding-inline:16px;inset-block-start:16px}.brand{gap:4px;height:40px;padding:0}.brand svg{height:21px}.brand__symbol{width:35px}.brand__name{width:48px}.brand__name-mask{width:48px;height:21px}}@media (prefers-reduced-motion:reduce){.brand:hover .brand__symbol{transform:none}.brand{transition:none;animation:none}.brand__name,.brand__name-mask{transition:none}.site-nav-bar{animation:none}.site-nav-bar__item,.notify-signup__button,.notify-signup__form,.notify-signup__input,.notify-label-enter-active,.notify-label-leave-active{transition:none}}
