.sec-access{max-width:640px;padding:0 var(--gutter);text-align:center;margin:0 auto}.sec-access--intro{padding-top:60px;padding-bottom:44px}.sec-access--form{padding-top:44px;padding-bottom:84px}.sec-access--thanks{padding-top:84px;padding-bottom:84px}.access__divider{width:calc(100% - 2 * var(--gutter));border:0;border-top:1px solid var(--border-mid);max-width:560px;margin:0 auto}a.wordmark{color:var(--ink);text-decoration:none}.access__headline{max-width:none}.access__lede{max-width:560px;margin:20px auto 0}.access__leadin{font-family:var(--font-sans);color:var(--text-body);max-width:520px;margin:22px auto 0;font-size:14.5px;line-height:1.6}.access__form-title{font-family:var(--font-brand);color:var(--ink);margin:0;font-size:19px;font-weight:600}.access__form-desc{font-family:var(--font-sans);color:var(--text-body);max-width:520px;margin:12px auto 0;font-size:14.5px;line-height:1.6}.access-form{text-align:left;flex-direction:column;gap:20px;max-width:520px;margin:40px auto 0;display:flex}.field{flex-direction:column;display:flex}.field__label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px}.field__req{color:var(--accent)}.field__input,.field__select,.field__textarea{font-family:var(--font-sans);color:var(--ink);background:var(--bg-card);border:1px solid var(--border-mid);border-radius:8px;width:100%;padding:12px 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.field__textarea{resize:vertical;min-height:160px;line-height:1.55}.field__input::placeholder{color:var(--text-muted)}.field__input:focus,.field__select:focus,.field__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 15%, transparent);outline:none}.field--error .field__input,.field--error .field__select,.field--error .field__textarea{border-color:var(--avoid)}.field__hint{font-family:var(--font-sans);color:var(--text-muted);margin:7px 0 0;font-size:12.5px}.field__error{font-family:var(--font-sans);color:var(--avoid);margin:7px 0 0;font-size:12.5px}.field__counter{font-family:var(--font-mono);color:var(--text-muted);text-align:right;margin:7px 0 0;font-size:11px}.access-form__submit{cursor:pointer;border:none;align-self:flex-start;margin-top:6px}.access-form__submit:disabled{opacity:.6;cursor:default}.access-form__submit:disabled:hover{transform:none}.access-form__error{font-family:var(--font-sans);color:var(--avoid);margin:4px 0 0;font-size:13.5px}.link-back{font-family:var(--font-brand);color:var(--accent);font-size:15px;font-weight:600;text-decoration:none}.link-back:hover{text-decoration:underline}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:480px){.sec-access--intro{padding-top:44px;padding-bottom:32px}.sec-access--form{padding-top:32px;padding-bottom:60px}.sec-access--thanks{padding-top:60px;padding-bottom:60px}.access-form__submit{text-align:center;align-self:stretch}}
