.team-photo-rows{--team-photo-rows-max-width: var(--layout-content-width);--team-photo-tile-width: 340px;--team-photo-border: 4px;--team-photo-radius: var(--radius-xl);--marquee-gap: 24px;max-width:var(--team-photo-rows-max-width);margin-inline:auto}.team-photo-rows__tile{box-sizing:border-box;flex:0 0 auto;width:max(var(--team-photo-tile-width),min(25vw,var(--team-photo-rows-max-width) / 4));aspect-ratio:421/237;overflow:hidden;border:var(--team-photo-border) solid var(--color-overlay-tile);border-radius:var(--team-photo-radius) 0;box-shadow:var(--shadow-card)}.team-photo-rows__tile img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:1279.98px){.team-photo-rows{--team-photo-rows-max-width: 100vw;--team-photo-tile-width: 344px;--marquee-gap: 32px}}@media(max-width:1023.98px){.team-photo-rows{--team-photo-tile-width: 278px;--marquee-gap: 26px}}@media(orientation:portrait)and (max-width:599.98px){.team-photo-rows{--team-photo-tile-width: 238px;--marquee-gap: 22px}}@media(orientation:landscape)and (max-width:1023.98px)and (pointer:coarse){.team-photo-rows{--team-photo-tile-width: 172px;--team-photo-border: 2px;--team-photo-radius: 20px;--marquee-gap: 16px}}.join-form__field .cv-upload__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.join-form__field .cv-upload__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:110px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-overlay-tile);text-align:center;cursor:pointer;font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.join-form__field .cv-upload__dropzone--dragging{background:color-mix(in srgb,var(--color-bg) 75%,transparent)}.cv-upload__input[aria-invalid=true]+.cv-upload__dropzone{outline:2px solid color-mix(in srgb,var(--color-error) 30%,#ffffff)}.cv-upload__input:focus-visible+.cv-upload__dropzone{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.cv-upload__icon{width:44px;height:41px}.cv-upload__browse{font-weight:700;text-decoration:underline}.cv-upload__chip{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-overlay-tile);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.cv-upload__chip-name{min-width:0;overflow-wrap:anywhere}.cv-upload__chip-remove{flex:0 0 auto;display:grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:none;color:var(--color-bg);font-size:20px;line-height:1;cursor:pointer}.cv-upload__chip-remove:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.cv-upload__chip-remove:disabled{cursor:not-allowed;opacity:.5}@media(orientation:portrait)and (max-width:599.98px){.join-form__field .cv-upload__dropzone,.cv-upload__chip{font-size:var(--type-meta-size)}}@media(orientation:landscape)and (max-width:1023.98px)and (pointer:coarse){.join-form__field .cv-upload__dropzone,.cv-upload__chip{font-size:var(--type-meta-size)}}.join-form{display:flex;flex-direction:column;gap:var(--space-6)}.join-form__field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.join-form__field label,.join-form__label{font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);letter-spacing:var(--type-card-title-letter-spacing)}.join-form__req{color:var(--color-accent)}.join-form__field input,.join-form__field textarea{width:100%;background:none;border:none;border-bottom:2px solid transparent;border-radius:var(--radius-sm);padding:var(--space-3) 0;color:var(--color-bg);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.join-form__field input:focus-visible,.join-form__field textarea:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.join-form__field input:disabled,.join-form__field textarea:disabled{opacity:.5}.join-form__field input::placeholder,.join-form__field textarea::placeholder{color:var(--color-text-muted-on-dark)}.join-form__field textarea{resize:vertical}.join-form__field input[aria-invalid=true],.join-form__field textarea[aria-invalid=true]{border-bottom-color:color-mix(in srgb,var(--color-error) 30%,#ffffff)}.join-form__error{font-family:var(--type-body-family);font-size:var(--type-meta-size);color:color-mix(in srgb,var(--color-error) 30%,#ffffff)}.join-form__honeypot,.join-form__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.join-form__banner{margin:0;background:#ff8a8a24;border:1px solid rgba(255,138,138,.5);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-family:var(--type-body-family);font-size:var(--type-eyebrow-size);color:#ffd0d0}.join-form__banner a{color:inherit}.join-form__submit{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3) var(--space-6);border:1px solid var(--color-bg);border-radius:var(--radius-md);background-color:var(--color-overlay-tile);color:var(--color-bg);cursor:pointer;font-family:var(--type-button-family);font-size:var(--type-button-size);font-weight:var(--type-button-weight);line-height:var(--type-button-line-height);letter-spacing:var(--type-button-letter-spacing)}.join-form__submit:disabled{cursor:not-allowed;opacity:.5}.join-form__spinner{width:16px;height:16px;border-radius:50%;border:2px solid color-mix(in srgb,var(--color-bg) 30%,transparent);border-top-color:var(--color-bg);animation:join-form-spin .7s linear infinite}@keyframes join-form-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.join-form__spinner{animation:none}}.join-form__outcome{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4)}.join-form__outcome h3{margin:0;font-family:var(--type-card-title-family);font-size:var(--type-card-title-size);font-weight:var(--type-card-title-weight);line-height:var(--type-card-title-line-height);letter-spacing:var(--type-card-title-letter-spacing)}.join-form__outcome p{margin:0;color:var(--color-text-muted-on-dark);font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.join-form__badge{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--color-success) 14%,transparent);color:var(--color-success);font-size:28px;font-weight:700}@media(orientation:portrait)and (max-width:599.98px){.join-form__field label,.join-form__label,.join-form__field input,.join-form__field textarea{font-size:var(--type-meta-size)}}@media(orientation:landscape)and (max-width:1023.98px)and (pointer:coarse){.join-form__field label,.join-form__label,.join-form__field input,.join-form__field textarea{font-size:var(--type-meta-size)}}.join-form__identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--space-6);row-gap:var(--space-6)}.join-form__help,.join-form__retention{margin:0;font-family:var(--type-body-family);font-size:var(--type-meta-size);color:var(--color-text-muted-on-dark)}.join-form__retention a,.join-form__consent-label a{color:inherit;text-decoration:underline}.join-form__consent{display:flex;flex-direction:column;gap:var(--space-2)}.join-form__consent-label{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-family:var(--type-body-family);font-size:var(--type-body-size);font-weight:var(--type-body-weight);line-height:var(--type-body-line-height);letter-spacing:var(--type-body-letter-spacing)}.join-form__consent-label input{flex:0 0 auto;width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-accent);cursor:pointer}.join-form__consent-label input[aria-invalid=true]{outline:2px solid color-mix(in srgb,var(--color-error) 30%,#ffffff)}.join-form__consent-label input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color-on-dark);outline-offset:var(--focus-ring-offset)}.join-form__submit{align-self:flex-end}.join-form__outcome:focus{outline:none}@media(max-width:1023.98px){.join-form__submit{align-self:center}}@media(orientation:portrait)and (max-width:599.98px){.join-form__consent-label{font-size:var(--type-meta-size)}.join-form__identity{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.join-form__field--email{grid-column:1/-1}}@media(orientation:landscape)and (max-width:1023.98px)and (pointer:coarse){.join-form__consent-label{font-size:var(--type-meta-size)}.join-form__identity{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4)}.join-form__field--email{grid-column:1/-1}}.join-cta-container{position:relative}.join-cta-section{position:relative;isolation:isolate;overflow:hidden;--section-pad-top: var(--space-12);--section-pad-bottom: 160px;--cta-fade-length: 300px}.join-cta-container:before,.join-cta-container:after{content:"";position:absolute;z-index:-1;left:calc(50% - 50vw);width:100vw}.join-cta-container:before{top:50%;height:calc(50% + var(--section-pad-bottom));background:var(--gradient-deep-to-white) top/100% min(var(--cta-fade-length),100%) no-repeat,var(--color-bg)}.join-cta-container:after{top:calc(100% + var(--section-pad-bottom));height:100vh;background:var(--color-bg)}@media(min-width:1024px){.join-cta-section{--section-pad-top: 160px}}@media(orientation:portrait)and (max-width:599.98px){.join-cta-section .dual-cta.join-cta{grid-template-rows:auto auto}}@media(max-width:1023.98px){.join-cta-section{--section-pad-top: calc(var(--space-12) * 2.5)}}.join-team-container{position:relative}.join-team-photos[data-astro-cid-n2buhqjo]{margin-top:calc(var(--space-12) + var(--space-6))}.join-form-container{position:relative;margin-top:calc(var(--space-12) * 3)}.join-form-wrap[data-astro-cid-n2buhqjo]{margin-top:calc(var(--space-12) + var(--space-6))}.join-team-header,.join-form-header{--section-eyebrow-color: var(--color-accent)}@media(max-width:1023.98px){.join-team-header,.join-form-header{--section-header-align: center;--section-header-text-align: center}}
