.careers-page{color:#e4e4da;background:#08090a}.careers-page .site-header{margin:20px auto 0;position:relative;inset:auto}.career-container{max-width:1250px;margin:auto;padding:0 32px}.career-hero{-moz-column-gap:56px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:28px 56px;padding:70px 0 80px;display:grid}.careers-page h1{color:#c5a73a;letter-spacing:1px;text-transform:uppercase;grid-column:1/-1;margin-bottom:0;font:500 14px/44px Roboto Mono,monospace}.career-team-photo{aspect-ratio:4000/2857;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;border-radius:8px;width:100%;height:auto;display:block}.career-intro{min-width:0;padding:0}.careers-page .career-intro h2{letter-spacing:-2px;margin-bottom:24px;font-size:clamp(32px,3.8vw,48px);line-height:1.12}.career-intro h2 span{color:#b09532}.careers-page .career-intro p{color:#8fadb0;margin-bottom:22px;font-size:16px;line-height:1.65}.careers-page .career-intro .career-lead{color:#e4e4da;margin-bottom:30px;font-size:20px;line-height:1.4}.career-text-link{color:#08090a;letter-spacing:.04em;text-transform:uppercase;background:#f3f3ea;border:1px solid #f3f3ea;border-radius:9px;justify-content:center;align-items:center;gap:20px;min-height:52px;padding:14px 22px;font:500 12px/1.2 Roboto Mono,monospace;transition:background .2s,border-color .2s;display:inline-flex}.career-text-link:hover{background:#ed8e09;border-color:#ed8e09}.career-moments{border-top:1px solid #ffffff20;padding:50px 0 80px}.career-section-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.careers-page .career-section-heading h2{letter-spacing:-.5px;font-size:28px;line-height:1.3}.careers-page .career-section-heading p{color:#8fadb0;margin-top:12px;font-size:16px;line-height:1.5}.career-gallery-controls{flex-shrink:0;gap:8px;display:flex}.career-gallery-controls button{color:#e4e4da;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:4px;width:42px;height:42px;font-size:22px}.career-gallery-controls button:hover:not(:disabled){background:#0b383a}.career-gallery-controls button:disabled{opacity:.25;cursor:default}.career-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;margin:0;padding:8px 0;list-style:none;display:flex;overflow-x:auto}.career-gallery::-webkit-scrollbar{display:none}.career-moment{color:#08090a;scroll-snap-align:start;background:#e4e4da;border:1px solid #e4e4da;border-radius:8px;flex:0 0 46%;min-width:0;padding:12px}.career-moment img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.career-moment-copy{padding:18px 8px 8px}.careers-page .career-moment h3{justify-content:space-between;gap:16px;min-height:54px;font-size:19px;line-height:1.4;display:flex}.careers-page .career-moment p{color:#48565a;text-transform:uppercase;letter-spacing:.3px;border-top:1px solid #08090a30;justify-content:space-between;gap:12px;margin-top:12px;padding-top:15px;font:10px/1.5 Roboto Mono,monospace;display:flex}.career-invite{background:#0b383a;border:1px solid #8fadb030;border-radius:8px;grid-template-columns:1.4fr 1fr;gap:64px;margin-bottom:96px;padding:48px;display:grid}.careers-page .career-invite h2{letter-spacing:-1px;margin-bottom:20px;font-size:36px;line-height:1.2}.careers-page .career-invite p{color:#8fadb0;font-size:18px;line-height:1.6}.career-invite-actions{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.career-hiring-status{color:#e4e4da;border:1px solid #b09532;border-radius:4px;padding:12px 18px;font-size:14px}.career-invite-actions a{border-bottom:1px solid #ffffff30;justify-content:space-between;gap:24px;width:100%;padding:8px 0;font-size:15px;display:flex}.careers-page :is(button,ul):focus-visible{outline-offset:5px;outline:2px solid #ed8e09}@media (width<=900px){.career-hero{grid-template-columns:1fr;padding-bottom:56px}.career-intro{max-width:700px;padding-top:12px}}@media (width<=700px){.career-container{padding:0 20px}.career-hero{padding-top:42px}.career-team-photo{aspect-ratio:4000/2857;-o-object-position:center;object-position:center}.career-intro{padding:8px 0 0}.careers-page .career-intro h2{letter-spacing:-1px}.career-section-heading{align-items:flex-start}.careers-page .career-section-heading h2{font-size:24px}.career-gallery-controls{gap:5px}.career-gallery-controls button{width:34px;height:34px}.career-moment{flex-basis:86%}.career-invite{grid-template-columns:1fr;gap:28px;margin-bottom:56px;padding:28px}.career-moments{padding-bottom:48px}.careers-page .career-invite h2{font-size:30px}}
