.landing{color:#fff;background:#18bbc1;min-height:max(100svh,60.7vw);font-family:Arial,Helvetica,sans-serif;position:relative}.landing-art{width:100%;height:auto;display:block;position:absolute;top:0;left:0}.landing-connections{pointer-events:none;width:100%;height:auto;display:block;position:absolute;top:0;left:0}.landing-logo{z-index:1;background:#18bbc1;width:27%;height:5.4vw;position:absolute;top:4.2vw;left:1.6%;box-shadow:0 0 0 .25vw #18bbc1}.landing-logo .connectby-logo-image{object-fit:contain;width:100%;height:100%;display:block}.landing-accessible{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-tagline{text-align:center;letter-spacing:0;width:76%;max-width:none;margin:0;padding:0 1rem;font-size:clamp(1.35rem,2.3vw,3.25rem);font-weight:700;line-height:1.25;position:absolute;top:51.5vw;left:7%}.landing-login{width:18%;margin-left:78%;padding-top:12vw;padding-bottom:3rem;position:relative}.landing-login-inner{width:100%}.landing-login h2{color:#fff;letter-spacing:0;margin:0 0 1.3vw;font-size:clamp(1.3rem,1.6vw,2.3rem);line-height:1.2}.landing-login .account-form{gap:.8vw;display:grid}.landing-login .account-form label{color:#fff;gap:.5vw;font-size:clamp(1rem,1.2vw,1.7rem);font-weight:700;display:grid}.landing-login .account-form label+label{margin-top:.4vw}.landing-login .account-form input{color:#fff;width:100%;height:2.5vw;min-height:2.5rem;font:inherit;background:#00888e;border:1px solid #0000;border-radius:0;padding:.5rem .7rem}.landing-login .account-links{justify-content:flex-end;display:flex}.landing-login a{color:#fff;font-weight:700;text-decoration:none}.landing-login a:hover{text-decoration:underline}.landing-login .account-links a{font-size:clamp(.95rem,1.2vw,1.7rem)}.landing-login .account-links a[href=\/join]{display:none}.landing-login .account-submit{color:#fff;width:100%;height:2.5vw;min-height:2.75rem;font:inherit;cursor:pointer;background:#00888e;border:0;border-radius:0;margin-top:1.8vw;padding:.4rem;font-size:clamp(1rem,1.2vw,1.7rem);font-weight:700}.landing-login .account-submit:hover{background:#006b70}.landing-login .account-submit:disabled{opacity:.65;cursor:wait}.landing-login .account-status{color:#142332;background:#edf4f9;padding:.8rem;line-height:1.4}.landing-login .account-status[data-error=true]{background:#fbe8ee}.landing-register{text-align:center;margin:1vw 0 0;font-size:clamp(.95rem,1.1vw,1.6rem);font-weight:700;line-height:1.5}.landing-register a{display:block}.landing-browse{margin:4vw 0 0;font-size:clamp(.95rem,1.1vw,1.6rem)}.landing :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #fff}@media (max-width:1000px){.landing-art{position:relative}.landing-tagline{width:100%;margin:1rem 0 2rem;padding:0 1.5rem;font-size:clamp(1.35rem,3vw,2rem);position:relative;top:auto;left:0}.landing-login{width:min(90%,24rem);margin:0 auto;padding:0 0 3rem}.landing-login h2{margin-bottom:1.25rem}.landing-login .account-form{gap:.8rem}.landing-login .account-form label{gap:.4rem}.landing-login .account-form input{height:3rem}.landing-login .account-submit{height:3rem;margin-top:1rem}.landing-register{margin-top:1rem}.landing-browse{text-align:center;margin-top:2rem}}
