.join-request-module__m4SqyG__form,.join-request-module__m4SqyG__success{width:min(calc(100% - 40px), var(--container-wide));margin:0 auto}.join-request-module__m4SqyG__form{padding:clamp(48px,6vw,86px) 0}.join-request-module__m4SqyG__formIntro{border-bottom:1px solid var(--color-hairline);grid-template-columns:minmax(0,1.1fr) minmax(280px,.65fr);align-items:end;gap:clamp(32px,7vw,112px);padding-bottom:clamp(36px,5vw,62px);display:grid}.join-request-module__m4SqyG__eyebrow{color:var(--color-mute);font-family:var(--font-mono);letter-spacing:.15em;margin:0 0 14px;font-size:10px;font-weight:500}.join-request-module__m4SqyG__formIntro h2,.join-request-module__m4SqyG__success h2{color:var(--color-ink);letter-spacing:-.045em;word-break:keep-all;text-wrap:balance;margin:0;font-size:clamp(32px,5vw,66px);font-weight:430;line-height:1.04}.join-request-module__m4SqyG__formIntro>p,.join-request-module__m4SqyG__success p{color:var(--color-body);word-break:keep-all;margin:0;font-size:clamp(14px,1.25vw,16px);line-height:1.75}.join-request-module__m4SqyG__editionFieldset{border:0;border-bottom:1px solid var(--color-hairline);min-width:0;margin:0;padding:clamp(34px,5vw,56px) 0}.join-request-module__m4SqyG__editionFieldset legend,.join-request-module__m4SqyG__field>span{color:var(--color-ink);margin-bottom:13px;font-size:13px;font-weight:500}.join-request-module__m4SqyG__editionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.join-request-module__m4SqyG__editionOption{border:1px solid var(--color-hairline);background:var(--color-surface);cursor:pointer;align-items:center;gap:15px;min-width:0;min-height:96px;padding:20px 22px;transition:border-color .18s,background .18s;display:flex}.join-request-module__m4SqyG__editionOption:has(input:checked){border-color:var(--color-ink);background:var(--color-surface-raised)}.join-request-module__m4SqyG__editionOption input,.join-request-module__m4SqyG__consentRow input{width:18px;height:18px;accent-color:var(--color-ink);flex:none;margin:0}.join-request-module__m4SqyG__editionOption span{gap:5px;display:grid}.join-request-module__m4SqyG__editionOption strong{color:var(--color-ink);font-size:17px;font-weight:500}.join-request-module__m4SqyG__editionOption small,.join-request-module__m4SqyG__field small{color:var(--color-mute);font-size:12px;line-height:1.5}.join-request-module__m4SqyG__fieldGrid{border-bottom:1px solid var(--color-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px;padding:clamp(38px,5vw,62px) 0;display:grid}.join-request-module__m4SqyG__field{flex-direction:column;min-width:0;display:flex}.join-request-module__m4SqyG__field input{border:1px solid var(--color-hairline-strong);background:var(--color-surface-raised);width:100%;height:56px;color:var(--color-ink);border-radius:0;outline:none;padding:0 16px;font-size:15px;transition:border-color .18s,background .18s}.join-request-module__m4SqyG__field input:focus-visible{border-color:var(--color-ink);background:var(--color-surface)}.join-request-module__m4SqyG__field input[aria-invalid=true],.join-request-module__m4SqyG__consentRow input[aria-invalid=true]{outline:1px solid var(--color-danger);outline-offset:2px}.join-request-module__m4SqyG__field small{margin-top:9px}.join-request-module__m4SqyG__contactField{grid-column:1/-1}.join-request-module__m4SqyG__consentArea{border-bottom:1px solid var(--color-hairline);gap:14px;padding:clamp(34px,5vw,56px) 0;display:grid}.join-request-module__m4SqyG__consentRow{border:1px solid var(--color-hairline);min-height:50px;color:var(--color-body);align-items:center;gap:12px;padding:14px 16px;font-size:14px;line-height:1.55;display:flex}.join-request-module__m4SqyG__consentRow a{color:var(--color-ink);text-underline-offset:4px}.join-request-module__m4SqyG__privacyDetails{border:1px solid var(--color-hairline);color:var(--color-body)}.join-request-module__m4SqyG__privacyDetails summary{min-height:50px;color:var(--color-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.join-request-module__m4SqyG__privacyDetails summary:after{content:"+";font-family:var(--font-mono)}.join-request-module__m4SqyG__privacyDetails[open] summary:after{content:"–"}.join-request-module__m4SqyG__privacyDetails>div{border-top:1px solid var(--color-hairline);padding:18px 16px 22px}.join-request-module__m4SqyG__privacyDetails p{word-break:keep-all;margin:0 0 7px;font-size:13px;line-height:1.65}.join-request-module__m4SqyG__privacyDetails p+p:has(strong){margin-top:16px}.join-request-module__m4SqyG__privacyDetails strong{color:var(--color-ink);font-weight:500}.join-request-module__m4SqyG__formError{color:var(--color-danger);margin:22px 0 0;font-size:14px}.join-request-module__m4SqyG__submitRow{justify-content:space-between;align-items:center;gap:24px;padding-top:clamp(28px,4vw,44px);display:flex}.join-request-module__m4SqyG__submitRow p{color:var(--color-mute);margin:0;font-size:13px}.join-request-module__m4SqyG__submitRow button{border:1px solid var(--color-ink);background:var(--color-ink);min-width:220px;min-height:54px;color:var(--color-canvas);cursor:pointer;border-radius:0;padding:0 22px;font-size:13px;font-weight:500;transition:opacity .18s,transform .18s}.join-request-module__m4SqyG__submitRow button:hover:not(:disabled){transform:translateY(-2px)}.join-request-module__m4SqyG__submitRow button:disabled{cursor:wait;opacity:.55}.join-request-module__m4SqyG__success{align-content:center;gap:20px;min-height:430px;padding:clamp(70px,9vw,126px) 0;display:grid}.join-request-module__m4SqyG__successIndex{color:var(--color-mute);font-family:var(--font-mono);letter-spacing:.14em;font-size:10px}.join-request-module__m4SqyG__success h2,.join-request-module__m4SqyG__success p{max-width:760px}@media (max-width:760px){.join-request-module__m4SqyG__form,.join-request-module__m4SqyG__success{width:calc(100% - 28px)}.join-request-module__m4SqyG__formIntro,.join-request-module__m4SqyG__fieldGrid{grid-template-columns:1fr}.join-request-module__m4SqyG__formIntro{gap:20px}.join-request-module__m4SqyG__formIntro h2,.join-request-module__m4SqyG__success h2{max-width:100%;font-size:clamp(30px,9vw,40px)}.join-request-module__m4SqyG__contactField{grid-column:auto}}@media (max-width:520px){.join-request-module__m4SqyG__editionGrid{grid-template-columns:1fr}.join-request-module__m4SqyG__editionOption{min-height:82px}.join-request-module__m4SqyG__submitRow{flex-direction:column;align-items:stretch}.join-request-module__m4SqyG__submitRow button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.join-request-module__m4SqyG__editionOption,.join-request-module__m4SqyG__field input,.join-request-module__m4SqyG__submitRow button{transition:none}}
