hero-video[data-astro-cid-7bwhklah]{z-index:-1;display:block;position:absolute;inset:-1px}img[data-astro-cid-7bwhklah],video[data-astro-cid-7bwhklah]{object-fit:cover;object-position:center center;border-radius:0;width:100%;height:100%;position:absolute;inset:0}video[data-astro-cid-7bwhklah]{opacity:0}hero-video[data-astro-cid-7bwhklah][data-playing] video[data-astro-cid-7bwhklah]{opacity:1}.intro-metric[data-astro-cid-b6z47alq],.metric-letter[data-astro-cid-b6z47alq]{display:inline}.intro-metric[data-astro-cid-b6z47alq]{background:linear-gradient(90deg,#2865ce,#853ade,#ce2378,#d04b18);-webkit-background-clip:text;background-clip:text}[data-intro-celebration=playing] .metric-letter[data-astro-cid-b6z47alq]{animation:metric-color-burst 2.5s ease-in-out var(--burst-delay) both}@keyframes metric-color-burst{0%{color:var(--ink,#151515)}18%{color:#d04b18}36%{color:#ce2378}54%{color:#853ade}72%{color:#2865ce}to{color:#0000}}@media (prefers-reduced-motion:reduce){.metric-letter[data-astro-cid-b6z47alq]{color:#0000;animation:none!important}}.process-visual[data-astro-cid-qanykn24]{--play-state:paused;--loop-delay:1.95s;color:#f5f0ea;pointer-events:none;width:100%;max-width:560px}.process-visual[data-astro-cid-qanykn24][data-running]{--play-state:running}svg[data-astro-cid-qanykn24]{width:100%;height:auto;display:block;overflow:visible}.wire[data-astro-cid-qanykn24]{stroke:currentColor;stroke-width:1.15px;stroke-linejoin:miter;opacity:.94}.guide[data-astro-cid-qanykn24],.axis[data-astro-cid-qanykn24],.beam[data-astro-cid-qanykn24]{stroke:currentColor;stroke-width:.7px;stroke-dasharray:1.7 3.7;opacity:.45}.axis[data-astro-cid-qanykn24]{opacity:.76}.beam[data-astro-cid-qanykn24]{stroke-dasharray:3.7 3.2;opacity:.7}.solid[data-astro-cid-qanykn24],.dust[data-astro-cid-qanykn24],.research-scan[data-astro-cid-qanykn24],.plane-surface[data-astro-cid-qanykn24]{fill:currentColor}.dust[data-astro-cid-qanykn24]{opacity:.35}.research-scan[data-astro-cid-qanykn24],.research-scan-line[data-astro-cid-qanykn24],.direction-signal[data-astro-cid-qanykn24],.craft-signal[data-astro-cid-qanykn24],.plane-surface[data-astro-cid-qanykn24]{opacity:0}.research-scan-line[data-astro-cid-qanykn24]{stroke:currentColor;stroke-width:.6px}.direction-pane[data-astro-cid-qanykn24],.direction-aperture[data-astro-cid-qanykn24]{opacity:.94}.direction-pane[data-astro-cid-qanykn24]>.wire[data-astro-cid-qanykn24],.direction-aperture[data-astro-cid-qanykn24]>.wire[data-astro-cid-qanykn24]{opacity:1}.formation[data-astro-cid-qanykn24]{transform-box:fill-box;transform-origin:50%}.formation-axis[data-astro-cid-qanykn24]{transform-origin:top}.process-visual[data-astro-cid-qanykn24][data-motion-ready] .formation-outline[data-astro-cid-qanykn24]{stroke-dasharray:1;stroke-dashoffset:0}.process-visual[data-astro-cid-qanykn24][data-started]:not([data-formed])>svg[data-astro-cid-qanykn24]{animation:formation-clock var(--loop-delay) linear both;animation-play-state:var(--play-state)}.process-visual[data-astro-cid-qanykn24][data-started]:not([data-formed]) .formation[data-astro-cid-qanykn24]{animation:var(--entry-animation) var(--entry-duration,.6s) cubic-bezier(.22, 1, .36, 1) var(--entry-delay,0s) both;animation-play-state:var(--play-state)}.formation-outline[data-astro-cid-qanykn24]{--entry-animation:formation-outline}.formation-guide[data-astro-cid-qanykn24]{--entry-animation:formation-guide}.formation-axis[data-astro-cid-qanykn24]{--entry-animation:formation-axis}.formation-point[data-astro-cid-qanykn24]{--entry-animation:formation-point}.formation-pane[data-astro-cid-qanykn24]{--entry-animation:formation-pane}.formation-layer[data-astro-cid-qanykn24]{--entry-animation:formation-layer}@media (prefers-reduced-motion:no-preference){.process-visual[data-astro-cid-qanykn24][data-motion-ready]:not([data-started]) .formation[data-astro-cid-qanykn24]{opacity:0}}.process-visual[data-astro-cid-qanykn24][data-started] .pointer[data-astro-cid-qanykn24]{animation:pointer-breathe 10s ease-in-out var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .observation[data-astro-cid-qanykn24]{animation:research-gather 10s cubic-bezier(.45, 0, .2, 1) var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .research-scan[data-astro-cid-qanykn24]{animation:research-scan 10s linear var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .research-scan-line[data-astro-cid-qanykn24]{animation:research-scan-line 10s linear var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .direction-signal[data-astro-cid-qanykn24]{animation:direction-flow 10s linear calc(var(--loop-delay) + var(--signal-delay)) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .source-point[data-astro-cid-qanykn24]{animation:source-pulse 10s ease-in-out var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .output-point[data-astro-cid-qanykn24]{animation:output-pulse 10s ease-in-out calc(var(--loop-delay) + var(--signal-delay)) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .direction-pane[data-astro-cid-qanykn24],.process-visual[data-astro-cid-qanykn24][data-started] .direction-aperture[data-astro-cid-qanykn24]{animation:pane-light 10s ease-in-out var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .second-pane[data-astro-cid-qanykn24]{animation-delay:calc(var(--loop-delay) + 1s)}.process-visual[data-astro-cid-qanykn24][data-started] .craft-plane[data-astro-cid-qanykn24]{animation:craft-align 11s cubic-bezier(.45, 0, .2, 1) var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .plane-surface[data-astro-cid-qanykn24]{animation:surface-light 11s ease-in-out var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .craft-signal[data-astro-cid-qanykn24]{animation:craft-flow 11s ease-in-out var(--loop-delay) infinite}.process-visual[data-astro-cid-qanykn24][data-started] .animated[data-astro-cid-qanykn24]{animation-play-state:var(--play-state);animation-fill-mode:backwards}@keyframes formation-clock{0%,to{opacity:1}}@keyframes formation-outline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes formation-guide{0%{clip-path:inset(-2px 100% -2px -2px);opacity:0}20%{opacity:1}to{clip-path:inset(-2px);opacity:1}}@keyframes formation-axis{0%{opacity:0;transform:scaleY(0)}20%{opacity:1}to{opacity:1;transform:scaleY(1)}}@keyframes formation-point{0%{transform:translate(var(--seed-x,0px), var(--seed-y,0px)) scale(.15);opacity:0}to{opacity:1;transform:translate(0)scale(1)}}@keyframes formation-pane{0%{opacity:0;transform:translate(-22px)scaleX(.72)}18%{opacity:1}to{opacity:1;transform:translate(0)scaleX(1)}}@keyframes formation-layer{0%{transform:translateY(var(--assemble-y)) scale(.7, .25);opacity:0}18%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pointer-breathe{0%,20%,to{transform:translateY(0)}52%,66%{transform:translateY(5px)}}@keyframes research-gather{0%,12%,to{transform:translate(0)}46%,66%{transform:translate(var(--gather-x), var(--gather-y))}}@keyframes research-scan{0%,15%{opacity:0;transform:translateY(-124px)}22%{opacity:.035}67%{opacity:.035}75%,to{opacity:0;transform:translateY(124px)}}@keyframes research-scan-line{0%,15%{opacity:0;transform:translateY(-124px)}22%{opacity:.2}67%{opacity:.2}75%,to{opacity:0;transform:translateY(124px)}}@keyframes direction-flow{0%,12%{opacity:0;transform:translate(62px,204px)}18%{opacity:.95}60%{transform:translate(329px, var(--lane));opacity:.95}78%{transform:translate(448px, var(--lane));opacity:.95}86%,to{transform:translate(456px, var(--lane));opacity:0}}@keyframes source-pulse{0%,10%,40%,to{opacity:.78}19%,27%{opacity:1}}@keyframes output-pulse{0%,58%,to{opacity:.7}78%,88%{opacity:1}}@keyframes pane-light{0%,12%,86%,to{opacity:.7}35%,64%{opacity:1}}@keyframes craft-align{0%,10%,64%,to{transform:translate(0)}28%{transform:translate(var(--align-x), var(--align-y))}}@keyframes surface-light{0%,45%,92%,to{opacity:0}66%,76%{opacity:.025}}@keyframes craft-flow{0%,43%{opacity:0;transform:translateY(46px)}49%{opacity:.9}75%{opacity:.9;transform:translateY(352px)}82%,to{opacity:0;transform:translateY(369px)}}@media (prefers-reduced-motion:reduce){.process-visual[data-astro-cid-qanykn24] .animated[data-astro-cid-qanykn24],.process-visual[data-astro-cid-qanykn24] .formation[data-astro-cid-qanykn24],.process-visual[data-astro-cid-qanykn24]>svg[data-astro-cid-qanykn24]{animation:none}}.author-name[data-astro-cid-s4lcj7i5],.author-role[data-astro-cid-s4lcj7i5],.faq-intro[data-astro-cid-s4lcj7i5],summary[data-astro-cid-s4lcj7i5]>span[data-astro-cid-s4lcj7i5]:first-child{text-wrap:balance}section[data-astro-cid-s4lcj7i5]{min-width:0}.testimonials[data-astro-cid-s4lcj7i5],.faqs[data-astro-cid-s4lcj7i5],.journal[data-astro-cid-s4lcj7i5]{padding:32px var(--page-inset)}.testimonials[data-astro-cid-s4lcj7i5]{flex-direction:column;gap:48px;padding-block:0;display:flex;overflow:hidden}.testimonials-top[data-astro-cid-s4lcj7i5]{flex-direction:column;gap:80px;display:flex;position:relative}.testimonials-top[data-astro-cid-s4lcj7i5]>h2[data-astro-cid-s4lcj7i5],.services[data-astro-cid-s4lcj7i5]>.section-heading[data-astro-cid-s4lcj7i5],.carousel-controls[data-astro-cid-s4lcj7i5]{margin-inline:var(--page-inset)}.testimonials[data-astro-cid-s4lcj7i5] h2[data-astro-cid-s4lcj7i5]{font-family:var(--display);letter-spacing:-.03em;font-size:clamp(54px,5.556vw,80px);font-weight:300;line-height:.95}.carousel-track[data-astro-cid-s4lcj7i5]{padding-inline:var(--page-inset);overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-padding-inline:var(--page-inset);scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;display:flex;overflow:auto hidden}.carousel-track[data-astro-cid-s4lcj7i5]::-webkit-scrollbar{display:none}.carousel-arrow[data-astro-cid-s4lcj7i5]:focus-visible,.case-study-link[data-astro-cid-s4lcj7i5]:focus-visible{outline-offset:4px;outline:1px solid}.carousel-track[data-astro-cid-s4lcj7i5][data-pointer-scroll]{scroll-snap-type:none;scroll-behavior:auto}.carousel-track[data-astro-cid-s4lcj7i5][data-dragging]{scroll-snap-type:none;scroll-behavior:auto;user-select:none}.carousel-track[data-astro-cid-s4lcj7i5][data-dragging] [data-astro-cid-s4lcj7i5]{user-select:none}.quote-card[data-astro-cid-s4lcj7i5]{scroll-snap-align:start;background:#15151508;border-radius:10px;flex-direction:column;flex:0 0 600px;gap:40px;padding:40px;display:flex}.quote-author[data-astro-cid-s4lcj7i5]{align-items:flex-start;gap:24px;display:flex}.avatar-frame[data-astro-cid-s4lcj7i5],.quote-author[data-astro-cid-s4lcj7i5] .avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.avatar-frame[data-astro-cid-s4lcj7i5]{display:block;overflow:hidden}.author-name[data-astro-cid-s4lcj7i5]{margin-bottom:4px;font-size:20px}.author-role[data-astro-cid-s4lcj7i5]{color:#15151599;font-size:18px}blockquote[data-astro-cid-s4lcj7i5]{text-wrap:balance;font-size:24px;line-height:1.4}.quote-footer[data-astro-cid-s4lcj7i5]{justify-content:space-between;align-items:center;gap:24px;margin-top:auto;display:flex}.quote-logo[data-astro-cid-s4lcj7i5]{flex-shrink:1;align-items:center;width:112px;min-width:0;height:30px;display:flex}.quote-logo--wide[data-astro-cid-s4lcj7i5]{width:156px}.quote-logo[data-astro-cid-s4lcj7i5] img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:auto;max-height:28px;display:block}.case-study-link[data-astro-cid-s4lcj7i5]{color:#625c55;white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;min-height:44px;font-size:18px;line-height:1.4;display:inline-flex}.carousel-controls[data-astro-cid-s4lcj7i5]{justify-content:flex-end;gap:10px;display:flex}.carousel-arrow[data-astro-cid-s4lcj7i5]{color:#15151580;background:#1515150d;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.carousel-arrow[data-astro-cid-s4lcj7i5]:disabled{opacity:.4;cursor:default}.section-heading[data-astro-cid-s4lcj7i5]{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.section-heading[data-astro-cid-s4lcj7i5] h2[data-astro-cid-s4lcj7i5]{font-family:var(--display);letter-spacing:-.03em;font-size:48px;font-weight:300;line-height:.95}.services[data-astro-cid-s4lcj7i5]{flex-direction:column;gap:48px;display:flex}.testimonials[data-astro-cid-s4lcj7i5],.services[data-astro-cid-s4lcj7i5]{padding-inline:0}.service-card[data-astro-cid-s4lcj7i5]{scroll-snap-align:start;flex-direction:column;flex:0 0 398px;gap:24px;min-width:0;display:flex}.service-image[data-astro-cid-s4lcj7i5]{aspect-ratio:8/9;background:#15151508;border-radius:0;overflow:hidden}.service-image[data-astro-cid-s4lcj7i5] img{filter:grayscale();transition:filter .6s cubic-bezier(.22,1,.36,1)}@media (width>=768px) and (hover:hover) and (pointer:fine){.service-card[data-astro-cid-s4lcj7i5]:hover .service-image[data-astro-cid-s4lcj7i5] img{filter:grayscale(0)}}@media (width<=767px),(hover:none) and (pointer:coarse){.service-card[data-astro-cid-s4lcj7i5][data-service-active] .service-image[data-astro-cid-s4lcj7i5] img{filter:grayscale(0)}}@media (prefers-reduced-motion:reduce){.service-image[data-astro-cid-s4lcj7i5] img{transition:none}}.service-image[data-astro-cid-s4lcj7i5] img,.journal-image[data-astro-cid-s4lcj7i5] img{object-fit:cover;width:100%;height:100%;display:block}.service-image[data-astro-cid-s4lcj7i5] picture,.journal-image[data-astro-cid-s4lcj7i5] picture{width:100%;height:100%;display:block}.service-copy[data-astro-cid-s4lcj7i5]{flex-direction:column;gap:16px;display:flex}.service-copy[data-astro-cid-s4lcj7i5] h3[data-astro-cid-s4lcj7i5]{letter-spacing:-.01em;height:18px;font-size:20px;line-height:1.2}.service-copy[data-astro-cid-s4lcj7i5] p[data-astro-cid-s4lcj7i5]{color:#15151580;text-wrap:balance;font-size:18px}.faqs[data-astro-cid-s4lcj7i5]{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;padding-top:0;display:grid}.faq-grid[data-astro-cid-s4lcj7i5]{grid-column:2/span 10;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.faq-heading[data-astro-cid-s4lcj7i5]{flex-direction:column;grid-column:1/span 4;gap:24px;display:flex}.faq-intro[data-astro-cid-s4lcj7i5]{color:#15151599;letter-spacing:-.01em}.faq-list[data-astro-cid-s4lcj7i5]{--faq-duration:.24s;--faq-ease:cubic-bezier(.22, 1, .36, 1);flex-direction:column;grid-column:6/span 7;gap:32px;display:flex}details[data-astro-cid-s4lcj7i5]{min-width:0}summary[data-astro-cid-s4lcj7i5]{cursor:pointer;font:20px/1.2 var(--sans);letter-spacing:-.01em;justify-content:space-between;align-items:flex-start;gap:12px;min-height:30px;list-style:none;display:flex}summary[data-astro-cid-s4lcj7i5]>span[data-astro-cid-s4lcj7i5]:first-child{align-items:center;min-height:30px;display:flex}summary[data-astro-cid-s4lcj7i5]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-s4lcj7i5]{flex-shrink:0;align-items:center;height:30px;display:flex}.faq-icon[data-astro-cid-s4lcj7i5] .minus[data-astro-cid-s4lcj7i5],details[data-astro-cid-s4lcj7i5][open] .plus[data-astro-cid-s4lcj7i5]{display:none}details[data-astro-cid-s4lcj7i5][open] .minus[data-astro-cid-s4lcj7i5]{display:block}.faq-answer[data-astro-cid-s4lcj7i5]{color:#15151599;padding-top:12px;padding-right:24px}.faq-answer[data-astro-cid-s4lcj7i5] p[data-astro-cid-s4lcj7i5]{text-wrap:pretty;hyphens:none;max-width:70ch}.faq-answer[data-astro-cid-s4lcj7i5] a[data-astro-cid-s4lcj7i5]{color:inherit;text-underline-offset:.15em;text-decoration:underline}.faq-answer[data-astro-cid-s4lcj7i5] p[data-astro-cid-s4lcj7i5]+p[data-astro-cid-s4lcj7i5]{margin-top:16px}.faq-list[data-astro-cid-s4lcj7i5][data-faq-ready] details[data-astro-cid-s4lcj7i5]::details-content{content-visibility:visible}.faq-list[data-astro-cid-s4lcj7i5][data-faq-ready] .faq-panel[data-astro-cid-s4lcj7i5]{overflow:clip}.journal[data-astro-cid-s4lcj7i5]{grid-template-columns:minmax(0,1fr) auto;gap:48px 32px;display:grid}.journal-header[data-astro-cid-s4lcj7i5]{grid-area:1/1;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.journal-link[data-astro-cid-s4lcj7i5]{grid-area:1/2;place-self:end}.text-link[data-astro-cid-s4lcj7i5]{letter-spacing:-.01em;color:#151515b3;white-space:nowrap;align-items:center;gap:7px;min-height:32px;font-size:20px;display:inline-flex}.journal-grid[data-astro-cid-s4lcj7i5]{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.journal-card[data-astro-cid-s4lcj7i5]{min-width:0}.article-preview[data-astro-cid-s4lcj7i5]{text-align:left;width:100%;display:block}.journal-image[data-astro-cid-s4lcj7i5]{aspect-ratio:8/9;background:#15151508;border-radius:0;margin-bottom:24px;overflow:hidden}.landscape[data-astro-cid-s4lcj7i5] .journal-image[data-astro-cid-s4lcj7i5]{aspect-ratio:542.667/407}.landscape[data-astro-cid-s4lcj7i5] .journal-image[data-astro-cid-s4lcj7i5] img{object-fit:fill;object-position:bottom}.journal-card[data-astro-cid-s4lcj7i5] h3[data-astro-cid-s4lcj7i5]{letter-spacing:-.01em;font-size:24px;line-height:1.2}.journal-summary[data-astro-cid-s4lcj7i5]{max-width:450px;font:400 18px/1.4 var(--sans);color:#15151599;text-wrap:balance;margin-top:10px}@media (width<=1199px){.testimonials[data-astro-cid-s4lcj7i5] h2[data-astro-cid-s4lcj7i5]{font-size:72px}.testimonials-top[data-astro-cid-s4lcj7i5]{gap:56px}.quote-card[data-astro-cid-s4lcj7i5]{flex-basis:520px;padding:32px}}@media (width<=767px){.journal[data-astro-cid-s4lcj7i5]{padding-top:24px;padding-bottom:24px}.testimonials[data-astro-cid-s4lcj7i5] h2[data-astro-cid-s4lcj7i5]{max-width:500px;font-size:40px}.testimonials-top[data-astro-cid-s4lcj7i5]{gap:40px}.testimonials[data-astro-cid-s4lcj7i5]{gap:32px}.quote-card[data-astro-cid-s4lcj7i5]{flex-basis:min(84vw,480px);gap:32px;padding:24px}.quote-author[data-astro-cid-s4lcj7i5]{gap:16px}.avatar-frame[data-astro-cid-s4lcj7i5],.quote-author[data-astro-cid-s4lcj7i5] .avatar{width:48px;height:48px}.author-name[data-astro-cid-s4lcj7i5]{font-size:17px}.author-role[data-astro-cid-s4lcj7i5]{font-size:15px}blockquote[data-astro-cid-s4lcj7i5]{font-size:18px;line-height:1.45}.quote-footer[data-astro-cid-s4lcj7i5]{gap:12px}.quote-logo[data-astro-cid-s4lcj7i5]{width:96px;height:26px}.quote-logo--wide[data-astro-cid-s4lcj7i5]{width:134px}.quote-logo[data-astro-cid-s4lcj7i5] img{max-height:24px}.case-study-link[data-astro-cid-s4lcj7i5]{gap:6px;font-size:15px}.services[data-astro-cid-s4lcj7i5]{gap:32px}.section-heading[data-astro-cid-s4lcj7i5] h2[data-astro-cid-s4lcj7i5]{font-size:32px}.service-card[data-astro-cid-s4lcj7i5]{flex-basis:min(80vw,398px);min-width:0}.service-copy[data-astro-cid-s4lcj7i5] p[data-astro-cid-s4lcj7i5]{font-size:16px}.service-copy[data-astro-cid-s4lcj7i5] h3[data-astro-cid-s4lcj7i5]{font-size:18px}.faqs[data-astro-cid-s4lcj7i5]{padding-bottom:24px;display:block}.faq-grid[data-astro-cid-s4lcj7i5]{flex-direction:column;gap:40px;display:flex}.faq-heading[data-astro-cid-s4lcj7i5]{max-width:380px}.faq-heading[data-astro-cid-s4lcj7i5]>p[data-astro-cid-s4lcj7i5]:last-child{font-size:16px}.faq-list[data-astro-cid-s4lcj7i5] summary[data-astro-cid-s4lcj7i5]{font-size:18px;line-height:1.25}.faq-list[data-astro-cid-s4lcj7i5]{gap:28px}.faq-answer[data-astro-cid-s4lcj7i5]{padding-right:0;font-size:16px}.journal[data-astro-cid-s4lcj7i5]{grid-template-columns:minmax(0,1fr);gap:32px}.journal-link[data-astro-cid-s4lcj7i5]{grid-area:3/1;justify-self:start}.journal-header[data-astro-cid-s4lcj7i5]{flex-direction:column;align-items:flex-start;gap:24px}.journal-grid[data-astro-cid-s4lcj7i5]{grid-template-columns:1fr;gap:48px}.journal-card[data-astro-cid-s4lcj7i5] h3[data-astro-cid-s4lcj7i5]{font-size:20px}.journal-summary[data-astro-cid-s4lcj7i5]{font-size:16px}.journal-image[data-astro-cid-s4lcj7i5],.landscape[data-astro-cid-s4lcj7i5] .journal-image[data-astro-cid-s4lcj7i5]{aspect-ratio:1}.landscape[data-astro-cid-s4lcj7i5] .journal-image[data-astro-cid-s4lcj7i5] img{object-fit:cover}.text-link[data-astro-cid-s4lcj7i5]{font-size:16px}}.display-heading[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.03em;font-weight:300}.metric[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme],.impact-description[data-astro-cid-lcdefpme],.process-description[data-astro-cid-lcdefpme]{text-wrap:balance}body.home-page{--paper:#fff;--feature-section-padding:128px}.main-sections[data-astro-cid-lcdefpme]{padding-block:80px}.intro-work-group[data-astro-cid-lcdefpme]{flex-direction:column;gap:128px;display:flex}.section[data-astro-cid-lcdefpme]{padding:0 var(--page-inset)}.hero[data-astro-cid-lcdefpme]{z-index:1;height:100svh;max-height:1200px;padding:32px var(--page-inset);padding-top:calc(32px + env(safe-area-inset-top,0px));color:var(--paper);isolation:isolate;background:#151515;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero-media{object-fit:cover;object-position:center center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.intro[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid;container-type:inline-size}.intro-heading[data-astro-cid-lcdefpme]{text-wrap:balance;letter-spacing:-.01em;grid-column:1/span 7;font-size:clamp(24px,2.315vw,40px);line-height:1.2}.partners[data-astro-cid-lcdefpme]{grid-column:9/-1;min-width:0}.partners[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{opacity:.6;grid-template-columns:repeat(3,minmax(0,144px));gap:44px 40px;display:grid}.partners[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;min-width:0;height:56px;display:flex}.partners[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:calc(var(--logo-width) * .9);max-width:calc(100% * var(--logo-scale) * .9);object-fit:contain;max-height:50px}.projects[data-astro-cid-lcdefpme]{flex-direction:column;gap:48px;display:flex}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px 24px;display:grid}.project--full[data-astro-cid-lcdefpme]{grid-column:1/-1}.project[data-astro-cid-lcdefpme]{min-width:0}.project[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;display:flex}.project[data-astro-cid-lcdefpme] .card-media[data-astro-cid-lcdefpme]{aspect-ratio:3/2;background:var(--project-thumbnail-background);border-radius:0;position:relative;overflow:hidden}.project--square[data-astro-cid-lcdefpme] .card-media[data-astro-cid-lcdefpme]{aspect-ratio:1}.project--full[data-astro-cid-lcdefpme] .card-media[data-astro-cid-lcdefpme]{aspect-ratio:16/9}.project[data-astro-cid-lcdefpme] img{object-fit:cover;border-radius:0;width:100%;height:100%}.project[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:2px;font-size:20px;line-height:1.2;display:flex}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font:inherit;letter-spacing:-.01em;text-wrap:pretty}.project-caption-title[data-astro-cid-lcdefpme]{align-items:center;gap:8px;min-width:0;display:flex}.project[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{text-wrap:balance;color:#15151580;overflow-wrap:anywhere}.impact[data-astro-cid-lcdefpme]{padding-block:var(--feature-section-padding);background:var(--ink);color:#f8f8f8}.impact-grid[data-astro-cid-lcdefpme]{grid-template-rows:max-content minmax(0,1fr);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.impact-intro[data-astro-cid-lcdefpme]{grid-area:1/1/auto/span 5}.impact-description[data-astro-cid-lcdefpme]{color:#f8f8f880;letter-spacing:-.01em;margin-top:32px;font-size:20px}.impact-link[data-astro-cid-lcdefpme]{border-bottom:1.25px solid;grid-area:2/1/auto/span 5;place-self:start;margin-top:32px;padding-bottom:4px}.metrics[data-astro-cid-lcdefpme]{grid-area:1/7/span 2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.metric[data-astro-cid-lcdefpme]{background:#f8f8f808;border-radius:0;flex-direction:column;gap:40px;padding:24px 24px 40px;display:flex}.metric-number[data-astro-cid-lcdefpme]{font-family:var(--display);letter-spacing:-.03em;font-size:64px;font-weight:300;line-height:1.2}.metric[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:16px;font-size:24px;line-height:1.2}.metric[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#f8f8f899;font-size:18px;line-height:1.4}.process[data-astro-cid-lcdefpme]{padding-block:var(--feature-section-padding);background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr);row-gap:48px;display:grid}.process-header[data-astro-cid-lcdefpme]{grid-area:1/1;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.process-heading[data-astro-cid-lcdefpme]{flex-direction:column;gap:16px;display:flex}.process[data-astro-cid-lcdefpme] .figure-number[data-astro-cid-lcdefpme]{font:var(--eyebrow-size)/.95 var(--mono);letter-spacing:-.01em;color:#ada9a4}.process-grid[data-astro-cid-lcdefpme]{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.process-figure[data-astro-cid-lcdefpme]{aspect-ratio:538.666/606;background:#f5f0ea08;flex-direction:column;padding:24px;display:flex}.process-grid[data-astro-cid-lcdefpme]>li[data-astro-cid-lcdefpme],.process-figure[data-astro-cid-lcdefpme],.process-image[data-astro-cid-lcdefpme],.process-image[data-astro-cid-lcdefpme] .process-visual{min-width:0}.process-figure[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:12px;font-size:20px;line-height:1.2}.process-image[data-astro-cid-lcdefpme]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.process-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child .process-image[data-astro-cid-lcdefpme] .process-visual{width:90%}.process-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child .process-image[data-astro-cid-lcdefpme]{align-items:flex-start;padding-top:40px}.process-description[data-astro-cid-lcdefpme]{color:#aaa6a1;max-width:90%;margin-top:24px;font-size:18px;line-height:1.4}@media (width<=1200px){.impact-grid[data-astro-cid-lcdefpme]{grid-template-rows:repeat(3,max-content);grid-template-columns:1fr}.impact-intro[data-astro-cid-lcdefpme],.impact-link[data-astro-cid-lcdefpme]{grid-column:1}.impact-intro[data-astro-cid-lcdefpme]{max-width:600px}.metrics[data-astro-cid-lcdefpme]{grid-area:3/1;margin-top:48px}}@media (width<=1400px){.intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) 416px;column-gap:48px}.intro-heading[data-astro-cid-lcdefpme]{grid-column:1}.partners[data-astro-cid-lcdefpme]{grid-column:2}.partners[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:36px 28px}.partners[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{height:48px}.partners[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:calc(var(--logo-width) * var(--logo-mobile-scale) * .765);max-width:calc(100% * var(--logo-scale) * var(--logo-mobile-scale) * .9);max-height:43px}}@media (width<=1100px){body.home-page{--gutter:24px;padding-top:calc(104px + env(safe-area-inset-top,0px))}.hero[data-astro-cid-lcdefpme]{aspect-ratio:4/3;height:auto;max-height:none;padding:0}.partners[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{justify-content:flex-start}.metric[data-astro-cid-lcdefpme]{gap:24px;padding:20px}.metric-number[data-astro-cid-lcdefpme]{font-size:48px}.metric[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:22px}.process-figure[data-astro-cid-lcdefpme]{padding:16px}.process-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child .process-image[data-astro-cid-lcdefpme]{padding-top:24px}}@media (width<=900px){.intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.intro-heading[data-astro-cid-lcdefpme],.partners[data-astro-cid-lcdefpme]{grid-column:1}}@media (width<=700px){body.home-page{--gutter:20px;--feature-section-padding:48px;padding-top:calc(92px + env(safe-area-inset-top,0px))}.main-sections[data-astro-cid-lcdefpme]{padding-block:48px}.intro-work-group[data-astro-cid-lcdefpme]{gap:64px}.intro[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:40px}.intro-heading[data-astro-cid-lcdefpme]{grid-column:1/-1}.partners[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:12px 8px}.partners[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{order:var(--mobile-order);height:44px}.partners[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme][data-mobile-hidden=true]{display:none}.partners[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:calc(var(--logo-width) * var(--logo-mobile-scale) * .765);max-width:calc(100% * var(--logo-scale) * var(--logo-mobile-scale) * .765);max-height:38px}.projects[data-astro-cid-lcdefpme]{gap:32px}.project-grid[data-astro-cid-lcdefpme]{flex-direction:column;align-items:stretch;gap:40px;display:flex}.project[data-astro-cid-lcdefpme] .card-media[data-astro-cid-lcdefpme],.project--square[data-astro-cid-lcdefpme] .card-media[data-astro-cid-lcdefpme],.project--full[data-astro-cid-lcdefpme] .card-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme],.project[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{font-size:17px}.impact-grid[data-astro-cid-lcdefpme]{flex-direction:column;gap:32px;display:flex}.impact-link[data-astro-cid-lcdefpme]{align-self:flex-start;margin-top:0}.impact-intro[data-astro-cid-lcdefpme]{max-width:390px}.impact-description[data-astro-cid-lcdefpme]{margin-top:24px;font-size:20px}.metrics[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:0}.metric[data-astro-cid-lcdefpme]{gap:24px;padding:20px 16px}.metric-number[data-astro-cid-lcdefpme]{font-size:40px}.metric[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:20px}.metric[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{font-size:16px}.process[data-astro-cid-lcdefpme]{display:block}.process-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr);gap:40px}.process-figure[data-astro-cid-lcdefpme]{aspect-ratio:1;padding:24px}.process-image[data-astro-cid-lcdefpme] img{object-fit:contain;width:100%;max-height:300px}.process-header[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;margin-bottom:32px}.process-description[data-astro-cid-lcdefpme]{margin-top:16px}.process-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child .process-image[data-astro-cid-lcdefpme]{align-items:center;padding-top:24px}}@media (width<=767px){.intro-heading[data-astro-cid-lcdefpme]{line-height:1.25}.impact-description[data-astro-cid-lcdefpme]{font-size:18px}.project[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme],.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:17px}.process-figure[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:19px}.metric-number[data-astro-cid-lcdefpme]{font-size:40px}.process-description[data-astro-cid-lcdefpme]{max-width:100%;font-size:16px}}@media (width>=1200px){.metrics[data-astro-cid-lcdefpme]{min-height:570px}}
