@font-face{font-family:Shodh Syne;src:url(/shodh-new/Syne/Syne-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.careers-page{--bg:#f5f5f7;--ink:#000042;--copy:rgba(0,0,66,.7);--muted:rgba(0,0,66,.5);--faint:rgba(0,0,66,.12);--line:rgba(0,0,66,.24);--panel:hsla(0,0%,100%,.5);--solid:#fff;min-height:100vh;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:Shodh Syne,Plus Jakarta Sans,system-ui,sans-serif;transition:background-color .45s ease,color .45s ease}.careers-page[data-theme=dark]{--bg:#01050b;--ink:#f0f0ff;--copy:hsla(0,0%,100%,.76);--muted:hsla(0,0%,100%,.5);--faint:hsla(0,0%,100%,.08);--line:hsla(0,0%,100%,.25);--panel:rgba(1,5,11,.58);--solid:#0a101a}.careers-fluid-bg{position:fixed;inset:0;z-index:0;background:var(--bg) url(/webgl-bg-light.png) center /cover no-repeat;transition:filter .45s ease,opacity .45s ease}.careers-page[data-theme=dark] .careers-fluid-bg{filter:brightness(.22) saturate(.7) hue-rotate(175deg)}.careers-back,.careers-footer,.careers-header,.careers-page main{position:relative;z-index:1}.careers-header{position:absolute;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:30px}.careers-logo img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;filter:invert(1);transition:filter .4s ease}.careers-page[data-theme=dark] .careers-logo img{filter:none}.careers-header-actions{display:flex;align-items:center;gap:12px}.careers-pill-link,.careers-theme-toggle{display:inline-flex;align-items:center;justify-content:center;height:36px;border:1px solid var(--line);color:var(--ink);transition:background .25s ease,border-color .25s ease}.careers-theme-toggle{width:36px;border-radius:50%}.careers-pill-link{border-radius:40px;padding:0 24px;font-size:11px;font-weight:650;letter-spacing:.08em}.careers-pill-link:hover,.careers-theme-toggle:hover{background:var(--faint);border-color:var(--ink)}.careers-hero{position:relative;min-height:100svh;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(8,1fr);gap:24px;padding:112px 30px 34px}.careers-hero-intro{grid-column:7/-1;grid-row:2/5;align-self:center;max-width:650px;font-size:clamp(20px,2.15vw,30px);line-height:1.22;letter-spacing:-.025em}.careers-hero-title-wrap{grid-column:1/-1;grid-row:5/-1;align-self:end}.careers-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.5}.careers-hero-title{margin-top:20px;font-size:clamp(54px,8.2vw,120px);font-weight:560;line-height:.87;letter-spacing:-.045em}.careers-scroll-cue{position:absolute;right:30px;bottom:38px;display:flex;align-items:center;gap:10px;color:var(--ink);font-size:10px;font-weight:700;letter-spacing:.14em}.careers-statement{background:var(--solid);padding:130px 30px 0}.careers-statement>div:first-child{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.careers-roles-section h2,.careers-statement h2{font-size:clamp(48px,7vw,104px);font-weight:560;line-height:.91;letter-spacing:-.045em}.careers-statement h2{grid-column:1/8;margin-top:26px}.careers-statement-copy{grid-column:8/-1;align-self:end;font-size:clamp(18px,2vw,28px);line-height:1.25;color:var(--copy)}.careers-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:110px;border-top:1px solid var(--line)}.careers-principle{min-height:390px;padding:28px 30px 42px 0;border-right:1px solid var(--line)}.careers-principle+.careers-principle{padding-left:30px}.careers-principle:last-child{border-right:0}.careers-principle-top{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;letter-spacing:.12em}.careers-principle h3{margin-top:150px;font-size:28px;font-weight:560;text-transform:uppercase}.careers-principle p{max-width:380px;margin-top:18px;color:var(--copy);font-size:16px;line-height:1.55}.careers-roles-section{background:color-mix(in srgb,var(--bg) 88%,transparent);padding:125px 30px 145px}.careers-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:76px}.careers-section-heading h2{margin-top:24px}.careers-section-heading>p{padding-bottom:10px;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.12em}.careers-role-list{border-top:1px solid var(--line)}.careers-role{border-bottom:1px solid var(--line)}.careers-role-summary{width:100%;min-height:146px;display:grid;grid-template-columns:55px 68px 1fr 48px;align-items:center;gap:20px;text-align:left;color:var(--ink)}.careers-role-summary:hover .careers-role-name strong{transform:translateX(8px)}.careers-role-number{align-self:start;margin-top:38px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em}.careers-role-icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.careers-role-name{display:flex;flex-direction:column;gap:11px}.careers-role-name strong{font-size:clamp(21px,2.5vw,34px);font-weight:520;letter-spacing:-.025em;transition:transform .3s ease}.careers-role-name>span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.careers-role-name>span b{font-weight:800}.careers-role-name>span .is-open{color:#18864b}.careers-role-name>span .is-closed{color:var(--muted)}.careers-role-arrow{justify-self:end;transition:transform .3s ease}.careers-role.is-expanded .careers-role-arrow{transform:rotate(180deg)}.careers-role-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;padding:0 68px 54px 143px}.careers-role-overview>p{color:var(--copy);font-size:19px;line-height:1.55}.careers-conversion-note{margin-top:28px;padding:18px 20px;border-left:2px solid var(--ink);background:var(--faint)}.careers-conversion-note span{display:block;margin-bottom:8px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.13em}.careers-conversion-note strong{display:block;font-size:14px;font-weight:560;line-height:1.5}.careers-detail-label{display:block;margin-bottom:18px;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.14em}.careers-role-detail ul{display:grid;gap:10px}.careers-role-detail li{display:flex;align-items:flex-start;gap:10px;color:var(--copy);font-size:14px;line-height:1.45}.careers-role-detail li svg{flex:0 0 auto;margin-top:2px}.careers-primary-button{width:-moz-max-content;width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:32px;padding:13px 26px;border:1px solid var(--ink);border-radius:40px;background:var(--ink);color:var(--bg);font-size:11px;font-weight:750;letter-spacing:.1em;transition:background .25s ease,color .25s ease}.careers-primary-button:hover{background:transparent;color:var(--ink)}.careers-closed-button{cursor:not-allowed}.careers-closed-button,.careers-closed-button:hover{border-color:var(--line);background:transparent;color:var(--muted)}.careers-footer{min-height:72vh;display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:end;padding:100px 40px 30px;background:var(--bg);border-top:1px solid var(--line)}.careers-footer p{color:var(--muted);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.13em}.careers-footer h2{margin-top:28px;font-size:clamp(70px,13vw,190px);font-weight:560;line-height:.75;letter-spacing:-.055em}.careers-footer nav{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.careers-footer nav a,.careers-footer nav span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.12em}.careers-footer nav a:hover{color:var(--ink)}.careers-footer nav span{margin-top:6px;opacity:.65}.careers-back{position:fixed;left:30px;bottom:24px;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid var(--line);border-radius:40px;background:color-mix(in srgb,var(--bg) 68%,transparent);color:var(--ink);backdrop-filter:blur(12px);font-size:10px;font-weight:700;letter-spacing:.12em}@media (max-width:768px){.careers-header{padding:22px 20px}.careers-logo img{width:40px;height:40px}.careers-pill-link{padding:0 14px}.careers-hero{display:flex;flex-direction:column;justify-content:flex-end;gap:48px;min-height:100svh;padding:110px 20px 34px}.careers-hero-intro{max-width:92%;margin-left:auto;font-size:19px}.careers-hero-title{font-size:clamp(44px,13.5vw,66px);line-height:.91}.careers-scroll-cue{display:none}.careers-roles-section,.careers-statement{padding:90px 20px}.careers-statement>div:first-child{display:block}.careers-statement h2{margin-top:22px}.careers-statement-copy{margin-top:34px}.careers-principles{grid-template-columns:1fr;margin-top:70px}.careers-principle,.careers-principle+.careers-principle{min-height:270px;padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.careers-principle h3{margin-top:65px}.careers-section-heading{display:block;margin-bottom:50px}.careers-section-heading>p{margin-top:24px}.careers-role-summary{min-height:130px;grid-template-columns:34px 44px 1fr 24px;gap:10px}.careers-role-number{margin-top:34px}.careers-role-icon{width:40px;height:40px}.careers-role-name strong{font-size:19px;line-height:1.15}.careers-role-name>span{line-height:1.5}.careers-role-detail{grid-template-columns:1fr;gap:30px;padding:0 0 44px 44px}.careers-footer{min-height:70vh;grid-template-columns:1fr;padding:90px 20px 28px}.careers-footer nav{align-items:flex-start}.careers-back{left:20px;bottom:18px}}@media (prefers-reduced-motion:reduce){.careers-page *,.careers-page :after,.careers-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}