.join-page{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--font-serif), ui-serif, Georgia, serif;flex-direction:column;display:flex}.join-header{padding:28px 32px 0}.join-brand{color:var(--text-primary);margin:-10px -8px;padding:10px 8px;font-size:21px;font-style:italic;text-decoration:none;transition:opacity .18s;display:inline-block}.join-brand span{font-style:normal}.join-brand:hover{opacity:.6}.join-main{flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;width:100%;max-width:780px;margin:0 auto;padding:52px 40px 80px;display:flex}.join-section{width:100%;max-width:680px}.join-title{color:var(--text-primary);font-family:var(--font-eb-garamond), ui-serif, Georgia, serif;letter-spacing:-.01em;text-wrap:balance;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1, "calt" 1, "swsh" 1;margin:0 0 40px;font-size:clamp(27px,1.5rem + 1.4vw,34px);font-style:italic;font-weight:500;line-height:1.2}.join-argument{flex-direction:column;gap:34px;max-width:680px;display:flex}.join-move{flex-direction:column;gap:18px;display:flex}.join-argument p{color:var(--text-secondary);font-family:var(--font-eb-garamond), var(--font-serif), ui-serif, Georgia, serif;letter-spacing:.004em;font-feature-settings:"liga", "dlig";text-wrap:pretty;text-align:justify;text-align-last:left;margin:0;font-size:17.5px;line-height:1.48}.join-claim{color:var(--text-primary);font-family:var(--font-eb-garamond), ui-serif, Georgia, serif;letter-spacing:-.01em;margin:0;font-size:28px;font-style:italic;font-weight:400;line-height:1.08}.join-argument a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text-primary) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--text-primary) 28%, transparent)}.join-argument a:hover{opacity:.65}.door-btn{border:1px solid color-mix(in srgb, var(--text-primary) 12%, transparent);background:var(--bg-secondary);width:100%;max-width:680px;color:var(--text-primary);text-align:left;border-radius:10px;padding:17px 20px;font-family:inherit;font-size:17px;text-decoration:none;transition:border-color .18s,background .18s;display:block}.act-primary{margin-top:14px}.act-primary .act-why{color:var(--text-secondary)}.door-btn:hover{border-color:color-mix(in srgb, var(--text-primary) 28%, transparent);background:color-mix(in srgb, var(--bg-secondary) 75%, var(--text-primary) 3%)}.act-primary:focus-visible{outline-offset:8px;outline:1px solid}.act-why{color:var(--text-muted)}.join-close{border-top:1px solid color-mix(in srgb, var(--text-primary) 11%, transparent);max-width:680px;color:var(--text-secondary);font-family:var(--font-eb-garamond), ui-serif, Georgia, serif;text-wrap:pretty;margin:34px 0 0;padding-top:18px;font-size:16px;font-style:italic;line-height:1.5}.join-close a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-primary) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--text-primary) 28%, transparent);text-underline-offset:.18em;text-decoration-thickness:1px}.join-close a:hover{opacity:.65}.join-close-nudge{margin-top:10px;display:block}.join-billing-note{color:var(--text-secondary);margin:10px 0 -4px;font-size:14px;font-style:italic}.join-referral{width:100%;max-width:680px;margin-top:12px}.act-email{cursor:text;white-space:nowrap;align-items:center;gap:0;display:flex}.act-email.is-saved{cursor:default;justify-content:space-between}.act-email.is-saved .act-sent{text-overflow:ellipsis;min-width:0;overflow:hidden}.join-referral-state{flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-left:12px;display:inline-flex;position:relative}.join-referral-tick,.join-referral-remove{transition:opacity .16s,transform .18s cubic-bezier(.2,.7,.2,1),color .16s;position:absolute;inset:0}.join-door-go.join-referral-tick{opacity:1;animation:none;transform:scale(1)}.join-referral-remove{width:18px;height:18px;color:var(--text-muted);font:inherit;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:300;line-height:1;display:inline-flex;transform:scale(.72)rotate(-12deg)}.join-referral-remove:before{content:"";position:absolute;inset:-10px}.act-email.is-saved:hover .join-referral-tick,.act-email.is-saved:focus-within .join-referral-tick{opacity:0;transform:scale(.72)}.act-email.is-saved:hover .join-referral-remove,.act-email.is-saved:focus-within .join-referral-remove{opacity:1;pointer-events:auto;transform:scale(1)rotate(0)}.join-referral-remove:hover{color:var(--text-primary)}.join-referral-remove:focus-visible{outline-offset:6px;outline:1px solid}.act-email input{width:5.9em;min-width:0;font-family:inherit;font-size:inherit;color:var(--text-primary);background:0 0;border:none;outline:none;flex:none;padding:0}.act-email input.has-val{flex:1;width:auto}.act-email .join-door-go{margin-left:auto}.act-email-error{color:var(--text-muted);margin-left:8px}.act-email input::placeholder{color:var(--text-muted);opacity:1}.act-email input[data-shake=on]{animation:.32s ease-in-out joinShake}.act-email-why{opacity:1;flex:none;max-width:28em;margin-left:0;transition:opacity .18s,max-width .22s;overflow:hidden}.act-email.is-focused .act-email-why{opacity:0;pointer-events:none;max-width:0}.join-door-go{color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;align-items:center;padding:0;animation:.26s cubic-bezier(.2,.7,.2,1) both joinGoAppear;display:inline-flex}.join-door-go:hover{color:var(--text-primary)}.join-door-go.is-done{color:var(--text-primary);cursor:default}.join-door-go .door-glyph{display:block}@keyframes joinShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@keyframes joinGoAppear{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.join-header{padding:20px 20px 0}.join-main{padding:3rem 24px 5rem}.join-title{margin-bottom:32px;font-size:28px;line-height:1.3}.join-argument{gap:32px}.join-claim{font-size:27px}.join-argument p{text-align:left;text-align-last:auto;font-size:17px}.act-email-why{display:none}}@media (hover:none){.join-door-go.join-referral-tick{opacity:0;transform:scale(.72)}.join-referral-remove{opacity:1;pointer-events:auto;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.join-referral-tick,.join-referral-remove{transition:none}}
