@font-face{font-family:General Sans Variable;src:url(/brand/fonts/GeneralSans-Variable.woff2)format("woff2");font-style:normal;font-weight:200 700;font-display:swap}.vanthis-auth-shell.is-centered{--auth-bg:#f5f4f0;--auth-ground:url(/brand/riso/speck.webp) 0 0 / 560px repeat, url(/brand/riso/paper.webp) 0 0 / 320px repeat, #f5f4f0;--auth-pane:#f4f4f5;--auth-panel:#fff;--auth-ink:#181818;--auth-read:#262626;--auth-muted:#404040;--auth-subtle:#5c5c5c;--auth-line:#1818181f;--auth-input-line:#18181829;--auth-field-border:#18181829;--auth-field-bg:#fff;--auth-social-hover:#f6f6f4;--auth-action:#2f5fe0;--auth-action-hover:#2650c4;--auth-action-ink:#fff;--auth-accent:#2f5fe0;--auth-accent-soft:#2f5fe0;--auth-mark-wing:#2f5fe0;--auth-card-shadow:0 1px 0 #1818180a;--auth-cloud-opacity:1;background:var(--auth-ground);flex-direction:column;justify-content:center;align-items:center;padding:32px 20px;font-family:General Sans Variable,Vanthis Workspace,sans-serif;font-weight:475;display:flex}.vanthis-auth-backdrop{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.vanthis-auth-cloud{width:640px;height:480px;opacity:var(--auth-cloud-opacity);background:50%/contain no-repeat;position:absolute}.vanthis-auth-cloud.is-left{background-image:url(/brand/riso/hero-cloud-left.webp);top:calc(50% - 300px);right:calc(50% + 150px)}.vanthis-auth-cloud.is-right{background-image:url(/brand/riso/hero-cloud-right.webp);top:calc(50% - 40px);left:calc(50% + 120px)}.vanthis-auth-card{width:min(100%,412px);color:var(--auth-ink);background:var(--auth-panel);border:1px solid var(--auth-line);box-shadow:var(--auth-card-shadow);border-radius:14px;padding:36px 32px 28px;transition:width .22s cubic-bezier(.32,.72,0,1);position:relative}.vanthis-auth-card[data-email-open=true]{width:min(100%,424px)}.vanthis-auth-card .vanthis-auth-form-frame{width:100%;margin:0}.vanthis-auth-card .vanthis-auth-form-frame>header{text-align:center;margin-bottom:24px}.vanthis-auth-bare-mark{width:44px;height:44px;color:var(--auth-mark-wing);justify-content:center;align-items:center;margin:0 auto 16px;text-decoration:none;display:inline-flex}.vanthis-auth-bare-mark svg{width:44px;height:44px;display:block}.vanthis-auth-card .vanthis-auth-form-frame>header :is(h1,h2){color:var(--auth-ink);letter-spacing:-.024em;text-wrap:balance;margin:0 0 10px;font-size:29px;font-weight:580;line-height:34px}.vanthis-auth-card .vanthis-auth-form-frame>header p{max-width:34ch;color:var(--auth-read);margin:0 auto;font-size:15.5px;font-weight:475;line-height:23px}.vanthis-auth-card .vanthis-auth-form-frame>header p b{color:var(--auth-ink);font-weight:580}.vanthis-auth-shell.is-centered .vanthis-auth-form-skeleton{padding-bottom:4px}.vanthis-auth-shell.is-centered .vanthis-auth-form-skeleton .is-button{border-radius:8px;height:44px}.vanthis-auth-shell.is-centered .vanthis-auth-form-skeleton .is-footnote{border-radius:6px;width:112px;height:18px;margin:14px auto 0}.vanthis-auth-form[data-email-open=false] .vanthis-clerk-card:has(.vanthis-clerk-social-button) :is(.vanthis-clerk-divider-row,.vanthis-clerk-form,.cl-dividerRow,.cl-form){display:none!important}.vanthis-auth-email-controls{display:none}.vanthis-auth-form:has(.vanthis-clerk-social-button) .vanthis-auth-email-controls{display:block}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-footer,.cl-footer){display:none!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-social-button,.vanthis-auth-local-social){cursor:pointer;border:1px solid var(--auth-field-border)!important;background:var(--auth-panel)!important;height:44px!important;min-height:44px!important;color:var(--auth-ink)!important;box-shadow:none!important;border-radius:8px!important;padding:0 16px!important;font-size:15px!important;font-weight:550!important}.vanthis-auth-shell.is-centered .vanthis-clerk-social-button *{font-weight:550!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-social-button:not(:disabled),.vanthis-auth-local-social):hover{background:var(--auth-social-hover)!important;border-color:var(--auth-field-border)!important}.vanthis-auth-shell.is-centered .vanthis-clerk-last-used{border:1px solid var(--auth-line)!important;color:var(--auth-muted)!important;background:var(--auth-panel)!important;border-radius:5px!important;padding:1px 6px!important;font-size:10.5px!important;font-weight:550!important;line-height:14px!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-divider-row,.vanthis-auth-local-divider){margin:14px 0!important}.vanthis-auth-shell.is-centered .vanthis-clerk-divider-line{background:var(--auth-line)!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-divider-text,.vanthis-auth-local-divider span){color:var(--auth-subtle)!important;font-size:13px!important;font-weight:500!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-label,.vanthis-auth-local-preview label){color:var(--auth-ink)!important;margin-bottom:7px!important;font-size:14px!important;font-weight:550!important;line-height:18px!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-input,.vanthis-auth-local-preview input){border:1px solid var(--auth-field-border)!important;background:var(--auth-field-bg)!important;height:44px!important;min-height:44px!important;color:var(--auth-ink)!important;box-shadow:none!important;border-radius:8px!important;padding:0 14px!important;font-size:15px!important;font-weight:475!important;line-height:20px!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-input,.vanthis-auth-local-preview input)::placeholder{color:var(--auth-subtle)!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-input,.vanthis-auth-local-preview input):focus,.vanthis-auth-shell.is-centered :is(.vanthis-clerk-input,.vanthis-auth-local-preview input):focus-visible{border-color:var(--auth-field-border)!important;box-shadow:none!important;outline:none!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-primary-button,.vanthis-auth-local-continue,.vanthis-auth-primary-link){isolation:isolate;transition:background-color .2s cubic-bezier(.32,.72,0,1);background:var(--auth-action)!important;height:44px!important;min-height:44px!important;color:var(--auth-action-ink)!important;box-shadow:none!important;border:0!important;border-radius:8px!important;margin-top:12px!important;padding:8px 16px!important;font-size:15px!important;font-weight:550!important;position:relative!important;overflow:visible!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-primary-button,.vanthis-auth-local-continue,.vanthis-auth-primary-link):before{z-index:-1;clip-path:polygon(0 0,100% 100%,0 100%);pointer-events:none;background:#4d7bff;border-bottom-left-radius:8px;width:12px;height:12px;position:absolute;bottom:0;left:0;content:""!important;display:block!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-primary-button,.vanthis-auth-local-continue,.vanthis-auth-primary-link):after{pointer-events:none;background:#ff5a1f;border-radius:1px;width:7px;height:7px;position:absolute;top:-4px;right:-4px;transform:rotate(45deg);content:""!important;display:block!important}.vanthis-auth-shell.is-centered :is(.vanthis-clerk-primary-button:not(:disabled),.vanthis-auth-primary-link):hover{background:var(--auth-action-hover)!important}.vanthis-auth-email-toggle{width:100%;color:var(--auth-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-top:8px;padding:7px 12px;font-size:14px;font-weight:550;transition:color .18s cubic-bezier(.32,.72,0,1),background-color .18s cubic-bezier(.32,.72,0,1)}.vanthis-auth-email-toggle:hover{color:var(--auth-ink);background:#1818180a}.vanthis-auth-shell.is-centered .vanthis-auth-switch{color:var(--auth-read);text-align:center;margin:16px 0 0;font-size:14.5px;font-weight:475;line-height:20px}.vanthis-auth-shell.is-centered .vanthis-auth-switch a{color:var(--auth-accent-soft);font-weight:580;text-decoration:none}.vanthis-auth-shell.is-centered .vanthis-auth-switch a:hover{text-decoration:underline}.vanthis-auth-legal{color:var(--auth-subtle);text-align:center;margin:14px 0 0;font-size:12.5px;font-weight:475;line-height:19px}.vanthis-auth-legal a{color:var(--auth-muted);text-underline-offset:2px;text-decoration:underline}@media (prefers-color-scheme:dark){.vanthis-auth-shell.is-centered{--auth-bg:#111318;--auth-ground:url(/brand/riso/speck-dark.webp) 0 0 / 560px repeat, #111318;--auth-pane:#21232b;--auth-panel:#15161b;--auth-ink:#f4f4f5;--auth-read:#d6d7dc;--auth-muted:#c4c6cd;--auth-subtle:#a3a5ae;--auth-line:#ffffff1f;--auth-input-line:#ffffff29;--auth-field-border:#ffffff29;--auth-field-bg:#ffffff0d;--auth-social-hover:#1d1f25;--auth-action:#2f5fe0;--auth-action-hover:#2650c4;--auth-accent:#8aa5ff;--auth-accent-soft:#8aa5ff;--auth-mark-wing:#fff;--auth-card-shadow:none;--auth-cloud-opacity:.85;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vanthis-auth-email-toggle:hover{background:#ffffff0d}}@media (width<=640px){.vanthis-auth-shell.is-centered{padding:24px 16px}.vanthis-auth-card{padding:28px 20px 22px}.vanthis-auth-cloud{opacity:calc(var(--auth-cloud-opacity) * .6)}.vanthis-auth-cloud.is-left{top:24px;right:calc(50% - 40px)}.vanthis-auth-cloud.is-right{top:auto;bottom:-180px;left:calc(50% - 60px)}}
