.career-v2-shell{min-height:100vh;background:#f5f5f7}.career-v2.vm-studio-root{--career-v2-black:#09090a;--career-v2-blue:#0071e3;--career-v2-line:rgb(29 29 31/14%);overflow:clip;position:relative;background:var(--vm-studio-canvas);color:var(--vm-studio-text)}.career-v2 *,.career-v2 :after,.career-v2 :before{box-sizing:border-box}.career-v2 a,.career-v2 button{-webkit-tap-highlight-color:transparent}.career-v2-container{width:min(100% - clamp(40px,8vw,160px),1200px);margin-inline:auto}.career-v2-section{padding-block:clamp(96px,12vw,168px)}.career-v2-eyebrow,.career-v2-label{margin:0;font-size:.72rem;font-weight:700;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.career-v2-eyebrow{color:var(--vm-studio-accent)}.career-v2-hero{position:relative;margin-top:64px;min-height:max(720px,calc(100svh - 72px));isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 20%,rgb(255 255 255/92%),transparent 36%),linear-gradient(135deg,#f5f5f7,#e8e8ed 62%,#d9dce2)}.career-v2-hero__glow{position:absolute;z-index:-1;inset:-20% -12% auto auto;width:min(70vw,1000px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(255 255 255/94%) 0,rgb(255 255 255/0) 67%);pointer-events:none;animation:career-v2-hero-glow 14s ease-in-out infinite alternate}.career-v2-hero__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:center;width:min(100% - clamp(40px,8vw,160px),1400px);min-height:max(650px,calc(100svh - 132px));margin-inline:auto;gap:clamp(24px,4vw,80px);padding-block:clamp(52px,7vw,96px) 70px}.career-v2-hero__copy{position:relative;z-index:2;max-width:660px}.career-v2-hero__badge.vm-studio-badge{gap:8px;margin-bottom:clamp(30px,5vw,64px);border-color:rgb(0 113 227/18%);background:rgb(255 255 255/62%);color:#005dbb;backdrop-filter:blur(16px)}.career-v2-live-dot{position:relative;width:7px;height:7px;border-radius:999px;background:#30d158;box-shadow:0 0 0 4px rgb(48 209 88/13%)}.career-v2-live-dot:after{position:absolute;inset:-5px;border:1px solid rgb(48 209 88/36%);border-radius:inherit;content:"";animation:career-v2-live-pulse 3.2s ease-out infinite}.career-v2-hero h1{max-width:740px;margin:14px 0 26px;font-size:clamp(3.7rem,7.4vw,7.75rem);font-weight:650;line-height:.91;letter-spacing:-.065em;text-wrap:balance}.career-v2-hero h1 span{display:block;color:#6e6e73}.career-v2-hero__lead{max-width:610px;margin:0;color:var(--vm-studio-text-secondary);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.58}.career-v2-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.career-v2-hero__actions .vm-studio-button[data-variant=secondary]{border-color:#78b7f7;background:transparent;color:var(--vm-studio-accent)}.career-v2-hero__visual{position:relative;align-self:stretch;min-height:620px}.career-v2-hero__visual:before{position:absolute;inset:14% 2% 7% 7%;border:1px solid rgb(255 255 255/58%);border-radius:48% 52% 45% 55%/58% 43% 57% 42%;background:radial-gradient(circle at 72% 26%,rgb(255 255 255/45%),transparent 42%);content:"";opacity:.68;animation:career-v2-hero-orbit 16s ease-in-out infinite alternate}.career-v2-hero__image{position:absolute;inset:clamp(20px,5vw,72px) -8% auto -9%;aspect-ratio:1;transform-origin:center bottom}.career-v2-hero__image img{border-radius:50%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:drop-shadow(0 36px 70px rgb(39 43 51/16%));transform:scale(1.06)}.career-v2-hero__signal{position:absolute;right:2%;bottom:12%;display:grid;grid-template-columns:54px auto;align-items:center;gap:12px;padding:9px 16px 9px 9px;border:1px solid rgb(255 255 255/55%);border-radius:999px;background:rgb(255 255 255/58%);box-shadow:0 16px 60px rgb(29 29 31/10%);color:#414146;backdrop-filter:blur(24px) saturate(1.4);font-size:.62rem;font-weight:700;letter-spacing:.1em;animation:career-v2-signal-float 7s ease-in-out infinite}@keyframes career-v2-hero-glow{0%{opacity:.72;transform:translate3d(-2%,-1%,0) scale(.96)}to{opacity:1;transform:translate3d(3%,2%,0) scale(1.05)}}@keyframes career-v2-hero-orbit{0%{border-radius:48% 52% 45% 55%/58% 43% 57% 42%;transform:translate3d(-1.5%,1%,0) rotate(-1deg)}to{border-radius:54% 46% 53% 47%/45% 55% 45% 55%;transform:translate3d(1.5%,-1%,0) rotate(1deg)}}@keyframes career-v2-signal-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-7px,0)}}@keyframes career-v2-live-pulse{0%{opacity:.8;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.65)}}.career-v2-hero__signal span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#101012;color:#fff;font-size:.8rem;letter-spacing:0}.career-v2-hero__footer{position:absolute;right:clamp(20px,4vw,80px);bottom:20px;left:clamp(20px,4vw,80px);display:flex;justify-content:space-between;gap:20px;padding-top:16px;border-top:1px solid rgb(29 29 31/13%);color:#6e6e73;font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.career-v2-roles{scroll-margin-top:90px;background:#fff}.career-v2-section-heading{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:64px;margin-bottom:clamp(64px,8vw,100px)}.career-v2-application-intro h2,.career-v2-process__sticky h2,.career-v2-section-heading h2,.career-v2-team__intro h2{margin:16px 0 0;font-size:clamp(2.7rem,5.6vw,5.5rem);font-weight:620;line-height:.98;letter-spacing:-.055em}.career-v2-section-heading__support{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.career-v2-section-heading__support p{max-width:420px;margin:0;color:var(--vm-studio-text-secondary);font-size:1.05rem;line-height:1.6}.career-v2-section-heading__support span{color:var(--vm-studio-accent);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-v2-role-list{border-top:1px solid var(--career-v2-line)}.career-v2-role{border-bottom:1px solid var(--career-v2-line)}.career-v2-role__trigger{display:grid;grid-template-columns:54px minmax(0,1fr) 230px 48px;width:100%;align-items:start;gap:clamp(18px,3vw,42px);padding:clamp(30px,4vw,52px) 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.career-v2-role__index{padding-top:8px;color:#86868b;font-size:.72rem;font-weight:700;letter-spacing:.08em}.career-v2-role__heading{display:grid;gap:10px}.career-v2-role__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.career-v2-role__title{font-size:clamp(1.65rem,3.2vw,3rem);font-weight:590;line-height:1.08;letter-spacing:-.035em;transition:color .18s ease}.career-v2-role[data-open] .career-v2-role__title,.career-v2-role__trigger:hover .career-v2-role__title{color:var(--vm-studio-accent)}.career-v2-role__summary{max-width:660px;color:#6e6e73;font-size:.94rem;line-height:1.55}.career-v2-role__suspended{padding:5px 9px;border-radius:999px;background:#ececef;color:#6e6e73;font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.career-v2-role__meta{display:grid;gap:6px;padding-top:6px;color:#6e6e73;font-size:.78rem;line-height:1.45}.career-v2-role__toggle{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgb(0 113 227/32%);border-radius:50%;background:rgb(0 113 227/7%);box-shadow:0 8px 22px rgb(0 73 150/10%);color:var(--vm-studio-accent);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .26s ease}.career-v2-role__toggle svg{width:20px;transition:transform .26s ease}@media (prefers-reduced-motion:no-preference){.career-v2-role:not([data-open]) .career-v2-role__toggle{animation:career-v2-role-toggle-pulse 2.8s cubic-bezier(.16,1,.3,1) infinite}.career-v2-role:nth-child(2n) .career-v2-role__toggle{animation-delay:-.9s}.career-v2-role:nth-child(3n) .career-v2-role__toggle{animation-delay:-1.8s}}.career-v2-role:not([data-open]) .career-v2-role__trigger:focus-visible .career-v2-role__toggle,.career-v2-role:not([data-open]) .career-v2-role__trigger:hover .career-v2-role__toggle{animation:none;border-color:var(--vm-studio-accent);background:var(--vm-studio-accent);box-shadow:0 10px 28px rgb(0 73 150/20%);color:#fff;transform:scale(1.04)}.career-v2-role__trigger:focus-visible{outline:none}.career-v2-role__trigger:focus-visible .career-v2-role__toggle{outline:3px solid rgb(0 113 227/24%);outline-offset:4px}.career-v2-role[data-open] .career-v2-role__toggle{animation:none;border-color:var(--career-v2-black);background:var(--career-v2-black);box-shadow:0 10px 28px rgb(0 0 0/14%);color:#fff}.career-v2-role[data-open] .career-v2-role__toggle svg{transform:rotate(180deg)}@keyframes career-v2-role-toggle-pulse{0%,68%,to{box-shadow:0 8px 22px rgb(0 73 150/10%);transform:scale(1)}34%{box-shadow:0 10px 28px rgb(0 73 150/16%),0 0 0 6px rgb(0 113 227/7%);transform:scale(1.055)}}.career-v2-role__content{overflow:hidden}.career-v2-role__content-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(44px,7vw,100px);margin-left:calc(54px + clamp(18px, 3vw, 42px));padding:0 0 clamp(52px,7vw,88px)}.career-v2-label{margin-bottom:28px;color:#86868b}.career-v2-detail-list{display:grid;gap:24px;margin:0;padding:0;list-style:none}.career-v2-detail-list li{display:grid;grid-template-columns:20px 1fr;align-items:start;gap:13px;color:#343438;font-size:.94rem;line-height:1.55}.career-v2-detail-list svg{width:18px;margin-top:2px;color:var(--vm-studio-accent)}.career-v2-detail-list strong{display:block;font-weight:600}.career-v2-detail-list small{display:block;margin-top:7px;color:#6e6e73;font-size:.82rem;line-height:1.55}.career-v2-detail-list__section{display:block!important;padding-top:12px;color:#1d1d1f!important;font-size:.72rem!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.career-v2-role__general{grid-column:1/-1;max-width:900px;padding-top:16px;border-top:1px solid var(--career-v2-line)}.career-v2-role__general>p:last-child{margin:0;color:#525257;font-size:.95rem;line-height:1.72}.career-v2-role__apply-row{grid-column:1/-1}.career-v2-action{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 23px;border:0;border-radius:999px;background:var(--vm-studio-accent);color:#fff;font-size:.86rem;font-weight:650;cursor:pointer;transition:background .18s ease,transform .12s ease}.career-v2-action:hover:not(:disabled){background:var(--vm-studio-accent-hover)}.career-v2-action:active:not(:disabled){transform:scale(.98)}.career-v2-action:disabled{cursor:not-allowed;opacity:.4}.career-v2-action svg{width:17px}.career-v2-process{background:#0c0c0d;color:#f5f5f7}.career-v2-section.career-v2-process{padding-block:clamp(32px,4vw,52px)}.career-v2-process__grid{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(40px,6vw,88px)}.career-v2-process__sticky{position:sticky;top:130px}.career-v2-process__sticky h2{max-width:590px;margin-top:10px;font-size:clamp(2.2rem,4.2vw,3.75rem);line-height:1.02}.career-v2-process__sticky>p:last-child{max-width:440px;margin:16px 0 0;color:#b0b0b5;font-size:.98rem;line-height:1.55}.career-v2-process__list{margin:0;padding:0;border-top:1px solid rgb(255 255 255/14%);list-style:none}.career-v2-process__list li{display:grid;grid-template-columns:44px 54px 1fr;align-items:start;gap:16px;padding:22px 0;border-bottom:1px solid rgb(255 255 255/14%)}.career-v2-process__number{padding-top:8px;color:#77777d;font-size:.7rem;font-weight:700;letter-spacing:.08em}.career-v2-process__icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(255 255 255/18%);border-radius:50%;color:#0a84ff}.career-v2-process__icon svg{width:20px}.career-v2-process__list small,.career-v2-process__list strong{display:block}.career-v2-process__list strong{margin-top:0;font-size:clamp(1.12rem,1.7vw,1.5rem);font-weight:560;letter-spacing:-.025em}.career-v2-process__list small{max-width:520px;margin-top:6px;color:#b0b0b5;font-size:.875rem;line-height:1.5}.career-v2-team{background:#0c0c0d;color:#f5f5f7}.career-v2-team__intro{width:min(100% - clamp(40px,8vw,160px),1200px);margin-inline:auto;padding:clamp(56px,7vw,88px) 0 clamp(36px,5vw,56px)}.career-v2-team__portraits{display:flex;align-items:stretch}.career-v2-team__portraits figure{position:relative;flex:1 1 0%;min-width:0;min-height:min(68vw,900px);margin:0;overflow:hidden;background:#1c1c1e;transition:flex-grow .9s cubic-bezier(.33,1,.68,1);will-change:flex-grow}.career-v2-team__portrait--compact{align-self:flex-end;min-height:min(61.2vw,810px)}.career-v2-team__portraits img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;filter:saturate(.82) contrast(1.02)}.career-v2-application-intro{padding:clamp(110px,14vw,190px) 0 calc(clamp(70px, 8vw, 110px) + 5px);background:#0c0c0d;color:#f5f5f7;text-align:center}.career-v2-application-intro h2{max-width:940px;margin-inline:auto;font-size:clamp(3.2rem,7vw,7rem)}.career-v2-application-intro>.career-v2-container>p:last-child{max-width:560px;margin:28px auto 0;color:#b0b0b5;font-size:1.05rem;line-height:1.6}.career-v2-form-shell{background:#0c0c0d;color:#f5f5f7;padding-bottom:clamp(100px,14vw,180px)}.career-v2-form-shell #application-form{scroll-margin-top:90px;padding:0}.career-v2-form-shell .career-page-inner{width:min(100% - clamp(40px,8vw,160px),1060px);margin-inline:auto}.career-v2-form-shell .career-section-intro{display:none}.career-v2-form-shell .career-application-form{display:grid;gap:26px;padding:0;border:0;background:transparent}.career-v2-form-shell .career-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.career-v2-form-shell .career-form-control{display:grid;gap:9px}.career-v2-form-shell .career-form-grid>.career-form-control:nth-child(-n+2){height:79px}.career-v2-form-shell .career-form-grid>.career-form-control:nth-last-child(-n+2){height:104px}.career-v2-form-shell .career-form-column{display:grid;align-content:start;gap:22px}.career-v2-form-shell .career-form-column>div{margin:0}.career-v2-form-shell .career-form-label{display:block;margin:0;color:#b0b0b5;font-size:.78rem;font-weight:650;letter-spacing:.02em}.career-v2-form-shell .career-form-field{width:100%;min-height:50px;padding:14px 16px;border:1px solid rgb(255 255 255/16%);border-radius:12px;outline:none;background:rgb(255 255 255/4%);color:#f5f5f7;font:inherit;font-size:.95rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.career-v2-form-shell textarea.career-form-field{height:131px;min-height:131px;padding-block:14px;line-height:1.55}.career-v2-form-shell .career-form-field::-moz-placeholder{color:#77777d}.career-v2-form-shell .career-form-field::placeholder{color:#77777d}.career-v2-form-shell .career-form-field:focus{border-color:#0a84ff;background:#2c2c2f;box-shadow:0 0 0 4px rgb(10 132 255/16%)}.career-v2-form-shell input[type=file].career-form-field{height:47px;min-height:47px;padding:12px 16px;color:#b0b0b5}.career-v2-form-shell input[type=file]::file-selector-button{margin-right:12px;border:0;border-radius:999px;background:#3a3a3d;color:#f5f5f7;padding:7px 12px;font:inherit;font-size:.75rem;cursor:pointer}.career-v2-form-shell .career-form-hint{margin:9px 0 0;color:#86868b;font-size:.7rem;line-height:1.5}.career-v2-form-shell .career-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin:0!important}.career-v2-form-shell .career-form-actions p{margin:0;color:#77777d;font-size:.84rem;line-height:1.55}.career-v2-form-shell .career-form-note{max-width:640px;margin:0;color:#6e6e73;font-size:.78rem;line-height:1.6}.career-v2-form-shell .career-form-submit{min-height:52px;padding:0 24px;border:0;border-radius:999px;background:#0a84ff;color:#fff;font:inherit;font-size:.86rem;font-weight:650;cursor:pointer;transition:background .18s ease,transform .12s ease}.career-v2-form-shell .career-form-submit:hover:not(:disabled){background:#409cff}.career-v2-form-shell .career-form-submit:active:not(:disabled){transform:scale(.98)}.career-v2-form-shell .career-form-submit:disabled{cursor:wait;opacity:.6}.career-v2-form-shell .text-editorial-body{margin:0 0 5px;color:#86868b;font-size:.78rem}.career-v2-form-shell .career-form-mail{color:#f5f5f7;font-size:.84rem;text-decoration:none}.career-v2-form-shell .career-form-mail:hover{color:#409cff}.career-v2-form-shell .career-form-feedback{width:min(100% - 40px,1060px);margin:0 auto 24px;padding:16px 18px;border-radius:12px;font-size:.9rem}.career-v2-form-shell .career-form-feedback--success{background:rgb(48 209 88/12%);color:#7ee995}.career-v2-form-shell .career-form-feedback--error{background:rgb(255 69 58/12%);color:#ff6961}.career-v2-form-shell .career-form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}@media (max-width:1050px){.career-v2-hero__inner{grid-template-columns:minmax(0,1fr) minmax(380px,.85fr)}.career-v2-hero h1{font-size:clamp(3.6rem,8vw,6.3rem)}.career-v2-role__trigger{grid-template-columns:42px minmax(0,1fr) 48px}.career-v2-role__meta{display:none}.career-v2-role__content-inner{margin-left:calc(42px + clamp(18px, 3vw, 42px))}}@media (max-width:820px){.career-v2-hero{min-height:auto}.career-v2-hero__inner{grid-template-columns:1fr;min-height:auto;padding-top:70px;padding-bottom:88px}.career-v2-hero__copy{max-width:690px}.career-v2-hero__visual{min-height:min(112vw,720px);margin:-30px -7vw -70px}.career-v2-hero__image{inset:0}.career-v2-hero__signal{right:10%;bottom:14%}.career-v2-process__grid,.career-v2-section-heading{grid-template-columns:1fr}.career-v2-section-heading{gap:34px}.career-v2-process__grid{gap:36px}.career-v2-process__sticky{position:static}.career-v2-form-shell .career-application-form,.career-v2-role__content-inner{grid-template-columns:1fr}.career-v2-team__portraits{grid-template-columns:repeat(3,minmax(0,1fr))}.career-v2-team__portraits figure{min-height:90vw}.career-v2-team__portraits figure.career-v2-team__portrait--compact{min-height:81vw}}@media (max-width:640px){.career-v2-container,.career-v2-form-shell .career-page-inner,.career-v2-hero__inner,.career-v2-team__intro{width:calc(100% - 40px)!important}.career-v2-section{padding-block:88px}.career-v2-hero__inner{padding-top:96px}.career-v2-hero__badge.vm-studio-badge{margin-bottom:34px}.career-v2-hero h1{font-size:clamp(3.25rem,15.5vw,5rem);letter-spacing:-.06em}.career-v2-hero__lead{font-size:1rem}.career-v2-hero__actions{align-items:stretch;flex-direction:column}.career-v2-hero__actions .vm-studio-button{width:100%}.career-v2-hero__footer{right:20px;left:20px}.career-v2-hero__footer span:nth-child(2){display:none}.career-v2-role__trigger{grid-template-columns:28px minmax(0,1fr) 38px;gap:14px}.career-v2-role__index{padding-top:6px}.career-v2-role__title{font-size:1.55rem}.career-v2-role__summary{font-size:.84rem}.career-v2-role__toggle{width:38px;height:38px}.career-v2-role__content-inner{margin-left:42px;gap:44px}.career-v2-process__list li{grid-template-columns:36px 1fr}.career-v2-process__icon{display:none}.career-v2-team__portraits{grid-template-columns:1fr}.career-v2-team__portraits figure{min-height:132vw}.career-v2-team__portraits figure:nth-child(3){display:none}.career-v2-form-shell .career-application-form{gap:34px;padding:28px 20px;border-radius:20px}}@media (min-width:821px){.career-v2-roles{padding-bottom:calc(clamp(96px, 12vw, 168px) + 14px)}}@media (max-width:1100px){.career-v2-team__portraits{flex-wrap:wrap}.career-v2-team__portraits figure{flex:1 1 46%!important;min-height:min(68vw,900px)}.career-v2-team__portraits figure.career-v2-team__portrait--compact{flex:0.9 1 41.4%!important;min-height:min(61.2vw,810px)}}@media (max-width:860px){.career-v2-form-shell .career-form-grid{grid-template-columns:1fr}}@media (max-width:620px){.career-v2-team__intro{padding-block:44px}.career-v2-team__portraits figure{display:block!important;flex:1 1 100%!important;min-height:min(68vw,900px)}.career-v2-form-shell .career-application-form{gap:26px;padding:0;border-radius:0}}@media (max-width:767px){.career-v2{font-size:17px}.career-v2-section{padding-block:44px}.career-v2-hero{min-height:max(720px,calc(100svh - 72px))}.career-v2-hero__inner{min-height:max(650px,calc(100svh - 132px));padding-top:52px;padding-bottom:44px}.career-v2-hero__badge.vm-studio-badge{gap:8px;margin-bottom:30px;padding:7px 14px;font-size:.76rem;line-height:1.6}.career-v2-hero h1{font-size:3.7rem}.career-v2-hero__lead{font-size:1.05rem}.career-v2-hero__actions{align-items:normal;flex-direction:row}.career-v2-hero__actions .vm-studio-button{width:auto;min-height:50px;padding-inline:26px;font-size:1rem}.career-v2-hero__visual{min-height:420px;margin:0}.career-v2-hero__image{inset:20px -8% -5% -9%}.career-v2-hero__signal{right:2%;bottom:12%}.career-v2-hero__footer{display:none}.career-v2-process__grid{gap:32px}.career-v2-process__sticky .career-v2-eyebrow{line-height:1.6}.career-v2-process__list li{grid-template-columns:44px 54px 1fr;gap:20px;line-height:1.6}.career-v2-process__icon{display:grid}.career-v2-roles .career-v2-section-heading{gap:24px}.career-v2-roles{padding-bottom:46.36px}.career-v2-roles .career-v2-eyebrow{line-height:1.6}.career-v2-role__trigger{grid-template-columns:40px minmax(0,1fr) 40px;gap:18px}.career-v2-role__index{padding-top:8px}.career-v2-role__title{font-size:clamp(1.65rem,3.2vw,3rem)}.career-v2-role__summary{font-size:.94rem}.career-v2-role__toggle{width:44px;height:44px}.career-v2-role__content-inner{grid-template-columns:1fr;gap:44px;margin-left:0}.career-v2-team__portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.career-v2-team__portraits figure,.career-v2-team__portraits figure.career-v2-team__portrait--compact{min-height:0;aspect-ratio:.7051}.career-v2-application-intro .career-v2-eyebrow,.career-v2-team__intro .career-v2-eyebrow{line-height:1.6}.career-v2-application-intro{padding-block:44px}.career-v2-form-shell{padding-bottom:44px}.career-v2-form-shell .career-form-grid>.career-form-control{height:auto!important}.career-v2-form-shell .career-application-form{line-height:1.6}.career-v2-form-shell input.career-form-field:not([type=file]){height:52px;min-height:52px;font:inherit;line-height:normal}.career-v2-form-shell select.career-form-field{height:54px;min-height:54px;font:inherit;line-height:normal}.career-v2-form-shell input[type=file].career-form-field{height:52px;min-height:52px;font:inherit;line-height:normal}.career-v2-form-shell .career-form-grid>.career-form-control:last-child .career-form-hint{margin:0;font-size:.78rem;line-height:1.5}.career-v2-form-shell textarea.career-form-field{height:140px;min-height:140px;font:inherit;line-height:normal}.career-v2-hero__actions{align-items:stretch;flex-direction:column;gap:10px}.career-v2-hero__actions .vm-studio-button{width:100%;justify-content:center}.career-v2-role__trigger{grid-template-columns:minmax(0,1fr) 44px;-moz-column-gap:14px;column-gap:14px;row-gap:6px}.career-v2-role__index{grid-column:1;grid-row:1;padding-top:0;font-size:.75rem}.career-v2-role__heading{grid-column:1;grid-row:2}.career-v2-role__toggle{grid-column:2;grid-row:1/span 2;align-self:center}.career-v2-role__title{font-size:clamp(1.4rem,6.4vw,1.75rem);text-wrap:balance}.career-v2-role__summary{text-wrap:pretty}.career-v2-process__list li{grid-template-columns:48px minmax(0,1fr);gap:16px}.career-v2-process__number{display:none}.career-v2-process__list small{text-wrap:pretty}.career-v2-application-intro .career-v2-container{text-align:left}.career-v2-application-intro h2{margin-inline:0;font-size:clamp(2.4rem,10.5vw,3rem);text-wrap:balance}.career-v2-application-intro>.career-v2-container>p:last-child{margin-inline:0}.career-v2-form-shell button[type=submit]{width:100%;justify-content:center;min-height:52px}}@media (prefers-reduced-motion:reduce){.career-v2 *,.career-v2 :after,.career-v2 :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.career-benefits{position:relative;padding:clamp(100px,12vw,172px) 0;overflow:hidden;background:radial-gradient(circle at 50% 0,rgb(0 113 227/7%),transparent 31%),#f1f1f3}@media (min-width:821px){.career-benefits{padding-bottom:calc(clamp(100px, 12vw, 172px) + 4px)}}.career-benefits__heading{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);align-items:end;gap:70px;width:min(100% - clamp(40px,7vw,136px),1480px);margin:0 auto clamp(54px,7vw,92px)}.career-benefits__corgi{position:absolute;z-index:4;bottom:clamp(-154px,-8vw,-102px);left:42%;width:clamp(390px,38vw,650px);aspect-ratio:1;margin:0;pointer-events:none;transform:translateX(-50%)}.career-benefits__corgi-frame,.career-benefits__corgi-motion{width:100%;height:100%}.career-benefits__corgi-motion{visibility:hidden;opacity:0;filter:blur(7px);transform:translateY(78%) scale(.93);transform-origin:center bottom;transition:visibility 0s linear .36s,opacity .26s ease,filter .3s ease,transform .36s cubic-bezier(.4,0,1,1)}.career-benefits__corgi[data-visible] .career-benefits__corgi-motion{visibility:visible;opacity:1;filter:blur(0);transform:translateY(-22%) scale(1);transition:visibility 0s linear,opacity .3s ease,filter .42s ease,transform .58s cubic-bezier(.16,1,.3,1);will-change:transform,opacity,filter}.career-benefits__corgi-frame{position:relative;overflow:hidden;border-radius:50%;filter:drop-shadow(0 34px 54px rgb(0 56 116/26%))}.career-benefits__corgi-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.career-benefits__heading h2{max-width:820px;margin:16px 0 0;font-size:clamp(3.2rem,6.7vw,6.9rem);font-weight:620;line-height:.94;letter-spacing:-.06em}.career-benefits__heading>p{margin:0 0 9px;color:#6e6e73;font-size:.93rem;line-height:1.65}.career-benefits__rail{position:relative;z-index:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:clamp(8px,.85vw,15px);width:min(calc(100% - 48px),1760px);margin-inline:auto;padding:16px 2px 38px}.career-benefits__tile{position:relative;display:flex;min-width:0;min-height:clamp(350px,26vw,456px);padding:21px 15px 28px;overflow:hidden;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgb(29 29 31/8%);border-radius:clamp(22px,1.8vw,30px);background:rgb(255 255 255/92%);box-shadow:0 12px 30px rgb(0 0 0/5%);color:#1d1d1f;font:inherit;text-align:center;cursor:pointer;isolation:isolate;transition:color .76s cubic-bezier(.16,1,.3,1),border-color .76s ease,transform .82s cubic-bezier(.16,1,.3,1),box-shadow .82s ease}.career-benefits__tile:before{position:absolute;z-index:-1;inset:auto -28% -35%;height:84%;border-radius:50% 50% 0 0;background:linear-gradient(145deg,#0068d4,#0a84ff 58%,#58aaff);content:"";transform:translateY(104%) scale(.72);transform-origin:bottom;transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.career-benefits__tile:focus-visible,.career-benefits__tile:hover,.career-benefits__tile[data-active]{z-index:2;border-color:rgb(10 132 255/35%);box-shadow:0 24px 56px rgb(0 60 130/16%);color:#fff;transform:translateY(-8px)}.career-benefits__tile:focus-visible:before,.career-benefits__tile:hover:before,.career-benefits__tile[data-active]:before{transform:translateY(-32%) scale(1.55)}.career-benefits__tile:focus-visible{outline:3px solid rgb(10 132 255/42%);outline-offset:4px}.career-benefits__index{position:absolute;top:18px;left:18px;color:#86868b;font-size:.62rem;font-weight:700;letter-spacing:.1em;transition:color .3s ease}.career-benefits__art{display:grid;width:min(92%,126px);aspect-ratio:1;margin-bottom:28px;place-items:center;transition:transform .9s cubic-bezier(.16,1,.3,1),filter .72s ease}.career-benefits__art img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.career-benefits__title{max-width:12ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,1.15vw,1.18rem);font-weight:400;line-height:1.28;letter-spacing:.08em;text-transform:uppercase;transition:transform .9s cubic-bezier(.16,1,.3,1)}.career-benefits__reveal{position:absolute;right:16px;bottom:23px;left:16px;display:grid;gap:18px;opacity:0;transform:translateY(20px);transition:opacity .68s ease .12s,transform .9s cubic-bezier(.16,1,.3,1)}.career-benefits__reveal>span{font-size:clamp(.74rem,.85vw,.86rem);line-height:1.52}.career-benefits__reveal i{font-size:.59rem;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.68}.career-benefits__tile:focus-visible .career-benefits__index,.career-benefits__tile:hover .career-benefits__index,.career-benefits__tile[data-active] .career-benefits__index{color:rgb(255 255 255/72%)}.career-benefits__tile:focus-visible .career-benefits__art,.career-benefits__tile:hover .career-benefits__art,.career-benefits__tile[data-active] .career-benefits__art{filter:brightness(0) invert(1);transform:translateY(-78px) scale(.72)}.career-benefits__tile:focus-visible .career-benefits__title,.career-benefits__tile:hover .career-benefits__title,.career-benefits__tile[data-active] .career-benefits__title{transform:translateY(-79px)}.career-benefits__tile:focus-visible .career-benefits__reveal,.career-benefits__tile:hover .career-benefits__reveal,.career-benefits__tile[data-active] .career-benefits__reveal{opacity:1;transform:translateY(0)}.career-benefits__intro-touch,.career-benefits__mobile-hint{display:none}@media (max-width:767px){.career-benefits__intro-pointer{display:none}.career-benefits__intro-touch{display:inline}}@media (max-width:1180px){.career-benefits__corgi{bottom:-126px;width:clamp(370px,52vw,550px)}.career-benefits__rail{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100% - 40px,900px)}.career-benefits__tile{min-height:380px}}@media (max-width:700px){.career-benefits{padding-block:44px}.career-benefits__heading{grid-template-columns:1fr;gap:24px;width:calc(100% - 40px);margin-bottom:54px}.career-benefits__corgi{top:66%;bottom:auto;left:18%;width:min(64vw,250px)}.career-benefits__heading .career-v2-eyebrow{line-height:1.6}.career-benefits__heading>p{max-width:35rem}.career-benefits__rail{grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 40px);padding:16px 2px 38px}.career-benefits__tile{min-height:350px}.career-benefits__mobile-hint{display:none}}@media (max-width:767px){.career-benefits{padding-block:56px 64px}.career-benefits__heading{margin-bottom:28px}.career-benefits__heading h2{font-size:clamp(2.5rem,11vw,3.2rem)}.career-benefits__rail{gap:10px;padding:0 0 8px}.career-benefits__tile{min-height:214px;padding:14px 12px;border-radius:22px;box-shadow:0 8px 22px rgb(0 0 0/5%)}.career-benefits__tile:hover:not([data-active]){z-index:auto;border-color:rgb(29 29 31/8%);box-shadow:0 8px 22px rgb(0 0 0/5%);color:#1d1d1f;transform:none}.career-benefits__tile:hover:not([data-active]):before{transform:translateY(104%) scale(.72)}.career-benefits__tile:hover:not([data-active]) .career-benefits__index{color:#86868b}.career-benefits__tile:hover:not([data-active]) .career-benefits__art,.career-benefits__tile:hover:not([data-active]) .career-benefits__title{filter:none;transform:none}.career-benefits__tile:hover:not([data-active]) .career-benefits__reveal{opacity:0;transform:translateY(20px)}.career-benefits__tile[data-active]{transform:translateY(-4px)}.career-benefits__index{top:14px;left:14px;font-size:.6875rem}.career-benefits__art{width:76px;margin-bottom:14px}.career-benefits__title{max-width:14ch;font-size:.8rem;letter-spacing:.06em}.career-benefits__tile[data-active] .career-benefits__art{opacity:0;transform:scale(.6)}.career-benefits__tile[data-active] .career-benefits__title{transform:translateY(-86px)}.career-benefits__reveal{right:12px;bottom:14px;left:12px}.career-benefits__reveal>span{font-size:.72rem;line-height:1.45}.career-benefits__reveal i{display:none}.career-benefits__corgi{position:fixed;z-index:70;top:auto;bottom:0;left:50%;width:min(72vw,300px)}.career-benefits__corgi[data-visible]:not([data-tapped]) .career-benefits__corgi-motion{visibility:hidden;opacity:0;transform:translateY(105%) scale(.93)}.career-benefits__corgi-motion{transform:translateY(105%) scale(.93)}.career-benefits__corgi[data-tapped] .career-benefits__corgi-motion{visibility:visible;opacity:1;filter:blur(0);transform:translateY(22%) scale(1);transition:visibility 0s linear,opacity .3s ease,filter .42s ease,transform .62s cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.career-benefits__corgi-motion{will-change:auto;transition:none}}.career-route-map{position:relative;z-index:0;padding:clamp(90px,11vw,150px) 0;isolation:isolate;background:#fff}.career-route-map__heading{width:min(100% - clamp(40px,7vw,136px),1480px);margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.6fr);align-items:end;justify-content:space-between;gap:60px;margin-bottom:clamp(40px,5vw,64px)}.career-route-map__heading h2{margin:16px 0 0;font-size:clamp(2.7rem,5.6vw,5.5rem);font-weight:620;line-height:.98;letter-spacing:-.055em}.career-route-map__heading .career-v2-eyebrow{line-height:1.6}.career-route-map__address{display:flex;max-width:420px;align-items:center;gap:10px;color:#6e6e73}.career-route-map__address svg{width:18px;flex:0 0 auto}.career-route-map__address a{color:inherit;font-size:.95rem;text-decoration:none}.career-route-map__address a:hover{color:#0071e3}.career-route-map__stage{position:relative;width:min(100% - clamp(24px,4vw,64px),1760px);margin-inline:auto;min-height:min(760px,78svh);overflow:hidden;border-radius:28px;background:#e8e8ea}.career-route-map__canvas{position:absolute;inset:0;z-index:0;background:#e8e8ea}.career-route-map .leaflet-container,.career-route-map .leaflet-pane{z-index:0!important}.career-route-map .leaflet-control-container{position:relative;z-index:5}.career-route-map .leaflet-tile-pane{filter:grayscale(.35) saturate(.58) contrast(.96) brightness(1.04);transition:filter .45s ease}.career-route-map__stage[data-base=satellite] .leaflet-tile-pane{filter:saturate(.78) contrast(.98) brightness(.88)}.career-route-map__destination,.career-route-map__panel,.career-route-map__tools,.career-route-map__topbar{position:absolute;z-index:10}.career-route-map__topbar{top:22px;left:22px}.career-route-map__layers{display:flex;gap:4px;padding:5px;border:1px solid rgb(29 29 31/9%);border-radius:999px;background:rgb(255 255 255/88%);box-shadow:0 10px 30px rgb(0 0 0/8%);backdrop-filter:blur(18px)}.career-route-map__actions button,.career-route-map__layers button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;color:#525257;font:inherit;font-size:.7rem;font-weight:700;letter-spacing:.04em;cursor:pointer}.career-route-map__layers button{min-height:44px;padding:0 15px;border-radius:999px;background:transparent}.career-route-map__layers button[data-active]{background:#0071e3;color:#fff}.career-route-map__layers button:disabled{cursor:wait;opacity:.55}.career-route-map__layers svg{width:15px}.career-route-map__tools{top:22px;right:22px;bottom:auto;display:grid;overflow:hidden;border:1px solid rgb(29 29 31/9%);border-radius:16px;background:rgb(255 255 255/90%);box-shadow:0 12px 34px rgb(0 0 0/10%);backdrop-filter:blur(18px)}.career-route-map__tools button{display:grid;width:44px;height:42px;place-items:center;border:0;border-bottom:1px solid rgb(29 29 31/9%);background:transparent;color:#1d1d1f;cursor:pointer;transition:background .24s ease,color .24s ease}.career-route-map__tools button:last-child{border-bottom:0}.career-route-map__tools button:focus-visible,.career-route-map__tools button:hover{background:#1d1d1f;color:#fff}.career-route-map__tools button:focus-visible{outline:2px solid #0a84ff;outline-offset:-3px}.career-route-map__tools svg{width:18px}.career-route-map__panel{bottom:24px;left:24px;width:min(360px,calc(100% - 44px));padding:22px;border:1px solid rgb(255 255 255/78%);border-radius:22px;background:rgb(255 255 255/88%);box-shadow:0 24px 70px rgb(0 0 0/14%);backdrop-filter:blur(24px) saturate(1.25)}.career-route-map__panel-kicker{display:flex;align-items:center;gap:8px;color:#0071e3;font-size:.65rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.career-route-map__panel-kicker svg{width:16px}.career-route-map__panel h3{margin:12px 0 0;font-size:1.35rem;font-weight:600;letter-spacing:-.03em}.career-route-map__metrics{display:flex;align-items:baseline;gap:12px;margin-top:10px}.career-route-map__metrics strong{font-size:1.7rem;font-weight:650}.career-route-map__metrics span{color:#6e6e73;font-size:.88rem}.career-route-map__panel>p{min-height:0;margin:12px 0 0;color:#6e6e73;font-size:.86rem;line-height:1.55}.career-route-map__panel>p[data-error]{color:#b42318}.career-route-map__actions{display:flex;gap:8px;margin-top:16px}.career-route-map__actions button{min-height:44px;padding:0 15px;border:1px solid rgb(29 29 31/14%);border-radius:999px;background:#fff;color:#1d1d1f;letter-spacing:0}.career-route-map__actions button:last-child{background:#fff;color:#1d1d1f}.career-route-map__actions button:disabled{cursor:wait;opacity:.52}.career-route-map__actions svg{width:16px}.career-route-map__panel small{display:block;margin-top:14px;color:#86868b;font-size:.72rem;line-height:1.5}.career-route-map__remote{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid rgb(29 29 31/10%)}.career-route-map__remote>span{display:grid;gap:2px;color:#6e6e73;font-size:.72rem;line-height:1.35}.career-route-map__remote strong{color:#1d1d1f;font-size:.84rem;font-weight:650}.career-route-map__remote a{display:inline-flex;min-height:0;flex:0 0 auto;align-items:center;justify-content:center;gap:7px;padding:0;background:transparent;color:#0071e3;font-size:.82rem;font-weight:720;text-decoration:none;transition:background .24s ease,transform .24s ease}.career-route-map__remote a:hover{opacity:.75}.career-route-map__remote a:focus-visible{outline:3px solid rgb(10 132 255/35%);outline-offset:3px}.career-route-map__remote svg{width:15px}.career-route-map__destination{top:auto;right:22px;bottom:22px;left:auto;display:grid;gap:3px;padding:13px 16px;border:0;border-radius:16px;background:rgb(12 12 13/85%);box-shadow:0 12px 34px rgb(0 0 0/9%);backdrop-filter:blur(20px)}.career-route-map__destination span{color:rgb(255 255 255/60%);font-size:.55rem;font-weight:750;letter-spacing:.12em}.career-route-map__destination strong{color:#fff;font-size:.78rem;font-weight:650}.career-route-map__office-icon{position:relative;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#0071e3;box-shadow:0 14px 32px rgb(0 0 0/25%);color:#fff}.career-route-map__office-icon b{font-size:1rem;letter-spacing:-.05em}.career-route-map__office-icon i{position:absolute;z-index:-1;inset:-6px;border:1px solid rgb(0 113 227/55%);border-radius:50%;animation:career-route-pulse 2.2s ease-out infinite}.career-route-map__route-line{filter:drop-shadow(0 2px 4px rgb(0 82 173/22%));transition:stroke-dashoffset 1.65s cubic-bezier(.16,1,.3,1)}.career-route-map__route-flow{filter:drop-shadow(0 0 3px rgb(123 191 255/45%));animation:career-route-flow 2.8s linear infinite}.career-route-map__route-label{display:inline-flex;min-width:110px;min-height:30px;align-items:center;justify-content:center;padding:0 12px;border:1px solid rgb(29 29 31/9%);border-radius:999px;background:rgb(255 255 255/92%);box-shadow:0 8px 24px rgb(0 0 0/10%);color:#1d1d1f;font-size:.64rem;font-weight:750;letter-spacing:.03em;white-space:nowrap;backdrop-filter:blur(12px)}.career-route-map__spinner{animation:career-route-spin .85s linear infinite}@keyframes career-route-pulse{0%{opacity:.85;transform:scale(.65)}to{opacity:0;transform:scale(1.55)}}@keyframes career-route-spin{to{transform:rotate(1turn)}}@keyframes career-route-flow{to{stroke-dashoffset:-72}}@media (max-width:720px){.career-route-map{padding-block:44px}.career-route-map__heading{grid-template-columns:1fr;gap:20px;width:calc(100% - 40px)}.career-route-map__heading h2{font-size:clamp(2.7rem,5.6vw,5.5rem)}.career-route-map__address a{display:inline-flex;min-height:44px;align-items:center}.career-route-map__stage{width:calc(100% - 24px);min-height:0;border-radius:28px}.career-route-map__canvas{height:60vh}.career-route-map__topbar{top:18px;right:auto;left:18px}.career-route-map__layers{gap:6px}.career-route-map__destination{top:auto;right:22px;bottom:22px;left:auto}.career-route-map__tools{top:18px;right:18px;bottom:auto;gap:6px;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none}.career-route-map__tools button{width:44px;height:44px;border:0;border-radius:12px;background:rgb(255 255 255/90%);box-shadow:0 8px 22px rgb(0 0 0/12%)}.career-route-map__panel{position:static;width:min(360px,calc(100% - 44px));max-width:none;margin:16px;padding:22px}.career-route-map__panel-kicker{gap:9px;font-size:.68rem;line-height:1.6}.career-route-map__panel-kicker svg{width:15px;height:15px}.career-route-map__panel h3{line-height:1.6}.career-route-map__metrics{gap:10px;line-height:1.6}.career-route-map__metrics strong{letter-spacing:-.04em}.career-route-map__actions{flex-wrap:wrap}.career-route-map__actions button{min-height:44px;font-size:.82rem;font-weight:600}.career-route-map__remote{align-items:center;flex-direction:row;gap:12px}.career-route-map__remote>span{font-size:.8rem;line-height:1.4}.career-route-map__remote strong{display:block;font-size:.8rem}.career-route-map__remote a{display:inline-flex;min-height:44px;align-items:center;font-weight:650}}@media (max-width:767px){.career-route-map{--route-map-h:min(58svh,460px)}.career-route-map__stage{width:calc(100% - 40px);border-radius:24px;background:#f5f5f7}.career-route-map__canvas{position:relative;inset:auto;height:var(--route-map-h)}.career-route-map__topbar{top:14px;left:14px}.career-route-map__tools{top:14px;right:14px}.career-route-map__layers button{padding:0 13px;font-size:.75rem}.career-route-map__destination{top:calc(var(--route-map-h) - 14px);right:14px;bottom:auto;transform:translateY(-100%)}.career-route-map__destination span{font-size:.6875rem}.career-route-map__destination strong{font-size:.85rem}.career-route-map__panel{position:relative;bottom:auto;left:auto;width:auto;margin:0;padding:22px 20px 20px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.career-route-map__actions button{flex:1 1 auto}.career-route-map__route-label{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.career-route-map__office-icon i,.career-route-map__route-flow,.career-route-map__route-line,.career-route-map__spinner{animation:none}}