.cbd{padding:64px 0}.cbd-shell{grid-template-columns:minmax(0,1fr);gap:48px;margin:0 auto;padding:0 24px;display:grid}.cbd-copy{min-width:0}.cbd-h2{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);margin:0;font-size:clamp(34px,10.6vw,56px);font-weight:600;line-height:1.02}.cbd-l{white-space:nowrap;display:block}.cbd-accent{padding-bottom:.14em}.cbd-sub{max-width:34em;color:var(--ink-sub);text-wrap:pretty;margin:22px 0 0;font-size:17px;line-height:1.6}.cbd-link{min-height:44px;color:var(--ink);font-family:var(--sans);justify-self:start;align-items:center;gap:12px;margin:-8px 0 0;font-size:17px;text-decoration:none;display:inline-flex}.cbd-link .lbl{border-bottom:1px solid #fffaf08c;padding-bottom:5px}.cbd-link svg{color:var(--signal);flex:none;transition:transform .22s cubic-bezier(.2,.7,.2,1)}.cbd-link:hover .lbl{border-bottom-color:var(--signal)}.cbd-link:hover svg{transform:translate(4px)}.cbd-link:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.cbd-approach{min-width:0}.cbd-label{font-family:var(--sans);color:var(--ink-sub);margin:0;font-size:14px;line-height:1.4}.cbd-steps{margin:10px 0 0;padding:0;list-style:none}.cbd-step{border-bottom:1px solid #fffaf01f;padding:24px 0}.cbd-step:last-child{border-bottom:0;padding-bottom:0}.cbd-step-title{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.2}.cbd-step-line{max-width:40em;color:var(--ink-sub);text-wrap:pretty;margin:10px 0 0;font-size:16.5px;line-height:1.55}@media (min-width:768px){.cbd{padding:80px 0}.cbd-shell{gap:56px;max-width:640px;padding:0}.cbd-label{font-size:15px}.cbd-h2{font-size:64px}.cbd-sub{font-size:18px}.cbd-step-title{font-size:24px}}@media (min-width:1024px){.cbd{padding:clamp(72px,7vw,96px) 0}.cbd-shell{max-width:var(--maxw);padding:0 var(--gutter);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 clamp(40px,6vw,96px)}.cbd-copy{grid-area:1/1}.cbd-approach{grid-area:1/2/span 2}.cbd-h2{font-size:clamp(46px,4.9vw,68px)}.cbd-sub{max-width:30em;margin-top:28px;font-size:clamp(17px,1.45vw,19px)}.cbd-link{grid-area:2/1;margin-top:28px}.cbd-steps{margin-top:14px}.cbd-step{padding:26px 0}.cbd-step-title{font-size:clamp(22px,2vw,27px)}.cbd-step-line{font-size:clamp(16px,1.3vw,17.5px)}}@media (prefers-reduced-motion:reduce){.cbd-link svg{transition:none}.cbd-link:hover svg{transform:none}}
.chr{padding:64px 0 0}.chr-shell{margin:0 auto;padding:0 24px}.chr-h2{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(34px,10.6vw,56px);font-weight:600;line-height:1.02}.chr-sub{color:var(--ink-sub);text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.5}.chr-steps{grid-template-columns:minmax(0,1fr);margin:40px 0 0;padding:0;list-style:none;display:grid}.chr-body{min-width:0;padding:0 0 36px}.chr-step:last-child .chr-body{padding-bottom:0}.chr-step-title{font-family:var(--sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:21px;font-weight:600;line-height:1.2}.chr-step-line{max-width:34em;color:var(--ink-sub);text-wrap:pretty;margin:8px 0 0;font-size:16.5px;line-height:1.55}.chr-note-in{color:var(--ink-sub);text-wrap:pretty;margin:0 auto;padding:48px 24px;font-size:15px;line-height:1.5}.chr-dot{display:none}@media (min-width:768px){.chr{padding-top:80px}.chr-shell,.chr-note-in{max-width:640px;padding-inline:0}.chr-h2{font-size:64px}.chr-sub{font-size:19px}.chr-steps{margin-top:48px}.chr-step-title{font-size:24px}.chr-step-line{font-size:17px}.chr-note-in{padding-block:56px}}@media (min-width:1024px){.chr{padding-top:clamp(72px,7vw,96px)}.chr-shell,.chr-note-in{max-width:var(--maxw);padding-inline:var(--gutter)}.chr-h2{font-size:clamp(46px,4.9vw,68px)}.chr-sub{margin-top:18px;font-size:clamp(18px,1.6vw,21px)}.chr-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(44px,4.4vw,60px)}.chr-body,.chr-step:last-child .chr-body{padding:0 clamp(24px,3vw,48px) 0 0}.chr-step-title{font-size:clamp(20px,1.7vw,24px)}.chr-step-line{margin-top:10px;font-size:clamp(15.5px,1.2vw,17px)}.chr-note-in{padding-block:clamp(48px,5vw,64px)}}
.ccl{isolation:isolate;background:#0b0c0f;padding:48px 0 64px;position:relative}.ccl-panel{--ccl-ground:#d9ece4;--ink:#0c1513;--ink-sub:#24312d;--ink-mute:#33423d;--bg:#eef7f3;background:var(--ccl-ground);color:var(--ink);border-radius:14px;grid-template-columns:minmax(0,1fr);gap:32px;margin:0 24px;padding:40px 24px 36px;display:grid}.ccl-copy{min-width:0}.ccl-panel .ccl-h2{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(30px,10.4vw,56px);font-weight:700;line-height:1}.ccl-l{white-space:nowrap;display:block}.ccl-sub{color:var(--ink-sub);text-wrap:pretty;margin:18px 0 0;font-size:17px;line-height:1.45}.ccl-side{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ccl-ask{max-width:26em;color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;margin:0;font-size:17px;line-height:1.4}.ccl-panel .ccl-cta{justify-content:space-between;width:100%;min-height:56px;margin-top:20px;padding:0 26px;font-size:16.5px}.ccl-panel .ccl-cta:focus-visible,.ccl-email:focus-visible,.ccl-roles:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ccl-panel .ccl-cta:focus-visible{border-radius:999px}.ccl-email{min-height:44px;color:var(--ink);align-items:center;margin-top:14px;font-size:17px;text-decoration:none;display:inline-flex}.ccl-roles{min-height:44px;color:var(--ink);align-items:center;gap:10px;font-size:16px;text-decoration:none;display:inline-flex}.ccl-roles .lbl{border-bottom:1px solid;padding-bottom:4px}.ccl-roles svg{flex:none}@media (hover:hover){.ccl-email:hover{text-underline-offset:4px;text-decoration:underline}.ccl-roles:hover svg{transform:translate(2px)}}.ccl-roles svg{transition:transform .22s cubic-bezier(.2,.7,.2,1)}@media (min-width:768px){.ccl{padding:64px 0 80px}.ccl-panel{border-radius:16px;gap:40px;max-width:640px;margin:0 auto;padding:56px 48px 48px}.ccl-panel .ccl-h2{font-size:64px}.ccl-sub,.ccl-ask{font-size:19px}.ccl-panel .ccl-cta{width:auto;min-width:320px}}@media (min-width:1024px){.ccl{padding:clamp(64px,6vw,96px) 0 clamp(72px,7vw,104px)}.ccl-panel{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--maxw) - 2 * var(--gutter));border-radius:18px;grid-template-columns:minmax(min-content,1fr) minmax(0,25rem);align-items:center;gap:clamp(48px,5vw,88px);margin:0 auto;padding:clamp(56px,6vw,88px) clamp(48px,5vw,72px)}.ccl-panel .ccl-h2{font-size:clamp(50px,5.6vw,80px)}.ccl-sub{margin-top:clamp(20px,2vw,30px);font-size:clamp(18px,1.6vw,22px)}.ccl-ask{font-size:clamp(18px,1.55vw,21px)}.ccl-panel .ccl-cta{width:100%;min-width:0;min-height:62px;margin-top:24px;padding:0 30px;font-size:18px}.ccl-email{margin-top:18px;font-size:18px}.ccl-roles{margin-top:6px}}@media (prefers-reduced-motion:reduce){.ccl-roles svg{transition:none}.ccl-roles:hover svg{transform:none}}
.careers-route #why,.careers-route #roles,.careers-route #process{--ink-sub:#b7b6b1;background:radial-gradient(80% 520px at 18% 0,#ffffff09,#0000 78%),#0b0c0f}.careers-route .lc-lift #why:before,.careers-route .lc-lift #roles:before,.careers-route .lc-lift #process:before{background:0 0}.careers-route #why,.careers-route #roles,.careers-route #process{border-top:1px solid #ffffff12}.careers-route .cbd-h2,.careers-route #roles .head h2,.careers-route .chr-h2{letter-spacing:-.04em;line-height:1.07}.careers-route .cbd-sub{margin-top:20px}.careers-route .cbd-step{border-color:#ffffff17;padding-block:26px}.careers-route .cbd-step:last-child{padding-bottom:0}.careers-route .cbd-step-line{margin-top:10px}.careers-route .role-toolbar .chip{background:#ffffff05;border-color:#ffffff2b}.careers-route .role-toolbar .chip[aria-pressed=true]{color:var(--ink);background:#ffffff18;border-color:#ffffff4f}.careers-route .role-board{gap:20px;margin-top:24px;display:grid}.careers-route .role-group,.careers-route .role-group:first-child{background:linear-gradient(120deg,#ffffff07,#ffffff02);border:1px solid #ffffff1a;border-radius:16px;margin-top:0;box-shadow:inset 0 1px #ffffff06,0 12px 32px #00000014}.careers-route .role-group-head{background:0 0;border-color:#ffffff17;border-radius:15px 15px 0 0;padding:17px 16px}.careers-route .role-group-head h3{font-size:15px}.careers-route .role{border-color:#ffffff16;margin-inline:16px;padding-block:22px}.careers-route .role:last-child{border-bottom:0}.careers-route .role:before{z-index:0;left:-16px;right:-16px}.careers-route .role:after{display:none}.careers-route .role:last-child:before{border-radius:0 0 15px 15px}.careers-route .role-main,.careers-route .role-side{position:relative}.careers-route .role .title{letter-spacing:-.022em;font-size:clamp(18px,5vw,21px);font-weight:500}.careers-route .role .sub{font-size:14px;line-height:1.5}.careers-route .role-meta{gap:12px;font-size:13px}.careers-route .role-meta .type{color:#a7a59f}.careers-route .role .arrow{color:#b7b6b1}.careers-route .chr-steps{margin-top:34px}.careers-route .chr-body{border-bottom:1px solid #ffffff17;padding-block:24px}.careers-route .chr-step:first-child .chr-body{padding-top:0}.careers-route .chr-step:last-child .chr-body{border-bottom:0}.careers-route .ccl-panel{background:radial-gradient(ellipse at 10% 0,#ffffff38,transparent 70%), var(--ccl-ground);border:1px solid #ffffff40;box-shadow:0 20px 60px #0000001f}.careers-route .ccl-panel .ccl-h2{line-height:1.03}.careers-route .ccl-sub{text-wrap:balance}@media (max-width:767.98px){.careers-route .role-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.careers-route .role-toolbar .chip{justify-content:center;padding-inline:10px;font-size:14px}.careers-route .role-toolbar .count{grid-column:1/-1;margin-top:6px}}@media (min-width:768px){.careers-route .cbd-h2,.careers-route #roles .head h2,.careers-route .chr-h2{font-size:56px}.careers-route .role-group-head{padding-inline:24px}.careers-route .role{margin-inline:24px}.careers-route .role:before{left:-24px;right:-24px}.careers-route .role .title{font-size:22px}.careers-route .role .sub{font-size:15px}.careers-route .role-meta{gap:16px;font-size:14px}.careers-route .cbd-step-title,.careers-route .chr-step-title{font-size:23px}.careers-route .chr-steps{margin-top:40px}}@media (min-width:1024px){.careers-route .cbd-h2,.careers-route #roles .head h2,.careers-route .chr-h2{font-size:clamp(44px,4.3vw,60px)}.careers-route .cbd-shell{column-gap:clamp(56px,7vw,112px)}.careers-route .cbd-sub{max-width:28em;margin-top:26px}.careers-route .cbd-step-title{font-size:clamp(22px,1.75vw,25px)}.careers-route .role-board{gap:24px;margin-top:28px}.careers-route .role-group-head{padding-block:18px}.careers-route .role{padding-block:24px}.careers-route .role .title{font-size:23px}.careers-route .chr-steps{gap:24px;margin-top:48px}.careers-route .chr-body,.careers-route .chr-step:last-child .chr-body{border-bottom:0;padding:0}.careers-route .chr-step:not(:first-child){border-left:1px solid #ffffff1a;padding-left:24px}.careers-route .chr-step-title{font-size:clamp(18px,1.6vw,22px)}.careers-route .ccl-panel .ccl-h2{font-size:clamp(48px,5.1vw,72px)}.careers-route .ccl-panel .ccl-cta{min-height:58px;font-size:17px}}@media (hover:hover){.careers-route .role-toolbar .chip:hover{background-color:#ffffff0b;border-color:#ffffff4d}.careers-route .role:hover:before{background:#ffffff07}.careers-route .role:hover .title{color:var(--ink)}}@media (prefers-reduced-motion:reduce){.careers-route .role:hover .arrow{transform:none}}@media (max-width:359.98px){.careers-route .ccl-panel .ccl-cta{gap:12px;padding-inline:16px;font-size:15px}.careers-route .ccl-panel .ccl-cta .arr{padding-left:12px}}
