.careers-page{--careers-paper:#fcfcfb;--careers-ink:#17212b;--careers-muted:#64717d;--careers-blue:#a9c8e6;--careers-line:rgba(42,64,84,0.12);overflow:clip;background:var(--careers-paper);color:var(--careers-ink);font-family:var(--font-inter),Inter,system-ui,sans-serif}body:has(.careers-page){background:var(--careers-paper)}.careers-page *,.careers-page :after,.careers-page :before{box-sizing:border-box}.careers-page h1,.careers-page h2,.careers-page h3,.careers-page p{margin:0}.careers-hero{position:relative;display:flex;min-height:min(900px,100svh);align-items:flex-end;padding:clamp(170px,16vw,250px) 0 clamp(88px,9vw,140px);background:radial-gradient(circle at 91% 8%,rgba(169,200,230,.3),transparent 35%),radial-gradient(circle at 8% 100%,rgba(220,234,246,.45),transparent 32%),var(--careers-paper)}.careers-hero-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);gap:clamp(64px,10vw,180px);align-items:end;width:min(1500px,calc(100% - 96px));margin:0 auto}.careers-hero h1{max-width:900px;font-family:var(--font-inter-tight),var(--font-inter),Inter,sans-serif;font-size:clamp(92px,13vw,190px);font-weight:300;letter-spacing:-.075em;line-height:.78}.careers-introduction{display:grid;gap:22px;max-width:610px;padding-bottom:4px}.careers-introduction p{color:var(--careers-muted);font-size:clamp(17px,1.3vw,20px);font-weight:320;letter-spacing:-.025em;line-height:1.5}.careers-introduction p:last-child{color:var(--careers-ink);font-weight:470}.careers-role-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(1500px,calc(100% - 96px));margin:0 auto;border-top:1px solid var(--careers-line);border-bottom:1px solid var(--careers-line)}.careers-role-index a{display:grid;grid-template-rows:auto 1fr auto;min-height:178px;padding:24px 26px;border-right:1px solid var(--careers-line);color:inherit;text-decoration:none;transition:background .18s ease}.careers-role-index a:last-child{border-right:0}.careers-role-index a:focus-visible,.careers-role-index a:hover{background:#eef5fa}.careers-role-index span{color:#7d9ab5;font-size:11px;font-weight:550}.careers-role-index strong{align-self:center;max-width:250px;font-size:clamp(15px,1.35vw,19px);font-weight:500;letter-spacing:-.025em;line-height:1.15}.careers-role-index small{color:var(--careers-muted);font-size:11px;line-height:1.3}.careers-role{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(64px,9vw,160px);width:min(1400px,calc(100% - 96px));margin:0 auto;padding:clamp(110px,11vw,170px) 0;border-bottom:1px solid var(--careers-line);scroll-margin-top:110px}.careers-role-header{position:sticky;top:118px;align-self:start}.careers-role-header>span{display:block;margin-bottom:28px;color:#7d9ab5;font-size:12px;font-weight:550}.careers-role-header h2{max-width:410px;font-family:var(--font-inter-tight),var(--font-inter),Inter,sans-serif;font-size:clamp(32px,3.5vw,52px);font-weight:320;letter-spacing:-.055em;line-height:.98}.careers-role-header p{margin-top:24px;color:var(--careers-muted);font-size:14px;font-weight:400;letter-spacing:-.015em}.careers-role-body{display:grid;gap:27px;max-width:790px}.careers-apply-block p,.careers-role-body li,.careers-role-body>p{color:#4f5d69;font-size:clamp(17px,1.35vw,20px);font-weight:340;letter-spacing:-.022em;line-height:1.58}.careers-role-body .careers-role-lead{color:var(--careers-ink);font-size:clamp(28px,3vw,44px);font-weight:320;letter-spacing:-.045em;line-height:1.12}.careers-role-body .careers-role-emphasis{color:#486c8e;font-size:clamp(22px,2.2vw,31px);font-weight:430;letter-spacing:-.035em;line-height:1.2}.careers-apply-block ul,.careers-role-body>ul{display:grid;gap:0;margin:4px 0 12px;padding:0;list-style:none;counter-reset:careers-list;border-top:1px solid var(--careers-line)}.careers-apply-block li,.careers-role-body li{position:relative;padding:18px 0 18px 42px;border-bottom:1px solid var(--careers-line);counter-increment:careers-list}.careers-apply-block li:before,.careers-role-body li:before{position:absolute;top:21px;left:0;color:#7d9ab5;content:counter(careers-list,decimal-leading-zero);font-size:10px;font-weight:600;letter-spacing:.04em}.careers-apply-block{display:grid;gap:20px;margin-top:26px;padding:clamp(28px,4vw,48px);border:1px solid rgba(92,132,170,.12);border-radius:24px;background:linear-gradient(135deg,#f2f7fb,#e7f1f9)}.careers-apply-block h3{color:#31516f;font-size:clamp(28px,3vw,40px);font-weight:330;letter-spacing:-.045em;line-height:1}.careers-apply-email{justify-self:start;padding-bottom:5px;border-bottom:1px solid rgba(49,81,111,.3);color:#31516f;font-size:15px;font-weight:500;text-decoration:none}.careers-compensation{margin-top:12px!important;padding:20px 24px;border-left:3px solid var(--careers-blue);background:#f6f9fb;color:#31516f!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}@media (max-width:980px){.careers-hero{min-height:auto;padding-top:170px}.careers-hero-inner{grid-template-columns:1fr;gap:72px;width:calc(100% - 64px)}.careers-hero h1{font-size:clamp(86px,17vw,150px)}.careers-role-index{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 64px)}.careers-role-index a:nth-child(2){border-right:0}.careers-role-index a:nth-child(-n+2){border-bottom:1px solid var(--careers-line)}.careers-role{grid-template-columns:1fr;gap:58px;width:calc(100% - 64px)}.careers-role-header{position:static}}@media (max-width:620px){.careers-hero{padding:132px 0 84px}.careers-hero-inner,.careers-role,.careers-role-index{width:calc(100% - 40px)}.careers-hero h1{font-size:clamp(68px,23vw,104px);line-height:.84}.careers-introduction{gap:18px}.careers-role-index{grid-template-columns:1fr}.careers-role-index a,.careers-role-index a:nth-child(2){min-height:138px;border-right:0;border-bottom:1px solid var(--careers-line)}.careers-role-index a:last-child{border-bottom:0}.careers-role{gap:46px;padding:86px 0}.careers-role-header h2{font-size:38px}.careers-role-body{gap:23px}.careers-apply-block p,.careers-role-body li,.careers-role-body>p{font-size:17px}.careers-role-body .careers-role-lead{font-size:29px}.careers-apply-block{margin-right:-4px;margin-left:-4px;padding:26px 20px;border-radius:20px}}.careers-hero{min-height:auto;padding:clamp(178px,15vw,228px) 0 clamp(104px,9vw,142px)}.careers-hero,.careers-hero-inner{align-items:center}.careers-hero h1{font-size:clamp(84px,12vw,168px);line-height:.82}.careers-introduction{padding:8px 0 8px clamp(28px,3.2vw,48px);border-left:1px solid rgba(86,122,155,.2)}.careers-board{display:grid;grid-template-columns:minmax(286px,.38fr) minmax(0,1fr);gap:14px;align-items:start;width:min(1480px,calc(100% - 64px));margin:0 auto clamp(78px,9vw,136px);padding:14px;border:1px solid rgba(74,102,128,.08);border-radius:34px;background:#edf3f7;box-shadow:0 36px 90px -64px rgba(43,67,89,.42),inset 0 1px rgba(255,255,255,.72)}.careers-role-directory{position:sticky;top:92px;min-width:0;min-height:calc(100svh - 120px);padding:clamp(34px,3.6vw,54px);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(92,132,170,.18),transparent 36%),#171a1d;box-shadow:0 28px 64px -46px rgba(23,30,37,.72);color:#fff}.careers-directory-mark{width:32px;height:35px;margin-bottom:clamp(72px,10vh,112px);background:#fff;-webkit-mask:url(/images/byte-mark.svg) center/contain no-repeat;mask:url(/images/byte-mark.svg) center/contain no-repeat}.careers-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.12)}.careers-directory-heading h2{font-size:clamp(30px,3vw,42px);font-weight:320;letter-spacing:-.045em;line-height:1}.careers-directory-heading p{color:rgba(255,255,255,.44);font-size:11px;font-weight:400}.careers-role-directory .careers-role-index{display:grid;grid-template-columns:1fr;width:100%;margin:12px 0 0;border:0}.careers-role-directory .careers-role-index a,.careers-role-directory .careers-role-index a:nth-child(-n+2),.careers-role-directory .careers-role-index a:nth-child(2){display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 8px;min-height:0;padding:19px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.1);color:#fff}.careers-role-directory .careers-role-index a:last-child{border-bottom:0}.careers-role-directory .careers-role-index a:focus-visible,.careers-role-directory .careers-role-index a:hover{background:transparent}.careers-role-directory .careers-role-index span{grid-row:1/3;padding-top:2px;color:#91b7dc;font-size:10px}.careers-role-directory .careers-role-index strong{max-width:none;color:rgba(255,255,255,.9);font-size:13px;font-weight:480;letter-spacing:-.015em;line-height:1.22}.careers-role-directory .careers-role-index small{color:rgba(255,255,255,.42);font-size:10px}.careers-role-list{display:grid;gap:14px;min-width:0}.careers-role-list .careers-role{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);gap:clamp(48px,6vw,98px);width:100%;margin:0;padding:clamp(58px,6vw,92px);border:1px solid rgba(48,68,87,.07);border-radius:24px;background:#fcfcfb;box-shadow:0 22px 54px -48px rgba(37,56,74,.34),inset 0 1px rgba(255,255,255,.82);scroll-margin-top:96px}.careers-role-list .careers-role-header{position:static}.careers-role-list .careers-role-header>span{margin-bottom:52px}.careers-role-list .careers-role-header h2{font-size:clamp(30px,3.2vw,46px)}.careers-role-list .careers-role-body{max-width:760px}.careers-role-list .careers-apply-block p,.careers-role-list .careers-role-body li,.careers-role-list .careers-role-body>p{font-size:clamp(16px,1.22vw,18px);line-height:1.6}.careers-role-list .careers-role-body .careers-role-lead{font-size:clamp(27px,2.7vw,39px);line-height:1.14}.careers-role-list .careers-apply-block{border-radius:18px;background:linear-gradient(135deg,#f1f7fb,#e8f2f9)}@media (max-width:1120px){.careers-board{grid-template-columns:1fr}.careers-role-directory{position:static;min-height:0}.careers-directory-mark{margin-bottom:52px}.careers-role-directory .careers-role-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.careers-role-directory .careers-role-index a:nth-last-child(-n+2){border-bottom:0}}@media (max-width:860px){.careers-hero-inner{grid-template-columns:1fr;gap:58px}.careers-introduction{max-width:680px}.careers-role-list .careers-role{grid-template-columns:1fr;gap:48px}}@media (max-width:620px){.careers-hero{padding:138px 0 82px}.careers-hero-inner{width:calc(100% - 40px)}.careers-hero h1{font-size:clamp(70px,23vw,104px)}.careers-introduction{padding:0;border-left:0}.careers-board{width:calc(100% - 24px);padding:7px;border-radius:26px}.careers-role-directory{padding:30px 24px;border-radius:20px}.careers-directory-mark{margin-bottom:44px}.careers-role-directory .careers-role-index{grid-template-columns:1fr}.careers-role-directory .careers-role-index a:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.1)}.careers-role-directory .careers-role-index a:last-child{border-bottom:0}.careers-role-list .careers-role{gap:42px;padding:54px 22px;border-radius:20px}.careers-role-list .careers-role-header>span{margin-bottom:26px}.careers-role-list .careers-role-header h2{font-size:35px}}