.join-hero[data-astro-cid-ojzbguyj]{position:relative;min-height:var(--hero-page-h);display:flex;align-items:center;background:var(--color-surface-darker);overflow:hidden}.join-hero__bg[data-astro-cid-ojzbguyj]{position:absolute;inset:0;background-size:cover;background-position:center 40%;transform:scale(1.04)}.join-hero__shade[data-astro-cid-ojzbguyj]{position:absolute;inset:0;background:linear-gradient(180deg,#0a0a0a8c,#0a0a0abf)}.join-hero__content[data-astro-cid-ojzbguyj]{position:relative;z-index:1;width:100%;padding-block:var(--space-7)}.join-hero__inner[data-astro-cid-ojzbguyj]{max-width:820px}.join-hero__kicker[data-astro-cid-ojzbguyj]{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-display);font-size:.85rem;letter-spacing:.28em;text-transform:uppercase;color:var(--color-brand);font-weight:600;margin:0 0 var(--space-4)}.join-hero__kicker-dash[data-astro-cid-ojzbguyj]{display:inline-block;width:22px;height:2px;background:var(--color-brand)}.join-hero__title[data-astro-cid-ojzbguyj]{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:700;text-transform:uppercase;color:var(--color-text-heading);letter-spacing:var(--letter-display);line-height:1;margin:0 0 var(--space-4);text-shadow:0 4px 24px rgba(0,0,0,.5)}.join-hero__title-line[data-astro-cid-ojzbguyj]{display:block;overflow:hidden}.join-hero__title-line-inner[data-astro-cid-ojzbguyj]{display:inline-block;will-change:transform}.join-hero__lede[data-astro-cid-ojzbguyj]{font-size:1.05rem;color:var(--color-text-strip);max-width:720px;margin:0;line-height:1.55}.mission[data-astro-cid-ojzbguyj]{max-width:780px;margin:0 auto;text-align:center}.mission__kicker[data-astro-cid-ojzbguyj],.reqs__kicker[data-astro-cid-ojzbguyj],.form-head__kicker[data-astro-cid-ojzbguyj]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-display);font-size:.78rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-brand);font-weight:600;margin:0 0 var(--space-4)}.mission__kicker-dash[data-astro-cid-ojzbguyj],.reqs__kicker-dash[data-astro-cid-ojzbguyj],.form-head__kicker-dash[data-astro-cid-ojzbguyj]{display:inline-block;width:22px;height:2px;background:var(--color-brand)}.mission__heading[data-astro-cid-ojzbguyj],.reqs__heading[data-astro-cid-ojzbguyj],.form-head__heading[data-astro-cid-ojzbguyj]{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:700;text-transform:uppercase;color:var(--color-text-heading);letter-spacing:.02em;line-height:1.05;margin:0 0 var(--space-5)}.mission__body[data-astro-cid-ojzbguyj]{font-size:1.05rem;line-height:1.7;margin:0 0 var(--space-4)}.mission__source[data-astro-cid-ojzbguyj]{font-size:.82rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-family:var(--font-display)}.reqs[data-astro-cid-ojzbguyj]{max-width:1080px;margin:0 auto}.reqs__head[data-astro-cid-ojzbguyj]{text-align:center;margin-bottom:var(--space-7)}.reqs__rows[data-astro-cid-ojzbguyj]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-7)}.reqs__row[data-astro-cid-ojzbguyj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);align-items:center}.reqs__row--right[data-astro-cid-ojzbguyj] .reqs__media[data-astro-cid-ojzbguyj]{order:2}.reqs__row--right[data-astro-cid-ojzbguyj] .reqs__body[data-astro-cid-ojzbguyj]{order:1}.reqs__media[data-astro-cid-ojzbguyj]{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-surface-dark);border-top:4px solid var(--color-brand)}.reqs__media[data-astro-cid-ojzbguyj] img[data-astro-cid-ojzbguyj]{width:100%;height:100%;object-fit:cover;display:block}.reqs__wipe[data-astro-cid-ojzbguyj]{position:absolute;inset:0;background:var(--color-brand);pointer-events:none;z-index:2;transform:translate(-101%)}.reqs__row--reveal[data-astro-cid-ojzbguyj] .reqs__wipe[data-astro-cid-ojzbguyj]{animation:reqs-wipe 1.1s cubic-bezier(.77,0,.18,1) forwards}@keyframes reqs-wipe{0%{transform:translate(-101%)}45%{transform:translate(0)}55%{transform:translate(0)}to{transform:translate(101%)}}.reqs__body[data-astro-cid-ojzbguyj]{padding-block:var(--space-3)}.reqs__num[data-astro-cid-ojzbguyj]{display:block;font-family:var(--font-display);font-size:.85rem;letter-spacing:.3em;color:var(--color-brand);font-weight:600;margin-bottom:var(--space-3)}.reqs__body[data-astro-cid-ojzbguyj] h3[data-astro-cid-ojzbguyj]{font-family:var(--font-display);font-size:clamp(1.3rem,2.3vw,1.65rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-heading);margin:0 0 var(--space-3);line-height:1.15}.reqs__body[data-astro-cid-ojzbguyj] p[data-astro-cid-ojzbguyj]{margin:0;line-height:1.65;font-size:1rem}@media(max-width:800px){.reqs__row[data-astro-cid-ojzbguyj],.reqs__row--right[data-astro-cid-ojzbguyj]{grid-template-columns:1fr;gap:var(--space-4)}.reqs__row--right[data-astro-cid-ojzbguyj] .reqs__media[data-astro-cid-ojzbguyj],.reqs__row--right[data-astro-cid-ojzbguyj] .reqs__body[data-astro-cid-ojzbguyj]{order:0}.reqs__media[data-astro-cid-ojzbguyj]{aspect-ratio:16 / 10}}.form-head[data-astro-cid-ojzbguyj]{text-align:center;max-width:780px;margin:0 auto var(--space-6)}.form-head__lede[data-astro-cid-ojzbguyj]{font-size:1rem;margin:0;line-height:1.6}.form-head__lede[data-astro-cid-ojzbguyj] a[data-astro-cid-ojzbguyj]{color:var(--color-brand);text-decoration:none;border-bottom:1px solid currentColor}.join-form[data-astro-cid-ojzbguyj]{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4);background:var(--color-surface-darker);padding:var(--space-6) var(--space-5);border-top:4px solid var(--color-brand)}.join-form__row[data-astro-cid-ojzbguyj]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.join-form__row--3[data-astro-cid-ojzbguyj]{grid-template-columns:2fr 1fr 1fr}.join-form__field[data-astro-cid-ojzbguyj]{display:flex;flex-direction:column;gap:.5rem}.join-form__label[data-astro-cid-ojzbguyj]{font-family:var(--font-display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-strip);font-weight:600}.join-form__label[data-astro-cid-ojzbguyj] span[data-astro-cid-ojzbguyj]{color:var(--color-brand);margin-left:.2rem}.join-form[data-astro-cid-ojzbguyj] input[data-astro-cid-ojzbguyj],.join-form[data-astro-cid-ojzbguyj] textarea[data-astro-cid-ojzbguyj]{font-family:var(--font-body);font-size:.98rem;padding:.85rem 1rem;background:var(--color-surface-dark);border:1px solid rgba(255,255,255,.12);color:var(--color-text-heading);border-radius:0;transition:border-color .15s}.join-form[data-astro-cid-ojzbguyj] input[data-astro-cid-ojzbguyj]:focus,.join-form[data-astro-cid-ojzbguyj] textarea[data-astro-cid-ojzbguyj]:focus{outline:none;border-color:var(--color-brand)}.join-form[data-astro-cid-ojzbguyj] input[data-astro-cid-ojzbguyj]:invalid:not(:placeholder-shown),.join-form[data-astro-cid-ojzbguyj] textarea[data-astro-cid-ojzbguyj]:invalid:not(:placeholder-shown){border-color:var(--color-brand)}.join-form[data-astro-cid-ojzbguyj] textarea[data-astro-cid-ojzbguyj]{font-family:var(--font-body);resize:vertical;min-height:96px}.join-form__actions[data-astro-cid-ojzbguyj]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.join-form__submit[data-astro-cid-ojzbguyj]{background:var(--color-brand);color:var(--color-text-heading);font-family:var(--font-display);font-weight:600;font-size:var(--btn-font-size);letter-spacing:var(--btn-letter);text-transform:uppercase;padding:var(--btn-pad-y) calc(var(--btn-pad-x) * 1.4);border:none;border-radius:var(--btn-radius);cursor:pointer;transition:background .15s}.join-form__submit[data-astro-cid-ojzbguyj]:hover{background:var(--color-brand-hover)}.join-form__hint[data-astro-cid-ojzbguyj]{font-size:.82rem;color:var(--color-text-muted);margin:0;text-align:center}@media(max-width:720px){.join-form__row[data-astro-cid-ojzbguyj],.join-form__row--3[data-astro-cid-ojzbguyj]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.join-hero--loaded[data-astro-cid-ojzbguyj] .join-hero__kicker[data-astro-cid-ojzbguyj],.join-hero--loaded[data-astro-cid-ojzbguyj] .join-hero__title-line[data-astro-cid-ojzbguyj] .join-hero__title-line-inner[data-astro-cid-ojzbguyj],.join-hero--loaded[data-astro-cid-ojzbguyj] .join-hero__lede[data-astro-cid-ojzbguyj]{animation:none}.reqs__row--reveal[data-astro-cid-ojzbguyj] .reqs__wipe[data-astro-cid-ojzbguyj]{animation:none;transform:translate(101%)}}
