.join-landing_page__OaWJ6{display:grid;justify-items:center;padding:clamp(24px,6vw,72px) var(--gutter,16px) clamp(40px,8vw,96px)}.join-landing_card__YuJH8{display:grid;inline-size:100%;max-inline-size:520px;min-inline-size:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel,24px);background:var(--card,#fff);box-shadow:var(--shadow-md)}.join-landing_photo__ZpCsh{display:block;inline-size:100%;block-size:auto;aspect-ratio:16/10;object-fit:cover;border-radius:0}.join-landing_body__7y69z{display:grid;gap:var(--space-4,16px);padding:clamp(20px,5vw,36px) clamp(20px,5vw,40px) clamp(24px,5vw,40px)}.join-landing_eyebrow__6Secm{display:inline-flex;align-items:center;gap:var(--space-2,8px);color:var(--brand-900,var(--primary));font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-semibold,600)}.join-landing_eyebrow__6Secm svg,.join-landing_icon__uk8Fg svg{inline-size:22px;block-size:22px;flex:none}.join-landing_icon__uk8Fg{display:grid;place-items:center;inline-size:48px;block-size:48px;border-radius:14px;background:var(--lime-200,var(--muted));color:var(--brand-900,var(--foreground))}.join-landing_card__YuJH8 h1{font-size:clamp(1.5rem,1.3rem + .9vw,1.875rem);font-weight:var(--font-weight-heavy,800);line-height:var(--line-height-heading,1.25);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.join-landing_building__00J0U{display:flex;align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-4,16px);border:1px solid var(--border-strong,var(--border));border-radius:var(--radius-card,16px);background:var(--surface-subtle,var(--muted))}.join-landing_building__00J0U svg{inline-size:22px;block-size:22px;flex:none;margin-block-start:3px;color:var(--text-muted,var(--muted-foreground))}.join-landing_buildingText__mD1F_{display:grid;gap:2px;min-inline-size:0}.join-landing_buildingName__zdSVe{font-size:var(--font-size-lg,1.125rem);font-weight:var(--font-weight-bold,700);line-height:var(--line-height-snug,1.35);overflow-wrap:anywhere}.join-landing_address__CwmYV{line-height:var(--line-height-snug,1.4);overflow-wrap:anywhere}.join-landing_address__CwmYV,.join-landing_unit__RrYa6{color:var(--text-strong,var(--foreground));font-size:var(--font-size-base,1rem)}.join-landing_unit__RrYa6{font-weight:var(--font-weight-semibold,600)}.join-landing_text__Y2aeo{color:var(--text-strong,var(--foreground))}.join-landing_muted__qbHXY,.join-landing_text__Y2aeo{font-size:var(--font-size-base,1rem);line-height:var(--line-height-body,1.6);text-wrap:pretty}.join-landing_muted__qbHXY{color:var(--text-muted,var(--muted-foreground))}.join-landing_actions__VUTjA{display:grid;gap:var(--space-3,12px)}.join-landing_actions__VUTjA a,.join-landing_actions__VUTjA button{block-size:auto;min-block-size:52px;white-space:normal}.join-landing_quiet__Z0m7a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,8px);min-block-size:48px;padding-inline:var(--space-3,12px);color:var(--text-link,var(--primary));font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-medium,500);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.join-landing_quiet__Z0m7a svg{inline-size:20px;block-size:20px;flex:none}.join-landing_quiet__Z0m7a:hover{text-decoration-thickness:2px}.join-landing_codeField__IOpBa{display:grid;gap:var(--space-2,8px)}.join-landing_codeInput__qfEKs{min-block-size:64px;font-family:var(--font-mono,ui-monospace,monospace);font-size:1.75rem;font-weight:var(--font-weight-bold,700);letter-spacing:.3em;text-align:center;text-transform:uppercase}.join-landing_hint__kWPeb{color:var(--text-muted,var(--muted-foreground));font-size:var(--font-size-base,1rem);line-height:1.5}.join-landing_error__Zq_bP{color:var(--destructive);font-size:var(--font-size-base,1rem);font-weight:var(--font-weight-medium,500);line-height:1.5}@media (max-width:480px){.join-landing_page__OaWJ6{padding-block:var(--space-4,16px) var(--space-10,40px)}.join-landing_card__YuJH8{border-radius:20px;box-shadow:var(--shadow-sm)}.join-landing_body__7y69z{padding:var(--space-5,20px) var(--space-4,16px) var(--space-6,24px)}}