@font-face{font-family:Switzer;src:url("lg-switzer-400.woff2") format("woff2");font-weight:400;font-display:swap}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#dcded9}body{font-family:Switzer,sans-serif;color:#181818}.lg-lock{position:relative;min-height:100svh;background:var(--lock-bg,#dcded9) url("lg-concrete-light.webp") center/cover no-repeat;color:var(--lock-ink,#181818);overflow:hidden}.lg-lock-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(var(--lock-width,580px),76vw)}.lg-lock-logo img{display:block;width:100%;height:auto;filter:invert(1)}.lg-lock-entry{position:absolute;top:calc(50% + 135px);left:50%;transform:translateX(-50%);width:min(290px,76vw)}.lg-lock-field{display:flex;align-items:center;border-bottom:1px solid #34343470;gap:20px}.lg-lock-field input{font:14px Switzer,sans-serif;min-width:0;flex:1;border:0;border-radius:0;padding:12px 0;background:transparent;color:inherit;outline-offset:5px}.lg-lock-field input::placeholder{color:#4c4c4c}.lg-lock-field button{font:12px Switzer,sans-serif;text-transform:uppercase;letter-spacing:.1em;padding:12px 0;border:0;background:none;color:inherit;cursor:pointer}.lg-lock-field button:hover{text-decoration:underline;text-underline-offset:5px}.lg-lock-entry .errors{font-size:13px;margin:0 0 20px}.lg-lock-entry ul{padding-left:18px}.lg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}input:focus-visible,button:focus-visible{outline:1px solid currentColor;outline-offset:5px}@media(max-width:600px){.lg-lock-entry{top:calc(50% + 90px)}}@media(max-height:450px){.lg-lock-entry{top:calc(50% + 70px)}.lg-lock-logo{width:min(420px,55vw)}}
