body:has(.about-cta) .site-footer{border-top-color:#0000}.inner[data-astro-cid-jy6b75i7]{grid-template-columns:7fr 5fr;align-items:end;gap:3rem;padding-block:6rem;display:grid}h2[data-astro-cid-jy6b75i7]{max-width:11em;font-family:var(--font-heading);font-size:var(--sym-type-hero-large);letter-spacing:-.055em;margin:0;font-weight:520;line-height:.95}p[data-astro-cid-jy6b75i7]{max-width:26rem;color:var(--muted);margin:0 0 1.75rem;font-size:1.0625rem;line-height:1.5}.action[data-astro-cid-jy6b75i7]{gap:.75rem}@media (width<=45rem){.inner[data-astro-cid-jy6b75i7]{grid-template-columns:minmax(0,1fr);gap:2rem;padding-block:4.5rem}h2[data-astro-cid-jy6b75i7]{font-size:3rem}}.connections[data-astro-cid-lsm3k465]{grid-template-columns:5fr 7fr;gap:4rem;padding-block:7rem;display:grid}h2[data-astro-cid-lsm3k465]{letter-spacing:-.04em;margin:1.25rem 0 1.5rem;font-size:2.25rem;font-weight:520;line-height:1}p[data-astro-cid-lsm3k465]{max-width:34rem;color:var(--muted);line-height:1.55}.logos[data-astro-cid-lsm3k465]{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.partner[data-astro-cid-lsm3k465],.more[data-astro-cid-lsm3k465]{border-right:1px solid var(--border);border-bottom:1px solid var(--border);place-items:center;min-height:6rem;font-weight:600;display:grid}.partner[data-astro-cid-lsm3k465]{color:inherit}img[data-astro-cid-lsm3k465]{object-fit:contain;filter:grayscale()brightness(0)invert();opacity:.8;width:65%;max-width:9rem;height:3rem;transform:scale(.9)}.partner-ibm[data-astro-cid-lsm3k465] img[data-astro-cid-lsm3k465]{transform:scale(.8)}.partner[data-astro-cid-lsm3k465]:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.partner[data-astro-cid-lsm3k465]:hover img[data-astro-cid-lsm3k465],.partner[data-astro-cid-lsm3k465]:focus-visible img[data-astro-cid-lsm3k465]{opacity:1}.more[data-astro-cid-lsm3k465]{color:var(--muted);font-size:1.125rem;font-weight:400}@media (width<=45rem){.connections[data-astro-cid-lsm3k465]{grid-template-columns:1fr;gap:2.5rem;padding-block:5rem}}.hero[data-astro-cid-cvz4ynoi]{--edge:max(var(--sym-gutter), calc((100cqw - var(--sym-shell-max)) / 2 + var(--sym-gutter)));--rim:clamp(1.5rem, 5cqw, 5rem);position:relative;overflow:hidden;container-type:inline-size}.copy[data-astro-cid-cvz4ynoi]{grid-template-columns:7fr 5fr;align-items:end;gap:3rem;padding-block:4.5rem 3.5rem;display:grid}h1[data-astro-cid-cvz4ynoi]{max-width:9.5em;font-size:var(--sym-type-hero-large);letter-spacing:-.06em;margin:0;font-weight:520;line-height:.9}p[data-astro-cid-cvz4ynoi]{max-width:36rem;margin:0;font-size:1.125rem;line-height:1.5}.stage[data-astro-cid-cvz4ynoi]{isolation:isolate;margin:0 calc(var(--edge) + var(--rim)) calc(var(--rim) * 1.5);position:relative}.frame[data-astro-cid-cvz4ynoi]{aspect-ratio:2;position:relative;overflow:hidden}.frame[data-astro-cid-cvz4ynoi] .photo{object-fit:cover;object-position:50% 60%;transform-origin:55.9% 44.1%;width:100%;height:100%;display:block;transform:scale(1.11)}.blocks[data-astro-cid-cvz4ynoi]{inset:0 calc(-1 * var(--rim)) calc(-2 * var(--rim));z-index:-1;position:absolute;overflow:hidden}.block[data-astro-cid-cvz4ynoi]{position:absolute}.tone-1[data-astro-cid-cvz4ynoi]{background:color-mix(in oklch, var(--foreground) 4%, var(--background))}.tone-2[data-astro-cid-cvz4ynoi]{background:color-mix(in oklch, var(--foreground) 7%, var(--background))}.tone-3[data-astro-cid-cvz4ynoi]{background:color-mix(in oklch, var(--foreground) 10%, var(--background))}@media (width<=45rem){.copy[data-astro-cid-cvz4ynoi]{grid-template-columns:1fr;gap:1.25rem;padding-block:4.5rem 2.5rem}h1[data-astro-cid-cvz4ynoi]{font-size:3.5rem}p[data-astro-cid-cvz4ynoi]{font-size:1rem}.stage[data-astro-cid-cvz4ynoi]{margin:0 var(--sym-gutter) 5rem}.frame[data-astro-cid-cvz4ynoi]{aspect-ratio:16/9}.frame[data-astro-cid-cvz4ynoi] .photo{transform-origin:52% 30%;transform:scale(1.2)}.blocks[data-astro-cid-cvz4ynoi]{inset:0 0 -4rem}}@media (prefers-reduced-motion:no-preference){h1[data-astro-cid-cvz4ynoi] .text-reveal-inner{transition-delay:calc(var(--reveal-index,0) * var(--reveal-step) / 4)}.frame[data-astro-cid-cvz4ynoi]{animation:frame-wipe .9s var(--ease-out) .25s backwards}.block[data-astro-cid-cvz4ynoi]{animation:block-fade .55s var(--ease-out) .55s backwards}.tone-2[data-astro-cid-cvz4ynoi]{animation-delay:.62s}.tone-3[data-astro-cid-cvz4ynoi]{animation-delay:.69s}@supports (animation-timeline:scroll()){.frame[data-astro-cid-cvz4ynoi] .photo{animation:linear both photo-drift scroll(root);animation-range:0 100vh}.blocks[data-astro-cid-cvz4ynoi]{animation:linear both blocks-rise scroll(root);animation-range:0 100vh}.copy[data-astro-cid-cvz4ynoi]{animation:linear both copy-lift scroll(root);animation-range:0 60vh}}}@keyframes frame-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes block-fade{0%{opacity:0}}@keyframes photo-drift{to{translate:0 4%}}@keyframes blocks-rise{to{translate:0 -4rem}}@keyframes copy-lift{to{opacity:.4;translate:0 -2rem}}.delivery[data-astro-cid-mdliewy6]{padding-block:5.5rem}h2[data-astro-cid-mdliewy6]{max-width:75%;margin-bottom:3.5rem;line-height:1}.principles[data-astro-cid-mdliewy6]{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}article[data-astro-cid-mdliewy6]{border-right:1px solid var(--border);flex-direction:column;min-height:20rem;padding:1.5rem;display:flex}article[data-astro-cid-mdliewy6]:first-child{padding-left:0}article[data-astro-cid-mdliewy6]:last-child{border-right:0}span[data-astro-cid-mdliewy6]{color:var(--muted);font-size:.75rem}h3[data-astro-cid-mdliewy6]{letter-spacing:-.025em;max-width:20rem;margin:4rem 0 1.5rem;font-size:1.625rem;font-weight:520;line-height:1.08}p[data-astro-cid-mdliewy6]{max-width:22rem;color:var(--muted);margin:auto 0 0;line-height:1.5}@media (width<=45rem){.delivery[data-astro-cid-mdliewy6]{padding-block:4rem}h2[data-astro-cid-mdliewy6]{max-width:none;font-size:2.5rem}.principles[data-astro-cid-mdliewy6]{grid-template-columns:1fr}article[data-astro-cid-mdliewy6]{border-right:0;border-bottom:1px solid var(--border);min-height:0;padding:1.5rem 0}h3[data-astro-cid-mdliewy6]{margin:2.5rem 0 1rem}}.work[data-astro-cid-wekegta7]{padding-block:5.5rem 7.5rem}header[data-astro-cid-wekegta7]{grid-template-columns:9fr 3fr;align-items:end;gap:2rem;margin-bottom:3.5rem;display:grid}h2[data-astro-cid-wekegta7]{line-height:1}header[data-astro-cid-wekegta7] a[data-astro-cid-wekegta7]{text-underline-offset:.3em;justify-self:end;font-size:.875rem}.rail[data-astro-cid-wekegta7]{scroll-snap-type:x mandatory;grid-auto-columns:minmax(19rem,1fr);grid-auto-flow:column;gap:1.75rem;display:grid;overflow-x:auto}.rail[data-astro-cid-wekegta7] article{scroll-snap-align:start}@media (width<=45rem){.work[data-astro-cid-wekegta7]{padding-block:4rem 5.5rem}header[data-astro-cid-wekegta7]{grid-template-columns:1fr}h2[data-astro-cid-wekegta7]{font-size:2.5rem}header[data-astro-cid-wekegta7] a[data-astro-cid-wekegta7]{justify-self:start}.rail[data-astro-cid-wekegta7]{grid-auto-columns:82%}}html.lightbox-open{overflow:hidden}.lightbox[data-astro-cid-75zutzrv]{color:#fff;background:0 0;border:0;outline:0;width:min(86vw,80rem);max-width:calc(100vw - 2rem);height:min(80vh,52rem);max-height:calc(100vh - 4rem);margin:auto;padding:0;position:fixed;inset:3rem 0 0;overflow:visible}.lightbox[data-astro-cid-75zutzrv][open]{grid-template-rows:minmax(0,1fr) 3rem;display:grid}.lightbox[data-astro-cid-75zutzrv]::backdrop{background:#000000e0}.stage[data-astro-cid-75zutzrv]{min-height:0}figure[data-astro-cid-75zutzrv]{width:100%;height:100%;margin:0}figure[data-astro-cid-75zutzrv][hidden]{display:none}figure[data-astro-cid-75zutzrv] img{object-fit:contain;width:100%;height:100%}.controls[data-astro-cid-75zutzrv]{justify-content:center;align-items:center;gap:2rem;display:flex}.close[data-astro-cid-75zutzrv],.step[data-astro-cid-75zutzrv]{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.close[data-astro-cid-75zutzrv]{z-index:2;position:fixed;top:1.5rem;right:1.5rem}.count[data-astro-cid-75zutzrv]{text-align:center;min-width:3rem;margin:0}@media (width<=45rem){.lightbox[data-astro-cid-75zutzrv]{width:94vw;height:78vh;inset:2rem 0 0}.close[data-astro-cid-75zutzrv]{top:1rem;right:1rem}}.place[data-astro-cid-yc6rxjxt]{grid-template-columns:5fr 7fr;align-items:center;gap:4rem;padding-block:5.5rem;display:grid}h2[data-astro-cid-yc6rxjxt]{letter-spacing:-.04em;margin:1.25rem 0 1.5rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:520;line-height:1}p[data-astro-cid-yc6rxjxt]{max-width:34rem;color:var(--muted);line-height:1.55}.place[data-astro-cid-yc6rxjxt]>div[data-astro-cid-yc6rxjxt]:first-child>a[data-astro-cid-yc6rxjxt]{color:inherit;text-underline-offset:.3em;margin-top:1.75rem;display:inline-block}.gallery[data-astro-cid-yc6rxjxt]{min-width:0}.collage[data-astro-cid-yc6rxjxt]{isolation:isolate;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:.9fr 1.65fr .9fr;gap:.875rem 0;height:24rem;display:grid}.tile[data-astro-cid-yc6rxjxt]{background:var(--surface);cursor:pointer;border:0;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.tile[data-astro-cid-yc6rxjxt] img{object-fit:cover;filter:brightness(.89)saturate(.94);width:100%;height:100%;transition:filter var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.tile[data-astro-cid-yc6rxjxt]:first-child{z-index:1;grid-area:1/1/3;align-self:center;height:72%;margin-right:-1.125rem}.tile[data-astro-cid-yc6rxjxt]:nth-child(2){z-index:2;grid-area:1/2/3}.tile[data-astro-cid-yc6rxjxt]:nth-child(3),.tile[data-astro-cid-yc6rxjxt]:nth-child(4){z-index:1;grid-column:3;height:76%;margin-left:-1.125rem}.tile[data-astro-cid-yc6rxjxt]:nth-child(3){grid-row:1;align-self:end}.tile[data-astro-cid-yc6rxjxt]:nth-child(4){grid-row:2;align-self:start}.tile[data-astro-cid-yc6rxjxt]:first-child img,.tile[data-astro-cid-yc6rxjxt]:nth-child(3) img,.tile[data-astro-cid-yc6rxjxt]:nth-child(4) img{filter:brightness(.84)saturate(.9)}.tile[data-astro-cid-yc6rxjxt]:hover img,.tile[data-astro-cid-yc6rxjxt]:focus-visible img{filter:none;transform:scale(1.015)}@media (width<=45rem){.place[data-astro-cid-yc6rxjxt]{grid-template-columns:1fr;gap:4rem;padding-block:4rem}h2[data-astro-cid-yc6rxjxt]{font-size:2.5rem}.gallery[data-astro-cid-yc6rxjxt]{grid-row:1}.collage[data-astro-cid-yc6rxjxt]{height:20rem}}@media (prefers-reduced-motion:reduce){.tile[data-astro-cid-yc6rxjxt] img{transition:none}}.group[data-astro-cid-dney4rwd]{grid-template-columns:5fr 7fr;align-items:center;padding-block:7rem;display:grid}.intro[data-astro-cid-dney4rwd]{padding-right:3rem}h2[data-astro-cid-dney4rwd]{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2rem,3.4vw,3rem);font-weight:520;line-height:1}.wordmark[data-astro-cid-dney4rwd]{vertical-align:baseline;width:5em;max-width:100%;height:auto;display:inline-block}p[data-astro-cid-dney4rwd]{max-width:34rem;color:var(--muted);line-height:1.55}.action[data-astro-cid-dney4rwd]{color:inherit;align-items:center;gap:.375rem;margin-top:1rem;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.action[data-astro-cid-dney4rwd]:hover{text-decoration:underline}.action[data-astro-cid-dney4rwd] svg{width:1.125rem;height:1.125rem}.companies[data-astro-cid-dney4rwd]{grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;min-width:0;display:grid}.row[data-astro-cid-dney4rwd]{scroll-snap-type:x mandatory;scrollbar-width:none;isolation:isolate;align-items:center;gap:2rem;padding:.75rem 1.25rem;scroll-padding-inline:1.25rem;display:flex;overflow-x:auto}.row[data-astro-cid-dney4rwd]::-webkit-scrollbar{display:none}.control[data-astro-cid-dney4rwd]{border-radius:var(--radius-full);background:var(--surface);width:2rem;height:2rem;color:var(--muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.control[data-astro-cid-dney4rwd] svg{width:1rem;height:1rem}.control[data-astro-cid-dney4rwd]:disabled{opacity:.4;cursor:default}.control[data-astro-cid-dney4rwd]:focus-visible,.company[data-astro-cid-dney4rwd]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.company[data-astro-cid-dney4rwd]{z-index:0;background:var(--background);scroll-snap-align:start;flex:0 0 11rem;place-items:center;width:11rem;height:8rem;padding:.5rem;text-decoration:none;display:grid;position:relative}.art[data-astro-cid-dney4rwd]{contain:paint;width:100%;height:7rem;transition:transform var(--duration-base) var(--ease-standard);display:block;position:relative}.art[data-astro-cid-dney4rwd]:before{content:"";background:var(--muted);mask:var(--company-logo) center / contain no-repeat;position:absolute;inset:0}.company[data-astro-cid-dney4rwd] img[data-astro-cid-dney4rwd]{object-fit:contain;opacity:0;width:100%;height:100%;display:block}.company[data-astro-cid-dney4rwd]:hover,.company[data-astro-cid-dney4rwd]:focus-visible{z-index:1}.company[data-astro-cid-dney4rwd]:hover .art[data-astro-cid-dney4rwd],.company[data-astro-cid-dney4rwd]:focus-visible .art[data-astro-cid-dney4rwd]{transform:scale(1.2)}.company[data-astro-cid-dney4rwd]:hover img[data-astro-cid-dney4rwd],.company[data-astro-cid-dney4rwd]:focus-visible img[data-astro-cid-dney4rwd]{opacity:1}.company[data-astro-cid-dney4rwd]:hover .art[data-astro-cid-dney4rwd]:before,.company[data-astro-cid-dney4rwd]:focus-visible .art[data-astro-cid-dney4rwd]:before{opacity:0}@media (prefers-reduced-motion:reduce){.art[data-astro-cid-dney4rwd]{transition:none}}@media (width<=45rem){.group[data-astro-cid-dney4rwd]{grid-template-columns:1fr;gap:1.5rem;padding-block:5rem}.intro[data-astro-cid-dney4rwd]{padding:0}h2[data-astro-cid-dney4rwd]{font-size:2.5rem}}.team[data-astro-cid-sv35frk6]{padding-block:5.5rem}h2[data-astro-cid-sv35frk6]{letter-spacing:-.045em;max-width:40rem;margin:0 0 3.5rem;font-size:clamp(2rem,3.7vw,3.25rem);font-weight:520;line-height:1}.cards[data-astro-cid-sv35frk6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.card[data-astro-cid-sv35frk6]{color:inherit;text-decoration:none;display:block}.card[data-astro-cid-sv35frk6]:focus-visible{outline-offset:4px;outline:2px solid}.portrait[data-astro-cid-sv35frk6]{aspect-ratio:3/4;background:var(--surface);margin-bottom:1.25rem;display:block;position:relative;overflow:hidden}.portrait[data-astro-cid-sv35frk6] img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .5s var(--ease-out);display:block}.card[data-astro-cid-sv35frk6]:hover .portrait[data-astro-cid-sv35frk6] img,.card[data-astro-cid-sv35frk6]:focus-visible .portrait[data-astro-cid-sv35frk6] img{transform:scale(1.04)}.caption[data-astro-cid-sv35frk6]{display:block}.name[data-astro-cid-sv35frk6]{margin-bottom:.25rem;font-size:1.25rem;font-weight:500;display:block}.card[data-astro-cid-sv35frk6]:hover .name[data-astro-cid-sv35frk6],.card[data-astro-cid-sv35frk6]:focus-visible .name[data-astro-cid-sv35frk6]{text-decoration:underline}.role[data-astro-cid-sv35frk6]{color:var(--muted);font-size:.875rem;line-height:1.5;display:block}@media (width>=64.0625rem){.cards[data-astro-cid-sv35frk6]{gap:1rem;height:36rem;display:flex}.card[data-astro-cid-sv35frk6]{background:var(--surface);color:#fff;min-width:0;transition:flex-grow .6s var(--ease-out);flex:1 1 0;position:relative;overflow:hidden}.card[data-astro-cid-sv35frk6]:after{content:"";background:linear-gradient(#0000 60%,#000c);position:absolute;inset:0}.portrait[data-astro-cid-sv35frk6]{aspect-ratio:auto;margin:0;position:absolute;inset:0}.portrait[data-astro-cid-sv35frk6] img,.card[data-astro-cid-sv35frk6]:hover .portrait[data-astro-cid-sv35frk6] img,.card[data-astro-cid-sv35frk6]:focus-visible .portrait[data-astro-cid-sv35frk6] img{transform:scale(var(--zoom));transform-origin:50% var(--origin)}.caption[data-astro-cid-sv35frk6]{z-index:2;gap:.25rem;display:grid;position:absolute;inset:auto 1.25rem 1.25rem}.name[data-astro-cid-sv35frk6]{letter-spacing:-.02em;margin:0;font-size:1.125rem;line-height:1.2}.card[data-astro-cid-sv35frk6]:hover .name[data-astro-cid-sv35frk6],.card[data-astro-cid-sv35frk6]:focus-visible .name[data-astro-cid-sv35frk6]{text-decoration:none}.role[data-astro-cid-sv35frk6]{min-height:2lh;color:inherit;opacity:.85;font-size:.8125rem;line-height:1.4}.card[data-astro-cid-sv35frk6][data-first],.cards[data-astro-cid-sv35frk6]:hover .card[data-astro-cid-sv35frk6]:hover,.cards[data-astro-cid-sv35frk6]:focus-within .card[data-astro-cid-sv35frk6]:focus-visible{flex-grow:3.2}.card[data-astro-cid-sv35frk6][data-first] .name[data-astro-cid-sv35frk6],.cards[data-astro-cid-sv35frk6]:hover .card[data-astro-cid-sv35frk6]:hover .name[data-astro-cid-sv35frk6],.cards[data-astro-cid-sv35frk6]:focus-within .card[data-astro-cid-sv35frk6]:focus-visible .name[data-astro-cid-sv35frk6]{letter-spacing:-.03em;font-size:1.75rem}.cards[data-astro-cid-sv35frk6]:hover .card[data-astro-cid-sv35frk6][data-first]:not(:hover),.cards[data-astro-cid-sv35frk6]:focus-within .card[data-astro-cid-sv35frk6][data-first]:not(:focus-visible){flex-grow:1}.cards[data-astro-cid-sv35frk6]:hover .card[data-astro-cid-sv35frk6][data-first]:not(:hover) .name[data-astro-cid-sv35frk6],.cards[data-astro-cid-sv35frk6]:focus-within .card[data-astro-cid-sv35frk6][data-first]:not(:focus-visible) .name[data-astro-cid-sv35frk6]{letter-spacing:-.02em;font-size:1.125rem}}@media (width<=45rem){.team[data-astro-cid-sv35frk6]{padding-block:4rem}h2[data-astro-cid-sv35frk6]{margin-bottom:2.5rem;font-size:2.5rem}}.origin[data-astro-cid-uhc224kt]{grid-template-columns:6fr 6fr;gap:2rem;padding-block:2.5rem 5.5rem;display:grid}h2[data-astro-cid-uhc224kt]{max-width:30rem;font-size:3.25rem;line-height:1}p[data-astro-cid-uhc224kt]{max-width:42rem;margin:0;font-size:1.125rem;line-height:1.55}@media (width<=45rem){.origin[data-astro-cid-uhc224kt]{grid-template-columns:1fr;padding-block:4rem}h2[data-astro-cid-uhc224kt]{font-size:2.5rem}}
