:root{background:#f2f0ea;color:#111;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:650px;margin:clamp(3rem,12vh,9rem) auto;padding:0 28px 6rem}.mark{display:inline-block;color:inherit;text-decoration:none;font-size:1rem;line-height:1.1;font-weight:600;letter-spacing:.2em}.mark span{display:block;font-size:.63em;letter-spacing:.28em;margin-top:.35em}.eyebrow{font-size:.72rem;letter-spacing:.18em;margin:7rem 0 1.3rem}h1{font-weight:400;font-size:clamp(2.6rem,6vw,5.5rem);letter-spacing:-.055em;line-height:1.02;margin:.3rem 0 1.5rem}p{font-size:1rem;line-height:1.7;color:#4e4b46;max-width:47ch}label{display:block;margin:2rem 0 .5rem;font-size:.85rem}.input-line{display:flex;border-bottom:1px solid #111;padding:.6rem 0;gap:1rem;align-items:center}.input-line input{flex:1;min-width:0;background:none;border:0;padding:.7rem 0;font:inherit}.input-line button,button,.button{background:#111;color:#f2f0ea;padding:1rem 1.3rem;border:0;border-radius:0;font:inherit;font-size:.9rem;cursor:pointer;text-decoration:none;display:inline-block}.input-line button:disabled,button:disabled{opacity:.55;cursor:wait}button:hover,.button:hover{background:#4e4b46}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #111;outline-offset:4px}.return{display:inline-block;margin-top:4rem;color:#111;font-size:.85rem;text-decoration:none;border-bottom:1px solid #111;padding-bottom:.35rem}#manage-turnstile{margin:1.6rem 0}.choice{display:flex;align-items:center;gap:.7rem;margin:1rem 0;font-size:.95rem}.choice input{accent-color:#111}.choice+button{margin-top:1rem}fieldset{border:0;padding:0;margin:2rem 0}.text-button{background:transparent;color:#111;border-bottom:1px solid #111;padding:.5rem 0;margin:2rem 0}.text-button:hover{background:none;color:#77736c}.maintenance main{margin-top:15vh}.maintenance-icon{font-size:2rem;margin-top:9rem}@media(max-width:600px){.input-line{flex-wrap:wrap}.input-line button{width:100%}.eyebrow{margin-top:5rem}}@media(prefers-reduced-motion:no-preference){button,.return{transition:background .2s,color .2s}}
