html.landing{height:100%}html.landing body{--blue:#719dcc;--cream:#ece7dd;--navy:#161630;--err:#bc3e18;--u:8px;background:var(--blue);min-height:100dvh;color:var(--navy);padding:calc(var(--u) * 5) calc(var(--u) * 2);text-align:center;flex-direction:column;justify-content:center;align-items:center;font-family:Andale Mono,Space Mono,ui-monospace,Menlo,monospace;font-size:16px;font-weight:400;display:flex}html.landing *{box-sizing:border-box;margin:0;padding:0}.landing .wrap{width:100%;max-width:340px}.landing h1{color:var(--cream);margin:0 auto calc(var(--u) * 5);text-transform:none;width:72%;max-width:240px;font-family:inherit;font-size:2em;font-weight:700;line-height:0}.landing .logo-svg{width:100%;height:auto;display:block}.landing h2{margin-bottom:calc(var(--u) * 2);color:inherit;text-transform:none;font-family:inherit;font-size:20px;font-weight:700;line-height:1.35}.landing p.sub{margin-bottom:calc(var(--u) * 5);font-size:14px;line-height:1.6}.landing a.btn,.landing button{width:100%;padding:calc(var(--u) * 2.25) calc(var(--u) * 2.5);font:inherit;background:var(--cream);color:var(--navy);letter-spacing:.02em;cursor:pointer;border:0;border-radius:4px;font-size:16px;text-decoration:none;transition:none;display:block}.landing a.btn+a.btn{margin-top:calc(var(--u) * 2)}.landing a.btn.secondary{border:1.5px solid var(--cream);color:var(--cream);background:0 0}.landing button{background:var(--navy);color:var(--cream);margin-top:calc(var(--u))}.landing form{text-align:left}.landing label{letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--u) 2px;font-size:12px;display:block}.landing input[type=email],.landing input[type=text]{width:100%;padding:calc(var(--u) * 1.75);font:inherit;border:1.5px solid var(--cream);background:var(--cream);color:var(--navy);margin-bottom:calc(var(--u) * 3);border-radius:4px;font-size:16px}.landing input:focus{outline:2px solid var(--navy);outline-offset:1px}.landing .consent{gap:calc(var(--u) * 1.5);margin:0 0 calc(var(--u) * 3);text-transform:none;letter-spacing:0;align-items:flex-start;font-size:12px;line-height:1.5;display:flex}.landing .consent input{flex:0 0 18px;width:18px;height:18px;margin-top:2px}.landing .hp{position:absolute;left:-5000px}.landing .fine{color:var(--cream);margin-top:calc(var(--u) * 3);margin-bottom:0;font-size:11px;line-height:1.6}.landing .fine a{color:var(--cream);text-decoration:underline}.landing small.addr{margin-top:calc(var(--u) * 5);color:var(--cream);opacity:.8;font-size:11px;line-height:1.6;display:block}.landing span{line-height:inherit}.landing a{transition:none}.landing a.btn:hover{color:var(--navy)}.landing .fine a:hover,.landing a.btn.secondary:hover{color:var(--cream)}
