.careers-page{background:var(--paper);color:var(--ink)}.careers-container{width:min(100%,94rem);margin-inline:auto;padding-inline:clamp(1.25rem,4vw,4rem)}.careers-section-kicker{color:var(--brand);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:700}.careers-meaning{border-bottom:1px solid var(--line);padding-block:clamp(4.5rem,9vw,8rem)}.careers-meaning-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,10vw,10rem);display:grid}.careers-meaning h2,.careers-roles h2{max-width:16ch;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin-top:1rem;font-size:clamp(2rem,4vw,4rem);line-height:1.02}.careers-meaning-body{max-width:54ch;color:var(--muted-foreground);font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.65}.careers-meaning-body+.careers-meaning-body{margin-top:1.25rem}.careers-principles{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:3rem;display:grid}.careers-principles li{isolation:isolate;background:var(--paper);gap:.85rem;min-height:9.5rem;padding:1.35rem;transition:background-color .26s,outline-color .26s,transform .26s;display:grid;position:relative;overflow:hidden}.careers-principles li:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 52% 48%, color-mix(in oklab, var(--brand) 13%, transparent), transparent 54%);opacity:0;transition:opacity .46s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-38%;transform:scale(.78)}.careers-principles li:hover,.careers-principles li:focus-within{outline:1px solid var(--brand);outline-offset:-1px;background:color-mix(in oklab, var(--paper) 96%, var(--brand));transform:translateY(-2px)}.careers-principles li:hover:after,.careers-principles li:focus-within:after{opacity:1;transform:scale(1)}.careers-principles strong{font-family:var(--font-display);font-size:1.15rem}.careers-principles strong:before{content:"";background:var(--brand);width:1.75rem;height:2px;margin-bottom:1.25rem;display:block}.careers-principles span{color:var(--muted-foreground);font-size:.9rem;line-height:1.5}.careers-roles{padding-block:clamp(4.5rem,9vw,8rem) clamp(5rem,10vw,9rem)}.careers-roles-heading{grid-template-columns:minmax(0,1fr) minmax(16rem,.7fr);align-items:end;gap:3rem;padding-block:2.5rem 3.5rem;display:grid}.careers-roles-heading>p{max-width:36ch;color:var(--muted-foreground);line-height:1.6}.careers-job-list{border-top:1px solid var(--line)}.careers-job{border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr) minmax(10rem,.6fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);min-height:11rem;padding:1.7rem 0;transition:background-color .18s,transform .18s;display:grid;position:relative}.careers-job:hover{background:color-mix(in oklab, var(--brand) 4%, transparent);transform:translate(6px)}.careers-job-index{color:var(--brand);font-family:var(--font-mono);align-self:start;padding-top:.2rem;font-size:.75rem}.careers-job-team{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.careers-job h3{font-family:var(--font-display);letter-spacing:-.03em;margin-top:.45rem;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.15}.careers-job-description{max-width:48ch;color:var(--muted-foreground);margin-top:.8rem;font-size:.95rem;line-height:1.5}.careers-job-meta{gap:.85rem;display:grid}.careers-job-meta div{gap:.2rem;display:grid}.careers-job-meta dt{color:var(--muted-foreground);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.careers-job-meta dd{font-size:.9rem;font-weight:600}.careers-job-cta{border:1px solid var(--ink);min-height:2.9rem;color:var(--ink);white-space:nowrap;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.careers-job-cta svg{width:1rem;height:1rem}.careers-job-cta:hover,.careers-job-cta:focus-visible{background:var(--brand);border-color:var(--brand);color:var(--primary-foreground);transform:translateY(-2px)}.careers-portal-note{color:var(--muted-foreground);align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.78rem;display:flex}.careers-portal-note svg{width:1rem;height:1rem;color:var(--brand);transform:rotate(-45deg)}.careers-portal-note span{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}[dir=rtl] .careers-job:hover{transform:translate(-6px)}[dir=rtl] :is(.careers-meaning h2,.careers-roles h2){letter-spacing:0;line-height:1.2}@media (width<=840px){.careers-meaning-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem}.careers-roles-heading{grid-template-columns:minmax(0,1fr);gap:1.25rem}.careers-job{grid-template-columns:2rem minmax(0,1fr) auto}.careers-job-meta{flex-wrap:wrap;grid-column:2;gap:1rem 2rem;display:flex}.careers-job-cta{grid-column:2/-1;justify-self:start}}@media (width<=520px){.careers-principles{grid-template-columns:minmax(0,1fr)}.careers-job{grid-template-columns:1.75rem minmax(0,1fr);gap:.7rem}.careers-job-meta,.careers-job-cta{grid-column:2}.careers-job:hover{transform:none}.careers-portal-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.careers-job,.careers-job-cta,.careers-principles li,.careers-principles li:after{transition:none}.careers-job:hover,.careers-job-cta:hover,.careers-principles li:hover,.careers-principles li:focus-within{transform:none}}
