.welcome-tags{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.welcome-tags .tag{background:var(--yellow)}.join-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:80px;padding-bottom:36px;display:grid}.join-copy{min-width:0}.join-photo img{border-radius:16px;width:100%;margin-bottom:28px}.join-copy h2{margin-bottom:20px;font-size:2.4rem}.join-copy>p{color:var(--muted)}.joining-steps{margin:30px 0;padding:0;list-style:none}.joining-steps li{align-items:start;gap:20px;padding:18px 0;display:flex}.joining-steps li>span{border:1px solid var(--ink);background:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;display:grid}.joining-steps h3{margin-bottom:9px;font-size:1.25rem}.joining-steps p{color:var(--muted);margin:0;font-size:.87rem}.practice-details{border-top:1px solid var(--line);padding-top:26px}.practice-details dl{margin:0 0 20px}.practice-details dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:.82rem;line-height:1.5;display:flex}.practice-details dt{font-weight:600}.practice-details dd{color:var(--muted);margin:0}.practice-details>p:last-child{color:var(--muted);font-size:.8rem}.interest-panel{border:1px solid var(--ink);min-width:0;box-shadow:5px 5px 0 var(--yellow);background:#fff;border-radius:18px;padding:38px;position:relative}.interest-panel>.doodle{width:40px;height:40px;position:absolute;top:18px;right:20px;transform:rotate(14deg)}.interest-panel>.eyebrow{max-width:calc(100% - 40px)}.interest-panel h2{margin-bottom:16px;font-size:2rem}.interest-panel>p:not(.eyebrow){color:var(--muted);font-size:.85rem}.form-field{margin-bottom:22px}.form-field label{margin-bottom:9px;font-size:.84rem;font-weight:600;display:block}.form-field label span,.additional-details summary span{color:var(--muted);font-size:.74rem;font-weight:400}.form-field input,.form-field select{background:var(--cream);width:100%;min-width:0;min-height:49px;color:var(--ink);border:1px solid #c5c1b5;border-radius:8px;padding:12px 13px;font-size:1rem}.form-field select{padding-right:25px}.form-field input:focus,.form-field select:focus{border-color:var(--ink)}.additional-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:24px}.additional-details summary{cursor:pointer;min-height:52px;padding:16px 0;font-size:.83rem;font-weight:600}.additional-details[open] summary{margin-bottom:6px}.field-help{color:var(--muted);margin:8px 0 0;font-size:.72rem;line-height:1.5}.form-row{grid-template-columns:.7fr 1fr;gap:18px;display:grid}.form-note{color:var(--muted);font-size:.72rem;line-height:1.6}.submit-button{justify-content:space-between;width:100%}.form-feedback{border-radius:8px;margin:20px 0 0;padding:16px;font-size:.86rem;line-height:1.65}.form-feedback.success{color:#284c1e;background:#edf6e7}.form-feedback.error{color:#8e311c;background:#fff0e8}.interest-panel>p.form-contact{border-top:1px solid var(--line);margin:24px 0 0;padding-top:22px;font-size:.77rem;line-height:1.7}.form-contact a{color:var(--ink);font-weight:600}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=1000px){.join-layout{gap:40px}.interest-panel{padding:28px}.interest-panel h2{font-size:1.8rem}}@media (width<=700px){.join-layout{grid-template-columns:minmax(0,1fr);gap:35px;padding-bottom:14px}.join-copy h2{font-size:2rem}.interest-panel{box-shadow:3px 3px 0 var(--yellow);padding:28px 22px}.practice-details dl>div,.field-help,.form-note,.form-field label span,.additional-details summary span,.practice-details>p:last-child{font-size:.875rem}.form-field label,.additional-details summary,.interest-panel>p:not(.eyebrow),.joining-steps p,.form-feedback{font-size:.9375rem}.interest-panel>p.form-contact{font-size:.875rem}.welcome-tags{gap:8px}.welcome-tags .tag{font-size:.875rem}}
