.auth-form-module__RaH7Uq__page{--paper:var(--canvas);--paper-deep:var(--surface);--ink:#17231c;--muted:var(--ink-muted);--rule:var(--line-strong);--signal:var(--accent);--page-shell:min(calc(100% - 104px), 1576px);background:var(--paper);min-height:100dvh;color:var(--ink);overflow-x:clip}.auth-form-module__RaH7Uq__page.auth-form-module__RaH7Uq__page :is(label,p,small,button,a,dt,dd,figcaption,[role=alert],[role=status],.auth-form-module__RaH7Uq__headerLabel,.auth-form-module__RaH7Uq__authDivider,.auth-form-module__RaH7Uq__demoAccess>div){font-size:max(12px,1em)!important}.auth-form-module__RaH7Uq__page :is(button,input,a){min-height:44px}.auth-form-module__RaH7Uq__page .auth-form-module__RaH7Uq__input{font-size:16px!important}.auth-form-module__RaH7Uq__page .auth-form-module__RaH7Uq__passwordToggle{width:44px!important;height:44px!important}.auth-form-module__RaH7Uq__page .auth-form-module__RaH7Uq__forgotPassword{align-items:center;display:inline-flex}.auth-form-module__RaH7Uq__header,.auth-form-module__RaH7Uq__authShell{width:var(--page-shell);margin-inline:auto}.auth-form-module__RaH7Uq__header{z-index:5;border-bottom:1px solid #33342f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;display:grid;position:relative}.auth-form-module__RaH7Uq__brand{width:fit-content}.auth-form-module__RaH7Uq__brandMark{width:27px;height:27px}.auth-form-module__RaH7Uq__wordmark{letter-spacing:-.055em;font-size:29px!important;font-weight:560!important}.auth-form-module__RaH7Uq__headerLabel{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:8px}.auth-form-module__RaH7Uq__backHome{color:#4f4b45;min-height:40px;font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;text-transform:uppercase;justify-self:end;align-items:center;gap:8px;font-size:9px;transition:color .18s;display:inline-flex;position:relative}.auth-form-module__RaH7Uq__backHome:after{content:"";opacity:0;transform-origin:100%;background:currentColor;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:5px;left:22px;right:0;transform:scaleX(.45)}.auth-form-module__RaH7Uq__backHome:hover,.auth-form-module__RaH7Uq__backHome:focus-visible{color:var(--ink)}.auth-form-module__RaH7Uq__backHome:hover:after,.auth-form-module__RaH7Uq__backHome:focus-visible:after{opacity:1;transform:scaleX(1)}.auth-form-module__RaH7Uq__authShell{grid-template-columns:minmax(0,1.3fr) minmax(450px,.7fr);min-height:calc(100dvh - 64px);display:grid}.auth-form-module__RaH7Uq__storyPanel{grid-template-rows:auto minmax(220px,1fr) auto;gap:clamp(28px,4dvh,48px);min-width:0;padding:clamp(42px,6dvh,68px) clamp(40px,4.5vw,74px) 34px 0;display:grid}.auth-form-module__RaH7Uq__storyIntro{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);align-items:end;gap:22px 52px;display:grid}.auth-form-module__RaH7Uq__chapterLabel{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:13px;font-size:9px;display:flex}.auth-form-module__RaH7Uq__chapterLabel span{width:22px;height:22px;color:var(--ink);border:1px solid #aaa49b;border-radius:50%;place-items:center;font-size:7px;display:grid}.auth-form-module__RaH7Uq__storyIntro h2{font-family:var(--font-display);letter-spacing:-.04em;max-width:720px;font-size:clamp(44px,4.25vw,68px);font-weight:400;line-height:1.05}.auth-form-module__RaH7Uq__storyIntro>p:last-child{color:#625f59;max-width:315px;padding-bottom:4px;font-size:13px;line-height:1.65}.auth-form-module__RaH7Uq__projectFigure{background:#d7d0c2;border-radius:clamp(12px,1.25vw,20px);min-height:0;position:relative;overflow:hidden}.auth-form-module__RaH7Uq__projectImage{object-fit:cover;object-position:center 42%;transition:transform .8s cubic-bezier(.2,.7,.2,1);transform:scale(1.015)}.auth-form-module__RaH7Uq__projectFigure:hover .auth-form-module__RaH7Uq__projectImage{transform:scale(1.035)}.auth-form-module__RaH7Uq__figureShade{background:#1c1b193d;position:absolute;inset:0}.auth-form-module__RaH7Uq__projectFigure figcaption{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.04em;text-shadow:0 1px 10px #000000a6;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:8px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.auth-form-module__RaH7Uq__storyFooter{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;gap:32px;display:grid}.auth-form-module__RaH7Uq__custodyNote{align-items:center;gap:13px;padding:14px 0;display:flex}.auth-form-module__RaH7Uq__custodyNote>span{flex:none;width:30px;height:8px;position:relative}.auth-form-module__RaH7Uq__custodyNote>span:before{background:var(--signal);content:"";height:1px;position:absolute;top:3px;left:0;right:0}.auth-form-module__RaH7Uq__custodyNote>span:after{border:1px solid var(--signal);background:var(--paper);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}.auth-form-module__RaH7Uq__custodyNote p{color:#5d5953;font-size:10px;line-height:1.45}.auth-form-module__RaH7Uq__storyFooter dl{border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(92px,1fr));display:grid}.auth-form-module__RaH7Uq__storyFooter dl>div{flex-direction:column;justify-content:center;padding:10px 18px;display:flex}.auth-form-module__RaH7Uq__storyFooter dl>div+div{border-left:1px solid var(--rule)}.auth-form-module__RaH7Uq__storyFooter dt,.auth-form-module__RaH7Uq__storyFooter dd{font-family:var(--font-geist-mono), monospace;letter-spacing:.035em;text-transform:uppercase;font-size:8px}.auth-form-module__RaH7Uq__storyFooter dt{color:var(--muted)}.auth-form-module__RaH7Uq__storyFooter dd{color:var(--ink);margin-top:5px}.auth-form-module__RaH7Uq__formSurface{border-left:1px solid var(--rule);background:var(--paper-deep);align-items:flex-start;min-width:0;min-height:0;padding:clamp(46px,7dvh,78px) clamp(40px,4.5vw,72px) 34px;display:flex;overflow-y:auto}.auth-form-module__RaH7Uq__formInner{width:100%;max-width:440px;margin-inline:auto}.auth-form-module__RaH7Uq__formHeading>p:first-child{color:var(--muted);font-family:var(--font-geist-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:9px}.auth-form-module__RaH7Uq__formHeading h1{font-family:var(--font-display);letter-spacing:-.035em;margin-top:20px;font-size:clamp(36px,3.3vw,48px);font-weight:420;line-height:1.1}.auth-form-module__RaH7Uq__formHeading>p:last-child{color:#625e58;max-width:390px;margin-top:17px;font-size:13px;line-height:1.55}.auth-form-module__RaH7Uq__tabs{margin-top:clamp(30px,4.5dvh,44px);gap:0!important}.auth-form-module__RaH7Uq__tabList{grid-template-columns:repeat(2,minmax(0,1fr));border:0!important;border-top:1px solid var(--rule)!important;border-bottom:1px solid var(--rule)!important;background:0 0!important;border-radius:0!important;gap:0!important;width:100%!important;height:49px!important;padding:0!important;display:grid!important}.auth-form-module__RaH7Uq__tabTrigger{text-transform:uppercase;color:#5f5a53!important;height:49px!important;font-family:var(--font-geist-mono), monospace!important;letter-spacing:.035em!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:0 2px!important;font-size:9px!important;font-weight:500!important;transition:color .16s!important;display:flex!important}.auth-form-module__RaH7Uq__tabTrigger+.auth-form-module__RaH7Uq__tabTrigger{border-left:1px solid var(--rule)!important;padding-left:20px!important}.auth-form-module__RaH7Uq__tabTrigger span{color:#5f5a53;font-size:7px}.auth-form-module__RaH7Uq__tabTrigger:hover,.auth-form-module__RaH7Uq__tabTrigger:focus-visible,.auth-form-module__RaH7Uq__tabTrigger[data-active]{color:#000!important}.auth-form-module__RaH7Uq__tabTrigger:focus-visible{outline:2px solid var(--signal)!important;outline-offset:-4px!important}.auth-form-module__RaH7Uq__tabTrigger[data-active]{background:0 0!important;border-bottom-color:#000!important;font-weight:650!important}.auth-form-module__RaH7Uq__form{gap:20px;padding-top:clamp(26px,4dvh,38px);display:grid}.auth-form-module__RaH7Uq__googleActions,.auth-form-module__RaH7Uq__googleContinuation{gap:9px;display:grid}.auth-form-module__RaH7Uq__googleContinuation p{color:#625d56;font-family:var(--font-geist-mono), monospace;font-size:8px;line-height:1.45}.auth-form-module__RaH7Uq__googleButton{letter-spacing:.035em;text-transform:uppercase;border-radius:var(--radius-control)!important;width:100%!important;height:50px!important;color:var(--ink)!important;font-family:var(--font-geist-mono), monospace!important;background:#ffffff3d!important;border:1px solid #8f8981!important;justify-content:center!important;align-items:center!important;gap:10px!important;font-size:9px!important;font-weight:550!important;transition:border-color .16s,background .16s!important;display:flex!important}.auth-form-module__RaH7Uq__googleButton:hover:not(:disabled),.auth-form-module__RaH7Uq__googleButton:focus-visible{border-color:var(--ink)!important;background:#ffffff85!important}.auth-form-module__RaH7Uq__googleButton:focus-visible{outline:2px solid var(--signal)!important;outline-offset:3px!important}.auth-form-module__RaH7Uq__googleButton:disabled{cursor:wait;opacity:.65}.auth-form-module__RaH7Uq__googleMark{flex:none;width:16px;height:16px}.auth-form-module__RaH7Uq__authDivider{color:#6a655e;font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:7px;display:grid}.auth-form-module__RaH7Uq__authDivider:before,.auth-form-module__RaH7Uq__authDivider:after{content:"";background:#b9b2a9;height:1px}.auth-form-module__RaH7Uq__fields{gap:19px!important}.auth-form-module__RaH7Uq__field{gap:8px!important}.auth-form-module__RaH7Uq__field label,.auth-form-module__RaH7Uq__fieldHeading label{font-family:var(--font-geist-mono), monospace;letter-spacing:.045em;text-transform:uppercase;color:#4f4b45!important;font-size:8px!important;font-weight:550!important}.auth-form-module__RaH7Uq__fieldHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.auth-form-module__RaH7Uq__forgotPassword{color:#625d56;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;text-underline-offset:4px;font-size:8px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}.auth-form-module__RaH7Uq__forgotPassword:hover,.auth-form-module__RaH7Uq__forgotPassword:focus-visible{color:var(--ink);text-decoration-color:currentColor}.auth-form-module__RaH7Uq__input{border:1px solid var(--line-strong)!important;border-radius:var(--radius-control)!important;background:var(--surface)!important;height:48px!important;color:var(--ink)!important;box-shadow:none!important;padding:0 12px!important;font-size:14px!important}.auth-form-module__RaH7Uq__input::placeholder{color:var(--ink-muted)}.auth-form-module__RaH7Uq__input:hover{border-bottom-color:#59554f!important}.auth-form-module__RaH7Uq__input:focus-visible{outline-offset:2px;border-color:var(--accent)!important;outline:2px solid var(--accent)!important}.auth-form-module__RaH7Uq__passwordField{position:relative}.auth-form-module__RaH7Uq__passwordInput{padding-right:44px!important}.auth-form-module__RaH7Uq__passwordToggle{top:50%;right:2px;transform:translateY(-50%);color:#6f6961!important;border-radius:50%!important;width:40px!important;height:40px!important;position:absolute!important}.auth-form-module__RaH7Uq__passwordToggle:hover{color:var(--ink)!important;background:#1c1b190f!important}.auth-form-module__RaH7Uq__fieldDescription{font-family:var(--font-geist-mono), monospace;color:#625d56!important;font-size:8px!important}.auth-form-module__RaH7Uq__errorMessage,.auth-form-module__RaH7Uq__notice{border-radius:var(--radius-control);border:1px solid #cfc8be;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.5;display:flex}.auth-form-module__RaH7Uq__errorMessage{color:#742f2a;background:#f1ded9;border-color:#c9a29d}.auth-form-module__RaH7Uq__notice{color:#4d5750;background:#ffffff47}.auth-form-module__RaH7Uq__notice svg{flex:none;margin-top:1px}.auth-form-module__RaH7Uq__submitButton{letter-spacing:.04em;text-transform:uppercase;margin-top:2px;border:1px solid var(--accent)!important;border-radius:var(--radius-control)!important;background:var(--accent)!important;color:#f7f4ee!important;width:100%!important;height:54px!important;font-family:var(--font-geist-mono), monospace!important;justify-content:space-between!important;align-items:center!important;padding:0 18px!important;font-size:9px!important;font-weight:550!important;transition:background .18s,color .18s,padding .2s!important;display:flex!important}.auth-form-module__RaH7Uq__submitButton>span{align-items:center;gap:8px;display:inline-flex}.auth-form-module__RaH7Uq__submitButton:hover:not(:disabled){background:var(--accent-hover)!important;color:#fff!important}.auth-form-module__RaH7Uq__submitButton:focus-visible{outline:2px solid var(--signal)!important;outline-offset:3px!important}.auth-form-module__RaH7Uq__submitButton:disabled{cursor:wait;opacity:.65}.auth-form-module__RaH7Uq__spinner{animation:.9s linear infinite auth-form-module__RaH7Uq__spin}.auth-form-module__RaH7Uq__demoAccess{border-top:1px solid #b9b2a9;margin-top:24px;padding-top:19px}.auth-form-module__RaH7Uq__demoAccess>div{color:#625d56;font-family:var(--font-geist-mono), monospace;letter-spacing:.025em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:11px;font-size:8px;display:flex}.auth-form-module__RaH7Uq__demoButton{border-radius:var(--radius-control);background:#ffffff2e;border:1px solid #9c958c;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;font-size:12px;transition:background .16s;display:flex}.auth-form-module__RaH7Uq__demoButton:hover,.auth-form-module__RaH7Uq__demoButton:focus-visible{background:#ffffff6b}.auth-form-module__RaH7Uq__auditNote{color:#625d56;font-family:var(--font-geist-mono), monospace;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:8px;line-height:1.5;display:flex}@keyframes auth-form-module__RaH7Uq__spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.auth-form-module__RaH7Uq__page{--page-shell:min(calc(100% - 64px), 1576px)}.auth-form-module__RaH7Uq__authShell{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr)}.auth-form-module__RaH7Uq__storyPanel{padding-right:40px}.auth-form-module__RaH7Uq__storyIntro{grid-template-columns:1fr}.auth-form-module__RaH7Uq__chapterLabel{grid-column:auto}.auth-form-module__RaH7Uq__storyIntro>p:last-child{display:none}.auth-form-module__RaH7Uq__storyFooter{grid-template-columns:1fr}.auth-form-module__RaH7Uq__storyFooter dl{display:none}.auth-form-module__RaH7Uq__formSurface{padding-inline:38px}}@media (max-width:820px){.auth-form-module__RaH7Uq__page{--page-shell:calc(100% - 40px)}.auth-form-module__RaH7Uq__header{background:var(--surface);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax);grid-template-columns:1fr auto;position:sticky;top:0}.auth-form-module__RaH7Uq__headerLabel{display:none}.auth-form-module__RaH7Uq__authShell{flex-direction:column;min-height:calc(100dvh - 64px);display:flex}.auth-form-module__RaH7Uq__formSurface{background:var(--paper);border-left:0;order:1;min-height:calc(100dvh - 64px);padding:48px clamp(0px,4vw,32px) 34px}.auth-form-module__RaH7Uq__formInner{max-width:520px}.auth-form-module__RaH7Uq__storyPanel{display:none}.auth-form-module__RaH7Uq__storyIntro{grid-template-columns:minmax(0,1fr) minmax(210px,.5fr)}.auth-form-module__RaH7Uq__chapterLabel{grid-column:1/-1}.auth-form-module__RaH7Uq__storyIntro>p:last-child{display:block}.auth-form-module__RaH7Uq__storyFooter{grid-template-columns:minmax(260px,1fr) auto}.auth-form-module__RaH7Uq__storyFooter dl{display:grid}}@media (max-width:560px){.auth-form-module__RaH7Uq__page{--page-shell:calc(100% - 36px)}.auth-form-module__RaH7Uq__header{min-height:60px}.auth-form-module__RaH7Uq__brandMark{width:24px;height:24px}.auth-form-module__RaH7Uq__wordmark{font-size:25px!important}.auth-form-module__RaH7Uq__backHome{font-size:8px}.auth-form-module__RaH7Uq__authShell{min-height:calc(100dvh - 60px)}.auth-form-module__RaH7Uq__formSurface{min-height:calc(100dvh - 60px);padding:42px 0 28px}.auth-form-module__RaH7Uq__formHeading h1{font-size:39px}.auth-form-module__RaH7Uq__storyPanel{grid-template-rows:auto minmax(310px,1fr) auto;gap:28px;min-height:650px;padding-top:60px}.auth-form-module__RaH7Uq__storyIntro{grid-template-columns:1fr}.auth-form-module__RaH7Uq__chapterLabel{grid-column:auto}.auth-form-module__RaH7Uq__storyIntro h2{font-size:43px}.auth-form-module__RaH7Uq__storyIntro>p:last-child,.auth-form-module__RaH7Uq__projectFigure figcaption span:last-child{display:none}.auth-form-module__RaH7Uq__storyFooter{grid-template-columns:1fr}.auth-form-module__RaH7Uq__storyFooter dl{display:none}}@media (prefers-reduced-motion:reduce){.auth-form-module__RaH7Uq__backHome:after,.auth-form-module__RaH7Uq__projectImage,.auth-form-module__RaH7Uq__submitButton{transition:none!important}.auth-form-module__RaH7Uq__spinner{animation-duration:1.8s}}
