.AuthShell-module__SOU8GW__shell{height:calc(100dvh - var(--site-header-height));color:var(--foreground);isolation:isolate;background:linear-gradient(#fdf6ecf5 0%,#fdf6ece8 48%,#fdf6ecdb 100%);flex-direction:column;justify-content:start;align-items:center;gap:clamp(18px,3vh,32px);padding:clamp(18px,3vh,34px) clamp(20px,5vw,64px) clamp(16px,3vh,28px);display:flex;position:relative;overflow:hidden}.AuthShell-module__SOU8GW__shell:before{z-index:-1;opacity:.04;content:"";background:url(../media/books-background.3fl9d6kt1weou.png) 50%/cover fixed;position:absolute;inset:-28px}.AuthShell-module__SOU8GW__intro{text-align:center;width:min(100%,860px)}.AuthShell-module__SOU8GW__eyebrow{font-family:var(--font-mono,"Trebuchet MS"), sans-serif;letter-spacing:0;text-transform:uppercase;color:var(--primary);font-size:12px}.AuthShell-module__SOU8GW__intro h1,.AuthShell-module__SOU8GW__card h1{font-family:var(--font-headline,georgia), "Times New Roman", serif;color:var(--primary-dark);margin-top:0;font-size:clamp(38px,5vw,68px);font-weight:400;line-height:1}.AuthShell-module__SOU8GW__intro p{color:#5f4639;max-width:680px;margin-top:20px;margin-left:auto;margin-right:auto;font-size:17px;line-height:29px}.AuthShell-module__SOU8GW__card{width:min(100%,460px);box-shadow:var(--shadow-raised);background:#fdf6ece0;border:1px solid #e8ddd0b3;border-radius:16px;padding:clamp(22px,3vh,28px)}.AuthShell-module__SOU8GW__card h1{margin:0;font-size:34px;line-height:42px}.AuthShell-module__SOU8GW__hint{color:#6d4c41;margin-top:8px;font-size:14px;line-height:22px}.AuthShell-module__SOU8GW__notice{margin-top:clamp(14px,2vh,20px)}.AuthShell-module__SOU8GW__form{gap:clamp(12px,2vh,16px);margin-top:clamp(16px,2.5vh,24px);display:grid}.AuthShell-module__SOU8GW__fields{gap:clamp(12px,2vh,16px)}.AuthShell-module__SOU8GW__submit{width:100%}.AuthShell-module__SOU8GW__switch{color:#6d4c41;margin-top:clamp(10px,2vh,18px);font-size:14px;line-height:22px}.AuthShell-module__SOU8GW__switch a{color:var(--primary);font-weight:700}@media (max-width:820px){.AuthShell-module__SOU8GW__shell{gap:16px;padding-top:16px}.AuthShell-module__SOU8GW__intro h1{font-size:clamp(36px,10vw,44px)}}
