.editorial-index--ideas-magazine{--ideas-paper:#f5f4ea;--ideas-ink:#181a1b;--ideas-muted:#5e605a;--ideas-line:#181a1b29;background:var(--ideas-paper);color:var(--ideas-ink)}.ideas-magazine-masthead{border-bottom:1px solid var(--ideas-line);background:#f8f7ef;padding:34px 0 clamp(70px,8vw,120px)}.ideas-magazine-masthead .editorial-index__breadcrumb{color:#74766f}.ideas-magazine-masthead__topline{border-block:1px solid var(--ideas-line);color:var(--neo-blue);font:650 .68rem/1.3 var(--font-tech),monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:24px;margin-top:42px;padding-block:15px;display:flex}.ideas-magazine-masthead__topline span:last-child{color:#666861}.ideas-magazine-masthead__grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:end;gap:clamp(42px,8vw,132px);padding-top:clamp(42px,6vw,84px);display:grid}.ideas-magazine-masthead h1{letter-spacing:-.078em;max-width:10ch;margin:0;font-size:clamp(4.6rem,10vw,11rem);line-height:.79}.ideas-magazine-masthead h1 em{color:var(--neo-blue);font:400 .79em/.92 var(--font-human),serif;letter-spacing:-.045em;display:block}.ideas-magazine-masthead__grid p{color:#454741;max-width:43ch;margin:0 0 28px;font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.65}.ideas-magazine-masthead__grid a,.ideas-magazine-read{color:var(--neo-blue);align-items:center;gap:10px;font-weight:720;display:inline-flex}.ideas-magazine-cover{background:var(--ideas-paper);padding:clamp(72px,9vw,138px) 0}.ideas-magazine-cover__grid{grid-template-columns:minmax(0,1.42fr) minmax(320px,.58fr);align-items:center;gap:clamp(40px,7vw,112px);display:grid}.ideas-magazine-cover__media{aspect-ratio:1200/630;background:#dedfd3;position:relative;overflow:hidden}.ideas-magazine-cover__media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--neo-ease)}.ideas-magazine-cover__media>span{background:var(--neo-lime);color:#162017;font:750 .64rem/1 var(--font-tech),monospace;letter-spacing:.08em;padding:10px 12px;position:absolute;top:18px;left:18px}.ideas-magazine-cover__media:hover img{transform:scale(1.035)}.ideas-magazine-meta{color:#666861;font:620 .68rem/1.35 var(--font-tech),monospace;letter-spacing:.055em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.ideas-magazine-meta span:first-child{color:var(--neo-blue)}.ideas-magazine-cover__copy h2{letter-spacing:-.062em;max-width:12ch;margin:22px 0;font-size:clamp(2.7rem,4.6vw,5.7rem);line-height:.94}.ideas-magazine-cover__copy h2 a{color:inherit}.ideas-magazine-cover__copy>p{max-width:46ch;color:var(--ideas-muted);margin:0 0 30px;font-size:1.04rem;line-height:1.72}.ideas-magazine-read svg{width:18px}.ideas-magazine-latest{border-block:1px solid var(--ideas-line);background:#eeeee3;padding:clamp(72px,8vw,116px) 0}.ideas-magazine-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(36px,8vw,120px);margin-bottom:clamp(40px,6vw,76px);display:grid}.ideas-magazine-section-heading>div>span{color:var(--neo-blue);font:700 .68rem/1.3 var(--font-tech),monospace;letter-spacing:.09em}.ideas-magazine-section-heading h2{letter-spacing:-.065em;max-width:14ch;margin:16px 0 0;font-size:clamp(3rem,5.5vw,6.4rem);line-height:.92}.ideas-magazine-section-heading>p{max-width:45ch;color:var(--ideas-muted);margin:0;line-height:1.7}.ideas-magazine-latest__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);display:grid}.ideas-magazine-story{isolation:isolate;border-top:1px solid var(--ideas-ink);min-width:0;color:var(--ideas-ink);grid-template-columns:1fr;display:grid;position:relative}.ideas-magazine-story figure{aspect-ratio:1200/630;min-height:0;margin:0;position:relative;overflow:hidden}.ideas-magazine-story figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--neo-ease)}.ideas-magazine-story figcaption{aspect-ratio:1;width:34px;font:650 .63rem/1 var(--font-tech),monospace;background:#f8f7efe6;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.ideas-magazine-story>div{flex-direction:column;align-items:flex-start;padding:24px 0 8px;display:flex}.ideas-magazine-story h3{letter-spacing:-.045em;max-width:17ch;margin:24px 0 15px;font-size:clamp(1.7rem,2.6vw,3rem);line-height:1}.ideas-magazine-story p{color:var(--ideas-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.ideas-magazine-story small,.ideas-magazine-card>small{color:var(--neo-blue);align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-weight:720;display:flex}.ideas-magazine-story:hover figure img{transform:scale(1.045)}.ideas-magazine-topics{z-index:20;top:var(--header-total);color:#fff;background:#191b1d;border-bottom:1px solid #ffffff2e;position:sticky}.ideas-magazine-topics .shell{scrollbar-width:none;align-items:stretch;min-height:66px;display:flex;overflow-x:auto}.ideas-magazine-topics .shell::-webkit-scrollbar{display:none}.ideas-magazine-topics :is(span,a){color:#ffffffc7;min-width:max-content;font:620 .69rem/1 var(--font-tech),monospace;letter-spacing:.055em;text-transform:uppercase;border-right:1px solid #ffffff26;align-items:center;padding:0 clamp(18px,2.4vw,32px);display:flex}.ideas-magazine-topics span{color:var(--neo-lime);padding-left:0}.ideas-magazine-topics a:hover{color:var(--neo-lime)}.ideas-magazine-archive{background:#f8f7ef;padding:clamp(90px,10vw,150px) 0}.ideas-magazine-section-heading--archive{margin-bottom:clamp(64px,8vw,112px)}.ideas-magazine-shelf{border-top:1px solid var(--ideas-line);padding:clamp(62px,7vw,96px) 0;scroll-margin-top:60px}.ideas-magazine-shelf__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;margin-bottom:44px;display:grid}.ideas-magazine-shelf__heading>span{color:var(--neo-blue);font:700 .68rem/1.3 var(--font-tech),monospace}.ideas-magazine-shelf__heading h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.4rem,4vw,4.7rem);line-height:.94}.ideas-magazine-shelf__heading p{max-width:57ch;color:var(--ideas-muted);margin:14px 0 0;line-height:1.65}.ideas-magazine-shelf__heading small{color:#72746d;font:620 .68rem/1.3 var(--font-tech),monospace;text-transform:uppercase}.ideas-magazine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(54px,6vw,88px) clamp(18px,2.5vw,36px);display:grid}.ideas-magazine-card{isolation:isolate;min-width:0;color:var(--ideas-ink);flex-direction:column;display:flex;position:relative}.ideas-magazine-card figure{aspect-ratio:1200/630;background:#dedfd3;margin:0 0 20px;overflow:hidden}.ideas-magazine-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--neo-ease)}.ideas-magazine-card h4{letter-spacing:-.042em;max-width:20ch;margin:17px 0 12px;font-size:clamp(1.55rem,2vw,2.35rem);line-height:1.04}.ideas-magazine-card>p{color:var(--ideas-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.ideas-magazine-card>small{margin-top:0}.ideas-magazine-card:hover figure img{transform:scale(1.045)}.ideas-magazine-shelf--transformation{padding-top:clamp(44px,5vw,70px)}.ideas-transform-heading{border-bottom:1px solid var(--ideas-ink);grid-template-columns:minmax(0,1fr) minmax(220px,.32fr);margin-bottom:clamp(46px,6vw,82px);padding-bottom:clamp(38px,4vw,54px);position:relative}.ideas-transform-heading:after{content:"";background:linear-gradient(90deg,var(--neo-blue),var(--neo-lime));width:clamp(90px,18vw,250px);height:5px;position:absolute;bottom:-1px;right:0}.ideas-transform-heading__kicker{letter-spacing:.09em;margin:1px 0 18px;display:block;color:var(--neo-blue)!important;font:720 .67rem/1.25 var(--font-tech),monospace!important}.ideas-transform-heading__count{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-self:end;align-items:end;gap:14px;display:grid;color:var(--ideas-muted)!important}.ideas-transform-heading__count strong{color:var(--neo-blue);font:520 clamp(3.3rem,5vw,5.9rem)/.72 var(--font-system),sans-serif;letter-spacing:-.075em}.ideas-transform-heading__count span{max-width:18ch;font:620 .66rem/1.38 var(--font-tech),monospace;letter-spacing:.035em;text-transform:uppercase}.ideas-transform-layout{background:#181a1b33;border:1px solid #181a1b33;grid-template-columns:minmax(0,1.38fr) minmax(310px,.62fr);gap:1px;display:grid;overflow:hidden}.ideas-transform-feature,.ideas-transform-spotlight{min-width:0;color:inherit}.ideas-transform-feature{color:#fff;background:#202224;flex-direction:column;display:flex}.ideas-transform-feature figure,.ideas-transform-spotlight figure,.ideas-transform-index figure{background:#d9d9ce;margin:0;position:relative;overflow:hidden}.ideas-transform-feature figure{aspect-ratio:16/9}.ideas-transform-feature figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#10111270);height:32%;position:absolute;inset:auto 0 0}.ideas-transform-feature figure>span{z-index:1;background:var(--neo-lime);color:#172018;font:750 .64rem/1 var(--font-tech),monospace;letter-spacing:.08em;padding:9px 11px;position:absolute;bottom:18px;left:20px}.ideas-transform-feature img,.ideas-transform-spotlight img,.ideas-transform-index img{object-fit:cover;width:100%;height:100%;transition:transform .75s var(--neo-ease)}.ideas-transform-feature__copy{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(30px,4vw,58px);display:flex}.ideas-transform-feature .ideas-magazine-meta{color:#ffffff9e}.ideas-transform-feature .ideas-magazine-meta span:first-child{color:var(--neo-lime)}.ideas-transform-feature h4{letter-spacing:-.068em;max-width:11ch;margin:clamp(22px,2.5vw,34px) 0 20px;font-size:clamp(3rem,5vw,6rem);line-height:.88}.ideas-transform-feature p{color:#ffffffb8;max-width:58ch;margin:0;font-size:1rem;line-height:1.7}.ideas-transform-feature small{color:#fff;align-items:center;gap:9px;margin-top:auto;padding-top:32px;font-weight:730;display:flex}.ideas-transform-feature small svg{width:18px}.ideas-transform-feature:hover img{transform:scale(1.035)}.ideas-transform-spotlights{background:#181a1b33;grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ideas-transform-spotlight{background:#edede2;flex-direction:column;display:flex}.ideas-transform-spotlight figure{aspect-ratio:1200/630}.ideas-transform-spotlight figure>span{aspect-ratio:1;width:36px;color:var(--neo-blue);font:720 .64rem/1 var(--font-tech),monospace;background:#f8f7efeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;left:14px}.ideas-transform-spotlight>div{flex-direction:column;flex:1;align-items:flex-start;padding:clamp(22px,2.4vw,34px);display:flex}.ideas-transform-spotlight h4{letter-spacing:-.047em;max-width:16ch;margin:18px 0 12px;font-size:clamp(1.55rem,2.25vw,2.55rem);line-height:1}.ideas-transform-spotlight small{color:var(--neo-blue);align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-weight:720;display:flex}.ideas-transform-spotlight small svg{width:16px}.ideas-transform-spotlight:hover img{transform:scale(1.045)}.ideas-transform-more{background:#f7f6ed;grid-column:1/-1;padding:clamp(36px,5vw,70px)}.ideas-transform-more__heading{border-bottom:1px solid var(--ideas-ink);justify-content:space-between;align-items:end;gap:30px;padding-bottom:24px;display:flex}.ideas-transform-more__heading span{color:var(--neo-blue);font:720 .68rem/1.3 var(--font-tech),monospace;letter-spacing:.09em}.ideas-transform-more__heading p{max-width:43ch;color:var(--ideas-muted);text-align:right;margin:0;line-height:1.5}.ideas-transform-index{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ideas-transform-index li{border-bottom:1px solid var(--ideas-line);min-width:0}.ideas-transform-index li:nth-child(odd){border-right:1px solid var(--ideas-line)}.ideas-transform-index li:nth-last-child(-n+2){border-bottom:0}.ideas-transform-index>li>a{min-height:166px;color:var(--ideas-ink);grid-template-columns:clamp(112px,10vw,154px) minmax(0,1fr) 20px;align-items:center;gap:clamp(14px,1.8vw,24px);padding:22px clamp(16px,2.2vw,30px);transition:background-color .22s;display:grid}.ideas-transform-index li:nth-child(odd)>a{padding-left:0}.ideas-transform-index li:nth-child(2n)>a{padding-right:0}.ideas-transform-index__number{color:var(--neo-blue);font:720 .66rem/1 var(--font-tech),monospace;align-self:start;padding-top:3px}.ideas-transform-index figure{aspect-ratio:4/3}.ideas-transform-index__copy{min-width:0}.ideas-transform-index__copy h4{letter-spacing:-.036em;margin:14px 0 8px;font-size:clamp(1.22rem,1.55vw,1.7rem);line-height:1.05}.ideas-transform-index__copy>p{color:var(--ideas-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.88rem;line-height:1.48;display:-webkit-box;overflow:hidden}.ideas-transform-index__arrow{width:18px;color:var(--neo-blue);transition:transform .22s}.ideas-transform-index>li>a:hover{background:#ecece1}.ideas-transform-index>li>a:hover img{transform:scale(1.055)}.ideas-transform-index>li>a:hover .ideas-transform-index__arrow{transform:translate(3px,-3px)}.ideas-transform-layout :is(.ideas-transform-feature,.ideas-transform-spotlight,.ideas-transform-index>li>a):focus-visible{z-index:2;outline:3px solid var(--neo-lime);outline-offset:-3px;position:relative}.ideas-magazine-principle{background:var(--neo-blue);color:#fff;padding:clamp(88px,10vw,150px) 0}.ideas-magazine-principle .shell{grid-template-columns:60px minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:clamp(24px,5vw,72px);display:grid}.ideas-magazine-principle svg{width:38px;color:var(--neo-lime);stroke-width:1.3px}.ideas-magazine-principle>.shell>span{color:var(--neo-lime);font:700 .68rem/1.3 var(--font-tech),monospace;letter-spacing:.08em;grid-column:2}.ideas-magazine-principle h2{letter-spacing:-.065em;grid-column:2;max-width:14ch;margin:4px 0 0;font-size:clamp(3rem,5.5vw,6.3rem);line-height:.93}.ideas-magazine-principle p{color:#ffffffc2;grid-area:2/3/span 2;max-width:42ch;margin:0;font-size:1.05rem;line-height:1.72}.ideas-magazine-principle a{color:#fff;grid-column:3;align-items:center;gap:8px;margin-top:28px;font-weight:700;display:flex}.ideas-magazine-principle a:focus-visible{outline:3px solid var(--neo-lime);outline-offset:6px}@media (max-width:1100px){.ideas-magazine-latest__grid{grid-template-columns:1fr}.ideas-magazine-story{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.ideas-magazine-story figure{aspect-ratio:4/3;align-self:start;min-height:0}.ideas-magazine-story>div{padding-left:clamp(22px,3vw,42px)}.ideas-magazine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-transform-layout{grid-template-columns:1fr}.ideas-transform-spotlights{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-transform-feature figure{aspect-ratio:1200/630}}@media (max-width:800px){.ideas-magazine-masthead__grid,.ideas-magazine-cover__grid,.ideas-magazine-section-heading{grid-template-columns:1fr}.ideas-magazine-masthead__grid{align-items:start}.ideas-magazine-masthead h1{font-size:clamp(4.2rem,17vw,7.8rem)}.ideas-magazine-cover__copy h2{max-width:15ch}.ideas-magazine-story{grid-template-columns:1fr}.ideas-magazine-story figure{aspect-ratio:1200/630;min-height:0}.ideas-magazine-story>div{padding:24px 0 0}.ideas-magazine-grid{grid-template-columns:1fr}.ideas-transform-heading{grid-template-columns:minmax(0,1fr)}.ideas-transform-heading__count{grid-column:1;justify-self:start}.ideas-transform-spotlights,.ideas-transform-index{grid-template-columns:1fr}.ideas-transform-index li:nth-child(odd){border-right:0}.ideas-transform-index li:nth-last-child(2){border-bottom:1px solid var(--ideas-line)}.ideas-transform-index li:last-child{border-bottom:0}.ideas-magazine-principle .shell{grid-template-columns:42px 1fr}.ideas-magazine-principle>.shell>span,.ideas-magazine-principle h2{grid-column:2}.ideas-magazine-principle p,.ideas-magazine-principle a{grid-area:auto/2}}@media (max-width:560px){.ideas-magazine-masthead{padding-top:22px}.ideas-magazine-masthead__topline{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px}.ideas-magazine-masthead__grid{gap:30px;padding-top:38px}.ideas-magazine-masthead h1{font-size:clamp(4rem,20vw,6rem);line-height:.82}.ideas-magazine-cover{padding-block:58px 70px}.ideas-magazine-cover__grid{gap:30px}.ideas-magazine-cover__copy h2{font-size:clamp(2.55rem,12vw,3.8rem)}.ideas-magazine-latest{padding-block:64px}.ideas-magazine-section-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.ideas-magazine-topics .shell{padding-inline:20px}.ideas-magazine-archive{padding-block:72px}.ideas-magazine-shelf{padding-block:54px}.ideas-magazine-shelf__heading{grid-template-columns:1fr}.ideas-magazine-shelf__heading small{grid-column:1}.ideas-magazine-shelf--transformation{padding-top:38px}.ideas-transform-heading{gap:14px}.ideas-transform-heading__kicker{margin-bottom:13px}.ideas-transform-heading__count{grid-template-columns:auto 1fr;gap:12px}.ideas-transform-heading__count strong{font-size:3.7rem}.ideas-transform-feature__copy{padding:26px 24px 30px}.ideas-transform-feature h4{font-size:clamp(2.65rem,13vw,4rem)}.ideas-transform-spotlight>div{padding:23px 22px 26px}.ideas-transform-more{padding:30px 20px 18px}.ideas-transform-more__heading{flex-direction:column;align-items:start;gap:12px}.ideas-transform-more__heading p{text-align:left}.ideas-transform-index>li>a{grid-template-columns:96px minmax(0,1fr) 18px;gap:12px;min-height:134px;padding:18px 0}.ideas-transform-index__copy>p{display:none}.ideas-transform-index__copy h4{margin:10px 0 0;font-size:clamp(1.12rem,5.2vw,1.4rem)}.ideas-transform-index .ideas-magazine-meta span:last-child{display:none}.ideas-magazine-card h4{font-size:clamp(1.75rem,8vw,2.35rem)}.ideas-magazine-principle .shell{grid-template-columns:1fr}.ideas-magazine-principle svg,.ideas-magazine-principle>.shell>span,.ideas-magazine-principle h2,.ideas-magazine-principle p,.ideas-magazine-principle a{grid-column:1}.ideas-magazine-masthead__topline,.ideas-magazine-meta,.ideas-magazine-topics :is(span,a),.ideas-magazine-shelf__heading>span,.ideas-magazine-shelf__heading small{font-size:.75rem}}@media (max-width:360px){.ideas-magazine-shelf__heading{grid-template-columns:1fr auto;gap:12px 16px}.ideas-magazine-shelf__heading>div{grid-column:1/-1}.ideas-magazine-shelf__heading small{grid-area:1/2}.ideas-magazine-shelf__heading h3{overflow-wrap:anywhere;font-size:clamp(2.1rem,12vw,2.7rem)}.ideas-transform-heading{grid-template-columns:1fr}.ideas-transform-heading>span,.ideas-transform-heading__count{grid-column:1}.ideas-transform-index>li>a{grid-template-columns:78px minmax(0,1fr)}.ideas-transform-index__arrow{display:none}}@media (prefers-reduced-motion:reduce){.ideas-magazine-cover__media img,.ideas-magazine-story figure img,.ideas-magazine-card figure img,.ideas-transform-feature img,.ideas-transform-spotlight img,.ideas-transform-index img,.ideas-transform-index__arrow{transition:none}.ideas-magazine-cover__media:hover img,.ideas-magazine-story:hover figure img,.ideas-magazine-card:hover figure img,.ideas-transform-feature:hover img,.ideas-transform-spotlight:hover img,.ideas-transform-index>li>a:hover img{transform:none}.editorial-index--ideas-magazine [data-kinetic]:after{display:none}}.editorial-index--ideas-hub{--hub-paper:#f4f5ea;--hub-paper-bright:#fafbf4;--hub-ink:#121418;--hub-muted:#595d59;--hub-line:#1214182e;--hub-blue:#4d4aff;--hub-lime:#91ff52;background:var(--hub-paper-bright);color:var(--hub-ink)}.ideas-hub-hero{background:var(--hub-paper);border-bottom:1px solid var(--hub-line);padding:32px 0 0;overflow:hidden}.ideas-hub-hero .editorial-index__breadcrumb{color:#71756f}.ideas-hub-hero__eyebrow{border-block:1px solid var(--hub-line);color:var(--hub-blue);font:700 .7rem/1.35 var(--font-tech),monospace;letter-spacing:.09em;justify-content:space-between;gap:24px;margin-top:clamp(36px,5vw,70px);padding-block:14px;display:flex}.ideas-hub-hero__eyebrow span:last-child{color:#6d706b}.ideas-hub-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(310px,.7fr);align-items:end;gap:clamp(48px,9vw,150px);padding-block:clamp(56px,8vw,116px);display:grid}.editorial-index--ideas-hub .ideas-hub-hero h1{letter-spacing:-.072em;overflow-wrap:normal;max-width:10.5ch;margin:0;font-size:clamp(4.4rem,8.4vw,9rem);line-height:.84}.editorial-index--ideas-hub .ideas-hub-hero h1 em{color:var(--hub-blue);font:400 .75em/.95 var(--font-human),serif;letter-spacing:-.045em;display:block}.ideas-hub-hero__grid>div{padding-bottom:.35rem}.ideas-hub-hero__grid p{color:#454945;max-width:43ch;margin:0 0 30px;font-size:clamp(1.12rem,1.35vw,1.3rem);line-height:1.62}.ideas-hub-hero__grid a{color:var(--hub-blue);align-items:center;gap:12px;font-size:1rem;font-weight:740;display:inline-flex}.ideas-hub-hero__metrics{border-top:1px solid var(--hub-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ideas-hub-hero__metrics>div{border-right:1px solid var(--hub-line);align-items:baseline;gap:14px;min-width:0;padding:clamp(24px,3vw,42px) clamp(18px,3vw,44px);display:flex}.ideas-hub-hero__metrics>div:first-child{padding-left:0}.ideas-hub-hero__metrics>div:last-child{border-right:0}.ideas-hub-hero__metrics strong{letter-spacing:-.055em;font-size:clamp(2rem,3vw,3.5rem);line-height:.9}.ideas-hub-hero__metrics span{max-width:16ch;color:var(--hub-muted);font-size:.84rem;line-height:1.35}.ideas-hub-feature{background:var(--hub-paper-bright);padding:clamp(76px,9vw,140px) 0}.ideas-hub-section-heading,.ideas-hub-archive__heading{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(36px,8vw,130px);margin-bottom:clamp(38px,5vw,68px);display:grid}.ideas-hub-section-heading>div>span,.ideas-hub-archive__heading>div>span{color:var(--hub-blue);font:720 .7rem/1.35 var(--font-tech),monospace;letter-spacing:.09em}.editorial-index--ideas-hub :is(.ideas-hub-section-heading,.ideas-hub-archive__heading) h2{letter-spacing:-.06em;overflow-wrap:normal;max-width:15ch;margin:15px 0 0;font-size:clamp(2.9rem,5vw,5.8rem);line-height:.92}.ideas-hub-section-heading>p,.ideas-hub-archive__heading>p{max-width:45ch;color:var(--hub-muted);margin:0;font-size:1.06rem;line-height:1.65}.ideas-hub-feature__grid{border:1px solid var(--hub-line);background:var(--hub-line);grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:1px;display:grid;overflow:hidden}.ideas-hub-feature figure{background:#dfe0d7;margin:0;overflow:hidden}.ideas-hub-feature img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.ideas-hub-feature a{color:inherit}.ideas-hub-feature__primary{background:#17191d;grid-template-rows:auto 1fr;min-width:0;display:grid;color:#fff!important}.ideas-hub-feature__primary figure{aspect-ratio:16/9}.ideas-hub-feature__primary>div{flex-direction:column;min-height:365px;padding:clamp(30px,4vw,58px);display:flex}.ideas-hub-meta{color:#6b6f6a;font:680 .7rem/1.35 var(--font-tech),monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;display:flex}.ideas-hub-meta span:first-child{color:var(--hub-blue)}.ideas-hub-feature__primary .ideas-hub-meta{color:#ffffff9e}.ideas-hub-feature__primary .ideas-hub-meta span:first-child{color:var(--hub-lime)}.editorial-index--ideas-hub .ideas-hub-feature__primary h3{color:#fff;letter-spacing:-.06em;overflow-wrap:normal;max-width:14ch;margin:clamp(24px,3vw,42px) 0 18px;font-size:clamp(2.5rem,4.2vw,5rem);line-height:.92}.ideas-hub-feature__primary p{color:#ffffffb8;max-width:58ch;margin:0;font-size:1.06rem;line-height:1.66}.ideas-hub-feature__primary footer{color:#ffffffa8;justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:30px;font-size:.82rem;display:flex}.ideas-hub-feature__primary footer strong{color:#fff;align-items:center;gap:8px;font-size:.95rem;display:flex}.ideas-hub-feature__primary footer svg{width:18px}.ideas-hub-feature__rail{background:var(--hub-line);grid-template-rows:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ideas-hub-feature__rail>a{background:#f0f1e8;grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);min-width:0;display:grid}.ideas-hub-feature__rail figure{min-height:100%}.ideas-hub-feature__rail>a>div{flex-direction:column;min-width:0;padding:clamp(22px,2.4vw,34px);display:flex}.editorial-index--ideas-hub .ideas-hub-feature__rail h3{letter-spacing:-.045em;overflow-wrap:normal;max-width:16ch;margin:clamp(20px,2.5vw,34px) 0 24px;font-size:clamp(1.55rem,2.15vw,2.45rem);line-height:1}.ideas-hub-feature__rail footer{color:var(--hub-muted);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;font-size:.78rem;display:flex}.ideas-hub-feature__rail footer svg{width:18px;color:var(--hub-blue)}.ideas-hub-feature a:hover img{transform:scale(1.035)}.ideas-hub-archive{border-bottom:1px solid var(--hub-line);background:#eef0e8;padding:clamp(32px,4vw,58px) 0 clamp(64px,8vw,118px);scroll-margin-top:100px}.ideas-hub-controls{grid-template-columns:minmax(0,1fr) minmax(220px,.28fr);gap:12px;margin-bottom:32px;display:grid}.ideas-hub-search,.ideas-hub-order{border:1px solid var(--hub-line);background:#fff;align-items:center;min-height:62px;display:flex}.ideas-hub-search{gap:14px;padding:0 18px}.ideas-hub-search>svg{width:21px;color:var(--hub-blue);flex:none}.ideas-hub-search input{width:100%;min-width:0;color:var(--hub-ink);font:560 1rem/1.3 var(--font-system),sans-serif;background:0 0;border:0;outline:0}.ideas-hub-search input::placeholder{color:#777b75}.ideas-hub-search button{width:38px;height:38px;color:var(--hub-ink);background:#ebede5;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ideas-hub-search button svg{width:18px}.ideas-hub-order{justify-content:space-between;gap:12px;padding:0 16px}.ideas-hub-order>span{color:#626660;font-size:.78rem;font-weight:680}.ideas-hub-order select,.ideas-hub-pagination select{min-width:0;color:var(--hub-ink);font:720 .9rem/1.3 var(--font-system),sans-serif;cursor:pointer;background:0 0;border:0;outline:0}.ideas-hub-topics{scrollbar-width:thin;grid-column:1/-1;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.ideas-hub-topics button{border:1px solid var(--hub-line);color:#3f433f;min-width:max-content;min-height:44px;font:680 .82rem/1 var(--font-system),sans-serif;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.ideas-hub-topics button span{color:#777b75;font-size:.7rem}.ideas-hub-topics button[aria-pressed=true]{border-color:var(--hub-ink);background:var(--hub-ink);color:#fff}.ideas-hub-topics button[aria-pressed=true] span{color:var(--hub-lime)}.ideas-hub-results__summary{border-block:1px solid var(--hub-line);color:var(--hub-muted);justify-content:space-between;gap:22px;margin-bottom:24px;padding-block:16px;font-size:.82rem;display:flex}.ideas-hub-results__summary strong{color:var(--hub-ink)}.ideas-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2vw,30px);display:grid}.ideas-hub-card{border:1px solid var(--hub-line);min-width:0;min-height:100%;color:var(--hub-ink);background:#fff;flex-direction:column;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;overflow:hidden}.ideas-hub-card figure{aspect-ratio:1200/630;background:#dfe1d9;margin:0;overflow:hidden}.ideas-hub-card figure img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.ideas-hub-card__body{flex-direction:column;flex:1;padding:clamp(22px,2.2vw,32px);display:flex}.editorial-index--ideas-hub .ideas-hub-card h3{letter-spacing:-.045em;overflow-wrap:normal;max-width:18ch;margin:20px 0 14px;font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.03}.ideas-hub-card p{color:var(--hub-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.98rem;line-height:1.58;display:-webkit-box;overflow:hidden}.ideas-hub-card footer{color:#71756f;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:28px;font-size:.76rem;display:flex}.ideas-hub-card footer>span{color:var(--hub-blue);align-items:center;gap:7px;font-size:.86rem;font-weight:740;display:flex}.ideas-hub-card footer svg{width:16px}.ideas-hub-card:hover{border-color:#4d4affb8;transform:translateY(-3px);box-shadow:0 18px 34px #12141814}.ideas-hub-card:hover img{transform:scale(1.035)}.ideas-hub-empty{border:1px solid var(--hub-line);text-align:center;background:#fff;padding:clamp(48px,7vw,92px) 24px}.ideas-hub-empty strong{margin-bottom:8px;font-size:1.45rem;display:block}.ideas-hub-empty p{color:var(--hub-muted);margin:0 0 22px}.ideas-hub-empty button{background:var(--hub-ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:13px 18px;font-weight:720}.ideas-hub-pagination{border-top:1px solid var(--hub-line);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:clamp(32px,4vw,52px);padding-top:24px;display:grid}.ideas-hub-pagination button{min-height:46px;color:var(--hub-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-weight:720;display:flex}.ideas-hub-pagination button:last-child{justify-self:end}.ideas-hub-pagination button:disabled{opacity:.35;cursor:default}.ideas-hub-pagination button svg{width:18px}.ideas-hub-pagination label{border:1px solid var(--hub-line);min-height:44px;color:var(--hub-muted);background:#fff;align-items:center;gap:8px;padding:0 14px;font-size:.78rem;display:flex}.ideas-hub-complete-index{margin-block:clamp(42px,6vw,84px)}.ideas-hub-complete-index details{border-block:1px solid var(--hub-line)}.ideas-hub-complete-index summary{min-height:84px;color:var(--hub-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:20px 0;list-style:none;display:flex}.ideas-hub-complete-index summary::-webkit-details-marker{display:none}.ideas-hub-complete-index summary>span{color:var(--hub-blue);font:720 .7rem/1.3 var(--font-tech),monospace;letter-spacing:.09em}.ideas-hub-complete-index summary>strong{align-items:center;gap:12px;font-size:1rem;display:flex}.ideas-hub-complete-index summary>strong:after{content:"+";border:1px solid var(--hub-line);border-radius:50%;place-items:center;width:32px;height:32px;font-size:1.25rem;display:grid}.ideas-hub-complete-index details[open] summary>strong:after{content:"−"}.ideas-hub-complete-index ul{border-top:1px solid var(--hub-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 0 28px;list-style:none;display:grid}.ideas-hub-complete-index li{border-bottom:1px solid var(--hub-line);min-width:0}.ideas-hub-complete-index li:nth-child(odd){border-right:1px solid var(--hub-line)}.ideas-hub-complete-index li a{min-height:92px;color:var(--hub-ink);grid-template-columns:120px minmax(0,1fr) 20px;align-items:center;gap:20px;padding:20px clamp(14px,2vw,28px);display:grid}.ideas-hub-complete-index li:nth-child(odd) a{padding-left:0}.ideas-hub-complete-index li:nth-child(2n) a{padding-right:0}.ideas-hub-complete-index li a>span{color:var(--hub-blue);text-transform:uppercase;font-size:.69rem;font-weight:720}.ideas-hub-complete-index li a>strong{font-size:.98rem;line-height:1.32}.ideas-hub-complete-index li svg{color:#6f736e;width:17px}.ideas-hub-complete-index li a:hover>strong,.ideas-hub-complete-index li a:hover svg{color:var(--hub-blue)}.ideas-hub-research{background:var(--hub-blue);color:#fff;padding:clamp(82px,9vw,140px) 0}.ideas-hub-research .shell{grid-template-columns:minmax(0,.32fr) minmax(0,1.15fr) minmax(260px,.53fr);align-items:end;gap:clamp(28px,5vw,78px);display:grid}.ideas-hub-research .shell>span{color:var(--hub-lime);font:720 .7rem/1.35 var(--font-tech),monospace;letter-spacing:.09em;align-self:start}.editorial-index--ideas-hub .ideas-hub-research h2{color:#fff;letter-spacing:-.06em;overflow-wrap:normal;max-width:14ch;margin:0;font-size:clamp(2.8rem,5vw,5.7rem);line-height:.91}.ideas-hub-research p{color:#ffffffc2;max-width:38ch;margin:0 0 28px;font-size:1.05rem;line-height:1.62}.ideas-hub-research a{color:#fff;align-items:center;gap:9px;font-weight:740;display:inline-flex}.ideas-hub-research a svg{width:18px}.ideas-hub-search:focus-within,.ideas-hub-order:focus-within,.ideas-hub-topics button:focus-visible,.ideas-hub-pagination button:focus-visible,.ideas-hub-complete-index summary:focus-visible,.ideas-hub-complete-index a:focus-visible{outline:3px solid var(--hub-lime);outline-offset:3px}@media (max-width:1050px){.ideas-hub-feature__grid{grid-template-columns:1fr}.ideas-hub-feature__primary{grid-template-rows:none;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.ideas-hub-feature__primary figure{aspect-ratio:auto;min-height:100%}.ideas-hub-feature__primary>div{min-height:460px}.ideas-hub-feature__rail{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ideas-hub-research .shell{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}.ideas-hub-research .shell>span{grid-column:1/-1}}@media (max-width:760px){.ideas-hub-hero{padding-top:22px}.ideas-hub-hero__eyebrow{flex-direction:column;align-items:flex-start;gap:7px;margin-top:26px}.ideas-hub-hero__grid{grid-template-columns:1fr;gap:32px;padding-block:42px 58px}.editorial-index--ideas-hub .ideas-hub-hero h1{max-width:9.8ch;font-size:clamp(3.45rem,16vw,5.6rem);line-height:.85}.ideas-hub-hero__grid p{font-size:1.08rem}.ideas-hub-hero__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ideas-hub-hero__metrics>div{flex-direction:column;gap:7px;padding:20px 12px}.ideas-hub-hero__metrics>div:first-child{padding-left:0}.ideas-hub-hero__metrics strong{font-size:clamp(1.65rem,7.5vw,2.4rem)}.ideas-hub-hero__metrics span{font-size:.72rem}.ideas-hub-section-heading,.ideas-hub-archive__heading{grid-template-columns:1fr;gap:25px}.editorial-index--ideas-hub :is(.ideas-hub-section-heading,.ideas-hub-archive__heading) h2{font-size:clamp(2.65rem,12vw,4.3rem)}.ideas-hub-feature__primary{grid-template-columns:1fr}.ideas-hub-feature__primary figure{aspect-ratio:1200/630;min-height:0}.ideas-hub-feature__primary>div{min-height:390px;padding:28px 24px 32px}.editorial-index--ideas-hub .ideas-hub-feature__primary h3{font-size:clamp(2.35rem,10vw,3.7rem)}.ideas-hub-feature__rail{grid-template-columns:1fr}.ideas-hub-feature__rail>a{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr)}.ideas-hub-controls{grid-template-columns:1fr}.ideas-hub-order{min-height:54px}.ideas-hub-topics{grid-column:1}.ideas-hub-grid{grid-template-columns:1fr}.editorial-index--ideas-hub .ideas-hub-card h3{font-size:clamp(1.8rem,7vw,2.5rem)}.ideas-hub-complete-index ul{grid-template-columns:1fr}.ideas-hub-complete-index li:nth-child(odd){border-right:0}.ideas-hub-complete-index li:nth-child(n) a{grid-template-columns:92px minmax(0,1fr) 18px;gap:12px;padding-inline:0}.ideas-hub-research .shell{grid-template-columns:1fr}.editorial-index--ideas-hub .ideas-hub-research h2{font-size:clamp(2.6rem,12vw,4rem)}}@media (max-width:440px){.ideas-hub-hero__metrics{width:100%;margin-inline:0}.ideas-hub-hero__metrics>div{padding-inline:8px}.ideas-hub-feature__primary footer{flex-direction:column;align-items:flex-start;gap:12px}.ideas-hub-feature__rail>a{grid-template-columns:1fr}.ideas-hub-feature__rail figure{aspect-ratio:1200/630}.ideas-hub-results__summary{flex-direction:column;align-items:flex-start;gap:6px}.ideas-hub-pagination{grid-template-columns:1fr 1fr;gap:14px}.ideas-hub-pagination label{grid-area:1/1/auto/-1;justify-self:center}.ideas-hub-complete-index summary{flex-direction:column;align-items:flex-start;gap:8px}.ideas-hub-complete-index li:nth-child(n) a{grid-template-columns:1fr 18px}.ideas-hub-complete-index li a>span{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ideas-hub-feature img,.ideas-hub-card,.ideas-hub-card img{transition:none}.ideas-hub-feature a:hover img,.ideas-hub-card:hover,.ideas-hub-card:hover img{transform:none}}
.case-study,.credentials-page,.cases-index--credentials{--credential-paper:#f6f5e8;--credential-ink:#171918;--credential-line:#17191824;background:var(--credential-paper);color:var(--credential-ink);overflow:clip}.case-study[data-case-tone=lime]{--case-accent:#7dff4f;--case-wash:#ddffd0}.case-study[data-case-tone=violet]{--case-accent:#b6a1ff;--case-wash:#e7e0ff}.case-study[data-case-tone=coral]{--case-accent:#ff8c78;--case-wash:#ffe0d9}.case-study[data-case-tone=blue]{--case-accent:#6c77ff;--case-wash:#dfe2ff}.case-study[data-case-tone=sand]{--case-accent:#e7c9a0;--case-wash:#f2e5d1}.case-study-hero{min-height:min(900px, calc(100dvh - var(--header-total)));color:#fff;background:#111315;padding:clamp(44px,6vw,90px) 0 clamp(70px,8vw,120px)}.case-study-hero__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,7vw,110px);min-height:min(720px,100dvh - 190px);display:grid}.case-study__breadcrumbs ol{color:#ffffff8f;font:520 .75rem/1.3 var(--font-tech), monospace;letter-spacing:.08em;text-transform:uppercase;gap:9px;margin:0 0 clamp(48px,7vw,72px);padding:0;list-style:none;display:flex}.case-study__breadcrumbs a:hover{color:var(--case-accent)}.case-study-hero__provenance{border-left:2px solid var(--case-accent);padding-left:14px;color:#ffffffad!important;max-width:62ch!important;margin:0 0 18px!important;font-size:.75rem!important;line-height:1.5!important}.case-study-hero__copy>.eyebrow{color:var(--case-accent)}.case-study-hero__copy h1{letter-spacing:-.068em;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;text-wrap:balance;max-width:10.8ch;margin:20px 0 28px;font-size:clamp(3.6rem,6.7vw,7.7rem);font-weight:610;line-height:.91}.case-study-hero__copy>p{color:#ffffffb3;max-width:49ch;margin:0 0 32px;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.65}.case-study-hero__meta{border-block:1px solid #ffffff29;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin:0 0 32px;display:grid}.case-study-hero__meta>div{gap:5px;padding:17px 14px 17px 0;display:grid}.case-study-hero__meta dt{color:#ffffff75;font:520 .75rem/1 var(--font-tech), monospace;letter-spacing:.09em;text-transform:uppercase}.case-study-hero__meta dd{margin:0;font-size:.78rem;font-weight:700;line-height:1.35}.case-study-hero__media{background:#ffffff12;border:1px solid #ffffff2b;margin:0;padding:clamp(10px,1.3vw,18px);position:relative;box-shadow:0 50px 120px #0000006b}.case-study-hero__media:before{content:"";aspect-ratio:1;background:var(--case-accent);filter:blur(80px);opacity:.2;pointer-events:none;border-radius:50%;width:34%;position:absolute;bottom:-18%;right:-10%}.case-study-hero__media img{background:#fff;width:100%;height:auto;position:relative}.case-study-hero__media figcaption{color:#fff9;font:520 .75rem/1.4 var(--font-tech), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;padding:14px 4px 2px;display:flex}.case-study-hero__media figcaption small{color:var(--case-accent)}.case-study-results{background:var(--case-accent);color:#111315}.case-study-results__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.case-study-results article{border-right:1px solid #1113152e;flex-direction:column;justify-content:space-between;min-height:160px;padding:28px 24px;display:flex}.case-study-results strong{letter-spacing:-.06em;font-size:clamp(2.8rem,5vw,5.3rem);line-height:.9}.case-study-results span{max-width:24ch;font:600 .75rem/1.35 var(--font-tech), monospace;letter-spacing:.07em;text-transform:uppercase}.case-study-brief{background:var(--case-wash);padding:clamp(90px,11vw,150px) 0}.case-study-brief__layout{grid-template-columns:.78fr 1.22fr;gap:clamp(60px,10vw,150px);display:grid}.case-study-brief h2{letter-spacing:-.06em;max-width:10ch;margin:18px 0 0;font-size:clamp(3rem,5vw,5.7rem);line-height:.95}.case-study-brief blockquote{max-width:24ch;font-family:var(--font-human), Georgia, serif;margin:0 0 42px;font-size:clamp(2rem,3.2vw,3.7rem);line-height:1.02}.case-study-brief ul{border-top:1px solid var(--credential-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-study-brief li{border-bottom:1px solid var(--credential-line);align-items:center;gap:10px;padding:16px 0;font-size:.84rem;font-weight:650;display:flex}.case-study-brief li svg{width:18px;color:var(--blue)}.case-study-brief__attribution{border-left:3px solid var(--blue);color:#62645e;margin:28px 0 0;padding-left:18px;font-size:.82rem;line-height:1.6}.case-study-story{background:#fffdf4}.case-study-chapter{border-top:1px solid var(--credential-line);padding:clamp(80px,9vw,120px) 0}.case-study-chapter__grid{grid-template-columns:minmax(150px,.45fr) minmax(0,1.55fr);gap:clamp(50px,9vw,130px);display:grid}.case-study-chapter header{color:var(--blue);align-items:flex-start;gap:16px;display:flex}.case-study-chapter header>span{letter-spacing:-.06em;font-size:clamp(2rem,3vw,3.2rem);line-height:.86}.case-study-chapter header small{max-width:14ch;font:550 .75rem/1.4 var(--font-tech), monospace;letter-spacing:.08em;text-transform:uppercase}.case-study-chapter article{max-width:850px}.case-study-chapter h2{letter-spacing:-.058em;max-width:15ch;margin:0 0 30px;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.96}.case-study-chapter article>p{color:#5d605a;max-width:66ch;line-height:1.8}.case-study-chapter__lead{font-size:clamp(1.08rem,1.55vw,1.27rem);color:#2d302d!important}.case-study-chapter article>ul{flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.case-study-chapter article>ul li{border:1px solid var(--credential-line);background:var(--credential-paper);border-radius:999px;padding:9px 13px;font-size:.75rem;font-weight:650}.case-study-chapter aside{border-left:3px solid var(--case-accent);background:var(--case-wash);color:#4e514b;max-width:68ch;margin-top:32px;padding:18px 20px;font-size:.78rem;line-height:1.65}.case-study-chapter__details{background:var(--credential-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:36px;display:grid}.case-study-chapter__details>div{background:var(--credential-paper);padding:22px}.case-study-chapter__details p{color:#62645e;margin:9px 0 0;line-height:1.6}.case-study-chapter__media{margin-top:clamp(55px,8vw,100px)}.case-study-chapter__media img{width:100%;height:auto;box-shadow:0 30px 90px #1719181f}.case-study-chapter__media figcaption{color:#676a63;font:520 .75rem/1.4 var(--font-tech), monospace;letter-spacing:.08em;text-transform:uppercase;padding:14px 0}.case-study-related{color:#fff;background:#111315;padding:clamp(90px,10vw,140px) 0}.case-study-related__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.case-study-related__heading h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(3rem,5vw,5.5rem);line-height:.92}.case-study-related__heading>a{color:var(--case-accent);align-items:center;gap:9px;font-size:.8rem;font-weight:700;display:flex}.case-study-related__grid{background:#ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.case-study-related__grid>a{background:#17191b;flex-direction:column;min-height:290px;padding:28px;transition:background .18s,color .18s;display:flex}.case-study-related__grid>a:hover{background:var(--case-accent);color:#111315}.case-study-related__grid small{color:var(--case-accent);font:520 .75rem/1.3 var(--font-tech), monospace;text-transform:uppercase}.case-study-related__grid>a:hover small{color:inherit}.case-study-related__grid strong{max-width:15ch;margin:20px 0 14px;font-size:clamp(1.5rem,2.2vw,2.4rem);line-height:1.03}.case-study-related__grid span{color:#ffffff9e;max-width:34ch;font-size:.82rem;line-height:1.6}.case-study-related__grid>a:hover span{color:#111315b8}.case-study-related__grid svg{margin-top:auto}.case-study-cta{background:var(--blue);color:#fff;padding:clamp(100px,12vw,170px) 0}.case-study-cta .shell{justify-items:start;display:grid}.case-study-cta .eyebrow{color:var(--lime)}.case-study-cta h2{letter-spacing:-.065em;max-width:12ch;margin:20px 0 36px;font-size:clamp(3.4rem,6vw,7rem);line-height:.92}.cases-index--credentials .cases-index-hero>span{background:linear-gradient(90deg,#05070af5,#07090cc7 48%,#07090c4d),linear-gradient(#0000 42%,#05070ae6)}.cases-index--credentials .cases-index-hero>img{filter:saturate(.8)}.cases-index-hero__context{font-size:.75rem}.cases-index-hero__brands{margin:0;list-style:none}.cases-index-hero__brands li{color:#ffffffc2;scroll-snap-align:start;border-right:1px solid #ffffff2e;place-items:center;font-size:.75rem;font-weight:670;display:grid}.cases-index-feature__media small{font-size:.75rem}.cases-index-feature__metrics{flex-wrap:wrap;gap:18px;margin:0 0 28px;display:flex}.cases-index-feature__metrics span{gap:4px;min-width:100px;display:grid}.cases-index-feature__metrics strong{color:var(--blue);letter-spacing:-.04em;font-size:1.6rem}.cases-index-feature__metrics small{color:#676962;max-width:16ch;font:520 .75rem/1.4 var(--font-tech), monospace;text-transform:uppercase}.cases-index-catalog{background:#fffdf4;padding:clamp(100px,12vw,170px) 0}.cases-index-catalog__heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,9vw,130px);margin-bottom:clamp(55px,8vw,100px);display:grid}.cases-index-catalog__heading h2{letter-spacing:-.065em;max-width:11ch;margin:17px 0 0;font-size:clamp(3.4rem,6vw,7rem);line-height:.92}.cases-index-catalog__heading>p{color:#62645d;max-width:47ch;margin:0;line-height:1.75}.cases-index-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px);display:grid}.cases-index-card{--card-accent:#dfe2ff;border:1px solid var(--credential-line);background:#fff;grid-template-rows:auto 1fr;min-height:650px;transition:transform .24s,box-shadow .24s;display:grid;overflow:hidden}.cases-index-card--wide{grid-column:1/-1;grid-template-rows:1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);min-height:480px}.cases-index-card--wide .cases-index-card__media{aspect-ratio:auto}.cases-index-card:hover{transform:translateY(-7px);box-shadow:0 28px 80px #17191821}.cases-index-card--lime{--card-accent:#d9ffca}.cases-index-card--violet{--card-accent:#e5ddff}.cases-index-card--coral{--card-accent:#ffded8}.cases-index-card--sand{--card-accent:#f1e4cf}.cases-index-card__media{aspect-ratio:16/9;background:#efeee4;position:relative;overflow:hidden}.cases-index-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--neo-ease)}.cases-index-card:hover .cases-index-card__media img{transform:scale(1.035)}.cases-index-card__media>span{background:var(--card-accent);color:#151718;gap:2px;max-width:180px;padding:12px 14px;display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 30px #17191824}.cases-index-card__media>span strong{font-size:1.25rem}.cases-index-card__media>span small{font:550 .75rem/1.35 var(--font-tech), monospace;letter-spacing:.05em;text-transform:uppercase}.cases-index-card__copy{flex-direction:column;padding:clamp(24px,3vw,38px);display:flex;position:relative}.cases-index-card__copy>small{color:#6c6e67;font:520 .75rem/1.4 var(--font-tech), monospace;text-transform:uppercase}.cases-index-card__copy h3{letter-spacing:-.052em;max-width:15ch;margin:16px 0;font-size:clamp(2rem,3vw,3.4rem);line-height:.98}.cases-index-card__copy p{color:#62645d;max-width:47ch;margin:0 0 24px;line-height:1.65}.cases-index-card__copy ul{flex-wrap:wrap;gap:7px;margin:auto 0 0;padding:0 46px 0 0;list-style:none;display:flex}.cases-index-card__copy li{background:var(--card-accent);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:650}.cases-index-card__copy>svg{position:absolute;bottom:28px;right:28px}.credentials-hero{color:#fff;background:#111315;padding:clamp(50px,7vw,100px) 0 clamp(90px,10vw,145px)}.credentials-hero__layout{grid-template-columns:.86fr 1.14fr;align-items:center;gap:clamp(50px,8vw,120px);min-height:min(730px,100dvh - 180px);display:grid}.credentials-hero__copy nav{color:#ffffff8c;font:520 .75rem/1.3 var(--font-tech), monospace;text-transform:uppercase;gap:9px;margin-bottom:clamp(48px,7vw,72px);display:flex}.credentials-hero__copy>.eyebrow{color:var(--lime)}.credentials-hero__copy h1{letter-spacing:-.072em;max-width:10ch;margin:20px 0 28px;font-size:clamp(4rem,7vw,8.2rem);line-height:.89}.credentials-hero__copy>p{color:#ffffffad;max-width:48ch;margin:0 0 34px;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.7}.credentials-figure{margin:0}.credentials-figure img{width:100%;height:auto}.credentials-figure figcaption{color:#6a6d65;font:520 .75rem/1.4 var(--font-tech), monospace;letter-spacing:.08em;text-transform:uppercase;padding:12px 0}.credentials-hero__figure{background:#ffffff0f;border:1px solid #ffffff26;padding:14px;box-shadow:0 50px 120px #0000006b}.credentials-hero__figure figcaption{color:#ffffff94}.credentials-stats{background:var(--lime)}.credentials-stats__grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.credentials-stats article{border-right:1px solid #17191829;flex-direction:column;justify-content:space-between;min-height:150px;padding:26px 22px;display:flex}.credentials-stats strong{letter-spacing:-.06em;font-size:clamp(2.5rem,4vw,4.7rem);line-height:.9}.credentials-stats span{max-width:20ch;font:650 .75rem/1.4 var(--font-tech), monospace;text-transform:uppercase}.credentials-stats__note{color:#171918ad;margin-block:0;padding-block:16px 20px;font-size:.75rem}.credentials-section-heading{grid-template-columns:.55fr 1.45fr;gap:18px clamp(45px,8vw,120px);margin-bottom:clamp(50px,8vw,90px);display:grid}.credentials-section-heading h2{letter-spacing:-.064em;max-width:15ch;margin:0;font-size:clamp(3rem,5.6vw,6.5rem);line-height:.93}.credentials-section-heading>p{color:#62645d;grid-column:2;max-width:58ch;margin:0;line-height:1.75}.credentials-section-heading--inverse .eyebrow{color:var(--lime)}.credentials-section-heading--inverse>p{color:#ffffff9e}.credentials-model{padding:clamp(100px,12vw,170px) 0}.credentials-model__layout{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(50px,8vw,110px);display:grid}.credentials-model__moves{border-top:1px solid var(--credential-line);display:grid}.credentials-model__moves article{border-bottom:1px solid var(--credential-line);padding:20px 0}.credentials-model__layout strong{font-size:1.02rem}.credentials-model__layout p{color:#62645d;margin:7px 0 0;font-size:.8rem;line-height:1.6}.credentials-expanded{background:#ece9ff;padding:clamp(100px,12vw,170px) 0}.credentials-expanded__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.credentials-expanded__grid article{background:#fffdf4;border:1px solid #1719181f;overflow:hidden}.credentials-expanded__grid img{aspect-ratio:16/9;object-fit:contain;background:#f6f3e8;width:100%}.credentials-expanded__grid article>div{flex-direction:column;align-items:flex-start;min-height:280px;padding:clamp(24px,4vw,38px);display:flex}.credentials-expanded__grid small{color:var(--blue);font:650 .75rem/1.3 var(--font-tech), monospace;letter-spacing:.06em;text-transform:uppercase}.credentials-expanded__grid h3{letter-spacing:-.045em;max-width:18ch;margin:18px 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.credentials-expanded__grid p{color:#62645d;max-width:56ch;margin:0 0 28px;line-height:1.65}.credentials-expanded__grid a{color:var(--blue);align-items:center;gap:8px;margin-top:auto;font-weight:750;display:inline-flex}.credentials-expanded__grid a svg{width:17px}.credentials-ai{color:#fff;background:#111315;padding:clamp(100px,12vw,170px) 0}.credentials-ai .credentials-figure{background:#ffffff0d;border:1px solid #ffffff21;padding:12px}.credentials-ai .credentials-figure figcaption{color:#ffffff8c}.credentials-ai__timeline{background:#ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.credentials-ai__timeline article{background:#181a1c;flex-direction:column;min-height:235px;padding:24px;display:flex}.credentials-ai__timeline time{color:var(--lime);font:600 .75rem/1 var(--font-tech), monospace}.credentials-ai__timeline strong{margin:auto 0 10px;font-size:1.2rem}.credentials-ai__timeline p{color:#ffffff94;margin:0;font-size:.78rem;line-height:1.55}.credentials-tech{padding:clamp(100px,12vw,170px) 0}.credentials-tech__partners{border:1px solid var(--credential-line);background:var(--credential-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.credentials-tech__partners article{background:#fff;grid-template-rows:minmax(58px,auto) auto;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px 15px;min-height:150px;padding:22px;display:grid}.credentials-tech__partners article>img{object-fit:contain;filter:grayscale()contrast(1.05);opacity:.9;width:auto;max-width:min(76%,210px);height:auto;max-height:62px}.credentials-tech__partners article>svg:last-child{color:var(--blue);grid-area:1/2/3}.credentials-tech__partners article div{gap:5px;display:grid}.credentials-tech__partners article span{color:#696b64;font-size:.75rem}.credentials-tech__plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.credentials-tech__note{border-left:3px solid var(--blue);color:#555853;background:#dfe2ff;margin-top:25px;padding:17px 20px;font-size:.78rem;line-height:1.65}.credentials-recognition{color:#fff;background:#1d204a;padding:clamp(100px,12vw,170px) 0}.credentials-recognition__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.credentials-recognition__grid .credentials-figure{background:#ffffff12;border:1px solid #ffffff26;padding:10px}.credentials-recognition__grid figcaption{color:#ffffff8c}.credentials-recognition__evidence{background:#ffffff0f;border:1px solid #ffffff26;margin-top:34px;padding:24px}.credentials-recognition__evidence p{color:#ffffffc2;max-width:78ch;margin:0;line-height:1.7}.credentials-recognition__evidence nav{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.credentials-recognition__evidence a{color:var(--lime);border:1px solid #ffffff2e;align-items:center;gap:7px;padding:9px 12px;font-size:.8rem;font-weight:700;display:inline-flex}.credentials-recognition__evidence svg{width:15px}.credentials-experience{padding:clamp(100px,12vw,170px) 0}.credentials-experience>.credentials-figure{border:1px solid var(--credential-line);background:#fff;padding:12px}.credentials-experience__groups{background:var(--credential-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:60px;display:grid}.credentials-experience__groups article{background:#fffdf4;min-height:280px;padding:24px}.credentials-experience__groups h3{color:var(--blue);margin:0 0 20px;font-size:1rem}.credentials-experience__groups ul{margin:0;padding:0;list-style:none}.credentials-experience__groups li{border-top:1px solid var(--credential-line);color:#5e615b;padding:8px 0;font-size:.75rem}.credentials-experience__groups article:last-child:nth-child(3n+1){grid-column:1/-1}.credentials-team{background:#e2e4ff;padding:clamp(100px,12vw,170px) 0}.credentials-team__layout{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(48px,8vw,120px);display:grid}.credentials-team__copy .eyebrow{color:var(--blue)}.credentials-team__copy h2{letter-spacing:-.062em;max-width:12ch;margin:20px 0 28px;font-size:clamp(3rem,5.5vw,6.25rem);line-height:.93}.credentials-team__copy p{color:#555853;max-width:54ch;margin:0 0 16px;line-height:1.7}.credentials-team__copy a{color:var(--blue);align-items:center;gap:8px;margin-top:22px;font-weight:750;display:inline-flex}.credentials-team__copy a svg{width:17px}.credentials-team__visuals{grid-template-columns:1.3fr .7fr;align-items:end;gap:14px;display:grid}.credentials-team__visuals .credentials-figure{background:#ffffff7a;border:1px solid #17191824;padding:10px}.credentials-team__visuals .credentials-figure:last-child{transform:translateY(36px)}.credentials-cases{color:#fff;background:#111315;padding:clamp(100px,12vw,170px) 0}.credentials-cases__heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.credentials-cases__heading .eyebrow{color:var(--lime)}.credentials-cases__heading h2{letter-spacing:-.064em;max-width:12ch;margin:15px 0 0;font-size:clamp(3rem,5.5vw,6.2rem);line-height:.93}.credentials-cases__heading>a{color:var(--lime);align-items:center;gap:8px;font-weight:700;display:flex}.credentials-cases__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.credentials-cases__grid>a{background:#1a1c1e}.credentials-cases__grid img{aspect-ratio:16/9;object-fit:cover;width:100%}.credentials-cases__grid>a>div{flex-direction:column;min-height:230px;padding:24px;display:flex;position:relative}.credentials-cases__grid small{color:var(--lime);font:520 .75rem/1.3 var(--font-tech), monospace;text-transform:uppercase}.credentials-cases__grid strong{margin:14px 0 10px;font-size:1.5rem;line-height:1.05}.credentials-cases__grid span{color:#ffffff94;font-size:.78rem;line-height:1.55}.credentials-cases__grid svg{margin-top:auto}.credentials-cta{background:var(--lime);padding:clamp(110px,13vw,180px) 0}.credentials-cta .shell{justify-items:start;display:grid}.credentials-cta>.shell>svg{width:46px;height:46px;margin-bottom:30px}.credentials-cta h2{letter-spacing:-.068em;max-width:13ch;margin:18px 0 25px;font-size:clamp(3.5rem,6vw,7rem);line-height:.91}.credentials-cta p{max-width:56ch;margin:0 0 35px;line-height:1.7}.credentials-cta .button--primary{color:#fff;background:#111315}@media (max-width:1024px){.case-study-hero__layout,.credentials-hero__layout{grid-template-columns:1fr}.case-study__breadcrumbs ol,.credentials-hero__copy nav{margin-bottom:60px}.case-study-hero__copy h1,.credentials-hero__copy h1{max-width:12ch}.case-study-brief__layout,.credentials-model__layout{grid-template-columns:1fr}.case-study-related__grid,.credentials-tech__partners,.credentials-expanded__grid,.credentials-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.credentials-ai__timeline,.credentials-experience__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials-team__layout{grid-template-columns:1fr}}@media (max-width:760px){.case-study-hero{min-height:auto}.case-study-hero__layout{min-height:0}.case-study-hero__copy h1,.credentials-hero__copy h1{font-size:clamp(3rem,14vw,4.75rem)}.case-study-hero__meta{grid-template-columns:1fr}.case-study-hero__meta>div{border-bottom:1px solid #ffffff24}.case-study-hero__media figcaption{flex-direction:column;align-items:flex-start}.case-study-brief__layout,.case-study-chapter__grid,.cases-index-catalog__heading,.credentials-section-heading,.case-study-brief ul{grid-template-columns:1fr}.case-study-chapter header{margin-bottom:30px}.case-study-related__heading,.credentials-cases__heading{flex-direction:column;align-items:flex-start}.case-study-related__grid,.cases-index-catalog__grid,.credentials-tech__partners,.credentials-tech__plates,.credentials-expanded__grid,.credentials-recognition__grid,.credentials-experience__groups,.credentials-team__visuals,.credentials-cases__grid{grid-template-columns:1fr}.credentials-section-heading>p{grid-column:1}.cases-index-card{min-height:560px}.cases-index-card--wide{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr}.cases-index-card--wide .cases-index-card__media{aspect-ratio:16/9}.credentials-experience__groups article{grid-column:auto!important}.credentials-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credentials-ai__timeline{grid-template-columns:1fr}.credentials-ai__timeline article{min-height:210px}.credentials-team__visuals .credentials-figure:last-child{transform:none}}@media (max-width:480px){.case-study-results__grid,.credentials-stats__grid{grid-template-columns:1fr}.case-study-results article,.credentials-stats article{min-height:125px}.case-study-chapter__details{grid-template-columns:1fr}}
.mgc-page{--mgc-night:#080b10;--mgc-ink:#111318;--mgc-paper:#f7f8dc;--mgc-blue:#4242ff;--mgc-lime:#8aff4d;--mgc-body:clamp(1.125rem, 1.5vw, 1.4rem);--mgc-body-line:1.58;background:var(--mgc-paper);color:var(--mgc-ink);overflow:clip}.mgc-page *,.mgc-page :before,.mgc-page :after{box-sizing:border-box}.mgc-page h1,.mgc-page h2,.mgc-page h3,.mgc-page p{margin:0}.mgc-page :where(h1,h2,h3){text-wrap:balance;min-width:0;max-width:100%}.mgc-page :where(p,a,strong){overflow-wrap:anywhere;min-width:0}.mgc-kicker{color:var(--mgc-lime);font:650 .7rem/1 var(--font-tech), sans-serif;letter-spacing:.13em;text-transform:uppercase;display:block}.mgc-kicker--blue{color:var(--mgc-blue)}.mgc-button{cursor:pointer;width:fit-content;min-height:54px;font:650 .88rem/1 var(--font-system), sans-serif;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:13px;padding:0 24px;transition:transform .25s,background .25s,color .25s,border-color .25s;display:inline-flex}.mgc-button:hover{transform:translateY(-2px)}.mgc-button svg{flex:none;width:18px;height:18px}.mgc-button--lime{color:#111;background:var(--mgc-lime)}.mgc-button--glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff4d}.mgc-button--dark{color:#fff;background:var(--mgc-ink)}.mgc-background-film{z-index:0;background:var(--mgc-night);pointer-events:none;position:absolute;inset:0;overflow:hidden}.mgc-background-film iframe{opacity:1;pointer-events:none;border:0;width:100vw;min-width:177.78vh;height:56.25vw;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.16)}.mgc-hero{isolation:isolate;color:#fff;background:var(--mgc-night);grid-template-rows:auto 1fr auto;min-height:max(760px,100svh - 68px);display:grid;position:relative;overflow:hidden}.mgc-hero__image,.mgc-hero__veil{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.mgc-hero__image{object-fit:cover;object-position:center}.mgc-hero__veil{z-index:-1;background:linear-gradient(90deg,#05070bf7 0%,#05070be0 29%,#05070b4d 61%,#05070b29 100%),linear-gradient(#05070ba6,#0000 34%,#05070bc2)}.mgc-breadcrumbs{color:#ffffff8f;font:600 .63rem/1 var(--font-tech), sans-serif;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:11px;padding-top:28px;display:flex}.mgc-breadcrumbs a:hover{color:#fff}.mgc-hero__content{align-self:center;min-width:0;padding-block:clamp(76px,11vh,128px) clamp(70px,9vh,110px)}.mgc-hero__lockup{color:#ffffffb8;width:fit-content;font:700 .64rem/1 var(--font-tech), sans-serif;letter-spacing:.11em;align-items:center;gap:12px;margin-bottom:clamp(36px,7vh,72px);display:flex}.mgc-hero__lockup>strong{color:#fff;letter-spacing:.04em;font-size:.78rem}.mgc-hero__lockup>span{color:var(--mgc-lime);font-size:.95rem}.mgc-hero__lockup img{width:54px;height:auto}.mgc-hero__lockup small{font:inherit}.mgc-hero h1{max-width:10.5ch;font:520 clamp(3.45rem, 6.45vw, 6.85rem)/.88 var(--font-brand), sans-serif;letter-spacing:-.068em;margin-top:18px}.mgc-page h2 em,.mgc-hero h1 em{font-family:var(--font-human), serif;letter-spacing:-.035em;font-weight:400}.mgc-hero h1 em{color:var(--mgc-lime)}.mgc-hero__content>p{color:#ffffffc7;max-width:620px;margin-top:30px;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.52}.mgc-hero__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.mgc-hero__footer{color:#fff9;min-height:66px;font:650 .58rem/1 var(--font-tech), sans-serif;letter-spacing:.12em;align-items:center;gap:16px;display:flex}.mgc-hero__footer i{background:var(--mgc-lime);border-radius:50%;width:4px;height:4px}.mgc-stats{border-bottom:1px solid #1113182e}.mgc-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mgc-stat{border-right:1px solid #1113182e;min-width:0;min-height:270px;padding:clamp(42px,5vw,76px) clamp(24px,4vw,66px)}.mgc-stat:last-child{border-right:0}.mgc-stat strong{font:600 clamp(4.4rem, 6.6vw, 8rem)/.8 var(--font-brand), sans-serif;letter-spacing:-.07em;display:block}.mgc-stat span{color:#585a55;margin-top:28px;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:570;display:block}.mgc-story{isolation:isolate;color:#fff;background:var(--mgc-night);min-height:clamp(760px,92svh,1040px);display:grid;position:relative;overflow:hidden}.mgc-story__veil{z-index:1;background:linear-gradient(90deg,#05070bed,#05070b9c 48%,#05070b33),linear-gradient(#05070b33,#05070be6);position:absolute;inset:0}.mgc-story--americas .mgc-story__veil{background:linear-gradient(90deg,#05070b40,#05070ba1 55%,#05070bed),linear-gradient(#05070b3d,#05070be6)}.mgc-story__content{z-index:2;min-height:inherit;flex-direction:column;justify-content:flex-end;min-width:0;padding-block:clamp(110px,15vh,180px) clamp(58px,7vw,94px);display:flex;position:relative}.mgc-story__content--right{text-align:left;align-items:flex-end}.mgc-story__content--right>*{width:min(100%,970px)}.mgc-story h2,.mgc-ecosystem h2,.mgc-techlab h2{font:540 clamp(3.1rem, 5.7vw, 6.45rem)/.9 var(--font-brand), sans-serif;letter-spacing:-.06em}.mgc-story h2{max-width:14ch;margin-top:24px}.mgc-story h2 em{color:var(--mgc-lime)}.mgc-story__bottom{border-top:1px solid #ffffff47;grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:end;gap:clamp(34px,7vw,100px);width:min(100%,1060px);margin-top:clamp(38px,6vw,76px);padding-top:30px;display:grid}.mgc-story__content--right .mgc-story__bottom{grid-template-columns:minmax(0,1fr) auto}.mgc-story__bottom p,.mgc-story__copy p{color:#ffffffd1;max-width:630px;font-size:var(--mgc-body);line-height:var(--mgc-body-line)}.mgc-story__copy p+p{margin-top:16px}.mgc-story__actions{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.mgc-story__link{color:#fff;align-items:center;gap:10px;width:fit-content;font-size:1rem;font-weight:650;display:inline-flex}.mgc-story__link svg{flex:none;width:18px;height:18px}.mgc-story__number{z-index:2;color:#ffffff5c;font:600 .66rem/1 var(--font-tech), sans-serif;letter-spacing:.1em;position:absolute;bottom:clamp(18px,3vw,40px);right:clamp(20px,4vw,66px)}.mgc-ecosystem{color:#fff;background:var(--mgc-night)}.mgc-ecosystem__stage{isolation:isolate;min-height:clamp(650px,82svh,880px);display:grid;position:relative;overflow:hidden}.mgc-ecosystem__veil{z-index:1;background:linear-gradient(180deg, #05070b42, #05070bcc 62%, var(--mgc-night));position:absolute;inset:0}.mgc-ecosystem__header{z-index:2;min-height:inherit;grid-template-columns:minmax(120px,.34fr) minmax(0,1.08fr) minmax(260px,.56fr);align-items:end;gap:clamp(30px,6vw,92px);min-width:0;padding-block:clamp(110px,15vh,170px) clamp(64px,8vw,110px);display:grid;position:relative}.mgc-ecosystem h2{max-width:13ch}.mgc-ecosystem h2 em{color:var(--mgc-lime)}.mgc-ecosystem__header>p{color:#fffc;max-width:520px;font-size:var(--mgc-body);line-height:var(--mgc-body-line)}.mgc-ecosystem__grid{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mgc-ecosystem__grid li{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:22px;min-width:0;min-height:220px;padding:clamp(30px,3.3vw,50px);display:grid;position:relative}.mgc-ecosystem__grid li:nth-child(3n){border-right:0}.mgc-ecosystem__grid li>span{color:var(--mgc-lime);font:650 .62rem/1 var(--font-tech), sans-serif;letter-spacing:.08em}.mgc-ecosystem__grid li>strong{letter-spacing:-.035em;align-self:end;max-width:15ch;font-size:clamp(1.35rem,1.95vw,2.1rem);line-height:1}.mgc-ecosystem__grid li>svg{color:#ffffff6b;width:19px}.mgc-techlab{color:#fff;background:var(--mgc-blue)}.mgc-techlab__film{isolation:isolate;min-height:clamp(720px,90svh,980px);display:grid;position:relative;overflow:hidden}.mgc-techlab__veil{z-index:1;background:linear-gradient(90deg,#0c0d24f0,#24249eab 58%,#1a1b5b59),linear-gradient(#090a1438,#18185beb);position:absolute;inset:0}.mgc-techlab__top{z-index:2;min-height:inherit;grid-template-columns:minmax(0,1.12fr) minmax(300px,.6fr);align-items:end;gap:clamp(42px,8vw,120px);min-width:0;padding-block:clamp(110px,15vh,180px) clamp(60px,8vw,104px);display:grid;position:relative}.mgc-techlab__title h2{max-width:11ch;margin-top:22px}.mgc-techlab__copy{color:#ffffffd1;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.mgc-techlab__copy>svg{width:30px;height:30px;color:var(--mgc-lime)}.mgc-techlab__copy p{font-size:var(--mgc-body);line-height:var(--mgc-body-line)}.mgc-techlab__copy .mgc-story__link{grid-column:2;margin-top:12px}.mgc-techlab__capabilities{border-top:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mgc-techlab__capabilities article{border-right:1px solid #ffffff38;min-width:0;min-height:260px;padding:40px 30px 34px}.mgc-techlab__capabilities article:first-child{padding-left:0}.mgc-techlab__capabilities article:last-child{border-right:0;padding-right:0}.mgc-techlab__capabilities svg{width:26px;height:26px;color:var(--mgc-lime)}.mgc-techlab__capabilities h3{letter-spacing:-.02em;margin-top:36px;font-size:1.18rem}.mgc-techlab__capabilities p{color:#ffffffc2;font-size:var(--mgc-body);line-height:var(--mgc-body-line);margin-top:12px}.mgc-closing{padding:clamp(84px,10vw,150px) 0}.mgc-closing__grid{grid-template-columns:80px minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:clamp(30px,6vw,94px);display:grid}.mgc-closing__grid>svg{width:68px;height:68px;color:var(--mgc-blue)}.mgc-page .mgc-closing h2{max-width:14ch;font:540 clamp(2.8rem, 4.35vw, 4.9rem)/.94 var(--font-brand), sans-serif;letter-spacing:-.05em;margin-top:20px}.mgc-closing__grid>div:last-child>p{color:#555751;font-size:var(--mgc-body);line-height:var(--mgc-body-line)}.mgc-closing__grid .mgc-button{margin-top:28px}@media (max-width:1100px){.mgc-story h2,.mgc-ecosystem h2,.mgc-techlab h2{font-size:clamp(3rem,7vw,5.7rem)}.mgc-page .mgc-closing h2{font-size:clamp(2.65rem,4.6vw,3.9rem)}.mgc-ecosystem__header{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr) minmax(230px,.48fr);gap:34px}}@media (max-width:980px){.mgc-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgc-stat:nth-child(2){border-right:0}.mgc-stat{border-bottom:1px solid #1113182e}.mgc-stat:nth-child(n+3){border-bottom:0}.mgc-ecosystem__header,.mgc-techlab__top,.mgc-closing__grid{grid-template-columns:1fr;align-items:start}.mgc-ecosystem__header{align-content:end}.mgc-ecosystem__header>p{margin-top:8px}.mgc-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mgc-ecosystem__grid li:nth-child(3n){border-right:1px solid #ffffff24}.mgc-ecosystem__grid li:nth-child(2n){border-right:0}.mgc-techlab__top{align-content:end}.mgc-techlab__copy{max-width:640px}.mgc-techlab__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.mgc-techlab__capabilities article:first-child{padding-left:30px}.mgc-techlab__capabilities article:nth-child(2){border-right:0}.mgc-techlab__capabilities article:nth-child(n+3){border-top:1px solid #ffffff38}.mgc-closing__grid{align-items:start}.mgc-page .mgc-closing h2{max-width:16ch}}@media (max-width:680px){.mgc-hero{min-height:calc(100svh - 58px)}.mgc-hero__image{object-position:70% center;opacity:.8}.mgc-hero__veil{background:linear-gradient(#05070bbd,#05070b80 27%,#05070bf0 80%)}.mgc-breadcrumbs{display:none}.mgc-hero__content{align-self:end;padding-block:72px 36px}.mgc-hero__lockup{margin-bottom:32px}.mgc-hero h1{letter-spacing:-.06em;max-width:9.5ch;font-size:clamp(3rem,14vw,4.75rem)}.mgc-hero h1 br{display:none}.mgc-hero__content>p{font-size:var(--mgc-body);margin-top:24px}.mgc-hero__actions{flex-direction:column;align-items:stretch}.mgc-button{width:100%}.mgc-hero__footer{display:none}.mgc-stat{min-height:180px;padding:32px 20px}.mgc-stat strong{font-size:clamp(3.35rem,15vw,4.9rem)}.mgc-stat span{margin-top:16px;font-size:.88rem}.mgc-background-film iframe{transform:translate(-50%,-50%)scale(1.28)}.mgc-story{min-height:780px}.mgc-story__content{justify-content:flex-end;padding-block:96px 42px}.mgc-story__content--right{align-items:flex-start}.mgc-story h2,.mgc-ecosystem h2,.mgc-techlab h2{letter-spacing:-.052em;font-size:clamp(2.55rem,12vw,4.05rem);line-height:.92}.mgc-story h2{max-width:10.8ch}.mgc-story h2 br,.mgc-ecosystem h2 br{display:none}.mgc-story__bottom,.mgc-story__content--right .mgc-story__bottom{grid-template-columns:1fr;gap:28px;margin-top:36px;padding-top:24px}.mgc-story__actions{width:100%}.mgc-story__number{display:none}.mgc-ecosystem__stage{min-height:760px}.mgc-ecosystem__header{align-content:end;gap:26px;padding-block:90px 46px}.mgc-ecosystem h2{max-width:10.5ch}.mgc-ecosystem__grid{grid-template-columns:1fr}.mgc-ecosystem__grid li,.mgc-ecosystem__grid li:nth-child(3n){border-right:0;min-height:160px}.mgc-techlab__film{min-height:800px}.mgc-techlab__top{align-content:end;gap:40px;padding-block:96px 50px}.mgc-techlab__title h2{max-width:9.7ch}.mgc-techlab__copy{grid-template-columns:30px minmax(0,1fr);gap:16px}.mgc-techlab__copy>svg{width:25px;height:25px}.mgc-techlab__copy .mgc-story__link{grid-column:1/-1;margin-top:4px}.mgc-techlab__capabilities{grid-template-columns:1fr}.mgc-techlab__capabilities article,.mgc-techlab__capabilities article:first-child,.mgc-techlab__capabilities article:nth-child(2){border-top:1px solid #ffffff38;border-right:0;min-height:205px;padding:30px 0}.mgc-techlab__capabilities article:first-child{border-top:0}.mgc-techlab__capabilities h3{margin-top:26px}.mgc-closing__grid>svg{width:52px;height:52px}.mgc-page .mgc-closing h2{max-width:15ch;font-size:clamp(2.25rem,8.8vw,2.8rem);line-height:.96}}@media (prefers-reduced-motion:reduce){.mgc-background-film iframe{display:none}.mgc-button{transition:none}}
.industries-hub{--industries-ink:#171817;--industries-paper:#f6f6e7;color:var(--industries-ink);background:var(--industries-paper)}.industries-hub :where(h1,h2,h3){text-wrap:balance}.industries-hub :where(p){text-wrap:pretty;orphans:3;widows:3}.industries-hub__hero{min-height:min(820px,calc(100svh - var(--header-total)));color:#fff;background:#111312;padding:clamp(64px,8vw,112px) 0}.industries-hub__hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(34px,4.5vw,76px);display:grid}.industries-hub__hero-copy{z-index:2;position:relative}.industries-hub__hero-copy .eyebrow{color:var(--lime)}.industries-hub__hero-copy h1{color:#fff;max-width:none;font:560 clamp(3.45rem,5.5vw,6.65rem)/.9 var(--font-brand),sans-serif;letter-spacing:-.07em;margin:20px 0 28px}.industries-hub__hero-copy h1>span{white-space:nowrap;width:max-content;max-width:100%}.industries-hub__hero-copy>p{color:#ffffffc7;max-width:580px;font:450 clamp(1.15rem,1.45vw,1.5rem)/1.55 var(--font-system),sans-serif;margin:0 0 34px}.industries-hub__hero-media{min-height:560px;position:relative}.industries-hub__hero-image{background:#222;margin:0;position:absolute;overflow:hidden}.industries-hub__hero-image img{object-fit:cover;width:100%;height:100%;display:block}.industries-hub__hero-image--main{inset:0 11% 10% 0}.industries-hub__hero-image--secondary{border:12px solid #111312;width:45%;height:39%;bottom:0;right:0}.industries-hub__quick-nav{top:var(--header-total);z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f6f6e7f0;border-bottom:1px solid #17181729;position:sticky}.industries-hub__quick-nav .shell{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.industries-hub__quick-nav a{min-height:70px;color:var(--industries-ink);font:600 .86rem/1 var(--font-system),sans-serif;border-right:1px solid #17181721;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;text-decoration:none;display:flex}.industries-hub__quick-nav a:first-child{border-left:1px solid #17181721}.industries-hub__quick-nav svg{width:17px;height:17px;transition:transform .2s}.industries-hub__quick-nav a:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.industries-hub__system{padding:clamp(86px,10vw,150px) 0}.industries-hub__system-heading{grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.industries-hub__system-heading h2{max-width:14ch;font:560 clamp(2.8rem,5.7vw,6.1rem)/.96 var(--font-brand),sans-serif;letter-spacing:-.065em;margin:0}.industries-hub__system-heading p{color:#565850;max-width:770px;font:450 clamp(1.15rem,1.45vw,1.45rem)/1.58 var(--font-system),sans-serif;margin:30px 0 0}.industries-hub__layers{border-top:1px solid #17181729;border-bottom:1px solid #17181729;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(60px,7vw,100px);display:grid}.industries-hub__layers article{border-right:1px solid #17181729;min-height:300px;padding:38px}.industries-hub__layers article:first-child{border-left:1px solid #17181729}.industries-hub__layers svg{color:#4e4ef5;stroke-width:1.6px;width:30px;height:30px}.industries-hub__layers h3{font:600 clamp(1.5rem,2vw,2rem)/1.05 var(--font-brand),sans-serif;letter-spacing:-.04em;margin:74px 0 14px}.industries-hub__layers p{color:#63655e;max-width:36ch;margin:0;font-size:1rem;line-height:1.55}.industries-hub__directory{background:#fff;padding:clamp(86px,9vw,140px) 0}.industries-hub__directory-heading{grid-template-columns:.55fr 1fr .75fr;align-items:start;gap:clamp(30px,5vw,80px);margin-bottom:clamp(54px,6vw,86px);display:grid}.industries-hub__directory-heading h2{font:560 clamp(2.4rem,4.2vw,4.9rem)/.96 var(--font-brand),sans-serif;letter-spacing:-.06em;margin:0}.industries-hub__directory-heading p{color:#5d5f58;margin:4px 0 0;font-size:1.08rem;line-height:1.6}.industries-hub__grid{background:#17181729;border:1px solid #17181729;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.industries-hub__card{min-width:0;color:var(--industries-ink);background:#fff;grid-template-rows:auto 1fr;text-decoration:none;display:grid}.industries-hub__card--5{grid-column:1/-1;grid-template-rows:none;grid-template-columns:1.08fr .92fr}.industries-hub__card figure{aspect-ratio:16/9;background:#e9e9df;margin:0;position:relative;overflow:hidden}.industries-hub__card--5 figure{aspect-ratio:16/8}.industries-hub__card img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.industries-hub__card:is(:hover,:focus-visible) img{transform:scale(1.025)}.industries-hub__card-copy{flex-direction:column;align-items:flex-start;min-height:330px;padding:clamp(30px,4vw,54px);display:flex}.industries-hub__card-copy>span{color:#4e4ef5;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.industries-hub__card h3{max-width:16ch;font:580 clamp(2rem,3vw,3.5rem)/.98 var(--font-brand),sans-serif;letter-spacing:-.055em;margin:40px 0 18px}.industries-hub__card p{color:#5c5e57;max-width:48ch;margin:0;font-size:1rem;line-height:1.58}.industries-hub__card strong{align-items:center;gap:8px;margin-top:auto;padding-top:34px;font-size:.9rem;display:flex}.industries-hub__card strong svg{width:18px;height:18px;transition:transform .2s}.industries-hub__card:is(:hover,:focus-visible) strong svg{transform:translate(3px,-3px)}.industries-hub__closing{color:#fff;background:#4e4ef5;padding:clamp(78px,9vw,130px) 0}.industries-hub__closing-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:clamp(50px,8vw,130px);display:grid}.industries-hub__closing .eyebrow{color:var(--lime)}.industries-hub__closing h2{max-width:15ch;font:560 clamp(3rem,5.7vw,6.2rem)/.92 var(--font-brand),sans-serif;letter-spacing:-.065em;margin:20px 0 0}.industries-hub__closing p{color:#ffffffc7;max-width:470px;margin:0 0 30px;font-size:1.15rem;line-height:1.55}@media (max-width:980px){.industries-hub__hero-grid,.industries-hub__system-heading,.industries-hub__directory-heading,.industries-hub__closing-grid{grid-template-columns:1fr}.industries-hub__hero{min-height:auto}.industries-hub__hero-media{min-height:500px}.industries-hub__system-heading h2{max-width:17ch}.industries-hub__directory-heading p{max-width:620px}.industries-hub__closing-grid{align-items:start}}@media (max-width:760px){.industries-hub__hero{padding:54px 0 44px}.industries-hub__hero-copy h1{max-width:none;font-size:clamp(2.6rem,12.5vw,4.5rem)}.industries-hub__hero-copy>p{font-size:1.08rem}.industries-hub__hero-media{min-height:360px}.industries-hub__hero-image--main{inset:0 6% 8% 0}.industries-hub__hero-image--secondary{border-width:7px;width:45%;height:40%}.industries-hub__quick-nav{top:var(--nav-main-height);scrollbar-width:none;overflow-x:auto}.industries-hub__quick-nav::-webkit-scrollbar{display:none}.industries-hub__quick-nav .shell{width:max-content;min-width:100%;padding:0;display:flex}.industries-hub__quick-nav a{min-width:150px;min-height:60px;padding:0 18px}.industries-hub__system-heading h2{font-size:clamp(2.65rem,13vw,4rem)}.industries-hub__layers{grid-template-columns:1fr}.industries-hub__layers article,.industries-hub__layers article:first-child{border-bottom:1px solid #17181729;border-left:1px solid #17181729;border-right:1px solid #17181729;min-height:230px}.industries-hub__layers article:last-child{border-bottom:0}.industries-hub__layers h3{margin-top:48px}.industries-hub__directory-heading{gap:18px}.industries-hub__grid{grid-template-columns:1fr}.industries-hub__card--5{grid-column:auto;grid-template-rows:auto 1fr;grid-template-columns:1fr}.industries-hub__card--5 figure{aspect-ratio:16/9}.industries-hub__card-copy{min-height:290px}.industries-hub__card h3{margin-top:34px;font-size:clamp(2rem,10vw,3rem)}.industries-hub__closing h2{font-size:clamp(3rem,14vw,4.5rem)}}@media (prefers-reduced-motion:reduce){.industries-hub__card img,.industries-hub__quick-nav svg,.industries-hub__card strong svg{transition:none}}
.vision-page{--vision-ink:#111216;--vision-cream:#f5f4e8;--vision-lavender:#e9e7ff;--vision-blue:#4e4ef5;--vision-lime:#8af84f;background:var(--vision-cream);color:var(--vision-ink);overflow:clip}.vision-kicker{font-family:var(--font-tech), monospace;letter-spacing:.08em;align-items:center;gap:12px;font-size:clamp(.82rem,.22vw + .77rem,.94rem);font-weight:700;line-height:1.35;display:inline-flex}.vision-kicker:before{content:"";background:currentColor;border-radius:999px;width:10px;height:10px;box-shadow:0 0 24px}.vision-hero{min-height:max(760px, calc(100svh - var(--nav-main-height,74px)));isolation:isolate;color:#fff;background:#11131b;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.vision-hero__image{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.94)contrast(1.03);transform:scale(1.01)}.vision-hero__veil{z-index:-2;background:linear-gradient(90deg,#0a0c12f0 0%,#0a0c12c7 39%,#0a0c1226 73%,#0a0c1257 100%),linear-gradient(#08090e40,#0000 34%,#08090ee6 100%);position:absolute;inset:0}.vision-hero:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #8af84f40;border-radius:999px;width:72vw;position:absolute;bottom:-34vw;right:-10vw;box-shadow:0 0 110px #4e4ef53b,inset 0 0 90px #8af84f14}.vision-hero .arch-breadcrumb{z-index:2;position:absolute;top:26px;left:0;right:0}.vision-hero .arch-breadcrumb ol{font-size:.82rem}.vision-hero__copy{z-index:2;padding-block:clamp(118px,13vw,194px) clamp(92px,9vw,138px);position:relative}.vision-hero__copy .vision-kicker{color:var(--vision-lime)}.vision-hero__copy h1{max-width:10ch;font-family:var(--font-brand), sans-serif;letter-spacing:-.075em;margin:clamp(28px,3vw,44px) 0 30px;font-size:clamp(4.3rem,8.7vw,9.4rem);font-weight:540;line-height:.78}.vision-hero__copy h1 span,.vision-hero__copy h1 em{display:block}.vision-hero__copy h1 em{color:var(--vision-lime);font-family:var(--font-human), Georgia, serif;font-weight:400}.vision-hero__copy>p{color:#ffffffd6;max-width:54ch;margin:0;font-size:clamp(1.2rem,.65vw + 1.02rem,1.52rem);line-height:1.58}.vision-hero__actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.vision-hero__actions .button{min-height:54px;padding-inline:24px;font-size:.94rem}.vision-hero__actions .button+.button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border-color:#ffffff4d}.vision-hero__caption{z-index:2;color:#ffffffad;font-family:var(--font-tech), monospace;letter-spacing:.08em;align-items:center;gap:12px;font-size:.78rem;display:flex;position:absolute;bottom:30px;right:clamp(24px,4vw,70px)}.vision-hero__caption i{background:currentColor;width:54px;height:1px}.vision-thesis{background:var(--vision-cream);padding-block:clamp(118px,12vw,190px)}.vision-thesis__grid{grid-template-columns:minmax(170px,.55fr) minmax(0,1.55fr) minmax(260px,.72fr);align-items:start;gap:clamp(38px,6vw,100px);display:grid}.vision-thesis .vision-kicker{color:var(--vision-blue)}.vision-thesis blockquote{font-family:var(--font-human), Georgia, serif;letter-spacing:-.045em;margin:0;font-size:clamp(2.75rem,4.8vw,5.8rem);line-height:.98}.vision-thesis p{color:#111216ad;margin:8px 0 0;font-size:clamp(1.08rem,.32vw + 1rem,1.24rem);line-height:1.7}.vision-index{z-index:6;top:var(--nav-main-height,74px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f4e8e6;border-block:1px solid #11121626;position:sticky}.vision-index__track{scrollbar-width:none;grid-template-columns:repeat(8,minmax(112px,1fr));display:grid;overflow-x:auto}.vision-index__track::-webkit-scrollbar{display:none}.vision-index a{min-height:76px;color:var(--vision-ink);border-right:1px solid #1112161f;flex-direction:column;justify-content:space-between;gap:8px;padding:14px 15px;text-decoration:none;display:flex}.vision-index a:hover,.vision-index a:focus-visible{background:var(--vision-blue);color:#fff}.vision-index a span{color:var(--vision-blue);font-family:var(--font-tech), monospace;font-size:.82rem;font-weight:700}.vision-index a:hover span,.vision-index a:focus-visible span{color:var(--vision-lime)}.vision-index a strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;font-weight:650;overflow:hidden}.vision-story{background:var(--vision-cream)}.vision-chapter{scroll-margin-top:calc(var(--nav-main-height,74px) + 82px);border-bottom:1px solid #11121624;padding-block:clamp(110px,11vw,176px)}.vision-chapter:nth-child(2n){background:var(--vision-lavender)}.vision-chapter:nth-child(4n){color:#fff;background:#14151a}.vision-chapter:nth-child(4n) .vision-chapter__lead,.vision-chapter:nth-child(4n) .vision-chapter__copy>p:not(.vision-chapter__lead){color:#ffffffba}.vision-chapter__grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(56px,8vw,132px);display:grid}.vision-chapter:nth-child(2n) .vision-chapter__media{order:2}.vision-chapter__media{background:#d9d8ce;border-radius:clamp(26px,3vw,48px);margin:0;overflow:hidden;box-shadow:0 24px 80px #14151a1f}.vision-chapter__media img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.vision-chapter:hover .vision-chapter__media img{transform:scale(1.025)}.vision-chapter__media figcaption{min-height:58px;color:var(--vision-ink);font-family:var(--font-tech), monospace;background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:.84rem;line-height:1.35;display:flex}.vision-chapter__media figcaption strong{color:var(--vision-blue);font-size:inherit}.vision-chapter__meta{color:var(--vision-blue);font-family:var(--font-tech), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:14px;font-size:clamp(.82rem,.18vw + .78rem,.92rem);font-weight:700;line-height:1.4;display:flex}.vision-chapter:nth-child(4n) .vision-chapter__meta{color:var(--vision-lime)}.vision-chapter__meta i{background:currentColor;width:clamp(34px,4vw,64px);height:1px}.vision-chapter__copy h2{max-width:12ch;font-family:var(--font-brand), sans-serif;letter-spacing:-.06em;margin:clamp(24px,3vw,40px) 0 30px;font-size:clamp(3rem,4.7vw,5.6rem);font-weight:550;line-height:.95}.vision-chapter__copy>p{color:#111216a8;max-width:58ch;margin:0;font-size:clamp(1.08rem,.24vw + 1.02rem,1.2rem);line-height:1.72}.vision-chapter__copy>p+p{margin-top:20px}.vision-chapter__copy .vision-chapter__lead{color:var(--vision-ink);font-size:clamp(1.24rem,.48vw + 1.12rem,1.52rem);font-weight:560;line-height:1.5}.vision-closing{color:#fff;background:radial-gradient(circle at 82% 14%,#8af84f38,#0000 25%),radial-gradient(circle at 70% 82%,#4e4ef561,#0000 34%),#111216;padding-block:clamp(126px,13vw,210px)}.vision-closing__grid{grid-template-columns:minmax(170px,.4fr) minmax(0,1.2fr) minmax(280px,.55fr);align-items:start;gap:clamp(38px,6vw,94px);display:grid}.vision-closing .vision-kicker{color:var(--vision-lime)}.vision-closing h2{font-family:var(--font-brand), sans-serif;letter-spacing:-.065em;margin:0;font-size:clamp(3.15rem,5.7vw,6.8rem);font-weight:540;line-height:.93}.vision-closing h2 em{color:var(--vision-lime);font-family:var(--font-human), Georgia, serif;font-weight:400}.vision-closing p{color:#ffffffb8;margin:8px 0 30px;font-size:clamp(1.08rem,.3vw + 1rem,1.24rem);line-height:1.68}.vision-closing .button{min-height:54px;padding-inline:24px;font-size:.94rem}@media (max-width:1040px){.vision-thesis__grid,.vision-closing__grid{grid-template-columns:.38fr 1fr}.vision-thesis__grid>p,.vision-closing__grid>p,.vision-closing__grid>.button{grid-column:2}.vision-chapter__grid{grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:50px}}@media (max-width:840px){.vision-hero{min-height:820px}.vision-hero__image{object-position:64% center}.vision-hero__veil{background:linear-gradient(#0a0c1240,#0a0c1285 38%,#0a0c12f5 76%)}.vision-hero__copy{padding-block:210px 84px}.vision-hero__copy h1{font-size:clamp(4rem,15vw,6.7rem)}.vision-hero__caption{display:none}.vision-thesis__grid,.vision-closing__grid,.vision-chapter__grid{grid-template-columns:1fr}.vision-thesis__grid>p,.vision-closing__grid>p,.vision-closing__grid>.button{grid-column:auto}.vision-chapter:nth-child(2n) .vision-chapter__media{order:initial}.vision-chapter__media{border-radius:24px;margin-inline:-18px}.vision-chapter__copy h2{max-width:14ch}}@media (max-width:560px){.vision-hero{min-height:760px}.vision-hero .arch-breadcrumb{top:18px}.vision-hero__copy{padding-block:190px 70px}.vision-hero__copy h1{margin-top:24px;font-size:clamp(3.45rem,17vw,5.3rem);line-height:.82}.vision-hero__copy>p{font-size:1.12rem}.vision-hero__actions{flex-direction:column}.vision-hero__actions .button{justify-content:center;width:100%}.vision-thesis{padding-block:94px 104px}.vision-thesis__grid{gap:34px}.vision-thesis blockquote{font-size:clamp(2.55rem,12vw,3.75rem)}.vision-index{top:0}.vision-index a{min-width:126px;min-height:70px}.vision-chapter{padding-block:88px 100px;scroll-margin-top:74px}.vision-chapter__grid{gap:42px}.vision-chapter__media figcaption{padding-inline:16px;font-size:.78rem}.vision-chapter__copy h2{margin-block:22px 24px;font-size:clamp(2.75rem,12.5vw,4rem)}.vision-chapter__copy .vision-chapter__lead{font-size:1.2rem}.vision-chapter__copy>p{font-size:1.06rem}.vision-closing{padding-block:104px 118px}.vision-closing__grid{gap:34px}}@media (prefers-reduced-motion:reduce){.vision-chapter__media img{transition:none}}
:root{--type-body:clamp(1rem, .975rem + .15vw, 1.0625rem);--type-label:.75rem;--type-label-lg:.8125rem;--type-lead:clamp(1.0625rem, 1rem + .3vw, 1.25rem);--type-hero:clamp(3.25rem, 5.7vw, 5.75rem);--type-display:clamp(2.4rem, 4vw, 4.4rem);--type-title:clamp(1.5rem, 2.1vw, 2.25rem);--measure-copy:62ch;--measure-longform:68ch;--measure-card:40ch;--space-section:clamp(72px, 7vw, 112px);--space-section-tight:clamp(48px, 5vw, 80px);--gap-layout:clamp(32px, 5vw, 80px);--gap-layout-wide:clamp(40px, 6vw, 96px);--shell-gutter:clamp(20px, 4vw, 48px);--text-muted:#555750;--text-on-dark-muted:#f8f8e8b8;--section-space:var(--space-section);--reading:var(--measure-copy)}body{font-size:var(--type-body);line-height:1.65}.shell{width:min(calc(100% - 2 * var(--shell-gutter)), 1360px)}:where(p,li,dd,figcaption){text-wrap:pretty}:where(p,li){max-width:var(--measure-copy)}.editorial-article :where(p,li),.legal-layout :where(p,li){max-width:var(--measure-longform)}.section{padding-block:var(--space-section)}.section-heading{margin-bottom:clamp(36px,4vw,64px)}.eyebrow,.metric-label,.system-label,.arch-breadcrumb,.editorial-index__breadcrumb,.ideas-magazine-masthead__topline,.ideas-magazine-meta,.ideas-magazine-topics :is(span,a),.software-breadcrumbs,.software-kicker,.software-section-heading>span,.software-system-story__grid>div>span,.software-final .shell>span,.software-human-story__copy>span,.software-faq__grid>div:first-child>span,.software-subnav__brand small,.software-suite-window header small,.software-suite-window footer,.software-hub-product__copy>span,.software-hub-product__copy strong,.software-real-stage__bar,.software-real-stage__bar strong,.software-real-stage__bar small,.software-real-stage figcaption div span,.software-real-stage figcaption a,.software-product-hero__proof span,.software-contrast__grid header,.software-media-gallery__chrome strong,.software-media-gallery__expand,.software-media-gallery__caption>span,.software-media-gallery__tabs span,.software-directory__grid>a>div span,.software-directory__grid strong,.hub-chapter__eyebrow,.press-resource-grid article>span,.press-system-notes article>span,.editorial-index-card__meta,.editorial-masthead__meta,.knowledge-faq summary,.careers-result__index small{font-size:var(--type-label);letter-spacing:.075em;line-height:1.4}.desktop-nav a,.software-subnav__links a,.software-subnav__cta,.software-button,.button,.text-link{font-size:var(--type-label-lg)}.hero-video-copy h1,.arch-page :is(.hub-hero__copy h1,.service-hero__copy h1,.product-hero__copy h1,.company-hero__copy h1,.editorial-masthead h1,.career-hero__grid>div:first-child h1,.contact-hero__copy h1),.software-hub-hero__copy h1,.software-product-hero__copy h1,.press-hero__copy h1,.cases-index-hero__copy h1,.editorial-index-hero__grid h1,.careers-hub-hero__copy h1,.feature-hero-copy h1,.ideas-magazine-masthead h1,.kf26-hero-copy h1,.history-hero h1{font-size:var(--type-hero);letter-spacing:-.055em;line-height:.94}.section-heading h2,.software-section-heading h2,.software-system-story__grid h2,.software-human-story__copy h2,.software-faq__grid h2,.software-final h2,.home-news__heading h2,.home-capability-thesis__intro h2,.client-proof__intro h2,.agency-contrast__heading h2,.home-humanity-film__intro h2,.home-films__heading h2,.wiwo-tv__heading h2,.press-section-heading h2,.press-contact h2,.editorial-index__heading h2,.editorial-index-method__intro h2,.ideas-magazine-section-heading h2,.company-ecosystem__heading h2,.careers-process__heading h2,.careers-ecosystem h2,.careers-final h2,.arch-related__heading h2,.hub-directory__heading h2{font-size:var(--type-display);letter-spacing:-.05em;line-height:1}.home-news-card h3,.hub-directory__card h3,.arch-related__card h3,.editorial-index-card h3,.press-resource-grid h3{text-wrap:balance}.model-section .section-heading h2.model-section__title{white-space:nowrap;overflow-wrap:normal;text-wrap:nowrap;letter-spacing:-.055em;max-width:none;font-size:clamp(1.55rem,4.3vw,4rem)}.home-capability-thesis,.client-proof-section,.agency-contrast,.home-humanity-film,.home-films,.wiwo-tv,.hub-manifesto,.hub-atlas,.hub-directory,.internal-capabilities,.service-belief,.service-chapter,.product-thesis,.product-module,.company-belief,.company-chapter,.company-ecosystem,.careers-areas,.careers-benefits,.careers-belief,.careers-life,.careers-ecosystem,.careers-process,.careers-final,.arch-related,.knowledge-faq,.feature-statement,.feature-explorer,.feature-chapters,.feature-related,.press-film,.press-contact,.editorial-index-method,.ideas-magazine-archive,.ideas-magazine-principle,.software-system-story,.software-human-story,.software-faq,.software-final{padding-block:var(--space-section)}.software-hub-intro,.software-architecture,.software-contrast,.software-media-section,.software-film,.software-feature-story,.software-process,.software-directory{padding-bottom:var(--space-section)}.software-section-heading{padding-block:var(--space-section-tight) clamp(32px, 4vw, 52px)}.home-faq__grid,.editorial-index-hero__grid,.software-system-story__grid,.software-feature-chapter,.software-faq__grid,.careers-ecosystem__grid,.careers-final__grid,.press-contact__grid{gap:var(--gap-layout)}.arch-related__card,.hub-directory__card{min-height:260px}.closing-section.closing-section--compact{min-height:clamp(400px,38vw,480px)}.closing-section .closing-copy{padding-block:var(--space-section-tight);gap:var(--gap-layout)}.closing-section .closing-copy h2{font-size:var(--type-display)}.service-chapter__grid--no-media{grid-template-columns:minmax(250px,.62fr) minmax(0,1.38fr)}.service-chapter__grid--no-media .service-chapter__heading,.service-chapter__grid--no-media .arch-content{grid-area:auto}.product-module__grid--no-media{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr)}.product-module__grid--no-media>header,.product-module__grid--no-media>.arch-content{grid-area:auto}.company-chapter__grid--no-media{grid-template-columns:40px minmax(250px,.58fr) minmax(0,1.42fr)}.company-chapter__grid--no-media .company-chapter__marker{grid-area:1/1}.company-chapter__grid--no-media .company-chapter__heading{grid-area:1/2}.company-chapter__grid--no-media .arch-content{grid-area:1/3}.cases-index-hero__brands{grid-template-columns:repeat(8,minmax(0,1fr))}.software-subnav__brand small,.software-subnav__links a,.software-breadcrumbs,.software-contrast__grid header,.software-media-gallery__chrome strong,.software-media-gallery__tabs button,.software-feature-chapter__details p,.software-feature-chapter__more article p,.software-directory__grid p{color:var(--sw-text-muted)}.software-contrast__before li{color:var(--sw-text-subtle)}.software-system-flow span,.software-architecture__grid p,.software-process__steps p,.software-process__trust p{color:var(--sw-text-on-dark)}.software-section-heading>span,.software-feature-chapter>header>span,.software-media-gallery__caption>span,.software-media-gallery__tabs span,.software-directory__grid>a>div span,.software-directory__grid strong{color:var(--sw-accent-text)}.software-architecture__grid p,.software-feature-chapter__details p,.software-feature-chapter__more article p,.software-process__steps p,.software-process__trust p,.software-directory__grid p,.software-media-gallery__caption>p{font-size:clamp(1rem,.18vw + .96rem,1.08rem);line-height:1.62}.software-process__steps li{min-height:210px}.software-process__steps li div{margin-top:36px}.product-xp.product-xp :is(small,span,time,dt,em,p),.product-xp.product-xp article>strong,.product-map :is(dt,dd),.product-chapter-nav a{line-height:1.35;font-size:clamp(.75rem,.72rem + .12vw,.82rem)!important}@media (max-width:860px){.service-roadmap{grid-template-columns:none}.service-chapter__grid,.service-chapter__grid--no-media{grid-template-columns:minmax(0,1fr)}.service-chapter__grid>:is(.service-chapter__heading,.arch-media,.arch-content),.service-chapter__grid--no-media>:is(.service-chapter__heading,.arch-content){grid-area:auto/1}.product-module__grid--no-media{grid-template-columns:minmax(0,1fr)}.product-module__grid--no-media>:is(header,.arch-content){grid-area:auto/1}.company-chapter__grid--no-media{grid-template-columns:34px minmax(0,1fr)}.company-chapter__grid--no-media .company-chapter__marker{grid-area:1/1/3}.company-chapter__grid--no-media :is(.company-chapter__heading,.arch-content){grid-area:auto/2}}@media (max-width:760px){:root{--space-section:64px;--space-section-tight:48px;--gap-layout:36px;--shell-gutter:20px}.hero-video-copy h1,.arch-page :is(.hub-hero__copy h1,.service-hero__copy h1,.product-hero__copy h1,.company-hero__copy h1,.editorial-masthead h1,.career-hero__grid>div:first-child h1,.contact-hero__copy h1),.software-hub-hero__copy h1,.software-product-hero__copy h1,.press-hero__copy h1,.cases-index-hero__copy h1,.editorial-index-hero__grid h1,.careers-hub-hero__copy h1,.feature-hero-copy h1,.ideas-magazine-masthead h1,.kf26-hero-copy h1{font-size:clamp(2.8rem,13vw,3.9rem);line-height:.94}.section-heading h2,.software-section-heading h2,.software-system-story__grid h2,.software-human-story__copy h2,.software-faq__grid h2,.software-final h2,.home-news__heading h2,.home-capability-thesis__intro h2,.client-proof__intro h2,.agency-contrast__heading h2,.home-humanity-film__intro h2,.home-films__heading h2,.wiwo-tv__heading h2,.press-section-heading h2,.press-contact h2,.editorial-index__heading h2,.ideas-magazine-section-heading h2,.careers-process__heading h2,.careers-final h2{font-size:clamp(2.15rem,9.5vw,3rem);line-height:1}.software-hub-product__copy h3{font-size:clamp(2rem,9vw,2.75rem)}.software-subnav__inner{grid-template-rows:38px 42px;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;min-height:0;padding-block:8px 0}.software-subnav__brand{grid-area:1/1}.software-subnav__cta{min-height:36px;font-size:var(--type-label);grid-area:1/2}.software-subnav__links{scroll-snap-type:x proximity;grid-area:2/1/auto/-1;gap:24px}.software-subnav__links a{scroll-snap-align:start;min-height:42px;font-size:var(--type-label-lg);align-items:center;padding:13px 0 11px;display:flex}.software-page section[id],.software-page [id=product-experience]{scroll-margin-top:calc(var(--header-total,64px) + 98px)}.software-process__steps li{min-height:0}.arch-related__card,.hub-directory__card{min-height:220px}.closing-section.closing-section--compact{min-height:400px}.cases-index-hero__brands{scroll-snap-type:x proximity;grid-template-columns:repeat(8,minmax(120px,1fr));overflow-x:auto}}@media (max-width:390px){.software-subnav__cta{font-size:var(--type-label)}}
