.CompanyPages-module__a_lE3W__teamHero{min-height:min(78vh,820px)}.CompanyPages-module__a_lE3W__teamHeroInner{grid-template-columns:1fr;gap:0}.CompanyPages-module__a_lE3W__teamHeroCopy{text-align:center;max-width:1200px;margin-inline:auto}.CompanyPages-module__a_lE3W__teamHeroCopy h1{max-width:19ch;margin-inline:auto;font-size:clamp(4.5rem,8.7vw,8.8rem);line-height:1.03}.CompanyPages-module__a_lE3W__teamHeroCopy p{max-width:820px;margin-inline:auto}.CompanyPages-module__a_lE3W__teamMomentsBand{background:var(--surface-page);padding-bottom:clamp(3rem,6vw,6rem)}.CompanyPages-module__a_lE3W__borderlessTeamSection{border-bottom:0}.CompanyPages-module__a_lE3W__editorialMark{border:1px solid var(--border-dark);background:linear-gradient(rgb(var(--text-on-dark-rgb) / .07) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--text-on-dark-rgb) / .07) 1px, transparent 1px), var(--surface-card);background-size:48px 48px;width:100%;min-height:420px;position:relative;overflow:hidden}.CompanyPages-module__a_lE3W__editorialMark:before,.CompanyPages-module__a_lE3W__editorialMark:after{content:"";position:absolute;transform:rotate(45deg)}.CompanyPages-module__a_lE3W__editorialMark:before{aspect-ratio:1;border:1px solid var(--border-dark);background:rgb(var(--brand-coral-rgb) / .88);width:clamp(170px,28vw,330px);top:8%;right:10%}.CompanyPages-module__a_lE3W__editorialMark:after{aspect-ratio:1;border:1px solid var(--border-dark);background:var(--surface-page);width:clamp(90px,16vw,190px);bottom:4%;left:12%}.CompanyPages-module__a_lE3W__jobMeta{color:rgb(var(--text-on-light-rgb) / .58);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:700;line-height:1.5}.CompanyPages-module__a_lE3W__momentsRail{--home-gutter:var(--page-gutter);--home-max:var(--page-max);width:100vw;margin-left:calc(50% - 50vw)}.CompanyPages-module__a_lE3W__momentsRail .home-rail{gap:clamp(.45rem,.7vw,.7rem);padding-bottom:.5rem}.CompanyPages-module__a_lE3W__momentCard{scroll-snap-align:start;flex:0 0 clamp(300px,32vw,470px);margin:0}.CompanyPages-module__a_lE3W__momentCard[data-aspect=wide]{flex-basis:clamp(340px,37vw,540px)}.CompanyPages-module__a_lE3W__momentCard[data-aspect=square]{flex-basis:clamp(260px,25vw,350px)}.CompanyPages-module__a_lE3W__momentCard[data-aspect=portrait]{flex-basis:clamp(190px,19vw,270px)}.CompanyPages-module__a_lE3W__momentButton{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.CompanyPages-module__a_lE3W__momentImage{border:1px solid var(--border-dark);background:var(--surface-overlay);height:clamp(250px,25vw,350px);display:block;position:relative;overflow:hidden}.CompanyPages-module__a_lE3W__momentImage img{object-fit:cover;filter:saturate(.9)contrast(1.02);transition:filter .22s,transform .32s cubic-bezier(.22,1,.36,1)}.CompanyPages-module__a_lE3W__momentCard:hover .CompanyPages-module__a_lE3W__momentImage img{filter:saturate()contrast(1.02);transform:scale(1.012)}.CompanyPages-module__a_lE3W__momentCard figcaption{margin-top:1.15rem!important}.CompanyPages-module__a_lE3W__momentLightbox{z-index:120;background:rgb(var(--surface-canvas-rgb) / .86);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:zoom-out;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}.CompanyPages-module__a_lE3W__momentLightboxCard{border:1px solid var(--border-dark);background:var(--surface-overlay);cursor:auto;flex-direction:column;width:min(1080px,100%);max-height:86vh;margin:0;display:flex;position:relative;overflow:hidden}.CompanyPages-module__a_lE3W__momentLightboxImage{flex:auto;height:min(62vh,620px);min-height:0;display:block;position:relative}.CompanyPages-module__a_lE3W__momentLightboxImage img{object-fit:contain;opacity:1;transition:opacity .22s}.CompanyPages-module__a_lE3W__momentLightboxImage[data-loading] img{opacity:0}.CompanyPages-module__a_lE3W__momentLightboxSpinner{border:2px solid rgb(var(--text-on-dark-rgb) / .18);border-top-color:var(--brand-coral-on-dark);border-radius:50%;width:2.1rem;height:2.1rem;margin:-1.05rem 0 0 -1.05rem;animation:.72s linear infinite CompanyPages-module__a_lE3W__momentSpin;position:absolute;top:50%;left:50%}@keyframes CompanyPages-module__a_lE3W__momentSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.CompanyPages-module__a_lE3W__momentLightboxSpinner{animation-duration:2s}}.CompanyPages-module__a_lE3W__momentLightboxCard figcaption{border-top:1px solid var(--border-dark);color:var(--text-on-dark);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem clamp(1rem,2.5vw,1.6rem);display:flex}.CompanyPages-module__a_lE3W__momentLightboxCard figcaption p{margin:0;font-size:clamp(.95rem,1.15vw,1.1rem);line-height:1.4}.CompanyPages-module__a_lE3W__momentLightboxNav{flex:none;align-items:center;gap:.5rem;display:flex}.CompanyPages-module__a_lE3W__momentLightboxNav span{color:rgb(var(--text-on-dark-rgb) / .5);font-family:var(--font-data);font-size:var(--type-label-size);letter-spacing:var(--type-label-tracking);margin-right:.35rem}.CompanyPages-module__a_lE3W__momentLightboxNav button,.CompanyPages-module__a_lE3W__momentLightboxClose{border:1px solid var(--border-dark);background:rgb(var(--text-on-dark-rgb) / .04);width:2.4rem;height:2.4rem;color:var(--text-on-dark);justify-content:center;align-items:center;transition:background-color .18s,border-color .18s;display:inline-flex}.CompanyPages-module__a_lE3W__momentLightboxNav button:hover,.CompanyPages-module__a_lE3W__momentLightboxClose:hover{border-color:var(--text-on-dark);background:rgb(var(--text-on-dark-rgb) / .12)}.CompanyPages-module__a_lE3W__momentLightboxNav svg,.CompanyPages-module__a_lE3W__momentLightboxClose svg{width:1rem;height:1rem}.CompanyPages-module__a_lE3W__momentLightboxClose{background:rgb(var(--surface-canvas-rgb) / .72);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:absolute;top:.75rem;right:.75rem}@media (prefers-reduced-motion:reduce){.CompanyPages-module__a_lE3W__momentImage img{transition:none}}.CompanyPages-module__a_lE3W__teamGrid{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.CompanyPages-module__a_lE3W__teamGrid .home-team-card{border:0;flex-basis:auto;width:auto;min-width:0}:is(.CompanyPages-module__a_lE3W__teamGrid .home-team-card__copy,.CompanyPages-module__a_lE3W__teamGrid .home-team-card__affiliations){border-top:0}.CompanyPages-module__a_lE3W__careerPortrait{background:radial-gradient(circle at 78% 18%, rgb(var(--brand-coral-rgb) / .34), transparent 35%), linear-gradient(145deg, var(--surface-overlay), var(--visual-dark-1));align-items:flex-end;padding:clamp(1.4rem,2.5vw,2rem);display:flex}.CompanyPages-module__a_lE3W__careerPortrait>span{max-width:5ch;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.25rem,4.2vw,4.5rem);font-weight:300;line-height:.92}.CompanyPages-module__a_lE3W__careerLink{color:var(--visual-warm-6);align-items:center;gap:.55rem;font-size:.78rem;font-weight:700;display:inline-flex}.CompanyPages-module__a_lE3W__careerLink svg{width:1rem;transition:transform .18s}.CompanyPages-module__a_lE3W__careerMember:hover .CompanyPages-module__a_lE3W__careerLink svg,.CompanyPages-module__a_lE3W__careerMember:focus-visible .CompanyPages-module__a_lE3W__careerLink svg{transform:translate(.2rem)}.CompanyPages-module__a_lE3W__profilePortrait{aspect-ratio:.92;border:1px solid var(--border-dark);background:linear-gradient(rgb(var(--text-on-dark-rgb) / .045) 1px, transparent 1px), linear-gradient(90deg, rgb(var(--text-on-dark-rgb) / .045) 1px, transparent 1px), var(--surface-overlay);background-size:36px 36px;width:min(100%,500px);position:relative;overflow:hidden}.CompanyPages-module__a_lE3W__profilePortrait img{--profile-image-offset-y:0px;--profile-image-scale:1.06;object-fit:contain;object-position:center bottom;transform:translateY(var(--profile-image-offset-y)) scale(var(--profile-image-scale));transform-origin:bottom;animation:.9s cubic-bezier(.22,1,.36,1) .1s both CompanyPages-module__a_lE3W__profilePortraitReveal}.CompanyPages-module__a_lE3W__profilePortrait[data-image-style=photo] img{--profile-image-scale:1.025;object-fit:cover;object-position:center;transform-origin:50%}.CompanyPages-module__a_lE3W__profilePortrait[data-image-style=transparent]{aspect-ratio:auto;background:0 0;border:0;width:min(100%,680px);height:100%}.CompanyPages-module__a_lE3W__profilePortrait[data-image-style=transparent] img{--profile-image-scale:.96;object-fit:contain;object-position:center bottom}.CompanyPages-module__a_lE3W__profileHero{min-height:min(54vh,620px);overflow:hidden}.CompanyPages-module__a_lE3W__profileHeroInner{min-height:inherit;gap:clamp(1.5rem,5vw,5rem);padding-top:clamp(3.5rem,7vw,5.5rem);padding-bottom:0}.CompanyPages-module__a_lE3W__profileHeroCopy{padding-bottom:clamp(2.75rem,5vw,4.5rem)}.CompanyPages-module__a_lE3W__profileHeroVisual{justify-content:center;align-self:end;height:min(50vh,560px);min-height:400px}@keyframes CompanyPages-module__a_lE3W__profilePortraitReveal{0%{opacity:0;filter:blur(20px);transform:translateY(var(--profile-image-offset-y)) scale(.96)}to{opacity:1;filter:blur();transform:translateY(var(--profile-image-offset-y)) scale(var(--profile-image-scale))}}.CompanyPages-module__a_lE3W__profileSocials{flex-wrap:wrap;gap:.75rem;display:flex}.CompanyPages-module__a_lE3W__profileSocials a{min-height:3rem;color:inherit;border:1px solid;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.CompanyPages-module__a_lE3W__profileSocials a svg{flex:none;width:.88rem;transition:transform .18s}.CompanyPages-module__a_lE3W__profileSocials a:hover{border-color:var(--brand-coral-on-dark);color:var(--brand-coral-on-dark)}.CompanyPages-module__a_lE3W__profileSocials a:hover svg,.CompanyPages-module__a_lE3W__profileSocials a:focus-visible svg{transform:translate(.12rem,-.12rem)}.CompanyPages-module__a_lE3W__profileLayout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:start;gap:clamp(3rem,9vw,9rem);display:grid}.CompanyPages-module__a_lE3W__profileNarrative{max-width:780px;color:rgb(var(--text-on-light-rgb) / .78);letter-spacing:-.018em;font-size:clamp(1.1rem,1.55vw,1.5rem);line-height:1.6}.CompanyPages-module__a_lE3W__profileNarrative p+p{margin-top:1.5em}.CompanyPages-module__a_lE3W__profileDetails{border-top:1px solid var(--border-light)}.CompanyPages-module__a_lE3W__profileDetails>div{border-bottom:1px solid var(--border-light);gap:.8rem;padding:1.4rem 0;display:grid}.CompanyPages-module__a_lE3W__profileDetails>div>h3{color:var(--brand-coral-on-light);font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.CompanyPages-module__a_lE3W__profileDetails strong{font-size:1rem}.CompanyPages-module__a_lE3W__profileDetails .CompanyPages-module__a_lE3W__profileSocials a{min-height:2.5rem;padding:.55rem .75rem}.CompanyPages-module__a_lE3W__profileDetails .CompanyPages-module__a_lE3W__profileSocials a:hover{border-color:var(--brand-coral-on-light);color:var(--brand-coral-on-light)}.CompanyPages-module__a_lE3W__jobList{border-top:1px solid var(--border-light);display:grid}.CompanyPages-module__a_lE3W__jobCard{border-bottom:1px solid var(--border-light);color:var(--surface-card);grid-template-columns:minmax(0,.8fr) minmax(260px,.2fr);align-items:end;gap:2rem;padding:clamp(1.75rem,4vw,3.2rem) 0;text-decoration:none;display:grid}.CompanyPages-module__a_lE3W__jobCard h3{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(2.4rem,4.5vw,5rem);font-weight:300;line-height:.94}.CompanyPages-module__a_lE3W__jobCard p{max-width:660px;color:rgb(var(--text-on-light-rgb) / .65);margin-top:1.2rem;line-height:1.55}.CompanyPages-module__a_lE3W__jobCardAside{color:rgb(var(--text-on-light-rgb) / .6);font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;justify-items:start;gap:.7rem;font-size:.66rem;display:grid}.CompanyPages-module__a_lE3W__jobArrow{color:var(--brand-coral-on-light);font-size:1.2rem}.CompanyPages-module__a_lE3W__emptyState{border:1px solid var(--border-light);background:var(--surface-paper);min-height:420px;color:var(--surface-card);grid-template-columns:minmax(0,.75fr) minmax(260px,.25fr);align-items:end;gap:clamp(2rem,7vw,7rem);padding:clamp(2rem,6vw,5rem);display:grid}.CompanyPages-module__a_lE3W__emptyState h3{max-width:13ch;font-family:var(--font-display);letter-spacing:-.045em;font-size:clamp(3rem,6vw,6.5rem);font-weight:300;line-height:.92}.CompanyPages-module__a_lE3W__emptyState p{color:rgb(var(--text-on-light-rgb) / .66);line-height:1.58}.CompanyPages-module__a_lE3W__jobHeroMeta{color:rgb(var(--text-on-dark-rgb) / .6);font-family:var(--font-data);letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;gap:.6rem 1.2rem;font-size:.68rem;display:flex}.CompanyPages-module__a_lE3W__applyButton{border:1px solid var(--text-on-dark);background:var(--text-on-dark);min-height:3rem;color:var(--surface-card);cursor:pointer;font:inherit;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:.78rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.CompanyPages-module__a_lE3W__applyButton:hover{border-color:var(--brand-coral-on-dark);background:var(--brand-coral-on-dark)}.CompanyPages-module__a_lE3W__jobProse{width:min(100%,820px);color:rgb(var(--text-on-light-rgb) / .74);margin-inline:auto;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.72}.CompanyPages-module__a_lE3W__jobProse :is(h1,h2,h3,h4){color:var(--surface-card);font-family:var(--font-display);letter-spacing:-.035em;font-weight:300}.CompanyPages-module__a_lE3W__jobProse :is(h2,h3){margin:3.5rem 0 1rem;font-size:clamp(2.3rem,4vw,4rem);line-height:.98}.CompanyPages-module__a_lE3W__jobProse p+p,.CompanyPages-module__a_lE3W__jobProse ul+p,.CompanyPages-module__a_lE3W__jobProse p+ul{margin-top:1.25rem}.CompanyPages-module__a_lE3W__jobProse ul,.CompanyPages-module__a_lE3W__jobProse ol{gap:.7rem;margin-top:1.25rem;padding-left:1.4rem;display:grid}.CompanyPages-module__a_lE3W__jobProse a{color:var(--brand-coral-on-light)}.CompanyPages-module__a_lE3W__jobApplyFooter{border-top:1px solid var(--border-light);justify-content:center;margin-top:4rem;padding-top:3rem;display:flex}@media (max-width:1050px){.CompanyPages-module__a_lE3W__teamGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.CompanyPages-module__a_lE3W__jobCard,.CompanyPages-module__a_lE3W__emptyState,.CompanyPages-module__a_lE3W__profileLayout{grid-template-columns:1fr}.CompanyPages-module__a_lE3W__profileLayout{gap:3.5rem}.CompanyPages-module__a_lE3W__profileHeroCopy{padding-bottom:1.5rem}.CompanyPages-module__a_lE3W__profileHeroVisual{height:min(46vh,460px);min-height:340px}.CompanyPages-module__a_lE3W__jobCardAside{grid-template-columns:repeat(2,auto)}}@media (max-width:620px){.CompanyPages-module__a_lE3W__teamGrid .home-team-card:not(.CompanyPages-module__a_lE3W__careerMember){padding-bottom:0}.CompanyPages-module__a_lE3W__teamGrid .home-team-card:not(.CompanyPages-module__a_lE3W__careerMember) .home-team-card__copy{min-height:0;position:static;transform:none}.CompanyPages-module__a_lE3W__teamGrid .home-team-card:not(.CompanyPages-module__a_lE3W__careerMember) .home-team-card__identity{min-height:0}.CompanyPages-module__a_lE3W__teamGrid .home-team-card:not(.CompanyPages-module__a_lE3W__careerMember) .home-team-card__affiliations{display:none}.CompanyPages-module__a_lE3W__teamHero.CompanyPages-module__a_lE3W__teamHero{min-height:0}.CompanyPages-module__a_lE3W__teamHeroInner.CompanyPages-module__a_lE3W__teamHeroInner{padding-top:2.5rem;padding-bottom:2.5rem}.CompanyPages-module__a_lE3W__teamHeroCopy h1{max-width:12ch;font-size:clamp(3.4rem,15vw,5rem)}.CompanyPages-module__a_lE3W__editorialMark{min-height:260px}.CompanyPages-module__a_lE3W__momentCard{flex-basis:78vw}.CompanyPages-module__a_lE3W__momentCard[data-aspect=wide]{flex-basis:86vw}.CompanyPages-module__a_lE3W__momentCard[data-aspect=square]{flex-basis:68vw}.CompanyPages-module__a_lE3W__momentCard[data-aspect=portrait]{flex-basis:52vw}.CompanyPages-module__a_lE3W__momentImage{height:240px}.CompanyPages-module__a_lE3W__profilePortrait{width:100%}.CompanyPages-module__a_lE3W__profileHero{min-height:0}.CompanyPages-module__a_lE3W__profileHeroInner{gap:1rem;padding-top:3.25rem}.CompanyPages-module__a_lE3W__profileHeroVisual{width:calc(100% + 2.5rem);height:min(46vh,400px);min-height:310px;margin-inline:-1.25rem}.CompanyPages-module__a_lE3W__emptyState{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.CompanyPages-module__a_lE3W__applyButton,.CompanyPages-module__a_lE3W__momentImage img,.CompanyPages-module__a_lE3W__profileSocials a,.CompanyPages-module__a_lE3W__profilePortrait img{transition:none;animation:none}}.CompanyPages-module__a_lE3W__profileAffiliations{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:.5rem;display:flex}.CompanyPages-module__a_lE3W__profileAffiliations img{object-fit:contain;width:auto;max-width:9rem;height:1.8rem}
