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