.auth-atelier{--auth-ink:#191a39;--auth-purple:#7444cf;min-height:100svh;background:#f8f5ef;color:var(--auth-ink);font:14px/1.6 DM Sans,sans-serif;color-scheme:light;padding:0 40px 22px}.auth-atelier-nav{height:88px;max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd6df}.auth-atelier-nav-start{display:flex;align-items:center;gap:24px}.auth-atelier-logo{font:italic 46px/1 "Instrument Serif",Georgia,serif;letter-spacing:-2px;color:var(--auth-ink);text-decoration:none}.auth-atelier em,.auth-atelier-logo span{color:var(--auth-purple)}.auth-atelier-layout{width:min(1020px,100%);margin:64px auto;display:grid;grid-template-columns:1fr 420px;gap:90px;align-items:center}.auth-atelier-eyebrow{font-size:10px;letter-spacing:1.6px;text-transform:uppercase;color:var(--auth-purple);margin-bottom:20px}.auth-atelier-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:currentColor;margin-right:10px;vertical-align:middle}.auth-atelier-story h2{font:500 clamp(34px,3.5vw,50px)/1.12 DM Sans,sans-serif;letter-spacing:-2px;margin:0;max-width:450px}.auth-atelier-story em{font-family:"Instrument Serif",Georgia,serif;font-size:1.2em;font-weight:400}.auth-atelier-drawing{max-width:340px;margin:28px 0 22px}.auth-atelier-drawing .popup-drawing{width:100%;height:auto}.auth-atelier-drawing .water{fill:#d4bce9;opacity:.55}.auth-atelier-drawing .popup-ink{fill:none;stroke:var(--auth-ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.auth-atelier-drawing .purple{stroke:var(--auth-purple)}.auth-atelier-card{position:relative;background:#fffcf7;border:1px solid #c9b7d7;border-radius:8px 16px 10px 13px;padding:30px;box-shadow:7px 8px 0 #e8dcf1}.auth-atelier-card:before{content:"";position:absolute;width:80px;height:24px;top:-13px;left:calc(50% - 40px);background:#c5a5df66;transform:rotate(-5deg);clip-path:polygon(0 10%,98% 0,100% 90%,3% 100%)}.auth-atelier-card-heading{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #d4c4de}.auth-atelier-card h1{font:italic 36px/1.1 "Instrument Serif",Georgia,serif;letter-spacing:-.5px;color:var(--auth-ink);margin:0}.auth-atelier-card-heading p{font-size:13px;color:#686579;line-height:1.7;margin:10px 0 0}.auth-atelier-card label{font:500 12px/1.4 DM Sans,sans-serif;color:var(--auth-ink)}.auth-atelier-card input:not([type=checkbox]):not([type=radio]){border:1px solid #cdbada;border-radius:5px 9px 6px 8px;background:#fffefa;color:var(--auth-ink);min-height:44px;font-family:DM Sans,sans-serif}.auth-atelier-card button[type=submit]{border:1px solid #6638ad;border-radius:5px 9px 6px 8px;background:var(--auth-purple);box-shadow:3px 3px 0 #e2d4ee;min-height:44px;font:500 13px DM Sans,sans-serif;color:white}.auth-atelier-card a{color:var(--auth-purple)}.auth-atelier .auth-recovery-form>p{font:400 13px/1.6 DM Sans,sans-serif;color:#686579}.auth-atelier .auth-recovery-captcha{max-width:100%;overflow-x:auto}.auth-atelier .auth-recovery-captcha:empty{display:none}.auth-atelier .auth-recovery-error,.auth-atelier .auth-recovery-success{padding:14px 16px;border:1px dashed #c9b7d7;border-radius:6px 12px 8px 10px;background:#f5eef9;font:400 13px/1.6 DM Sans,sans-serif}.auth-atelier .auth-recovery-success{color:#285b49}.auth-atelier .auth-recovery-error{color:#9f2439;border-color:#d5b1bd;background:#fff5f4}.auth-atelier-card .text-amber-200{color:#854d0e}.auth-atelier-card .text-red-400{color:#b42335}.auth-atelier-card .text-emerald-400{color:#126343}.auth-atelier-card [class*="dark:text-slate-200"],.auth-atelier-card [class*="dark:text-white"]{color:var(--auth-ink)}.auth-atelier footer{max-width:1160px;margin:0 auto;font-size:10px;color:#82788c;text-align:center}.auth-atelier footer span{margin:0 9px;color:var(--auth-purple)}.auth-atelier :focus-visible{outline:2px solid var(--auth-purple);outline-offset:4px}.auth-atelier-security .auth-atelier-layout{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.auth-atelier-security-art{width:min(360px,100%);margin:24px 0 0}.auth-atelier-security-art svg{display:block;width:100%;height:auto}.auth-atelier-security .auth-atelier-card{min-width:0}.auth-atelier-security .auth-atelier-card input.auth-mfa-code{min-height:64px;font:500 28px/1.4 DM Sans,sans-serif;letter-spacing:.35em;text-align:center;padding-inline:12px;text-indent:.35em;font-variant-numeric:tabular-nums}.auth-mfa-help{font:400 13px/1.7 DM Sans,sans-serif;color:#686579}.auth-mfa-signout{display:block;min-height:44px;width:100%;padding:10px;background:transparent;border:0;color:#686579;font:400 13px/1.6 DM Sans,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.auth-mfa-signout:hover{color:var(--auth-purple)}.auth-atelier-security .auth-atelier-card button[type=submit]{background-image:none}.auth-atelier-security .auth-atelier-card button[type=submit]:not(:disabled):hover{background:#6235b6;box-shadow:2px 2px 0 #e2d4ee}.auth-atelier-signup .auth-atelier-layout{width:min(1120px,100%);grid-template-columns:minmax(0,1fr) 460px;gap:72px;align-items:start;margin:44px auto}.auth-atelier-back{min-height:40px;border:0;padding:8px 0;background:none;color:#686579;font:400 12px/1.4 DM Sans,sans-serif;cursor:pointer}.auth-atelier-back:hover{color:var(--auth-purple);text-decoration:underline}.auth-atelier-signup .auth-atelier-story{padding-top:36px;min-width:0}.auth-atelier-signup .auth-atelier-story h2{font-size:clamp(32px,3.5vw,48px)}.auth-atelier-talent-art{display:block;width:100%;height:auto;max-width:540px;margin:24px 0 0}.auth-atelier-signup .auth-atelier-card{min-width:0;padding:26px}.auth-atelier-signup .auth-atelier-card-heading{margin-bottom:18px;padding-bottom:18px}.auth-atelier-signup .auth-atelier-card h1{font-size:34px}.auth-atelier-signup .signup-form>*+*{margin-top:16px}.auth-atelier-signup .signup-form .space-y-4>*+*{margin-top:13px}.auth-atelier-signup .signup-identity-fields{gap:12px}.auth-atelier-signup .auth-atelier-card input:not([type=checkbox]):not([type=radio]){height:44px;padding-block:9px;font-size:14px;box-shadow:none}.auth-atelier-signup .signup-google{min-height:44px;padding:9px 12px;border:1px solid #c9b7d7;border-radius:6px 11px 7px 9px;background:#fffefa;box-shadow:2px 3px 0 #eadff1;font:500 13px/1.4 DM Sans,sans-serif}.auth-atelier-signup .signup-email-divider span.bg-white{background:#fffcf7;font-size:10px;letter-spacing:.5px}.auth-atelier-signup .password-criteria{padding:10px 12px;border:1px dashed #c9b7d7;border-radius:6px 11px 7px 9px;background:#f5eff9}.auth-atelier-signup .password-criteria p{font:500 10px/1.4 DM Sans,sans-serif;letter-spacing:.4px;margin-bottom:7px}.auth-atelier-signup .password-criteria li{font:400 11px/1.5 DM Sans,sans-serif;gap:6px}.auth-atelier-signup .password-criteria ul>*+*{margin-top:3px}.auth-atelier-signup .signup-form>p{font-size:12px}.auth-atelier-signup .signup-captcha{max-width:100%;overflow-x:auto}.auth-atelier-signup .signup-captcha:empty{display:none}.auth-signup-legal{margin-top:20px;padding-top:16px;border-top:1px dashed #d4c4de}.auth-signup-legal p{font-size:11px;line-height:1.6}.auth-atelier-signup .signup-success{padding:16px 0}.auth-atelier-signup .signup-success-check{width:56px;height:56px;background:#eee2f7;color:#7444cf;border:1px solid #c9b7d7;border-radius:12px 19px 11px 17px;transform:rotate(-4deg)}.auth-atelier-signup .signup-success-title{font:italic 29px/1.2 "Instrument Serif",Georgia,serif;color:#191a39}.auth-atelier-signup .signup-success p{font-size:13px;line-height:1.7}.auth-atelier-signup .signup-success>a{padding:10px 16px;border:1px solid #c9b7d7;border-radius:6px 11px 7px 9px;background:#f2eaf8;color:#7444cf}@media(min-width:701px) and (max-width:1000px){.auth-atelier-signup .auth-atelier-layout{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:32px}}@media(max-width:900px){.auth-atelier-layout{gap:40px;grid-template-columns:1fr 380px}.auth-atelier-story h2{font-size:35px}}@media(max-width:700px){.auth-atelier{padding:0 20px 20px}.auth-atelier-nav{height:64px}.auth-atelier-logo{font-size:36px}.auth-atelier-layout{display:block;max-width:420px;margin:36px auto}.auth-atelier-story{display:none}.auth-atelier-card{padding:24px 20px;box-shadow:4px 5px 0 #e8dcf1}.auth-atelier-card h1{font-size:32px}.auth-atelier-card input:not([type=checkbox]):not([type=radio]){font-size:16px}.auth-atelier-security .auth-atelier-layout{margin:28px auto 36px}.auth-atelier-security .auth-atelier-story{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:10px;align-items:center;margin-bottom:26px}.auth-atelier-security .auth-atelier-eyebrow{display:none}.auth-atelier-security .auth-atelier-story h2{font-size:25px;letter-spacing:-.8px}.auth-atelier-security-art{width:92px;margin:0}.auth-atelier-security .auth-atelier-card input.auth-mfa-code{font-size:26px}.auth-atelier-signup{padding-inline:16px}.auth-atelier-signup .auth-atelier-nav-start{gap:16px}.auth-atelier-signup .auth-atelier-layout{display:block;margin:22px auto 30px}.auth-atelier-signup .auth-atelier-story{display:grid;grid-template-columns:minmax(0,1fr) 110px;align-items:center;gap:8px;padding:0;margin-bottom:24px}.auth-atelier-signup .auth-atelier-eyebrow{display:none}.auth-atelier-signup .auth-atelier-story h2{font-size:27px;letter-spacing:-.8px}.auth-atelier-signup .auth-atelier-talent-art{width:110px;margin:0;grid-column:2;grid-row:1}.auth-atelier-signup .auth-atelier-card{padding:22px 16px}.auth-atelier-signup .auth-atelier-card h1{font-size:31px}.auth-atelier-signup .auth-atelier-card input:not([type=checkbox]):not([type=radio]){font-size:16px}}@media(min-width:360px) and (max-width:700px){.auth-atelier-signup .signup-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}