body.careers-body{background:var(--cream);min-height:100vh;overflow-x:hidden}.careers-body .navbar{position:relative}.careers-hero{padding:40px 0 20px;position:relative}.hero-text-wrap{text-align:center;z-index:2;max-width:1400px;margin:0 auto;padding:48px 40px;position:relative}.hero-text-wrap h1{letter-spacing:-.04em;color:var(--dark);text-transform:lowercase;max-width:20ch;margin:0 auto;font-family:Geist,sans-serif;font-size:clamp(40px,7vw,88px);font-weight:700;line-height:1.02em}.hero-text-wrap h1 .accent{color:var(--terracotta)}.marquee{-webkit-user-select:none;user-select:none;padding:6px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.marquee-track{gap:14px;width:max-content;animation:60s linear -14s infinite marquee-scroll-left;display:flex}.marquee[data-marquee=right] .marquee-track{animation-name:marquee-scroll-right;animation-duration:72s;animation-delay:-22s}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-tile{background:var(--white);border-radius:12px;flex:none;width:160px;height:110px;padding:8px;transition:transform .25s;overflow:hidden;box-shadow:0 1px 6px #1a18160a}.marquee-tile:hover{transform:translateY(-3px)}.marquee-tile img{object-fit:contain;width:100%;height:100%;display:block}@keyframes marquee-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.careers-roles{max-width:1100px;margin:0 auto;padding:60px 40px 40px}.roles-header{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:36px;display:flex}.roles-header .sh-left{flex:none;align-items:center;gap:8px;padding-top:10px;display:flex}.roles-header .sh-title{letter-spacing:-.04em;color:var(--dark);text-transform:lowercase;text-align:left;flex:1;margin:0;font-family:Inter,sans-serif;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1em}.roles-header .sh-desc{color:var(--gray-muted);text-align:right;max-width:260px;margin:0;font-family:Geist,sans-serif;font-size:14px;font-weight:400;line-height:1.5em}.roles-header .sh-desc .accent{color:var(--terracotta)}@media (max-width:809.98px){.roles-header{flex-direction:column;gap:14px;padding-bottom:24px}.roles-header .sh-title{font-size:28px}.roles-header .sh-desc{text-align:left;max-width:none}.roles-header .sh-left{padding-top:0}}.roles-list{flex-direction:column;display:flex}.role-row{border-top:1px solid #1a18161f;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:32px 0;display:grid}.role-row:last-child{border-bottom:1px solid #1a18161f}.role-row-main{flex-direction:column;gap:10px;min-width:0;display:flex}.role-row-pills{flex-wrap:wrap;gap:8px;display:flex}.role-row-pills .pill{letter-spacing:.02em;color:var(--dark);white-space:nowrap;background:0 0;border:1px solid #1a181633;border-radius:100px;padding:5px 12px;font-family:Geist,sans-serif;font-size:11px;font-weight:500}.role-row-title{letter-spacing:-.03em;color:var(--dark);text-transform:lowercase;margin:0;font-family:Geist,sans-serif;font-size:clamp(24px,3vw,32px);font-weight:700;line-height:1.1em}.role-row-summary{color:var(--gray-muted);max-width:56ch;margin:0;font-family:Geist,sans-serif;font-size:14px;line-height:1.55em}.role-row-cta{background:var(--dark);color:var(--peach);letter-spacing:-.02em;white-space:nowrap;border-radius:100px;align-self:center;align-items:center;gap:10px;padding:10px 10px 10px 22px;font-family:Geist,sans-serif;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s;display:inline-flex}.role-row-cta:hover{background:var(--terracotta);color:var(--white)}.role-row-cta:hover .arrow-circle{background:var(--white)}.role-row-cta .arrow-circle{background:var(--peach);width:28px;height:28px;color:var(--dark);border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.roles-empty{color:var(--gray-muted);padding:40px 0;font-family:Geist,sans-serif;font-size:16px}.careers-cta{max-width:1100px;margin:0 auto;padding:20px 40px 100px}.careers-cta p{color:var(--gray-muted);margin:0;font-family:Geist,sans-serif;font-size:15px;font-weight:400}.careers-cta a{color:var(--terracotta);border-bottom:1px solid var(--terracotta);text-decoration:none;transition:opacity .2s}.careers-cta a:hover{opacity:.75}@media (max-width:809.98px){.careers-hero{padding:20px 0 10px}.hero-text-wrap{padding:28px 20px}.hero-text-wrap h1{font-size:clamp(32px,10vw,52px)}.marquee-tile{border-radius:10px;width:120px;height:82px;padding:6px}.careers-roles{padding:40px 20px 20px}.role-row{grid-template-columns:1fr;gap:16px;padding:24px 0}.role-row-cta{align-self:flex-start}.role-row-title{font-size:22px}.careers-cta{padding:10px 20px 60px}}
/*# sourceMappingURL=ba916b2ec22b0dd4.css.map*/