.jobs-page.svelte-so5xq0.svelte-so5xq0{--jobs-container:min(1180px, calc(100vw - 3rem) );--jobs-section-y:clamp(4rem, 7vw, 6rem);background:#fff;color:#000;letter-spacing:0;overflow-x:hidden;width:100%}.jobs-page.svelte-so5xq0.svelte-so5xq0,.jobs-page.svelte-so5xq0 *{box-sizing:border-box}.container.svelte-so5xq0.svelte-so5xq0{max-width:var(--jobs-container);width:100%;margin:0 auto}.jobs-hero.svelte-so5xq0.svelte-so5xq0{border-bottom:1px solid #000;min-height:0;padding:clamp(3.5rem,8vw,7rem) 0 clamp(2rem,4vw,3.5rem);display:flex;align-items:flex-start}.jobs-hero.svelte-so5xq0 h1.svelte-so5xq0{color:#000;font-size:clamp(3rem,6vw,5.5rem);font-weight:600;line-height:.95;margin:0;max-width:14ch}.jobs-intro.svelte-so5xq0.svelte-so5xq0,.jobs-section.svelte-so5xq0.svelte-so5xq0,.benefits-section.svelte-so5xq0.svelte-so5xq0,.challenge-section.svelte-so5xq0.svelte-so5xq0,.quote-section.svelte-so5xq0.svelte-so5xq0{padding:var(--jobs-section-y) 0}.jobs-intro.svelte-so5xq0.svelte-so5xq0{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3rem,6vw,5rem)}.split-grid.svelte-so5xq0.svelte-so5xq0{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.split-grid.svelte-so5xq0>.svelte-so5xq0,.challenge-grid.svelte-so5xq0>.svelte-so5xq0,.openings-grid.svelte-so5xq0>.svelte-so5xq0{min-width:0}.section-title.svelte-so5xq0.svelte-so5xq0{color:#000;font-family:Inter,sans-serif;font-size:clamp(1.6rem,2.4vw,2.5rem);font-weight:700;line-height:1.1;margin:0;overflow-wrap:anywhere;text-transform:uppercase;word-break:break-word}.large-text.svelte-so5xq0.svelte-so5xq0,.body-copy.svelte-so5xq0.svelte-so5xq0,.challenge-copy.svelte-so5xq0.svelte-so5xq0,.trait-card.svelte-so5xq0 p.svelte-so5xq0{color:#000;font-size:clamp(1.0625rem,1.35vw,1.25rem);font-weight:400;line-height:1.45}.large-text.svelte-so5xq0.svelte-so5xq0{margin:0}.jobs-intro.svelte-so5xq0 .large-text.svelte-so5xq0{margin-bottom:2rem}.body-copy.svelte-so5xq0.svelte-so5xq0{margin:1rem 0 2rem}.eyebrow.svelte-so5xq0.svelte-so5xq0{color:#0000008c;font-family:JetBrains Mono,monospace;font-size:1rem;line-height:1.2;margin:0 0 .5rem;text-transform:uppercase}.jobs-video.svelte-so5xq0.svelte-so5xq0{padding:0 0 var(--jobs-section-y)}.video-shell.svelte-so5xq0.svelte-so5xq0{aspect-ratio:16 / 9;min-height:24rem;max-height:42rem;overflow:hidden;position:relative;width:100%}.video-frame.svelte-so5xq0.svelte-so5xq0{border:0;display:block;height:100%;width:100%}.section-spacer.svelte-so5xq0.svelte-so5xq0{height:clamp(3rem,5vw,5rem)}.photo-grid.svelte-so5xq0.svelte-so5xq0{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.photo-grid.svelte-so5xq0 img.svelte-so5xq0,.challenge-image.svelte-so5xq0.svelte-so5xq0{border:1px solid #000;display:block;width:100%}.photo-grid.svelte-so5xq0 img.svelte-so5xq0{aspect-ratio:4 / 3;object-fit:cover}.quote-section.svelte-so5xq0.svelte-so5xq0{border-bottom:1px solid #000;border-top:1px solid #000}.quote-container.svelte-so5xq0.svelte-so5xq0{display:grid;grid-template-rows:auto auto;align-items:center;gap:3rem}.quote.svelte-so5xq0.svelte-so5xq0{margin:0 auto;max-width:70rem;text-align:center}.quote.svelte-so5xq0 blockquote.svelte-so5xq0{border:0;color:#000;font-size:clamp(1.75rem,3vw,2.5rem);font-style:normal;line-height:1.25;margin:0;padding:0}.quote.svelte-so5xq0 figcaption.svelte-so5xq0{color:#000;font-size:1.25rem;line-height:1.2;margin-top:2rem}.quote-controls.svelte-so5xq0.svelte-so5xq0{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:1rem}.quote-arrow.svelte-so5xq0.svelte-so5xq0{align-items:center;background:#000;border:0;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:0;transition:opacity .2s;width:48px}.quote-arrow.svelte-so5xq0.svelte-so5xq0:hover,.quote-arrow.svelte-so5xq0.svelte-so5xq0:focus-visible{opacity:.75}.quote-arrow.previous.svelte-so5xq0 svg{transform:rotate(180deg)}.quote-arrow.svelte-so5xq0 svg{height:24px;width:24px}.quote-dots.svelte-so5xq0.svelte-so5xq0{display:flex;justify-content:center;gap:4px}.quote-dots.svelte-so5xq0 button.svelte-so5xq0{background:#e4e4e4;border:0;cursor:pointer;height:4px;padding:0;transition:background-color .2s;width:24px}.quote-dots.svelte-so5xq0 button.active.svelte-so5xq0{background:#000}.traits-grid.svelte-so5xq0.svelte-so5xq0{border:1px solid #000;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem)}.trait-card.svelte-so5xq0.svelte-so5xq0{padding:2rem}.trait-card.svelte-so5xq0+.trait-card.svelte-so5xq0{border-left:1px solid #000}.trait-card.svelte-so5xq0 h3.svelte-so5xq0{color:#000;font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 1rem}.trait-card.svelte-so5xq0 p.svelte-so5xq0{margin:0}.challenge-section.svelte-so5xq0.svelte-so5xq0{background:#000;color:#fff}.challenge-section.svelte-so5xq0 .eyebrow.svelte-so5xq0{color:#ffffffa6}.challenge-grid.svelte-so5xq0.svelte-so5xq0{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(2.5rem,5vw,5rem);align-items:start}.challenge-section.svelte-so5xq0 h2.svelte-so5xq0{color:#fff;font-size:clamp(2rem,3vw,2.75rem);font-weight:600;line-height:1.2;margin:0 0 1rem}.challenge-copy.svelte-so5xq0.svelte-so5xq0{color:#fff;margin:0 0 1.25rem}.trait-card.svelte-so5xq0 a,.challenge-copy.svelte-so5xq0 a.svelte-so5xq0,.job-description.svelte-so5xq0 a{border-bottom:2px solid var(--color-accent);text-decoration:none;transition:background-color .2s}.trait-card.svelte-so5xq0 a:hover,.trait-card.svelte-so5xq0 a:focus-visible,.challenge-copy.svelte-so5xq0 a.svelte-so5xq0:hover,.challenge-copy.svelte-so5xq0 a.svelte-so5xq0:focus-visible,.job-description.svelte-so5xq0 a:hover,.job-description.svelte-so5xq0 a:focus-visible{background:#51ff0040}.challenge-image.svelte-so5xq0.svelte-so5xq0{aspect-ratio:4 / 3;align-self:start;object-fit:cover}.benefits-section.svelte-so5xq0.svelte-so5xq0{background:#f5f5f5}.benefits-list.svelte-so5xq0.svelte-so5xq0{display:flex;flex-direction:column}.benefit-item.svelte-so5xq0.svelte-so5xq0{align-items:center;border-bottom:1px solid #000;display:flex;margin-bottom:1rem;padding-bottom:1rem}.benefit-item.svelte-so5xq0 img.svelte-so5xq0{flex:none;height:48px;width:48px}.benefit-item.svelte-so5xq0 span.svelte-so5xq0{color:#000;font-size:1.4rem;font-weight:600;line-height:1.2;margin-left:1rem}.openings-grid.svelte-so5xq0.svelte-so5xq0{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.openings-intro.svelte-so5xq0.svelte-so5xq0{position:sticky;top:6rem}.openings-intro.svelte-so5xq0 p.svelte-so5xq0{color:#000;font-size:1.5rem;line-height:1.3;margin:1.5rem 0 0}.openings-intro.svelte-so5xq0 .section-title.svelte-so5xq0{font-size:2rem;line-height:1.2}.jobs-list.svelte-so5xq0.svelte-so5xq0{border-top:1px solid #000}.job-item.svelte-so5xq0.svelte-so5xq0{border-bottom:1px solid #000;margin-bottom:0;padding:1.5rem 0}.job-item.svelte-so5xq0.svelte-so5xq0:last-child{margin-bottom:0}.job-header.svelte-so5xq0.svelte-so5xq0{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:0}.job-toggle.svelte-so5xq0.svelte-so5xq0{align-items:center;background:transparent;border:0;color:#000;cursor:pointer;display:flex;flex:1;font-family:inherit;justify-content:space-between;min-width:0;padding:0;text-align:left}.job-toggle.svelte-so5xq0.svelte-so5xq0:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.job-header-title.svelte-so5xq0.svelte-so5xq0{display:block;flex:1;min-width:0;margin-right:1rem}.job-title.svelte-so5xq0.svelte-so5xq0{color:#000;display:block;font-size:1.875rem;font-weight:600;line-height:1.2;margin:0}.job-toggle-icon.svelte-so5xq0.svelte-so5xq0{align-items:center;color:#000;display:flex;flex:none;height:2rem;justify-content:center;transition:transform .2s;width:2rem}.job-toggle-icon.svelte-so5xq0 svg{height:12px;width:18px}.job-item.expanded.svelte-so5xq0 .job-toggle-icon.svelte-so5xq0{transform:rotate(180deg)}.job-subtitle.svelte-so5xq0.svelte-so5xq0{align-items:center;display:flex;flex-wrap:wrap;margin-top:.75rem}.job-team.svelte-so5xq0.svelte-so5xq0,.job-location.svelte-so5xq0.svelte-so5xq0{color:#000;font-family:JetBrains Mono,monospace;font-size:1rem;line-height:1.2}.job-team.svelte-so5xq0.svelte-so5xq0{border:1px solid #000;display:inline-block;flex:none;margin-right:.75rem;opacity:.65;padding:.25rem .5rem}.job-location.svelte-so5xq0.svelte-so5xq0{opacity:.65;text-transform:uppercase}.apply-button.svelte-so5xq0.svelte-so5xq0{background:#000;color:#fff;flex:none;font-size:.875rem;font-weight:600;letter-spacing:.8px;line-height:1.2;padding:.75rem 1rem;text-decoration:none;text-transform:uppercase;transition:opacity .2s;white-space:nowrap}.apply-button.svelte-so5xq0.svelte-so5xq0:hover,.apply-button.svelte-so5xq0.svelte-so5xq0:focus-visible{opacity:.8}.job-panel.svelte-so5xq0.svelte-so5xq0{margin-top:1.25rem}.job-description.svelte-so5xq0.svelte-so5xq0{color:#000;font-size:1.125rem;font-weight:400;line-height:1.45;margin-bottom:1.5rem}.job-qualifications.svelte-so5xq0.svelte-so5xq0{color:#000;font-family:JetBrains Mono,monospace;font-size:1.0625rem;line-height:1.25;margin-bottom:1.5rem;text-transform:uppercase}.job-item.svelte-so5xq0 ul.svelte-so5xq0{color:#000;margin:0 0 10px;padding-left:2.5rem}.job-item.svelte-so5xq0 li.svelte-so5xq0{color:#000;font-size:1.125rem;font-weight:400;line-height:1.45;margin-bottom:0}@media screen and (max-width: 1024px){.jobs-hero.svelte-so5xq0 h1.svelte-so5xq0{font-size:3rem}.split-grid.svelte-so5xq0.svelte-so5xq0,.photo-grid.svelte-so5xq0.svelte-so5xq0,.challenge-grid.svelte-so5xq0.svelte-so5xq0,.openings-grid.svelte-so5xq0.svelte-so5xq0{grid-template-columns:1fr}.split-grid.svelte-so5xq0.svelte-so5xq0,.challenge-grid.svelte-so5xq0.svelte-so5xq0,.openings-grid.svelte-so5xq0.svelte-so5xq0{gap:2rem}.video-shell.svelte-so5xq0.svelte-so5xq0{min-height:0;max-height:none}.photo-grid.svelte-so5xq0.svelte-so5xq0{gap:2rem}.job-header.svelte-so5xq0.svelte-so5xq0{align-items:flex-start;flex-wrap:wrap}.job-toggle.svelte-so5xq0.svelte-so5xq0{align-items:flex-start}.job-subtitle.svelte-so5xq0.svelte-so5xq0{align-items:flex-start;flex-direction:column}.job-location.svelte-so5xq0.svelte-so5xq0{margin-top:.5rem}.job-team.svelte-so5xq0.svelte-so5xq0{margin-right:0}.openings-intro.svelte-so5xq0.svelte-so5xq0{position:static}}@media screen and (max-width: 768px){.jobs-page.svelte-so5xq0.svelte-so5xq0{--jobs-container: calc(100vw - 2rem) ;--jobs-section-y:3.5rem}.jobs-hero.svelte-so5xq0.svelte-so5xq0{min-height:auto;padding-top:3rem;padding-bottom:2rem}.jobs-hero.svelte-so5xq0 h1.svelte-so5xq0{font-size:2.4rem;max-width:none}.jobs-intro.svelte-so5xq0.svelte-so5xq0{padding-top:2.5rem;padding-bottom:3rem}.section-title.svelte-so5xq0.svelte-so5xq0{font-size:1.45rem;font-weight:700;line-height:1.12;max-width:100%}.large-text.svelte-so5xq0.svelte-so5xq0,.body-copy.svelte-so5xq0.svelte-so5xq0,.challenge-copy.svelte-so5xq0.svelte-so5xq0,.trait-card.svelte-so5xq0 p.svelte-so5xq0{font-size:1rem;max-width:100%;overflow-wrap:normal}.section-spacer.svelte-so5xq0.svelte-so5xq0{height:3rem}.quote.svelte-so5xq0 blockquote.svelte-so5xq0{font-size:1.35rem}.quote.svelte-so5xq0 figcaption.svelte-so5xq0{font-size:1rem;margin-top:1.5rem}.quote-controls.svelte-so5xq0.svelte-so5xq0{grid-template-columns:44px 1fr 44px}.quote-arrow.svelte-so5xq0.svelte-so5xq0{height:44px;width:44px}.traits-grid.svelte-so5xq0.svelte-so5xq0{grid-template-columns:1fr}.trait-card.svelte-so5xq0.svelte-so5xq0{padding:2rem 1.25rem}.trait-card.svelte-so5xq0+.trait-card.svelte-so5xq0{border-left:0;border-top:1px solid #000}.challenge-section.svelte-so5xq0 h2.svelte-so5xq0{font-size:1.875rem}.benefit-item.svelte-so5xq0 span.svelte-so5xq0{font-size:1rem;margin-left:.5rem}.benefit-item.svelte-so5xq0 img.svelte-so5xq0{height:40px;width:40px}.openings-intro.svelte-so5xq0 p.svelte-so5xq0{font-size:1.25rem}.openings-intro.svelte-so5xq0 .section-title.svelte-so5xq0{font-size:1.5rem}.job-item.svelte-so5xq0.svelte-so5xq0{padding:1.25rem 0}.job-header.svelte-so5xq0.svelte-so5xq0{align-items:stretch;flex-direction:column}.job-toggle.svelte-so5xq0.svelte-so5xq0{width:100%}.job-header-title.svelte-so5xq0.svelte-so5xq0{margin-bottom:0;margin-right:0}.job-title.svelte-so5xq0.svelte-so5xq0{font-size:1.5rem}.job-panel.svelte-so5xq0.svelte-so5xq0{margin-top:1rem}.job-team.svelte-so5xq0.svelte-so5xq0,.job-location.svelte-so5xq0.svelte-so5xq0{font-size:.875rem}.apply-button.svelte-so5xq0.svelte-so5xq0{text-align:center}}
