.homepage[data-astro-cid-lcdefpme]{display:flow-root}.home-section[data-astro-cid-lcdefpme]{background-color:var(--section-background,var(--color-black));padding-block:clamp(64px,9.25vw,120px)}.home-section[data-astro-cid-lcdefpme] .section-content[data-astro-cid-lcdefpme]{width:min(var(--content-width), 100% - var(--page-gutter) * 2);margin-inline:auto}.home-section[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin-top:0;margin-bottom:clamp(32px,5vw,64px);font-size:clamp(32px,4.625vw,60px);font-weight:500;line-height:1.15}.home-section[data-astro-cid-lcdefpme] .section-subtitle[data-astro-cid-lcdefpme]{align-items:center;gap:24px;padding-block:16px;display:flex}.home-section[data-astro-cid-lcdefpme] .section-subtitle[data-astro-cid-lcdefpme] .case-study-number[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;flex:0 0 2ch;font-size:32px;font-weight:400;line-height:1.2}.home-section[data-astro-cid-lcdefpme] .section-subtitle[data-astro-cid-lcdefpme] .case-study-label[data-astro-cid-lcdefpme]{text-align:right;margin-left:auto;font-size:18px;font-weight:400;line-height:1.5}@media (width<=37.5rem){.home-section[data-astro-cid-lcdefpme] .section-subtitle[data-astro-cid-lcdefpme]{gap:16px}.home-section[data-astro-cid-lcdefpme] .section-subtitle[data-astro-cid-lcdefpme] .case-study-number[data-astro-cid-lcdefpme]{font-size:24px}.home-section[data-astro-cid-lcdefpme] .section-subtitle[data-astro-cid-lcdefpme] .case-study-label[data-astro-cid-lcdefpme]{font-size:16px}}.home-section[data-astro-cid-lcdefpme] .section-subtitle[data-astro-cid-lcdefpme]{border-block:.5px solid var(--color-white);margin:0}.home-section[data-astro-cid-lcdefpme] .section-subtitle[data-astro-cid-lcdefpme] .case-study-number[data-astro-cid-lcdefpme]{flex-basis:auto}.study-introduction[data-astro-cid-lcdefpme]{margin-top:32px;text-decoration:none;display:block}.study-introduction[data-astro-cid-lcdefpme]:hover,.study-introduction[data-astro-cid-lcdefpme]:focus-visible{text-decoration:none}.study-introduction[data-astro-cid-lcdefpme]:hover .study-title[data-astro-cid-lcdefpme],.study-introduction[data-astro-cid-lcdefpme]:focus-visible .study-title[data-astro-cid-lcdefpme]{text-decoration:underline}.study-introduction[data-astro-cid-lcdefpme]:hover .study-images[data-astro-cid-lcdefpme] img,.study-introduction[data-astro-cid-lcdefpme]:focus-visible .study-images[data-astro-cid-lcdefpme] img{filter:brightness(75%)}.study-introduction[data-astro-cid-lcdefpme] .study-title[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(26px,2.5vw,32px);font-weight:500;line-height:1.3}.study-introduction[data-astro-cid-lcdefpme] .study-description[data-astro-cid-lcdefpme]{margin:24px 0 0;font-size:18px;font-weight:200;line-height:1.5}.study-images[data-astro-cid-lcdefpme]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:16px;margin-top:32px;display:grid;box-shadow:0 10px 30px #00000040}.study-images[data-astro-cid-lcdefpme] .study-image[data-astro-cid-lcdefpme]{box-sizing:border-box;border:.5px solid var(--color-white);width:100%;min-width:0;overflow:hidden}.study-images[data-astro-cid-lcdefpme] .study-image[data-astro-cid-lcdefpme]:first-child{border-radius:8px 0 0 8px}.study-images[data-astro-cid-lcdefpme] .study-image[data-astro-cid-lcdefpme]:last-child{border-radius:0 8px 8px 0}.study-images[data-astro-cid-lcdefpme] .study-image[data-astro-cid-lcdefpme]>img{filter:brightness(50%);width:100%;height:auto;display:block}@media (width<=60rem){.study-images[data-astro-cid-lcdefpme]{max-width:min(100%, 60svh * var(--image-group-ratio));gap:clamp(8px,1.25vw,16px);margin-inline:auto}}.flagship-section[data-astro-cid-lcdefpme] .flagship-columns[data-astro-cid-lcdefpme]{grid-template:"primary secondary"min-content"primary third"1fr/minmax(0,720fr) minmax(0,424fr);align-items:start;gap:clamp(32px,4.3vw,56px);display:grid}@media (width<=60rem){.flagship-section[data-astro-cid-lcdefpme] .flagship-columns[data-astro-cid-lcdefpme]{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"primary primary""secondary third";row-gap:48px}}@media (width<=45rem){.flagship-section[data-astro-cid-lcdefpme] .flagship-columns[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);grid-template-areas:"primary""secondary""third"}}.flagship-section[data-astro-cid-lcdefpme] .flagship-columns[data-astro-cid-lcdefpme] .flagship-primary[data-astro-cid-lcdefpme]{grid-area:primary}.flagship-section[data-astro-cid-lcdefpme] .flagship-columns[data-astro-cid-lcdefpme] .flagship-secondary[data-astro-cid-lcdefpme]{grid-area:secondary}.flagship-section[data-astro-cid-lcdefpme] .flagship-columns[data-astro-cid-lcdefpme] .flagship-third[data-astro-cid-lcdefpme]{grid-area:third}.scales-section[data-astro-cid-lcdefpme] .scales-columns[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,720fr) minmax(0,424fr);align-items:start;gap:clamp(32px,4.3vw,56px);display:grid}@media (width<=60rem){.scales-section[data-astro-cid-lcdefpme] .scales-columns[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);row-gap:48px}}.testimonial-rows[data-astro-cid-lcdefpme]{gap:clamp(24px,3.1vw,40px);margin-top:clamp(32px,5vw,64px);display:grid}.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-row[data-astro-cid-lcdefpme]{align-items:stretch;gap:clamp(24px,3.1vw,40px);display:grid}.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-row[data-astro-cid-lcdefpme].row-one{grid-template-columns:minmax(0,787fr) minmax(0,373fr)}.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-row[data-astro-cid-lcdefpme].row-two{grid-template-columns:minmax(0,691fr) minmax(0,469fr)}.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-row[data-astro-cid-lcdefpme].row-three{grid-template-columns:minmax(0,373fr) minmax(0,787fr)}@media (width<=60rem){.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-row[data-astro-cid-lcdefpme].row-one,.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-row[data-astro-cid-lcdefpme].row-two,.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-row[data-astro-cid-lcdefpme].row-three{grid-template-columns:minmax(0,1fr)}}.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-stack[data-astro-cid-lcdefpme]{gap:clamp(24px,2.5vw,32px);display:grid}.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-pair[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.1vw,40px);display:grid}@media (width<=37.5rem){.testimonial-rows[data-astro-cid-lcdefpme] .testimonial-pair[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.about-section[data-astro-cid-lcdefpme] .about-rows[data-astro-cid-lcdefpme]{margin-top:clamp(40px,5.6vw,72px);display:flow-root}.about-section[data-astro-cid-lcdefpme] .about-main[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,4.3vw,56px);display:grid}@media (width<=60rem){.about-section[data-astro-cid-lcdefpme] .about-main[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.about-section[data-astro-cid-lcdefpme] .about-headline[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(48px,7.7vw,100px);font-weight:500;line-height:.9}.about-section[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{margin:0;font-size:18px;font-weight:200;line-height:1.5}.about-section[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]:first-child{font-size:24px;font-weight:400}.about-section[data-astro-cid-lcdefpme] .about-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:24px}.about-section[data-astro-cid-lcdefpme] .about-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin-top:clamp(40px,8vw,104px);padding:0;list-style:none;display:flex}.about-section[data-astro-cid-lcdefpme] .about-tags[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme]{border:.5px solid var(--color-white);background-color:var(--color-gray-10);box-sizing:border-box;border-radius:8px;max-width:100%;padding:8px 16px;font-size:16px;font-weight:300;line-height:1.5}.hero[data-astro-cid-lcdefpme]{color:var(--color-white)}.hero-top[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,728fr) minmax(0,432fr);gap:clamp(32px,3.1vw,40px);display:grid}@media (width<=60rem){.hero-top[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.hero-top[data-astro-cid-lcdefpme] .hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0;font-size:clamp(48px,9.875vw,128px);font-weight:500;line-height:1}.hero-top[data-astro-cid-lcdefpme] .hero-title[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{display:block}.hero-top[data-astro-cid-lcdefpme] .hero-title[data-astro-cid-lcdefpme] .complex-systems[data-astro-cid-lcdefpme]{color:var(--color-gray-60)}.hero-top[data-astro-cid-lcdefpme] .hero-navigation[data-astro-cid-lcdefpme]{min-width:0}.case-study-list[data-astro-cid-lcdefpme]{box-sizing:border-box;border-top:.5px solid var(--color-white);grid-template-rows:repeat(6,1fr);width:100%;height:100%;margin:0;padding:0;list-style:none;display:grid}.case-study-list[data-astro-cid-lcdefpme] .case-study-item[data-astro-cid-lcdefpme]{align-items:center;gap:24px;padding-block:16px;display:flex}.case-study-list[data-astro-cid-lcdefpme] .case-study-item[data-astro-cid-lcdefpme] .case-study-number[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums;flex:0 0 2ch;font-size:32px;font-weight:400;line-height:1.2}.case-study-list[data-astro-cid-lcdefpme] .case-study-item[data-astro-cid-lcdefpme] .case-study-label[data-astro-cid-lcdefpme]{text-align:right;margin-left:auto;font-size:18px;font-weight:400;line-height:1.5}@media (width<=37.5rem){.case-study-list[data-astro-cid-lcdefpme] .case-study-item[data-astro-cid-lcdefpme]{gap:16px}.case-study-list[data-astro-cid-lcdefpme] .case-study-item[data-astro-cid-lcdefpme] .case-study-number[data-astro-cid-lcdefpme]{font-size:24px}.case-study-list[data-astro-cid-lcdefpme] .case-study-item[data-astro-cid-lcdefpme] .case-study-label[data-astro-cid-lcdefpme]{font-size:16px}}.case-study-list[data-astro-cid-lcdefpme] .case-study-item[data-astro-cid-lcdefpme]{border-bottom:.5px solid var(--color-white)}.hero-introduction[data-astro-cid-lcdefpme]{width:1024px;max-width:100%;margin-top:clamp(40px,6.2vw,80px)}.hero-introduction[data-astro-cid-lcdefpme] .hero-lead[data-astro-cid-lcdefpme]{margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.3}.hero-introduction[data-astro-cid-lcdefpme] .hero-description[data-astro-cid-lcdefpme]{margin:24px 0 0;font-size:clamp(18px,1.85vw,24px);font-weight:100;line-height:1.5}
