@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/neo/fonts/sora-latin-var.woff2)format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/neo/fonts/figtree-latin-var.woff2)format("woff2")}#intro{--blue-ink:#185abc;--red:#ea4335;--brand-gradient:linear-gradient(90deg, var(--brand-red), var(--brand-orange));--brand-orange:#ff6d00;--brand-red:red;--canvas:#f3f4f9;--corp-red-ink:#b3121a;--corp-red-solid:#e01a22;--dur-1:.12s;--dur-2:.2s;--ease-emph:cubic-bezier(.16, 1, .3, 1);--ease-out:cubic-bezier(.2, 0, 0, 1);--font-display:"Sora", "Figtree", system-ui, sans-serif;--green-ink:#137333;--green-soft:#e6f4ea;--ink-2:#464b5e;--ink-3:#676c7f;--ink:#12141f;--line-input:#868b9e;--line-strong:#d5d8e4;--line:#e7e9f1;--paper:#fff;--pleca:var(--primary-solid);--primary-solid:#f55f00;--radius-full:999px;--radius-md:14px;--radius-xl:28px;--red-ink:#c5221f;--red-soft:#fce8e6;--shadow-1:0 1px 2px #12141f0d;--space-4:1rem;--space-6:1.5rem;--text-2xl:clamp(1.625rem, 1.4rem + .8vw, 2rem);--text-sm:.875rem;--text-xl:clamp(1.125rem, 1.05rem + .4vw, 1.375rem);--text-xs:.75rem}:where(#intro) .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(#intro) .icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.5rem;height:1.5rem}:where(#intro) .icon--sm{width:1rem;height:1rem}:where(#intro) .icon--md{width:1.25rem;height:1.25rem}:where(#intro) button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:where(#intro) input{caret-color:var(--red);accent-color:var(--red)}@property --iris{syntax:"<percentage>";inherits:false;initial-value:0%}html.is-intro{overflow:hidden}#intro{z-index:130;background:var(--paper);pointer-events:all;place-items:center;animation:1ms linear 6s forwards intro-failsafe;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes intro-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}#intro:before,#intro:after{content:"";pointer-events:none;position:absolute;inset:0}#intro:before{animation:intro-fade .7s var(--ease-out) both;background:radial-gradient(circle,#12141f1c 1px,#0000 1.6px) 0 0/18px 18px;-webkit-mask:radial-gradient(70% 55% at 50% 46%,#000 0%,#0000 78%);mask:radial-gradient(70% 55% at 50% 46%,#000 0%,#0000 78%)}#intro:after{animation:intro-fade .9s var(--ease-out) .12s both;background:radial-gradient(38% 32% at 50% 46%,#f55f0014,#0000 70%)}.intro__stage{z-index:1;padding:0 var(--space-6);justify-items:center;gap:clamp(22px,4vw,34px);display:grid;position:relative}.intro__logo{width:clamp(220px,46vw,500px)}.intro__svg{width:100%;height:auto;display:block;overflow:visible}.intro__svg [data-part=m]{transform-box:fill-box;transform-origin:50%;animation:intro-mark .72s var(--ease-emph) 60ms both}.intro__svg [data-part=l]{animation:intro-letter .64s var(--ease-emph) calc(.28s + var(--n,0) * 70ms) both}.intro__svg [data-part=s]{animation:intro-fade .52s var(--ease-out) .9s both}@keyframes intro-mark{0%{opacity:0;transform:scale(.8)rotate(-8deg)}}@keyframes intro-letter{0%{opacity:0;transform:translateY(70px)}}@keyframes intro-fade{0%{opacity:0}}.intro__bar{background:var(--line);width:clamp(120px,22vw,200px);height:2px;animation:intro-fade .4s var(--ease-out) .3s both;border-radius:2px;position:relative;overflow:hidden}.intro__bar:after{content:"";background:var(--brand-gradient);transform-origin:0;animation:1.6s cubic-bezier(.45,0,.2,1) .3s both intro-load;position:absolute;inset:0}@keyframes intro-load{0%{transform:scaleX(0)}}#intro.is-leaving{-webkit-mask-image:radial-gradient(circle at 50% 46%, transparent var(--iris), #000 calc(var(--iris) + 9%));-webkit-mask-image:radial-gradient(circle at 50% 46%, transparent var(--iris), #000 calc(var(--iris) + 9%));mask-image:radial-gradient(circle at 50% 46%, transparent var(--iris), #000 calc(var(--iris) + 9%));pointer-events:none;animation:1.1s cubic-bezier(.5,0,.1,1) forwards intro-iris}@keyframes intro-iris{0%{--iris:-12%;opacity:1}75%{opacity:1}to{--iris:112%;opacity:0}}#intro.is-leaving .intro__stage{animation:.7s cubic-bezier(.4,0,.2,1) forwards intro-out}@keyframes intro-out{to{opacity:0;transform:translateY(-14px)scale(1.05)}}.ops-figure.is-waving .ops-figure__crop{overflow:visible}.ops-figure.is-waving .ops-figure__img:not(.ops-figure__img--wave){visibility:hidden}@media (prefers-reduced-motion:reduce){#intro:not([data-mode=login]){display:none}}#intro[data-mode=login]{overscroll-behavior:contain;padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-4) max(var(--space-4), env(safe-area-inset-bottom));grid-template:minmax(min-content,1fr)/minmax(0,1fr);place-items:normal;min-height:100dvh;display:grid;overflow:hidden auto}#intro[data-mode=login]>.login{margin:auto}#intro[data-mode=login]:not(.is-leaving){animation:none}.gate__bg{pointer-events:none;animation:intro-fade 1s var(--ease-out) backwards;position:absolute;inset:0;overflow:hidden}.gate__glow{aspect-ratio:1;will-change:transform;border-radius:50%;position:absolute}.gate__glow--orange{background:radial-gradient(circle,#f55f002b,#f55f0000 62%);width:64vmax;animation:30s ease-in-out infinite alternate gate-drift-a;top:-32vmax;left:-24vmax}.gate__glow--blue{background:radial-gradient(circle,#4285f426,#4285f400 62%);width:60vmax;animation:34s ease-in-out infinite alternate gate-drift-b;bottom:-32vmax;right:-26vmax}.gate__glow--red{background:radial-gradient(circle,#d9302517,#d9302500 64%);width:36vmax;animation:26s ease-in-out infinite alternate-reverse gate-drift-a;top:-12vmax;right:4vmax}.gate__orb{left:var(--x);top:var(--y);aspect-ratio:1;background:radial-gradient(circle, var(--c), #fff0 68%);will-change:transform;border-radius:50%;width:clamp(280px,56vmin,680px);position:absolute;translate:-50% -50%}.gate__orb--blue{--c:#4285f45c;animation:26s ease-in-out infinite alternate gate-orb-a}.gate__orb--red{--c:#ed1c243d;animation:32s ease-in-out infinite alternate gate-orb-b}.gate__orb--orange{--c:#f55f0057;animation:29s ease-in-out infinite alternate gate-orb-c}@keyframes gate-drift-a{to{transform:translate(5vmax,4vmax)}}@keyframes gate-drift-b{to{transform:translate(-5vmax,-3vmax)}}@keyframes gate-orb-a{to{transform:translate(5vmin,6vmin)scale(1.08)}}@keyframes gate-orb-b{to{transform:translate(-6vmin,4vmin)scale(.94)}}@keyframes gate-orb-c{to{transform:translate(6vmin,-5vmin)scale(1.06)}}.login{isolation:isolate;gap:clamp(20px,4vw,26px);width:min(100%,420px);padding:clamp(28px,5vw,38px) clamp(22px,5vw,34px) clamp(24px,4.5vw,32px);display:grid;position:relative}.login__glass{z-index:-1;border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px)saturate(1.9)brightness(1.05);backdrop-filter:blur(18px)saturate(1.9)brightness(1.05);box-shadow:var(--shadow-1), 0 34px 70px -34px #12141f52, inset 0 1px 0 #fffffff2, inset 0 0 0 1px #ffffff47, inset 0 -26px 44px -34px #ffffffb3;animation:login-glass-in .7s var(--ease-emph) .12s both;background:#ffffff4d;border:1px solid #fffc;position:absolute;inset:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login__glass{background:#ffffffeb}}.login__glass:after{content:"";border-radius:inherit;pointer-events:none;border:2px solid var(--pleca);animation:login-edge-in .9s var(--ease-emph) .38s both;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 20px,#0000 78px);mask-image:linear-gradient(#000 0 20px,#0000 78px)}@keyframes login-glass-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}@keyframes login-edge-in{0%{clip-path:inset(0 50%)}to{clip-path:inset(0)}}.login__logo{z-index:2;transform-origin:0 0;width:clamp(150px,46%,190px);margin:2px auto 0;position:relative}.login__views{margin:-8px;padding:8px;position:relative}.login__view{transition:opacity .15s var(--ease-out), transform .15s var(--ease-out);gap:clamp(16px,3.4vw,20px);display:grid}.login__view[hidden]{display:none}.login__views.is-swapping>.login__view{opacity:0;transform:translateY(-6px)}[data-in]{animation:login-in .56s var(--ease-emph) calc(.42s + var(--x,0) * 60ms) both}@keyframes login-in{0%{opacity:0;transform:translateY(14px)}}.login__head{text-align:center;gap:6px;display:grid}.login__head h1{font:700 var(--text-2xl)/1.15 var(--font-display);letter-spacing:-.02em}.login__head p{color:var(--ink-3);font-size:var(--text-sm)}.login__form{gap:clamp(14px,3vw,18px);display:grid}.login__form[hidden]{display:none}.field{gap:6px;display:grid}.field label{font-size:var(--text-sm);color:var(--ink-2);padding-left:4px;font-weight:600}.field__box{position:relative}.field__input{border-radius:var(--radius-full);border:1px solid var(--line-input);width:100%;height:52px;color:var(--ink);font:inherit;transition:border-color var(--dur-2) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out);background:#ffffffa8;padding:0 20px;font-size:1rem;box-shadow:0 8px 16px -10px #12141f38}.field__input--pass{padding-right:56px}.field__input:hover{border-color:var(--ink-3)}.field__input:focus{border-color:var(--blue-ink);background:#fff;outline:none;box-shadow:0 0 0 3px #185abc33,0 8px 16px -10px #12141f38}.field__input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:inset 0 0 0 100px #fff}.field[data-invalid] .field__input{border-color:var(--red-ink);box-shadow:0 0 0 3px #c5221f1f}.field__input[readonly]{color:var(--ink-3)}.field__eye{border-radius:var(--radius-full);width:42px;height:42px;color:var(--ink-3);transition:background-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out);place-items:center;display:grid;position:absolute;top:50%;right:5px;translate:0 -50%}.field__eye:hover{background:var(--canvas);color:var(--ink)}.field__eye:focus-visible{border-radius:var(--radius-full)}.field__eye .eye-off,.field__eye[aria-pressed=true] .eye-on{display:none}.field__eye[aria-pressed=true] .eye-off{display:inline}.login__row{justify-content:flex-end;margin-top:-6px;display:flex}.login__link{border-radius:var(--radius-full);min-height:40px;color:var(--corp-red-ink);font-size:var(--text-sm);text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease-out), background-color var(--dur-1) var(--ease-out);align-items:center;gap:4px;padding:0 6px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.login__link:hover{text-decoration-color:currentColor}.login__link:focus-visible{border-radius:var(--radius-full)}.login__link--back{color:var(--ink-2);justify-self:center}.login__msg{border-radius:var(--radius-md);background:var(--red-soft);color:var(--red-ink);font-size:var(--text-sm);animation:login-in .3s var(--ease-emph) both;align-items:flex-start;gap:8px;padding:10px 14px;font-weight:600;display:flex}.login__msg[hidden]{display:none}.login__msg:before{content:"";width:16px;height:16px;-webkit-mask:var(--alert-ico) center / contain no-repeat;-webkit-mask:var(--alert-ico) center / contain no-repeat;mask:var(--alert-ico) center / contain no-repeat;--alert-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v5.5M12 16.6h.01'/%3E%3C/svg%3E");background:currentColor;flex:none;margin-top:2px}.login.is-shake{animation:.38s cubic-bezier(.36,.07,.19,.97) login-shake}@keyframes login-shake{20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.login__actions{display:grid}.login__cta{border-radius:var(--radius-full);background:var(--corp-red-solid);color:#fff;block-size:54px;inline-size:100%;transition:inline-size .38s var(--ease-emph), background-color .26s var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);place-items:center;margin-inline:auto;font-size:1rem;font-weight:700;display:grid;position:relative;box-shadow:0 12px 24px -12px #e01a22b3}.login__cta:hover:not([disabled]):not([data-state=busy]):not([data-state=granted]){background:var(--corp-red-ink)}.login__cta:active:not([disabled]){transform:translateY(1px)}.login__cta[disabled]{opacity:.6;cursor:not-allowed}.login__cta:focus-visible{border-radius:var(--radius-full);outline-offset:3px}.login__label{transition:opacity .16s var(--ease-out), transform .16s var(--ease-out)}.login__lock{fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:0;block-size:28px;inline-size:28px;transition:opacity .2s var(--ease-out) .12s, transform .32s var(--ease-emph) .12s;margin:auto;position:absolute;inset:0;overflow:visible;transform:scale(.5)}.login__keyhole{fill:#fff;stroke:none}.login__shackle{transform-origin:8px 10.5px;transition:transform .56s var(--ease-emph)}.login__submit[data-state=busy],.login__submit[data-state=granted]{cursor:default;inline-size:54px}.login__submit[data-state=busy] .login__label,.login__submit[data-state=granted] .login__label{opacity:0;transform:scale(.9)}.login__submit[data-state=busy] .login__lock,.login__submit[data-state=granted] .login__lock{opacity:1;transform:scale(1)}.login__submit[data-state=busy] .login__lock{animation:.9s ease-in-out .48s infinite login-lock-wait}@keyframes login-lock-wait{50%{transform:scale(.9)}}.login__submit[data-state=granted]{background:#1e8e3e;box-shadow:0 12px 24px -12px #1e8e3eb3}.login__submit[data-state=granted] .login__shackle{transform:translateY(-2.4px)rotate(-34deg)}.login__submit[data-state=granted] .login__lock{animation:login-lock-pop .52s var(--ease-emph) .2s both}@keyframes login-lock-pop{40%{transform:scale(1.18)}}.login__or{color:var(--ink-3);font-size:var(--text-sm);align-items:center;gap:12px;display:flex}.login__or:before,.login__or:after{content:"";background:var(--line-strong);flex:1;block-size:1px}.login__bio{inline-size:100%;background:#ffffffd9;min-height:52px;font-size:.9375rem}.login__bio .icon{color:var(--ink-2)}.login__done{text-align:center;justify-items:center;gap:10px;padding:6px 0 2px;display:grid}.login__done[hidden]{display:none}.login__done:focus{outline:none}.login__done-icon{background:var(--green-soft);block-size:52px;inline-size:52px;color:var(--green-ink);border-radius:50%;place-items:center;display:grid}.login__done h2{font:700 var(--text-xl)/1.2 var(--font-display)}.login__done p{color:var(--ink-3);font-size:var(--text-sm);max-inline-size:30ch}.login.is-exiting [data-in]{animation:login-out .56s cubic-bezier(.4, 0, .2, 1) calc(var(--x,0) * 38ms) both}.login.is-exiting .login__actions{animation-duration:.62s;animation-delay:.24s}.login.is-exiting .login__glass{animation:.7s cubic-bezier(.4,0,.2,1) .16s both login-glass-out}.login.is-exiting .login__glass:after{animation:.62s cubic-bezier(.4,0,.2,1) 60ms both login-edge-out}.login.is-exiting{pointer-events:none}@keyframes login-out{to{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes login-glass-out{to{opacity:0;transform:translateY(-8px)scale(.99)}}@keyframes login-edge-out{to{clip-path:inset(0 50%)}}#intro[data-mode=login] .intro__bar{left:50%;top:var(--bar-top,60%);z-index:3;animation:intro-fade .4s var(--ease-out) .25s both;position:fixed;translate:-50%}#intro[data-mode=login] .intro__bar:not([hidden]):after{animation:1.6s cubic-bezier(.45,0,.2,1) .25s both intro-load}#intro[data-mode=login] .intro__bar[hidden]{display:none}#intro[data-mode=login].is-leaving .login,#intro[data-mode=login].is-leaving .intro__bar{animation:.7s cubic-bezier(.4,0,.2,1) forwards login-leave}@keyframes login-leave{to{opacity:0;transform:translateY(-14px)}}#intro[data-mode=login].is-granting .gate__bg{opacity:0;visibility:hidden;transition:opacity 1.1s cubic-bezier(.4,0,.2,1) .15s,visibility 0s linear 1.3s}#intro[data-mode=login].is-granting .gate__note{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.gate__note{left:0;right:0;bottom:max(14px, env(safe-area-inset-bottom));text-align:center;color:var(--ink-3);font-size:var(--text-xs);letter-spacing:.02em;pointer-events:none;animation:intro-fade .7s var(--ease-out) .9s backwards;position:absolute}.gate__noscript{text-align:center;color:var(--ink-2);font-weight:600;position:fixed;inset:auto 0 24px}@media (max-height:680px){.gate__note{display:none}}@media (max-width:480px){.login{padding-inline:20px}}@media (prefers-reduced-motion:reduce){#intro[data-mode=login]{display:grid}.gate__glow,.gate__orb{animation:none!important}}
