.LoginExperience-module__W1cylW__page{background:var(--studio-surface);flex:1;grid-template-columns:1fr 1fr;min-width:0;min-height:100svh;display:grid}.LoginExperience-module__W1cylW__story{color:#fff;background:#18181b;flex-direction:column;justify-content:space-between;min-width:0;padding:3rem clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.LoginExperience-module__W1cylW__photo{object-fit:cover;object-position:68% center}.LoginExperience-module__W1cylW__shade{background:linear-gradient(#09090ba6,#09090bbb 50%,#09090b9e);position:absolute;inset:0}.LoginExperience-module__W1cylW__brand{color:#fff;letter-spacing:-.035em;align-self:flex-start;align-items:center;gap:.625rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.LoginExperience-module__W1cylW__brandMark{flex-shrink:0;width:1.75rem;height:1.75rem}.LoginExperience-module__W1cylW__brandSuffix{opacity:.7;font-weight:400}.LoginExperience-module__W1cylW__storyContent{width:100%;max-width:31rem;margin-block:auto;padding-block:4rem;position:relative}.LoginExperience-module__W1cylW__headline{color:#fff;letter-spacing:-.05em;text-wrap:initial;font-size:clamp(2.125rem,3.6vw,3.5rem);font-weight:600;line-height:1.12}.LoginExperience-module__W1cylW__storyIntro{color:#e4e4e7;max-width:24rem;margin-top:1.5rem;font-size:.875rem;line-height:1.8}.LoginExperience-module__W1cylW__features{flex-direction:column;gap:1rem;margin-top:2rem;list-style:none;display:flex}.LoginExperience-module__W1cylW__features li{color:#e4e4e7;align-items:center;gap:.625rem;font-size:.8125rem;display:flex}.LoginExperience-module__W1cylW__features svg{color:#a5b4fc;flex-shrink:0;width:1rem;height:1rem}.LoginExperience-module__W1cylW__photoCredit{color:#d4d4d8;text-underline-offset:3px;align-self:flex-start;font-size:.5625rem;position:relative}.LoginExperience-module__W1cylW__workspace{grid-template-rows:auto 1fr auto;min-width:0;padding:1.5rem clamp(1.5rem,3vw,3rem);display:grid}.LoginExperience-module__W1cylW__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.LoginExperience-module__W1cylW__backLink{min-height:2.75rem;color:var(--studio-muted);align-items:center;gap:.5rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.LoginExperience-module__W1cylW__backLink:hover{color:var(--studio-text)}.LoginExperience-module__W1cylW__mobileBrand{display:none}.LoginExperience-module__W1cylW__preferences{gap:.25rem;display:flex}.LoginExperience-module__W1cylW__preferences .header-control{width:2.75rem;min-height:2.75rem}.LoginExperience-module__W1cylW__formContent{width:100%;max-width:24rem;animation:LoginExperience-module__W1cylW__arrive .3s var(--studio-ease) both;place-self:center;padding-block:3rem}.LoginExperience-module__W1cylW__title{letter-spacing:-.035em;text-wrap:initial;font-size:1.5rem;font-weight:600;line-height:1.3}.LoginExperience-module__W1cylW__intro{color:var(--studio-muted);margin-block:.5rem 2rem;font-size:.8125rem;line-height:1.65}.LoginExperience-module__W1cylW__footer{color:var(--studio-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;font-size:.625rem;display:flex}.LoginExperience-module__W1cylW__footer a{min-height:2.75rem;color:inherit;align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.LoginExperience-module__W1cylW__footer a:hover{color:var(--studio-primary-ink)}.LoginExperience-module__W1cylW__form,.LoginExperience-module__W1cylW__form form{gap:1.25rem}.LoginExperience-module__W1cylW__form .opale-field__label{margin-bottom:.5rem;font-size:.75rem;font-weight:500}.LoginExperience-module__W1cylW__form .opale-input-shell{border:1px solid var(--studio-field-border);border-radius:var(--studio-control-radius);background:var(--studio-surface);min-height:2.75rem;box-shadow:none;transition:border-color .15s,box-shadow .15s}.LoginExperience-module__W1cylW__form .opale-input-shell:before{display:none}.LoginExperience-module__W1cylW__form .opale-input-shell:after{display:none}.LoginExperience-module__W1cylW__form .opale-input-shell:focus-within{border-color:var(--studio-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--studio-primary) 14%, transparent)}.LoginExperience-module__W1cylW__form .opale-input-shell:has([aria-invalid=true]){border-color:var(--opale-danger-on-surface)}.LoginExperience-module__W1cylW__form .opale-input{min-width:0;min-height:2.625rem;padding-inline:1.125rem;font-size:.8125rem}.LoginExperience-module__W1cylW__form .opale-input::placeholder{color:var(--studio-muted);opacity:.85}.LoginExperience-module__W1cylW__form .opale-field__helper{font-size:.75rem}.LoginExperience-module__W1cylW__form .opale-link{color:var(--studio-primary-ink)}.LoginExperience-module__W1cylW__form .auth-password-label{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.LoginExperience-module__W1cylW__form .auth-password-label a{align-items:center;min-height:2rem;margin-top:-.5rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.LoginExperience-module__W1cylW__form .auth-password-label a:hover{text-decoration:underline}.LoginExperience-module__W1cylW__form .auth-submit{border-radius:var(--studio-control-radius);min-height:2.75rem;margin-top:.25rem;font-size:.8125rem;position:relative}.LoginExperience-module__W1cylW__form .auth-submit-arrow{width:1rem;height:1rem;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.LoginExperience-module__W1cylW__form .auth-divider{color:var(--studio-muted);font-size:.6875rem}.LoginExperience-module__W1cylW__form .auth-other-account{margin-top:.375rem;font-size:.75rem}.LoginExperience-module__W1cylW__form .auth-google-button{border-radius:var(--studio-control-radius);cursor:pointer;height:2.75rem;font-size:.8125rem}.LoginExperience-module__W1cylW__form .auth-google-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed}.LoginExperience-module__W1cylW__form .auth-google-button svg{width:1.125rem;height:1.125rem}.LoginExperience-module__W1cylW__page a:focus-visible{outline:2px solid var(--opale-focus);outline-offset:4px}.LoginExperience-module__W1cylW__story a:focus-visible{outline-color:#fff}@keyframes LoginExperience-module__W1cylW__arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:56.25rem){.LoginExperience-module__W1cylW__page{grid-template-columns:minmax(0,1fr)}.LoginExperience-module__W1cylW__story{display:none}.LoginExperience-module__W1cylW__workspace{min-height:100svh;padding:1rem clamp(1rem,5vw,3rem)}.LoginExperience-module__W1cylW__mobileBrand{color:var(--studio-text);letter-spacing:-.035em;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.LoginExperience-module__W1cylW__backLink{flex-basis:100%;order:3}.LoginExperience-module__W1cylW__formContent{padding-block:2rem}}@media (max-width:25rem){.LoginExperience-module__W1cylW__title{font-size:1.375rem}.LoginExperience-module__W1cylW__form .auth-password-label{flex-wrap:wrap;gap:.125rem .5rem}.LoginExperience-module__W1cylW__mobileBrand{font-size:.8125rem}.LoginExperience-module__W1cylW__footer{font-size:.5625rem}}@media (prefers-reduced-motion:reduce){.LoginExperience-module__W1cylW__formContent{animation:none}}[data-motion=reduced] .LoginExperience-module__W1cylW__formContent{animation:none}
.LoginSubmitButton-module__vcYdvG__button{padding-inline:3rem;position:relative;overflow:hidden}.LoginSubmitButton-module__vcYdvG__button[data-phase=loading],.LoginSubmitButton-module__vcYdvG__button[data-phase=success]{opacity:1;cursor:progress}.LoginSubmitButton-module__vcYdvG__labels{vertical-align:middle;min-height:1.5em;transition:transform .22s var(--studio-ease);display:inline-grid;overflow:hidden}.LoginSubmitButton-module__vcYdvG__label{opacity:0;grid-area:1/1;align-self:center;transition:transform .3s cubic-bezier(.22,.8,.2,1),opacity .18s;transform:translateY(65%)}.LoginSubmitButton-module__vcYdvG__idle,.LoginSubmitButton-module__vcYdvG__button[data-phase=loading] .LoginSubmitButton-module__vcYdvG__loading,.LoginSubmitButton-module__vcYdvG__button[data-phase=success] .LoginSubmitButton-module__vcYdvG__success{opacity:1;transform:translateY(0)}.LoginSubmitButton-module__vcYdvG__button[data-phase=loading] .LoginSubmitButton-module__vcYdvG__idle,.LoginSubmitButton-module__vcYdvG__button[data-phase=success] .LoginSubmitButton-module__vcYdvG__idle,.LoginSubmitButton-module__vcYdvG__button[data-phase=success] .LoginSubmitButton-module__vcYdvG__loading{opacity:0;transform:translateY(-65%)}.LoginSubmitButton-module__vcYdvG__icons{width:1.25rem;height:1.25rem;position:absolute;top:50%;right:1.125rem;transform:translateY(-50%)}.LoginSubmitButton-module__vcYdvG__icon{width:100%;height:100%;transition:opacity .18s,transform .3s cubic-bezier(.22,.8,.2,1);position:absolute;inset:0}.LoginSubmitButton-module__vcYdvG__icon svg{width:100%;height:100%;display:block}.LoginSubmitButton-module__vcYdvG__arrow{opacity:1}.LoginSubmitButton-module__vcYdvG__button[data-phase=idle]:not([aria-disabled=true]):hover .LoginSubmitButton-module__vcYdvG__arrow{transform:translate(2px)}.LoginSubmitButton-module__vcYdvG__button[data-phase=idle]:not([aria-disabled=true]):active .LoginSubmitButton-module__vcYdvG__labels{transform:translateY(1px)}.LoginSubmitButton-module__vcYdvG__button[data-phase=loading] .LoginSubmitButton-module__vcYdvG__arrow,.LoginSubmitButton-module__vcYdvG__button[data-phase=success] .LoginSubmitButton-module__vcYdvG__arrow{opacity:0;transform:translate(6px)}.LoginSubmitButton-module__vcYdvG__spinner{opacity:0;stroke-dasharray:16 54;transform-origin:50%;animation:.95s linear infinite LoginSubmitButton-module__vcYdvG__spin}.LoginSubmitButton-module__vcYdvG__button[data-phase=loading] .LoginSubmitButton-module__vcYdvG__spinner{opacity:1}.LoginSubmitButton-module__vcYdvG__verified{opacity:0;transform:scale(.72)}.LoginSubmitButton-module__vcYdvG__verified path:first-child{stroke-dasharray:54;stroke-dashoffset:54px;transition:stroke-dashoffset .34s cubic-bezier(.22,.8,.2,1)}.LoginSubmitButton-module__vcYdvG__verified path:nth-child(2){stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .23s cubic-bezier(.22,.8,.2,1) .14s}.LoginSubmitButton-module__vcYdvG__button[data-phase=success] .LoginSubmitButton-module__vcYdvG__verified{opacity:1;transform:scale(1)}.LoginSubmitButton-module__vcYdvG__button[data-phase=success] .LoginSubmitButton-module__vcYdvG__verified path{stroke-dashoffset:0}@keyframes LoginSubmitButton-module__vcYdvG__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LoginSubmitButton-module__vcYdvG__button,.LoginSubmitButton-module__vcYdvG__labels,.LoginSubmitButton-module__vcYdvG__label,.LoginSubmitButton-module__vcYdvG__icon{transition:none;animation:none}.LoginSubmitButton-module__vcYdvG__verified path{transition:none;animation:none}.LoginSubmitButton-module__vcYdvG__button[data-phase=idle]:not([aria-disabled=true]):hover .LoginSubmitButton-module__vcYdvG__arrow,.LoginSubmitButton-module__vcYdvG__button[data-phase=idle]:not([aria-disabled=true]):active .LoginSubmitButton-module__vcYdvG__labels{transform:none}}[data-motion=reduced] .LoginSubmitButton-module__vcYdvG__button{transition:none;animation:none}[data-motion=reduced] .LoginSubmitButton-module__vcYdvG__labels{transition:none;animation:none}[data-motion=reduced] .LoginSubmitButton-module__vcYdvG__label{transition:none;animation:none}[data-motion=reduced] .LoginSubmitButton-module__vcYdvG__icon{transition:none;animation:none}[data-motion=reduced] .LoginSubmitButton-module__vcYdvG__verified path{transition:none;animation:none}:is([data-motion=reduced] .LoginSubmitButton-module__vcYdvG__button[data-phase=idle]:not([aria-disabled=true]):hover .LoginSubmitButton-module__vcYdvG__arrow,[data-motion=reduced] .LoginSubmitButton-module__vcYdvG__button[data-phase=idle]:not([aria-disabled=true]):active .LoginSubmitButton-module__vcYdvG__labels){transform:none}
