:is(body:has(.sign-in-page)>.site-header,body:has(.sign-in-page)>.site-footer){display:none}.sign-in-page{--access-bg:#f4ede2;--access-card:#fffaf1;--access-field:#faf4ea;--access-ink:#312a26;--access-muted:#675d54;--access-link:#632633;--access-border:#a69a8c;--access-error:#9d2038;--access-button:#632633;--access-button-ink:#fffaf1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;box-sizing:border-box;background:var(--access-bg);min-height:100dvh;color:var(--access-ink);flex-direction:column;justify-content:center;align-items:center;gap:2rem;padding:3rem 1rem;display:flex;position:relative;overflow:clip}html[data-theme=dark] .sign-in-page{--access-bg:#111923;--access-card:#1c2733;--access-field:#141e29;--access-ink:#f3eadc;--access-muted:#beb8b0;--access-link:#e2b2bc;--access-border:#7e8792;--access-error:#ffb1b9;--access-button:#743849;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){html:not([data-theme]) .sign-in-page{--access-bg:#111923;--access-card:#1c2733;--access-field:#141e29;--access-ink:#f3eadc;--access-muted:#beb8b0;--access-link:#e2b2bc;--access-border:#7e8792;--access-error:#ffb1b9;--access-button:#743849;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sign-in-wordmark{pointer-events:none;z-index:-1;opacity:.065;height:65%;position:absolute;inset:10% -10% auto}.sign-in-wordmark span{background:var(--access-ink);width:100%;height:100%;animation:1s linear both sign-in-reveal;display:block;-webkit-mask:url(/assets/LH_logo2.png) 50%/contain no-repeat;mask:url(/assets/LH_logo2.png) 50%/contain no-repeat}@keyframes sign-in-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){.sign-in-wordmark span{animation:none}}.sign-in-card{box-sizing:border-box;border:1px solid var(--access-border);background:var(--access-card);width:min(100%,420px);color:var(--access-ink);border-radius:14px;padding:clamp(1.25rem,5vw,2.5rem)}.sign-in-card h1{color:var(--access-ink);margin:0 0 1.8rem;font:400 1.8rem/1.2 Georgia,serif}.sign-in-intro{color:var(--access-muted);margin:-.8rem 0 1.5rem;line-height:1.5}.sign-in-page .unified-auth{width:100%;color:var(--access-ink);flex-direction:column;gap:1.1rem;margin:0;display:flex}.sign-in-page .unified-auth__field{min-width:0}.sign-in-page .unified-auth__field label{color:var(--access-ink);margin-bottom:.45rem;font-size:.9rem;font-weight:650;display:block}.sign-in-page .unified-auth input{box-sizing:border-box;border:1px solid var(--access-border);background:var(--access-field);width:100%;min-width:0;min-height:48px;color:var(--access-ink);-webkit-text-fill-color:var(--access-ink);caret-color:var(--access-ink);font:inherit;border-radius:7px;padding:.75rem .9rem;display:block}.sign-in-page .unified-auth input::placeholder{color:var(--access-muted);opacity:1}.sign-in-page .unified-auth input:autofill{-webkit-text-fill-color:var(--access-ink);box-shadow:0 0 0 1000px var(--access-field) inset;caret-color:var(--access-ink)}.sign-in-page .unified-auth input:-webkit-autofill{-webkit-text-fill-color:var(--access-ink);-webkit-box-shadow:0 0 0 1000px var(--access-field) inset}.sign-in-page .unified-auth__input-wrap{position:relative}.sign-in-page .unified-auth__input-wrap input{padding-right:3rem}.sign-in-page .unified-auth__eye{width:44px;height:44px;color:var(--access-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:12px;display:grid;position:absolute;top:2px;right:2px}.sign-in-page .unified-auth__eye svg{width:20px;height:20px}.sign-in-page .unified-auth__signup{display:none}.sign-in-page a{color:var(--access-link);text-underline-offset:3px}.sign-in-page .unified-auth__utility-row{text-align:right;font-size:.85rem}.sign-in-page .unified-auth__submit{border:1px solid var(--access-button);background:var(--access-button);width:100%;min-height:48px;color:var(--access-button-ink);cursor:pointer;border-radius:7px;padding:.75rem;font-weight:700}.sign-in-page .unified-auth__submit:disabled{opacity:1;cursor:wait;background:var(--access-muted);border-color:var(--access-muted);color:var(--access-bg)}.sign-in-page .unified-auth__mode-row{color:var(--access-muted);flex-wrap:wrap;justify-content:center;gap:.35rem;font-size:.85rem;display:flex}.sign-in-page .form-status{background:var(--access-field);border-color:var(--access-border);color:var(--access-ink);margin:0}.sign-in-page .form-error{border-color:var(--access-error);color:var(--access-error)}.sign-in-page :is(input,button,a):focus-visible{outline:2px solid var(--access-link);outline-offset:3px}.sign-in-footer{color:var(--access-muted);flex-wrap:wrap;justify-content:center;gap:1rem;font-size:.85rem;display:flex}.sign-in-footer>span{color:inherit;font:inherit;letter-spacing:normal;text-transform:none}
