.membership{padding-block:65px 90px}.member-intro{max-width:850px;margin-bottom:55px}.member-intro h1,.privacy-copy h1{font-size:clamp(42px,5.5vw,72px);letter-spacing:-2.8px}.member-intro .intro{max-width:650px}.registration-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:start}.benefits h2{font-size:32px;letter-spacing:-1px}.benefits ul{list-style:none;padding:0;margin:30px 0}.benefits li{border-top:1px solid var(--line);padding:22px 0;color:var(--muted);line-height:1.7}.benefits strong{display:block}.benefits>p{color:var(--muted);line-height:1.8}.form-panel{background:#1b221d;border:1px solid var(--line);padding:35px}form>label,details>label{display:block;margin:22px 0 9px;font-size:15px}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #64705f;background:#111513;color:var(--ink);padding:13px;font:16px/1.5 inherit;border-radius:3px;font-family:inherit;font-size:16px}input:focus,textarea:focus,summary:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:3px}textarea{resize:vertical}fieldset{border:0;padding:0;margin:27px 0}legend{padding:0;margin-bottom:13px;line-height:1.6}.interest-options{display:grid;gap:12px}.choice{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;cursor:pointer}.choice input{accent-color:var(--amber);width:18px;height:18px;flex-shrink:0;margin-top:3px}.consents{display:grid;gap:20px;border-top:1px solid var(--line);padding-top:25px;margin:25px 0}.consents a,.privacy-copy a,#success a:not(.button){text-decoration:underline;text-underline-offset:3px}details{border-block:1px solid var(--line);padding-block:18px}summary{cursor:pointer;line-height:1.7}.field-hint{font-size:12px;color:var(--muted);line-height:1.7;margin-top:12px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}button{font-family:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:wait}#form-status{margin-top:20px;color:var(--amber)}#success h2{font-size:36px;margin-bottom:24px}#success p{line-height:1.8}#success .button{margin-bottom:25px}.directory{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-block:30px}.member-card{border:1px solid var(--line);padding:25px;background:#1b221d;overflow-wrap:anywhere}.member-card h2{font-size:26px;letter-spacing:-.7px;margin-bottom:12px}.member-card h3{font:12px var(--mono);text-transform:uppercase;color:var(--amber);letter-spacing:.6px;margin:24px 0 10px}.member-card p{line-height:1.7;white-space:pre-line}.member-tags{font-size:12px;color:var(--amber)}.privacy-copy{max-width:780px}.privacy-copy h2{font-size:26px;letter-spacing:-.5px;margin:32px 0 15px}.privacy-copy p{line-height:1.9;color:var(--muted)}[hidden]{display:none!important}@media(max-width:900px){.registration-layout{grid-template-columns:1fr;gap:30px}.directory{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.membership{padding-top:38px}.form-panel{padding:22px}.directory{grid-template-columns:1fr}.member-intro h1{letter-spacing:-1.8px}.header nav{gap:20px}.form-panel .button{width:100%}}
