.PageHero-module__n5u0vq__hero{margin-top:calc(-1 * var(--nav-height));background:radial-gradient(130% 155% at 100% 0,#414141 0%,#353535 30%,#1c1c1c 60%,#0a0a0a 85%,#000 100%);padding:140px 0 32px;position:relative;overflow:hidden}.PageHero-module__n5u0vq__hero.PageHero-module__n5u0vq__compact{min-height:300px;padding-bottom:56px}.PageHero-module__n5u0vq__hero.PageHero-module__n5u0vq__withPhoto{overflow:visible}.PageHero-module__n5u0vq__backdrop{pointer-events:none;position:absolute;inset:0;overflow:hidden}.PageHero-module__n5u0vq__bg{object-fit:cover;object-position:center;opacity:.35}.PageHero-module__n5u0vq__scrim{background:linear-gradient(#000000b3 0%,#0000008c 50%,#000c 100%);position:absolute;inset:0}.PageHero-module__n5u0vq__diagonal{opacity:.04;background-image:repeating-linear-gradient(0deg, var(--color-red) 0 1px, transparent 1px 20px), repeating-linear-gradient(90deg, var(--color-red) 0 1px, transparent 1px 20px);width:55%;position:absolute;top:0;bottom:0;right:-10%}.PageHero-module__n5u0vq__hero.PageHero-module__n5u0vq__noImage .PageHero-module__n5u0vq__scrim{display:none}.PageHero-module__n5u0vq__hero.PageHero-module__n5u0vq__noImage .PageHero-module__n5u0vq__diagonal{background-image:repeating-linear-gradient(0deg,#fff 0 1px,#0000 1px 20px),repeating-linear-gradient(90deg,#fff 0 1px,#0000 1px 20px);width:auto;inset:0}.PageHero-module__n5u0vq__inner{z-index:1;padding-top:48px;position:relative}.PageHero-module__n5u0vq__hero.PageHero-module__n5u0vq__withPhoto .PageHero-module__n5u0vq__inner{grid-template-columns:1fr minmax(300px,40%);align-items:stretch;column-gap:48px;display:grid}.PageHero-module__n5u0vq__hero.PageHero-module__n5u0vq__withPhoto .PageHero-module__n5u0vq__text{flex-direction:column;justify-content:flex-end;display:flex}.PageHero-module__n5u0vq__text{min-width:0}@keyframes PageHero-module__n5u0vq__heroEnterSlide{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes PageHero-module__n5u0vq__heroEnterFade{0%{opacity:0}to{opacity:1}}.PageHero-module__n5u0vq__breadcrumb{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 18px;font-size:11px;font-weight:400;animation:.72s both PageHero-module__n5u0vq__heroEnterSlide}.PageHero-module__n5u0vq__breadcrumbLink{color:inherit;text-decoration:none;transition:opacity .15s}.PageHero-module__n5u0vq__breadcrumbLink:hover{opacity:.7;text-decoration:underline}.PageHero-module__n5u0vq__breadcrumbCurrent{cursor:default}.PageHero-module__n5u0vq__breadcrumbSep{-webkit-user-select:none;user-select:none}.PageHero-module__n5u0vq__heading{font-family:var(--font-condensed);color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(41.6px,5.6vw,76.8px);font-weight:700;line-height:1;animation:.72s 80ms both PageHero-module__n5u0vq__heroEnterSlide}.PageHero-module__n5u0vq__photo{border-radius:var(--radius-sm);background:0 0;align-self:stretch;min-height:360px;margin-bottom:-100px;animation:.72s .16s both PageHero-module__n5u0vq__heroEnterFade;position:relative}.PageHero-module__n5u0vq__photoImg{object-fit:cover;object-position:center;filter:drop-shadow(4px 4px 10px #0006)}.PageHero-module__n5u0vq__photoVideo{object-fit:cover;object-position:center;filter:drop-shadow(4px 4px 10px #0006);width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.PageHero-module__n5u0vq__breadcrumb,.PageHero-module__n5u0vq__heading,.PageHero-module__n5u0vq__photo{animation:none}}@media (max-width:900px){.PageHero-module__n5u0vq__hero.PageHero-module__n5u0vq__withPhoto .PageHero-module__n5u0vq__inner{grid-template-columns:1fr;align-items:stretch;row-gap:32px}.PageHero-module__n5u0vq__photo{aspect-ratio:16/9;min-height:unset;width:100%;margin-bottom:-90px}}@media (max-width:768px){.PageHero-module__n5u0vq__hero{padding:140px 0 64px}.PageHero-module__n5u0vq__hero.PageHero-module__n5u0vq__withPhoto{padding-bottom:32px}.PageHero-module__n5u0vq__inner{padding-top:24px}.PageHero-module__n5u0vq__heading{font-size:clamp(28px,8vw,42px)}}
.Lead-module__42y9WG__lead{max-width:820px;font-family:var(--font-sans);color:var(--text-secondary);font-size:20px;line-height:1.6}
.CapabilitiesIndex-module__qknGvG__section{background:#fff;padding:80px 0}.CapabilitiesIndex-module__qknGvG__featuredGrid{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:861px){.CapabilitiesIndex-module__qknGvG__featuredGrid{grid-template-columns:repeat(2,1fr)}}.CapabilitiesIndex-module__qknGvG__featured,.CapabilitiesIndex-module__qknGvG__compact{flex-direction:column;height:100%;padding:0;display:flex;overflow:hidden}.CapabilitiesIndex-module__qknGvG__featuredMedia{aspect-ratio:16/9;background:var(--color-neutral-200);position:relative}.CapabilitiesIndex-module__qknGvG__featuredBody{flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:28px;display:flex}.CapabilitiesIndex-module__qknGvG__featuredTitle{font-family:var(--font-condensed);color:var(--text-primary);font-size:clamp(24px,2.4vw,32px);font-weight:900;line-height:1.12}.CapabilitiesIndex-module__qknGvG__summary{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);line-height:1.55}.CapabilitiesIndex-module__qknGvG__compactGrid{grid-template-columns:1fr;gap:24px;margin-top:28px;display:grid}@media (min-width:601px){.CapabilitiesIndex-module__qknGvG__compactGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.CapabilitiesIndex-module__qknGvG__compactGrid{grid-template-columns:repeat(3,1fr)}}.CapabilitiesIndex-module__qknGvG__compactMedia{aspect-ratio:16/10;background:var(--color-neutral-200);position:relative}.CapabilitiesIndex-module__qknGvG__compactBody{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:22px;display:flex}.CapabilitiesIndex-module__qknGvG__compactTitle{font-family:var(--font-condensed);font-size:var(--text-2xl);color:var(--text-primary);font-weight:800;line-height:1.15}.CapabilitiesIndex-module__qknGvG__img{object-fit:cover}.CapabilitiesIndex-module__qknGvG__icon{color:var(--color-red);display:flex}.CapabilitiesIndex-module__qknGvG__learnMore,.CapabilitiesIndex-module__qknGvG__learnMoreSm{font-family:var(--font-sans);letter-spacing:.04em;color:var(--color-red);align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-weight:700;display:inline-flex}.CapabilitiesIndex-module__qknGvG__learnMore{font-size:var(--text-sm)}.CapabilitiesIndex-module__qknGvG__learnMoreSm{font-size:var(--text-xs)}
.Intro-module__t9VuCW__section{background:#fff;padding:80px 0 40px}.Intro-module__t9VuCW__introRow{grid-template-columns:1fr minmax(300px,40%);column-gap:48px;display:grid}.Intro-module__t9VuCW__introBlock{min-width:0}@media (max-width:900px){.Intro-module__t9VuCW__section{padding-top:110px}.Intro-module__t9VuCW__introRow{display:block}}
.CareersJobList-module__iTXyDq__section{background:#fff;padding:80px 0}.CareersJobList-module__iTXyDq__filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;margin-bottom:32px;display:flex}.CareersJobList-module__iTXyDq__filterIcon{color:var(--text-tertiary);flex-shrink:0}.CareersJobList-module__iTXyDq__filterBtn{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-neutral-100);color:var(--text-secondary);cursor:pointer;border:none;padding:9px 16px;font-weight:700;transition:background .15s,color .15s}.CareersJobList-module__iTXyDq__filterBtn:hover{background:var(--color-neutral-150)}.CareersJobList-module__iTXyDq__filterActive,.CareersJobList-module__iTXyDq__filterActive:hover{background:var(--color-red);color:#fff}.CareersJobList-module__iTXyDq__empty{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-tertiary);text-align:center;padding:48px 0}.CareersJobList-module__iTXyDq__jobHeaderRow{border-bottom:1px solid var(--border-default);font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary);grid-template-columns:1.6fr 1fr 1fr 150px;gap:16px;padding:0 0 12px;font-size:11px;font-weight:700;display:grid}.CareersJobList-module__iTXyDq__sortBtn{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:4px;padding:0;display:flex}.CareersJobList-module__iTXyDq__sortBtn:hover,.CareersJobList-module__iTXyDq__sortBtn:focus-visible{color:var(--text-primary)}.CareersJobList-module__iTXyDq__sortArrow{color:var(--color-red);font-size:10px}.CareersJobList-module__iTXyDq__mobileSortWrapper{display:none}.CareersJobList-module__iTXyDq__jobRow{border-bottom:1px solid var(--border-default);grid-template-columns:1.6fr 1fr 1fr 150px;align-items:center;gap:16px;padding:18px 0;text-decoration:none;transition:background .12s;display:grid}.CareersJobList-module__iTXyDq__jobRow:hover{background:var(--surface-subtle);margin:0 -16px;padding-left:16px;padding-right:16px}.CareersJobList-module__iTXyDq__jobTitle{flex-direction:column;gap:3px;display:flex}.CareersJobList-module__iTXyDq__jobName{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);font-weight:600}.CareersJobList-module__iTXyDq__jobLevel{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-size:11px}.CareersJobList-module__iTXyDq__jobTeam{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);font-size:12px}.CareersJobList-module__iTXyDq__jobPostedDate{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary)}.CareersJobList-module__iTXyDq__applyLink{font-family:var(--font-sans);letter-spacing:.05em;color:var(--color-red);white-space:nowrap;font-size:12px}@media (max-width:640px){.CareersJobList-module__iTXyDq__jobHeaderRow{display:none}.CareersJobList-module__iTXyDq__mobileSortWrapper{margin-bottom:16px;display:block;position:relative}.CareersJobList-module__iTXyDq__sortIcon{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.CareersJobList-module__iTXyDq__sortChevron{color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.CareersJobList-module__iTXyDq__mobileSort{appearance:none;width:100%;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:9px 34px;font-size:12px;font-weight:700}.CareersJobList-module__iTXyDq__jobRow{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 12px}.CareersJobList-module__iTXyDq__jobTeam{grid-area:2/1}.CareersJobList-module__iTXyDq__jobPostedDate{display:none}.CareersJobList-module__iTXyDq__applyLink{grid-area:1/2/3;align-self:center}}
.TimelineCarousel-module__yJYc7W__timelineWrapper{touch-action:pan-y;outline:none;margin-top:32px;position:relative}.TimelineCarousel-module__yJYc7W__scrim{z-index:3;pointer-events:none;width:clamp(40px,8vw,120px);height:300px;position:absolute;top:0}.TimelineCarousel-module__yJYc7W__scrimLeft{background:linear-gradient(90deg,#0f0f0f 0%,#0000 100%);left:0}.TimelineCarousel-module__yJYc7W__scrimRight{background:linear-gradient(270deg,#0f0f0f 0%,#0000 100%);right:0}.TimelineCarousel-module__yJYc7W__arrow{z-index:4;cursor:pointer;background:0 0;border:none;border-radius:0;width:clamp(48px,10vw,140px);height:auto;padding:0;transition:background .15s;position:absolute;top:0;bottom:0}.TimelineCarousel-module__yJYc7W__arrow:hover{background:#ffffff0a}.TimelineCarousel-module__yJYc7W__arrowLeft{left:0}.TimelineCarousel-module__yJYc7W__arrowRight{right:0}.TimelineCarousel-module__yJYc7W__arrowIcon{color:#ffffffb3;transition:color .15s;position:absolute;top:290px;transform:translateY(-50%)}.TimelineCarousel-module__yJYc7W__arrow:hover .TimelineCarousel-module__yJYc7W__arrowIcon{color:#fff}.TimelineCarousel-module__yJYc7W__arrowLeft .TimelineCarousel-module__yJYc7W__arrowIcon{left:16px}.TimelineCarousel-module__yJYc7W__arrowRight .TimelineCarousel-module__yJYc7W__arrowIcon{right:16px}.TimelineCarousel-module__yJYc7W__timelineOuter{height:440px;transition:height .3s;position:relative;overflow:hidden}.TimelineCarousel-module__yJYc7W__timelineTrack{background:var(--color-neutral-600);z-index:0;pointer-events:none;height:2px;position:absolute;top:290px;left:0;right:0}.TimelineCarousel-module__yJYc7W__milestone{cursor:pointer;--scale:.81;opacity:.7;width:400px;transform:translateX(calc(-50% + var(--x-offset,0px))) scale(var(--scale));transform-origin:50% 270px;z-index:1;flex-direction:column;align-items:center;transition:transform .5s,opacity .5s;display:flex;position:absolute;top:0;left:50%}.TimelineCarousel-module__yJYc7W__milestone[data-active=true]{--scale:1;opacity:1;z-index:2;cursor:default}.TimelineCarousel-module__yJYc7W__milestoneImg{background:#c8c8c8;border-radius:10px;flex-shrink:0;width:400px;height:270px;transition:filter .5s;position:relative;overflow:hidden}.TimelineCarousel-module__yJYc7W__milestone:not([data-active=true]) .TimelineCarousel-module__yJYc7W__milestoneImg{filter:blur(3.5px)}.TimelineCarousel-module__yJYc7W__milestone:not([data-active=true]) .TimelineCarousel-module__yJYc7W__year,.TimelineCarousel-module__yJYc7W__milestone:not([data-active=true]) .TimelineCarousel-module__yJYc7W__milestoneText{filter:blur(3px)}.TimelineCarousel-module__yJYc7W__milestoneImgYear{color:#9e9e9e;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TimelineCarousel-module__yJYc7W__dot{border-radius:var(--radius-pill);background:var(--color-red);z-index:2;pointer-events:none;width:22px;height:22px;display:none;position:absolute;top:290px;left:50%;transform:translate(-50%,-50%)}.TimelineCarousel-module__yJYc7W__dotActive{display:block}.TimelineCarousel-module__yJYc7W__year{font-family:var(--font-condensed);letter-spacing:-.02em;color:#ffffffb3;text-align:center;margin-top:36px;margin-bottom:10px;font-size:34px;font-weight:900;line-height:1;transition:font-size .3s,color .3s,filter .5s}.TimelineCarousel-module__yJYc7W__milestone[data-active=true] .TimelineCarousel-module__yJYc7W__year{color:#fff;margin-bottom:12px;font-size:42px}.TimelineCarousel-module__yJYc7W__milestoneText{font-family:var(--font-sans);color:#ffffff59;text-align:center;box-sizing:border-box;width:100%;margin:0;padding:0 32px;font-size:14px;line-height:1.5;transition:font-size .3s,color .3s,filter .5s}.TimelineCarousel-module__yJYc7W__milestone[data-active=true] .TimelineCarousel-module__yJYc7W__milestoneText{color:#e6e6e6;font-size:16px;font-weight:500;line-height:1.5}@media (max-width:1023px){.TimelineCarousel-module__yJYc7W__timelineOuter{height:400px}.TimelineCarousel-module__yJYc7W__timelineTrack,.TimelineCarousel-module__yJYc7W__dot{top:220px}.TimelineCarousel-module__yJYc7W__milestone{transform-origin:50% 200px;width:min(300px,80vw)}.TimelineCarousel-module__yJYc7W__milestoneImg{width:min(300px,80vw);height:200px}.TimelineCarousel-module__yJYc7W__milestone:not([data-active=true]){--scale:.75}.TimelineCarousel-module__yJYc7W__scrim{height:235px}.TimelineCarousel-module__yJYc7W__milestoneText{padding:0 16px}.TimelineCarousel-module__yJYc7W__year{margin-top:60px}.TimelineCarousel-module__yJYc7W__arrowIcon{top:222px}}@media (prefers-reduced-motion:reduce){.TimelineCarousel-module__yJYc7W__milestone,.TimelineCarousel-module__yJYc7W__dot,.TimelineCarousel-module__yJYc7W__milestoneImg,.TimelineCarousel-module__yJYc7W__year,.TimelineCarousel-module__yJYc7W__milestoneText,.TimelineCarousel-module__yJYc7W__milestoneImgYear,.TimelineCarousel-module__yJYc7W__scrim{transition:none}}
.legal-module__lASY3a__legalSection{background:#fff;padding:80px 0}.legal-module__lASY3a__lastUpdated{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:40px;font-size:12px}
.NewsIndex-module__4tZrPa__section{background:#fff;padding:80px 0}.NewsIndex-module__4tZrPa__filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.NewsIndex-module__4tZrPa__filter{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--color-neutral-100);color:var(--text-secondary);border:none;padding:9px 16px;font-weight:700;transition:background .15s,color .15s}.NewsIndex-module__4tZrPa__filter:hover{background:var(--color-neutral-150)}.NewsIndex-module__4tZrPa__filterActive,.NewsIndex-module__4tZrPa__filterActive:hover{background:var(--color-red);color:#fff}.NewsIndex-module__4tZrPa__empty{font-family:var(--font-sans);color:var(--text-secondary);padding:32px 0}.NewsIndex-module__4tZrPa__featured{border:1px solid var(--border-default);border-radius:var(--radius-lg);grid-template-columns:1fr;gap:28px;margin-bottom:48px;transition:box-shadow .18s;display:grid;overflow:hidden}.NewsIndex-module__4tZrPa__featured:hover{box-shadow:0 8px 28px #0a0a0a1a}@media (min-width:900px){.NewsIndex-module__4tZrPa__featured{grid-template-columns:1.15fr 1fr;gap:0}}.NewsIndex-module__4tZrPa__featuredMedia{aspect-ratio:16/10;background:var(--color-neutral-200);position:relative}.NewsIndex-module__4tZrPa__featuredBody{flex-direction:column;align-items:flex-start;gap:12px;padding:32px;display:flex}.NewsIndex-module__4tZrPa__featuredTitle{font-family:var(--font-condensed);color:var(--text-primary);font-size:clamp(26px,3vw,36px);font-weight:900;line-height:1.1}.NewsIndex-module__4tZrPa__featuredExcerpt{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-secondary);line-height:1.6}.NewsIndex-module__4tZrPa__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.NewsIndex-module__4tZrPa__card{border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:box-shadow .18s,transform .18s;overflow:hidden}.NewsIndex-module__4tZrPa__card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0a0a0a1a}.NewsIndex-module__4tZrPa__cardLink{flex-direction:column;height:100%;display:flex}.NewsIndex-module__4tZrPa__cardMedia{aspect-ratio:16/10;background:var(--color-neutral-200);position:relative}.NewsIndex-module__4tZrPa__cardBody{flex-direction:column;gap:8px;padding:22px;display:flex}.NewsIndex-module__4tZrPa__cardTitle{font-family:var(--font-condensed);font-size:var(--text-2xl);color:var(--text-primary);font-weight:800;line-height:1.15}.NewsIndex-module__4tZrPa__cardExcerpt{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);line-height:1.55}.NewsIndex-module__4tZrPa__mediaImg{object-fit:cover}.NewsIndex-module__4tZrPa__placeholder{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.NewsIndex-module__4tZrPa__meta{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:.05em;color:var(--text-secondary)}.NewsIndex-module__4tZrPa__readMore{font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-red);font-weight:700}
