.company-page{--company-section-space:clamp(88px, 7.5vw, 144px);--company-title-size:clamp(32px, 2.8vw, 54px);--company-body-size:clamp(17px, 1.15vw, 19px);--detail-accent:var(--blue);--button-hover-foreground:#fff;overflow:clip}.company-container{width:min(100% - var(--page-gutter) * 2, 1760px);margin-inline:auto}.company-page h1,.company-page h2,.company-page h3{font-family:var(--font-title);letter-spacing:normal;word-break:keep-all;overflow-wrap:break-word;margin:0;font-weight:400}.company-page h1>span,.company-page h2>span{display:block}.company-page h2{font-size:var(--company-title-size);line-height:1.38}.company-page h3{font-size:clamp(22px,1.55vw,29px);line-height:1.5}.company-page p{word-break:keep-all;overflow-wrap:break-word;margin:0}.company-page .company-eyebrow{color:var(--blue);margin:0 0 22px;font-size:16px;font-weight:500;line-height:1.6}.company-page .theme-dark{--button-hover-foreground:#000}.company-page .theme-dark .company-eyebrow{color:#87b5ff}.company-section{padding-block:var(--company-section-space);position:relative}.company-page section[id],.company-page .company-anchor,.company-name{scroll-margin-top:calc(var(--header-height) + 28px)}.company-anchor{position:absolute;top:0}.company-section-lead{color:var(--muted);font-size:var(--company-body-size);max-width:580px;line-height:1.85;margin-top:26px!important}.company-hero{isolation:isolate;min-height:clamp(700px,46vw,860px);position:relative}.company-hero-inner{min-height:inherit;padding-block:calc(var(--header-height) + 50px) 94px;z-index:1;pointer-events:none;align-items:center;display:flex;position:relative}.company-hero-copy{pointer-events:auto;width:55%}.company-hero h1{font-size:clamp(44px,3.5vw,68px);line-height:1.3}.company-hero h1 span{width:fit-content}.company-hero-lead{max-width:510px;font-size:var(--company-body-size);color:var(--muted);line-height:1.85;margin-top:28px!important}.company-hero .outline-link{margin-top:36px}.company-jump-nav{border-bottom:1px solid var(--line);background:#fff}.company-jump-nav>div{grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.company-jump-nav a{color:#555;justify-content:space-between;align-items:center;gap:10px;padding:27px 24px;font-size:16px;transition:color .2s,background .2s;display:flex}.company-jump-nav a:first-child{padding-left:0}.company-jump-nav a:last-child{padding-right:0}.company-jump-nav svg{flex-shrink:0;width:18px;height:18px;transform:rotate(90deg)}.company-jump-nav a:hover{color:var(--blue)}.company-origin{grid-template-columns:.85fr 1.15fr;gap:clamp(48px,6vw,110px);margin-top:64px;display:grid}.company-origin-date>p{letter-spacing:-.045em;color:var(--blue);font-size:clamp(92px,9vw,168px);font-weight:600;line-height:1}.company-origin-date>span{color:var(--blue);margin-top:18px;font-size:clamp(22px,1.8vw,28px);font-weight:400;display:block}.company-prose{max-width:680px;font-size:var(--company-body-size);color:#50535a;padding-top:7px;line-height:1.95}.company-prose p+p{margin-top:24px}.company-name{--company-name-title-offset:36.4px;border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(48px,6vw,110px);margin-top:66px;padding-top:42px;display:grid}.company-name-brand{padding-top:var(--company-name-title-offset);flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;display:flex}.company-name-brand img{width:min(100%,270px);height:auto;display:block}.company-name h3{font-size:clamp(21px,1.5vw,27px)}.company-name .company-prose{margin-top:20px}.company-name .company-eyebrow{color:var(--blue);margin:0 0 14px;font-size:14px}.company-split-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:64px;display:grid}.company-split-heading>p{font-size:var(--company-body-size);max-width:520px;color:var(--muted);line-height:1.85}.company-principles{grid-template-columns:repeat(2,1fr);gap:28px;margin-top:64px;display:grid}.company-principles article{background:#101216;border:1px solid #30343a;border-radius:24px;padding:clamp(28px,3vw,52px)}.company-principles article[data-color=pink]{background:#161114;border-color:#3c3037}.company-principle-label{color:#87b5ff;align-items:center;gap:14px;margin-bottom:32px;font-size:16px;display:flex}[data-color=pink] .company-principle-label{color:#ff87c8}.company-principles article>p{color:#bcbfc5;max-width:510px;margin-top:20px;font-size:17px;line-height:1.85}.company-reach-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(48px,5vw,96px);display:grid}.company-reach h2{font-size:clamp(32px,2.4vw,46px)}.company-reach header{top:calc(var(--header-height) + 40px);position:sticky}.company-fields>a{--field-color:var(--blue);border-top:1px solid var(--line);grid-template-columns:1fr 24px;gap:16px;padding:28px 0 30px;display:grid}.company-fields>a:last-child{border-bottom:1px solid var(--line)}.company-fields>a[data-customer=b2b]{--field-color:#bb0c76}.company-fields>a[data-customer=b2g]{--field-color:#007f34}.company-field-category{color:var(--field-color);grid-column:1/-1;font-size:16px;font-weight:700}.company-fields h3{font-size:clamp(20px,1.45vw,27px)}.company-fields p{color:#666;max-width:580px;margin-top:10px;font-size:16px;line-height:1.8}.company-fields svg{transition:transform .3s var(--ease-out), color .2s;margin-top:8px}.company-fields a:is(:hover,:focus-visible) h3{color:var(--field-color)}.company-fields a:is(:hover,:focus-visible) svg{color:var(--field-color);transform:translate(5px)}.company-careers{isolation:isolate;min-height:660px;position:relative;overflow:hidden}.company-careers-photo{object-fit:cover;object-position:center 55%;width:100%;height:100%;position:absolute;inset:0}.company-careers-shade{background:linear-gradient(90deg,#000000e6,#000000bd 42%,#0000001f);position:absolute;inset:0}.company-careers-inner{min-height:inherit;align-items:center;padding-block:100px;display:flex;position:relative}.company-careers-copy{max-width:750px}.company-careers h2{font-size:var(--company-title-size);line-height:1.4}.company-careers .company-section-lead{color:#d4d6d8;max-width:520px}.company-careers .outline-link{margin-top:36px}.company-link-filled{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.company-page .company-link-filled:is(:hover,:focus-visible){color:var(--foreground);background:0 0}.company-history-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(60px,7vw,140px);display:grid}.company-history-intro{top:calc(var(--header-height) + 24px);position:sticky}.company-history h2{font-size:clamp(32px,2.4vw,46px)}.company-history figure{max-width:520px;margin:42px 0 0}.company-history figure img{border-radius:16px;width:100%;height:auto;display:block}.company-history figcaption{color:#6c6c6c;margin-top:14px;font-size:14px;line-height:1.7}.company-timeline{margin:0;padding:0;list-style:none}.company-timeline>li{border-top:1px solid var(--line);grid-template-columns:82px 1fr;gap:30px;padding:31px 0;display:grid}.company-timeline>li:first-child{border-color:#111;padding-top:16px}.company-timeline>li>time{color:var(--blue);font-size:26px;font-weight:600;line-height:1.6}.company-timeline h3{font-size:clamp(20px,1.4vw,25px);line-height:1.6}.company-timeline-events{gap:28px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.company-event-month{font:500 14px/1.5 var(--font-body);color:#6c727c;display:block}.company-timeline-events h3{margin-top:6px}.company-proof{background:#fff}.company-metrics{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));align-items:stretch;margin:64px 0 0;display:grid}.company-metrics>div{border-left:1px solid #dde3ec;flex-direction:column;padding:12px clamp(16px,2vw,36px);display:flex}.company-metrics>div:first-child{border-left:0;padding-left:0}.company-metrics>div:last-child{padding-right:0}.company-metrics dt{word-break:keep-all;margin-top:18px;font-size:17px;line-height:1.55}.company-metrics dt span{color:#6c727c;margin-top:6px;font-size:14px;display:block}.company-metrics dd{white-space:nowrap;order:-1;align-items:baseline;min-height:108px;margin:0;padding-top:20px;line-height:1.2;display:flex}.company-metrics dd strong{font-size:clamp(38px,3.1vw,60px);font-weight:500}.company-metrics dd span{margin-left:4px;font-size:clamp(18px,1.3vw,24px)}.company-metrics .company-investment{color:#135ddd}.company-metrics .company-investment dd{gap:4px;padding-top:0}.company-metrics .company-investment strong{font-size:clamp(58px,4.4vw,84px);font-weight:600}.company-metrics .company-investment dd span:first-child{margin:0 3px 0 0;font-size:16px}.company-recognition,.company-partners{margin-top:clamp(48px,4vw,76px)}.company-proof .company-partners-heading>h3{font:500 18px/1.5 var(--font-body);margin-bottom:24px}.company-recognition{border-top:1px solid #dce2ea;grid-template-columns:minmax(0,.32fr) minmax(0,1fr);gap:clamp(40px,5vw,88px);padding-top:clamp(36px,4vw,64px);scroll-margin-top:128px;display:grid}.company-recognition-heading{align-self:start;position:sticky;top:128px}.company-recognition-heading:before{content:"";background:var(--blue);width:32px;height:3px;margin-bottom:20px;display:block}.company-recognition-heading>p{color:#6c727c;font:400 16px/1.5 var(--font-body);margin-top:14px}.company-recognition-timeline,.company-recognition-events{margin:0;padding:0;list-style:none}.company-recognition-timeline{--recognition-year-width:94px;--recognition-rail-space:56px;--recognition-rail-x:calc(var(--recognition-year-width) + var(--recognition-rail-space) / 2);position:relative}.company-recognition-timeline:before{content:"";top:23px;bottom:0;left:var(--recognition-rail-x);background:linear-gradient(#c9d7ee 0% 94%,#0000 100%);width:1px;position:absolute}.company-recognition-timeline>li{grid-template-columns:var(--recognition-year-width) minmax(0, 1fr);column-gap:var(--recognition-rail-space);padding-bottom:52px;display:grid;position:relative}.company-recognition-timeline>li:last-child{padding-bottom:0}.company-recognition-timeline>li:before{content:"";background:var(--blue);width:9px;height:9px;top:19px;left:calc(var(--recognition-rail-x) - 4px);border-radius:50%;position:absolute;box-shadow:0 0 0 5px #fff,0 0 0 6px #c9d7ee}.company-recognition-timeline>li>time{color:var(--blue);font:500 clamp(30px, 2.5vw, 40px)/1.2 var(--font-body)}.company-recognition-events{min-width:0;padding-top:5px}.company-recognition-event{grid-template-columns:84px minmax(0,1fr);gap:20px;display:grid}.company-recognition-event+.company-recognition-event{border-top:1px solid #e9edf3;margin-top:24px;padding-top:24px}.company-recognition-event>.company-event-month{color:#6c727c;padding-top:5px;font-size:15px}.company-recognition-copy>h4{font:400 clamp(20px, 1.5vw, 26px)/1.5 var(--font-title);word-break:keep-all;overflow-wrap:break-word;margin:0}.company-recognition-copy>.company-recognition-organization{color:#6c727c;margin-top:6px;font-size:14px;line-height:1.6}.company-recognition-copy>.company-recognition-description{color:#50535a;margin-top:10px;font-size:16px;line-height:1.7}.company-partners-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.company-partners-heading h3{margin:0}.company-marquee-toggle{color:#4b5563;cursor:pointer;background:0 0;border:1px solid #d6dce5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.company-logo-marquee{background:#fff;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.company-logo-track{background:0 0;width:max-content;animation:38s linear infinite paused company-logo-roll;display:flex}.company-logo-marquee[data-running=true] .company-logo-track{animation-play-state:running}.company-logo-marquee:hover .company-logo-track{animation-play-state:paused}.company-logo-track ul{flex-shrink:0;align-items:center;gap:64px;margin:0;padding:12px 64px 12px 0;list-style:none;display:flex}.company-logo-track li{min-width:0;width:var(--logo-width);justify-content:center;align-items:center;height:76px;display:flex}.company-logo-track img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:76px;display:block}@keyframes company-logo-roll{to{transform:translate(-50%)}}.company-logo-marquee[data-reduced=true]{-webkit-mask-image:none;mask-image:none}.company-logo-marquee[data-reduced=true] .company-logo-track{width:auto;animation:none}.company-logo-marquee[data-reduced=true] ul{flex-wrap:wrap;flex-shrink:1;justify-content:center;gap:24px 40px;padding:0}.company-logo-marquee[data-reduced=true] ul[aria-hidden]{display:none}.company-closing{border-bottom:1px solid #262626}.company-closing .company-container{max-width:1760px}.company-closing h2{font-size:clamp(34px,3vw,58px)}.company-closing-links{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}@media (max-width:1100px){.company-recognition{grid-template-columns:minmax(0,1fr);gap:36px}.company-recognition-heading{position:static}.company-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.company-metrics>div:nth-child(odd){border-left:0;padding-left:0}.company-origin,.company-name{grid-template-columns:.75fr 1.25fr;gap:42px}.company-reach-grid,.company-history-grid{gap:44px}.company-split-heading{grid-template-columns:1fr;gap:28px}.company-split-heading>p{max-width:680px}.company-timeline>li{grid-template-columns:66px 1fr;gap:18px}}@media (max-width:900px){.company-recognition-event{grid-template-columns:minmax(0,1fr);gap:8px}.company-recognition-event>.company-event-month{padding-top:0}.company-jump-nav>div{grid-template-columns:repeat(6,minmax(140px,1fr));overflow-x:auto}.company-jump-nav a{white-space:nowrap;padding:22px 12px;font-size:14px}.company-hero-copy{width:100%}.company-hero h1{font-size:clamp(40px,6vw,58px)}.company-hero-lead{max-width:560px}.company-reach-grid,.company-history-grid{grid-template-columns:1fr;gap:42px}.company-reach header,.company-history-intro{position:static}.company-history-intro{grid-template-columns:1.1fr .9fr;align-items:start;gap:32px;display:grid}.company-history figure{margin:0}.company-careers h2{font-size:40px}.company-careers-copy{max-width:620px}.company-careers-shade{background:linear-gradient(90deg,#000000e6,#0009)}}@media (max-width:600px){.company-page{--company-section-space:76px;--company-title-size:30px;--company-body-size:17px}.company-page .company-eyebrow{margin-bottom:18px;font-size:14px}.company-jump-nav>div{grid-template-columns:repeat(2,1fr)}.company-jump-nav a{padding:19px 0;font-size:14px}.company-jump-nav a:nth-child(odd){padding-right:22px}.company-jump-nav a:nth-child(2n){padding-left:22px}.company-jump-nav a:nth-child(-n+2){border-bottom:1px solid #ececec}.company-jump-nav a:nth-last-child(-n+2){border-top:1px solid #ececec}.company-metrics{margin-top:36px}.company-metrics>div{padding:4px 12px}.company-metrics dd strong{font-size:clamp(30px,8vw,42px)}.company-metrics dd{min-height:60px;padding-top:12px}.company-metrics .company-investment strong{font-size:48px}.company-metrics .company-investment dd{gap:0}.company-metrics .company-investment dd span:first-child{font-size:12px}.company-metrics dd span{font-size:16px}.company-metrics dt{font-size:14px}.company-metrics dt span{font-size:12px}.company-recognition-timeline{--recognition-rail-x:5px}.company-recognition-timeline:before{top:18px}.company-recognition-timeline>li{grid-template-columns:minmax(0,1fr);gap:20px;padding:0 0 40px 32px}.company-recognition-timeline>li:before{top:14px}.company-recognition-events{padding-top:0}.company-origin,.company-name{grid-template-columns:1fr;gap:32px}.company-origin{margin-top:36px}.company-origin-date>p{font-size:94px}.company-origin-date>span{margin-top:14px;font-size:22px}.company-prose{padding-top:0;line-height:1.9}.company-name{margin-top:42px;padding-top:30px}.company-name-brand{gap:12px;padding-top:0}.company-name-brand img{width:min(100%,210px)}.company-name h3{font-size:22px}.company-principles{grid-template-columns:1fr;gap:18px;margin-top:36px}.company-principles article{border-radius:20px;padding:28px 24px}.company-principle-label{margin-bottom:24px;font-size:15px}.company-principles h3{font-size:23px}.company-principles article>p{font-size:16px}.company-reach h2,.company-history h2{font-size:30px}.company-fields>a{padding-block:24px}.company-fields h3{font-size:21px}.company-careers{flex-direction:column;min-height:0;display:flex}.company-careers-photo{aspect-ratio:1.65;object-fit:cover;height:auto;position:static}.company-careers-shade{display:none}.company-careers-inner{padding-block:48px 64px}.company-careers h2{font-size:30px}.company-history-intro{display:block}.company-history figure{margin-top:30px}.company-timeline>li{grid-template-columns:62px 1fr;gap:18px;padding-block:25px}.company-timeline>li>time{font-size:23px}.company-timeline h3{font-size:20px}.company-closing h2{font-size:32px}}@keyframes company-photo-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.company-page *,.company-page :before,.company-page :after{transition:none!important;animation:none!important}}.company-team{background:#f6f7f9}.company-team-members{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.company-team-members article{min-width:0}.company-team-photo{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;height:auto;margin-bottom:28px;display:block}.company-team-members .company-team-role{color:var(--blue);font-size:20px;font-weight:600}.company-team-members h3{margin-top:18px;font-size:clamp(24px,1.8vw,32px)}.company-team-members .company-team-description{font-size:var(--company-body-size);color:#50535a;margin-top:22px;line-height:1.85}@media (max-width:900px){.company-team-members{grid-template-columns:1fr;gap:32px;margin-top:40px}.company-team-photo{max-width:480px}}
