.company-page{color:#111713;background:#f1f2ec}.company-page .site-header{background:#0b110e}.company-hero{color:#f1f2ec;background:radial-gradient(circle at 85% 34%,#4c8dff29,#0000 28%),#0b110e;min-height:920px;padding:250px 6vw 90px;position:relative;overflow:hidden}.company-hero:after{content:"";aspect-ratio:1;border:1px solid #f1f2ec21;border-radius:50%;width:60vw;position:absolute;top:170px;right:-22vw;box-shadow:inset 0 0 0 8vw #0b110e,inset 0 0 0 calc(8vw + 1px) #f1f2ec21,inset 0 0 0 16vw #0b110e,inset 0 0 0 calc(16vw + 1px) #f1f2ec21}.company-hero>*{z-index:1;position:relative}.company-hero h1{letter-spacing:-.07em;margin:80px 0 0;font-size:clamp(68px,9vw,140px);font-weight:300;line-height:.88}.company-hero h1 em{color:#a8afac;font-style:normal}.company-hero-bottom{border-top:1px solid #f1f2ec33;justify-content:space-between;gap:40px;margin-top:105px;padding-top:30px;display:flex}.company-hero-bottom p{color:#a8afac;max-width:700px;margin:0;font-size:20px;line-height:1.6}.company-hero-bottom div{gap:7px;padding-top:10px;display:flex}.company-hero-bottom span{background:#a8afac;border-radius:50%;width:8px;height:8px}.company-hero-bottom span:first-child{background:#4c8dff}.company-origin{background:#e5e7df}.origin-grid{grid-template-columns:1.1fr .9fr;gap:9vw;display:grid}.origin-grid h2{letter-spacing:-.065em;margin:0;font-size:clamp(55px,7vw,106px);font-weight:300;line-height:.94}.origin-grid p{color:#626964;font-size:17px;line-height:1.75}.origin-grid .origin-lead{color:#111713;margin-top:0;font-size:27px;line-height:1.4}.company-evolution{color:#f1f2ec;background:#1455c7;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;display:grid}.evolution-year{letter-spacing:.15em;font:12px monospace}.evolution-line{background:#ffffff6b;height:1px;position:relative}.evolution-line i{width:11px;height:11px;top:-5px;left:calc(var(--n)*33.33%);background:#1455c7;border:1px solid #fff;border-radius:50%;position:absolute}.evolution-line i:first-child{--n:0}.evolution-line i:nth-child(2){--n:1}.evolution-line i:nth-child(3){--n:2}.evolution-line i:nth-child(4){--n:3}.evolution-copy{grid-column:1/-1;grid-template-columns:repeat(4,1fr);font-size:15px;display:grid}.company-evolution>p{color:#d7e3fa;grid-column:2/4;max-width:650px;margin:45px 0 0 auto;font-size:25px;line-height:1.4}.boundary-work{background:#f1f2ec}.dimension-grid{border-top:1px solid #bdc1ba;border-left:1px solid #bdc1ba;grid-template-columns:repeat(4,1fr);display:grid}.dimension-grid article{border-bottom:1px solid #bdc1ba;border-right:1px solid #bdc1ba;flex-direction:column;min-height:350px;padding:27px;display:flex}.dimension-grid span{color:#3879e8;font:10px monospace}.dimension-grid h3{margin:auto 0 18px;font-size:32px;font-weight:300}.dimension-grid p{color:#626964;margin:0;line-height:1.6}.independent-studio{color:#f1f2ec;background:#0b110e;grid-template-columns:1.2fr .8fr;gap:9vw;display:grid}.independent-studio h2{letter-spacing:-.065em;margin:55px 0 0;font-size:clamp(56px,7vw,106px);font-weight:300;line-height:.94}.independent-studio>div:last-child{padding-top:110px}.independent-studio p{color:#a8afac;font-size:18px;line-height:1.75}.independent-studio p:last-child{color:#f1f2ec;margin-top:35px}.company-commitments h2{letter-spacing:-.06em;margin:45px 0 70px;font-size:clamp(58px,7vw,105px);font-weight:300}.commitment-list{border-top:1px solid #bdc1ba}.commitment-list article{border-bottom:1px solid #bdc1ba;grid-template-columns:.2fr .8fr 1fr;gap:5vw;padding:35px 0;display:grid}.commitment-list span{color:#3879e8;font:10px monospace}.commitment-list h3{margin:0;font-size:30px;font-weight:300}.commitment-list p{color:#626964;max-width:590px;margin:0;line-height:1.6}.company-global{color:#f1f2ec;background:#151b18;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.global-copy h2{letter-spacing:-.06em;margin:50px 0;font-size:clamp(55px,6vw,92px);font-weight:300;line-height:.96}.global-copy p{color:#a8afac;max-width:650px;line-height:1.7}.global-locations{border-top:1px solid #f1f2ec33}.global-locations article{border-bottom:1px solid #f1f2ec33;padding:28px 0}.global-locations span{color:#4c8dff;text-transform:uppercase;letter-spacing:.14em;font:10px monospace}.global-locations h3{margin:17px 0 3px;font-size:36px;font-weight:300}.global-locations p{color:#a8afac;margin:0}.company-future{text-align:center}.company-future h2{letter-spacing:-.06em;margin:55px 0;font-size:clamp(55px,7vw,105px);font-weight:300;line-height:.96}.company-future>p{color:#626964;max-width:760px;margin:0 auto;font-size:20px;line-height:1.65}.company-future a{color:inherit;text-transform:uppercase;letter-spacing:.13em;border:1px solid #a8ada6;border-radius:999px;margin-top:60px;padding:20px 27px;font:10px monospace;text-decoration:none;display:inline-block}.company-future a span{color:#3879e8;margin-left:35px}@media (width<=760px){.company-hero{min-height:790px;padding:230px 24px 65px}.company-hero h1{margin-top:65px;font-size:56px}.company-hero-bottom{margin-top:85px}.company-hero-bottom p{font-size:17px}.company-hero:after{width:130vw;right:-78vw}.origin-grid,.independent-studio,.company-global{grid-template-columns:1fr}.origin-grid{gap:45px}.origin-grid .origin-lead{font-size:23px}.company-evolution{grid-template-columns:auto 1fr auto;gap:16px}.evolution-copy{grid-template-columns:1fr;gap:18px;margin-left:42px}.company-evolution>p{grid-column:1/-1;margin-top:35px}.dimension-grid{grid-template-columns:1fr}.dimension-grid article{min-height:290px}.independent-studio{gap:20px}.independent-studio>div:last-child{padding-top:20px}.commitment-list article{grid-template-columns:auto 1fr;gap:22px}.commitment-list p{grid-column:2}.company-global{gap:60px}.company-future{text-align:left}}
