.join-page{background:var(--color-bg-light)}.join-hero{display:flex;flex-direction:column;align-items:center;gap:0;padding:128px var(--site-gutter) 0;text-align:center}.join-hero-title{max-width:760px;font-family:var(--font-libre-baskerville);font-style:italic;font-size:58px;font-weight:400;line-height:1.15;letter-spacing:-.58px;color:var(--color-charcoal-950);margin-bottom:16px}.join-hero-subtitle{max-width:541px;margin-bottom:31px;font-family:var(--font-inter);font-size:16px;line-height:26px;color:var(--color-charcoal-700)}.join-photo-strip{position:relative;margin-top:132px;overflow:hidden}.join-photo-track{display:flex;align-items:center;width:max-content;will-change:transform}.join-photo{height:226px;width:auto;margin-right:43px;flex-shrink:0;object-fit:cover}.join-photo-strip:after,.join-photo-strip:before{content:"";position:absolute;top:0;bottom:0;z-index:1;width:366px;max-width:22vw;pointer-events:none}.join-photo-strip:before{left:0;background:linear-gradient(to right,var(--color-bg-light),rgba(245,243,237,0))}.join-photo-strip:after{right:0;background:linear-gradient(to left,var(--color-bg-light),rgba(245,243,237,0))}@media (prefers-reduced-motion:reduce){.join-photo-track{margin-left:50%;transform:translateX(-50%)}.join-job-title-label{transition:none}}.join-body{gap:132px;max-width:var(--site-content-max);margin:132px auto 0;padding:0 var(--site-gutter) 96px}.join-about,.join-body{display:flex;flex-direction:column}.join-about{gap:21px;padding:40px 70px 48px;border:1px solid var(--color-off-white-300)}.join-about-heading{font-family:var(--font-libre-baskerville);font-style:italic;font-size:32px;font-weight:400;line-height:1.25;letter-spacing:-.96px;color:#000;text-align:center}.join-about-body p{font-family:var(--font-inter);font-size:16px;line-height:1.5;color:var(--color-charcoal-800)}.join-about-body p+p{margin-top:1.33em}.join-about-body a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-skip-ink:none}.join-about-body a:hover{opacity:.7}.join-backers{display:flex;flex-direction:column;align-items:center;gap:21px;margin-top:28px;padding-top:36px;border-top:1px solid var(--color-off-white-300)}.join-backers-label{font-family:var(--font-inter);font-size:16px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--color-off-white-950)}.join-backers-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:56px;list-style:none}.join-backers-list img{width:auto;object-fit:contain}.join-section-head{display:flex;flex-direction:column;gap:16px}.join-section-label{font-family:var(--font-inter);font-size:16px;line-height:26px;color:var(--color-charcoal-700)}.join-section-title{font-family:var(--font-libre-baskerville);font-style:normal;font-size:35px;font-weight:400;line-height:1.01;letter-spacing:-1.4px;color:#000}.join-section-title-upright{font-style:normal;font-size:29px;letter-spacing:-1.16px}.join-section-subtitle{font-family:var(--font-inter);font-size:16px;line-height:26px;color:var(--color-charcoal-700)}.join-positions{gap:71px;scroll-margin-top:100px}.join-department,.join-positions{display:flex;flex-direction:column}.join-department{gap:20px}.join-department-head{display:flex;align-items:center;gap:9px}.join-department-icon{width:24px;height:24px}.join-department-name{font-family:var(--font-inter);font-size:16px;font-weight:400;line-height:1.01;letter-spacing:-.32px;color:var(--color-charcoal-600)}.join-job-list{list-style:none}.join-job{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 22px;border-bottom:1px solid var(--color-bg-dark);text-decoration:none;color:inherit}.join-job-list li+li .join-job{padding-top:35px}.join-job-text{display:flex;flex-direction:column;gap:14px;min-width:0}.join-job-title{font-family:var(--font-libre-baskerville);font-size:24px;line-height:1.01;letter-spacing:-.97px;color:var(--color-charcoal-950)}.join-job-title-label{padding-bottom:4px;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size .25s ease}.join-job:focus-visible .join-job-title-label,.join-job:hover .join-job-title-label{background-size:100% 2px}.join-job-meta{font-family:var(--font-inter);font-size:15px;font-weight:300;line-height:1.01;letter-spacing:-.3px;color:var(--color-charcoal-400)}.join-job-arrow{width:47.5px;height:47.5px;flex-shrink:0;transition:transform .2s ease}.join-job:hover .join-job-arrow{transform:translateX(6px)}.join-positions-message{font-family:var(--font-inter);font-size:16px;line-height:26px;color:var(--color-charcoal-700)}.join-positions-message a{color:inherit;text-decoration:underline;text-underline-offset:3px}.join-press{display:flex;flex-direction:column;gap:28px}.join-press .join-section-head{gap:28px}.join-press-strip{display:flex;align-items:flex-start;gap:19px;overflow-x:auto;overflow-y:hidden;padding-bottom:14px;scrollbar-width:thin;scrollbar-color:var(--color-bg-dark) transparent;cursor:grab;user-select:none;-webkit-user-select:none}.join-press-strip.is-dragging{cursor:grabbing}.join-press-strip.is-dragging *{pointer-events:none}.join-press-strip::-webkit-scrollbar{height:6px}.join-press-strip::-webkit-scrollbar-thumb{background:var(--color-bg-dark);border-radius:3px}.join-press-item{flex-shrink:0;width:400px;max-width:82vw}.join-press-item .react-tweet-theme{--tweet-container-margin:0;margin:0}@media (max-width:900px){.join-hero{--site-gutter:20px;padding:80px var(--site-gutter) 0}.join-hero-title{font-size:40px;line-height:1.15;margin-bottom:16px}.join-photo-strip{margin-top:80px}.join-photo{height:160px;margin-right:24px}.join-body{--site-gutter:20px;gap:80px;margin-top:80px;padding:0 var(--site-gutter) 64px}.join-about{padding:28px 24px}.join-about-body p{font-size:15px}.join-backers-list{gap:32px}.join-positions{gap:48px}.join-department{gap:16px}.join-job-title{font-size:20px}.join-job-meta{font-size:14px}.join-job-arrow{width:32px;height:32px}.join-section-title{font-size:28px}}@media (max-width:600px){.join-hero{padding:64px var(--site-gutter) 0}.join-hero-title{font-size:32px;line-height:1.15}.join-body{padding:0 var(--site-gutter) 48px}.join-photo{height:130px;margin-right:16px}}.careers-page{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-light);color:var(--color-text-heading);font-family:var(--font-inter);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}.careers-body{flex:1;max-width:780px;width:100%;margin:0 auto;padding:48px 24px 80px}.careers-hero{margin-bottom:56px}.careers-title{font-weight:400;font-size:58px;letter-spacing:-.58px;line-height:1.15;color:var(--color-charcoal-950);margin:0 0 16px}.careers-apply-btn,.careers-title{font-family:var(--font-libre-baskerville);font-style:italic}.careers-apply-btn{display:inline-block;margin-top:24px;padding:14px 32px;background:var(--color-black);color:#fff;font-size:16px;letter-spacing:-.02em;border-radius:1000px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.careers-apply-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.2)}.process-content{max-width:640px}.process-section{margin-bottom:48px}.process-section h2{font-family:var(--font-libre-baskerville);font-style:normal;font-weight:400;font-size:clamp(22px,2.8vw,28px);letter-spacing:-.02em;line-height:1.35;color:var(--color-text-heading);margin:0 0 20px}.process-section p{font-family:var(--font-inter);font-size:17px;line-height:1.7;color:var(--color-text-heading);margin:0 0 16px}.process-section p:last-child{margin-bottom:0}.process-track-toggle{display:flex;gap:0;margin-bottom:32px;border:1px solid var(--color-border);border-radius:1000px;overflow:hidden;width:fit-content}.process-track-btn{font-family:var(--font-inter);font-size:13px;letter-spacing:.02em;padding:10px 24px;background:transparent;border:none;color:var(--color-text-muted);transition:all .2s ease}.process-track-btn.active{background:var(--color-text-heading);color:var(--color-bg-light)}.process-track-btn:not(.active):hover{color:var(--color-text-heading)}.process-steps{display:flex;flex-direction:column;gap:0}.process-step{display:flex;gap:24px}.process-step-marker{flex-direction:column}.process-step-marker,.process-step-number{display:flex;align-items:center;flex-shrink:0;width:32px}.process-step-number{font-family:var(--font-libre-baskerville);font-size:14px;color:var(--color-text-muted);height:32px;border:1px solid var(--color-border);border-radius:50%;justify-content:center}.process-step-line{flex:1;width:1px;background:var(--color-border);min-height:20px}.process-step-line.is-last{background:transparent}.process-step-body{padding-bottom:32px}.process-step:last-child .process-step-body{padding-bottom:0}.process-step-body h3{font-family:var(--font-libre-baskerville);font-weight:400;font-size:18px;letter-spacing:-.01em;line-height:1.35;color:var(--color-text-heading);margin:4px 0}.process-step-duration{font-family:var(--font-inter);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);display:block;margin-bottom:10px}.process-step-body p{font-family:var(--font-inter);font-size:16px;line-height:1.65;color:var(--color-text-heading);margin:0}.process-cta{margin-top:48px;text-align:center}@media (max-width:768px){.careers-body{padding:32px 20px 60px}.careers-hero{margin-bottom:40px}.careers-apply-btn{width:100%;text-align:center;padding:16px 24px}}