.hero[data-astro-cid-i3irphx7]{isolation:isolate;-webkit-user-select:none;user-select:none;flex-direction:column;padding-block:clamp(48px,7vw,96px);display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-i3irphx7]:before{content:"";flex:2}.hero[data-astro-cid-i3irphx7]:after{content:"";flex:8}@media (width>=861px){.hero[data-astro-cid-i3irphx7]:before{flex:1}.hero[data-astro-cid-i3irphx7]:after{flex:none;height:max(0px,58svh - 19.04px - clamp(48px,7vw,96px))}}.hero[data-astro-cid-i3irphx7]{min-height:calc(100svh - 88px)}@media (width<=880px){.hero[data-astro-cid-i3irphx7]{min-height:calc(100svh - 68px)}}.copy[data-astro-cid-i3irphx7]{text-align:center;position:relative}.copy[data-astro-cid-i3irphx7] .eyebrow[data-astro-cid-i3irphx7]{justify-content:center;display:none}h1[data-astro-cid-i3irphx7]{max-width:24ch;margin-inline:auto}.stack[data-astro-cid-i3irphx7]{display:grid}.ghost[data-astro-cid-i3irphx7],.typed[data-astro-cid-i3irphx7]{grid-area:1/1}.ghost[data-astro-cid-i3irphx7]{visibility:hidden}.stack[data-astro-cid-i3irphx7] .ghost[data-astro-cid-i3irphx7]:not(.current),.lead[data-astro-cid-i3irphx7] .ghost[data-astro-cid-i3irphx7]:not(.current){display:none}.ghost[data-astro-cid-i3irphx7] .line[data-astro-cid-i3irphx7]:after{content:"";width:.51em;display:inline-block}.line[data-astro-cid-i3irphx7]{color:var(--ink);padding-bottom:.06em;display:block}.accent[data-astro-cid-i3irphx7]{color:var(--red-dark)}.line[data-astro-cid-i3irphx7].count{color:var(--red)}.sr-only[data-astro-cid-i3irphx7]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slogan[data-astro-cid-i3irphx7] .caret{vertical-align:-.06em;background:#8e8e93;width:.45em;height:.85em;margin-left:.06em;transition:background-color .4s;animation:1.1s linear infinite blink;display:inline-block}.slogan[data-astro-cid-i3irphx7].busy .caret{animation:none}.lead[data-astro-cid-i3irphx7]{max-width:56ch;display:none}.lead[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{grid-area:1/1}.block[data-astro-cid-i3irphx7]{display:grid}.block[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{grid-area:1/1;align-self:start}.size[data-astro-cid-i3irphx7]{visibility:hidden;pointer-events:none}.size-title[data-astro-cid-i3irphx7]{max-width:24ch;margin-inline:auto}.para[data-astro-cid-i3irphx7]{transition:opacity .35s}.para[data-astro-cid-i3irphx7].out{opacity:0}.terrain[data-astro-cid-i3irphx7]{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.eyebrow[data-astro-cid-i3irphx7],.lead[data-astro-cid-i3irphx7],.terrain[data-astro-cid-i3irphx7]{opacity:0;animation:.9s forwards fade}.eyebrow[data-astro-cid-i3irphx7]{animation-delay:50ms}.lead[data-astro-cid-i3irphx7]{animation-delay:.45s}.terrain[data-astro-cid-i3irphx7]{animation-duration:1.6s;animation-delay:.2s}}.prize[data-astro-cid-i3irphx7]{color:#fff;text-align:center;text-shadow:0 1px 2px #78000059;justify-content:center;align-items:center;padding-inline:.6em;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .2s;display:flex;position:absolute}.prize[data-astro-cid-i3irphx7][hidden]{display:none}.prize[data-astro-cid-i3irphx7]:hover{background:#78000026}.prize[data-astro-cid-i3irphx7]:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.scroll-cue[data-astro-cid-i3irphx7]{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;flex-direction:column;align-items:center;gap:10px;font-size:.75rem;font-weight:600;display:flex;position:absolute;bottom:clamp(20px,4vh,44px);left:50%;translate:-50%}.cue-label[data-astro-cid-i3irphx7]{background:#fffc;padding:2px 8px}.cue-dot[data-astro-cid-i3irphx7]{background:var(--red);border-radius:50%;place-items:center;width:52px;height:52px;transition:background-color .25s;display:grid;box-shadow:0 10px 24px -10px #c81e1eb3}.cue-dot[data-astro-cid-i3irphx7]:after{content:"";background:#fff;width:16px;height:10px;rotate:90deg;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 10'%3E%3Cpath d='M0 5h14M10 1l4 4-4 4' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.scroll-cue[data-astro-cid-i3irphx7]:hover .cue-dot[data-astro-cid-i3irphx7]{background:var(--red-dark)}.scroll-cue[data-astro-cid-i3irphx7]>[data-astro-cid-i3irphx7]{transition:opacity .4s}.scroll-cue[data-astro-cid-i3irphx7].away{pointer-events:none}.scroll-cue[data-astro-cid-i3irphx7].away>[data-astro-cid-i3irphx7]{opacity:0}.hero-end[data-astro-cid-i3irphx7]{position:absolute;bottom:0}@media (prefers-reduced-motion:no-preference){.cue-dot[data-astro-cid-i3irphx7]{animation:1.8s ease-in-out infinite cue}}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes fade{to{opacity:1}}@keyframes blink{0%,40%{opacity:1}55%,85%{opacity:0}}@media (width<=860px){.hero[data-astro-cid-i3irphx7]{padding-block:24px calc(58svh - 15.44px)}.hero[data-astro-cid-i3irphx7]:before,.hero[data-astro-cid-i3irphx7]:after{flex:1}}.clients[data-astro-cid-nkv4fvpg]{padding-block:clamp(24px,3.5vw,40px) clamp(64px,9vw,112px);overflow:hidden}.eyebrow[data-astro-cid-nkv4fvpg]{margin-bottom:clamp(48px,6.5vw,76px)}.marquee[data-astro-cid-nkv4fvpg]{margin-block:-12px;padding-block:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.track[data-astro-cid-nkv4fvpg]{width:max-content;animation:marquee var(--duration) linear infinite;align-items:center;margin:0;padding:0;list-style:none;display:flex}li[data-astro-cid-nkv4fvpg]{flex-shrink:0;padding-inline:clamp(24px,3.5vw,44px)}li[data-astro-cid-nkv4fvpg] picture{display:block}li[data-astro-cid-nkv4fvpg] img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:220px;height:clamp(48px,5.5vw,68px);filter:grayscale(calc(1 - var(--c,0)));opacity:calc(.5 + .5 * var(--c,0));transform:scale(calc(1 + .1 * var(--c,0)));display:block}li[data-astro-cid-nkv4fvpg]:hover img{filter:none;opacity:1;transition:filter .3s,opacity .3s}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee[data-astro-cid-nkv4fvpg]{-webkit-mask-image:none;mask-image:none}.track[data-astro-cid-nkv4fvpg]{flex-wrap:wrap;justify-content:center;row-gap:24px;width:auto;animation:none}li[data-astro-cid-nkv4fvpg][aria-hidden]{display:none}}.grid[data-astro-cid-eypm5wxk]{grid-template-columns:1fr 1fr;gap:0 72px;display:grid}article[data-astro-cid-eypm5wxk]{border-top:1px solid var(--line);padding-block:clamp(32px,4vw,44px)}.grid[data-astro-cid-eypm5wxk]>article[data-astro-cid-eypm5wxk]:nth-last-child(-n+2){border-bottom:1px solid var(--line)}h3[data-astro-cid-eypm5wxk]{color:var(--red-dark);letter-spacing:-.025em;font-size:1.45rem;font-weight:600}p[data-astro-cid-eypm5wxk]{max-width:46ch;color:var(--muted);margin-top:14px}h3[data-astro-cid-eypm5wxk]+p[data-astro-cid-eypm5wxk]{color:var(--ink);margin-top:12px;font-size:1.05rem}@media (width<=860px){.grid[data-astro-cid-eypm5wxk]{grid-template-columns:1fr}article[data-astro-cid-eypm5wxk]{padding-block:32px}.grid[data-astro-cid-eypm5wxk]>article[data-astro-cid-eypm5wxk]:nth-last-child(-n+2){border-bottom:none}.grid[data-astro-cid-eypm5wxk]>article[data-astro-cid-eypm5wxk]:last-child{border-bottom:1px solid var(--line)}}.complexity[data-astro-cid-o7kovy3j]{isolation:isolate;background:var(--dark);color:#fff;position:relative;overflow:hidden}.complexity[data-astro-cid-o7kovy3j] .eyebrow[data-astro-cid-o7kovy3j]{color:#bebec1}.grid[data-astro-cid-o7kovy3j]{grid-template-columns:repeat(4,1fr);gap:0;display:grid}article[data-astro-cid-o7kovy3j]{border-top:1px solid #45454a;padding:36px 32px 44px}article[data-astro-cid-o7kovy3j]+article[data-astro-cid-o7kovy3j]{border-left:1px solid #45454a}article[data-astro-cid-o7kovy3j]:first-child{padding-left:0}h3[data-astro-cid-o7kovy3j]{letter-spacing:-.02em;font-size:1.2rem;font-weight:600}p[data-astro-cid-o7kovy3j]{color:#c4c4c6;margin-top:14px;font-size:.95rem}@media (width<=980px){.grid[data-astro-cid-o7kovy3j]{grid-template-columns:1fr 1fr}article[data-astro-cid-o7kovy3j]:nth-child(odd){border-left:none;padding-left:0}}@media (width<=620px){.grid[data-astro-cid-o7kovy3j]{grid-template-columns:1fr}article[data-astro-cid-o7kovy3j]{border-left:none;padding:28px 0 32px}}ol[data-astro-cid-2kegqo7y]{grid-template-columns:repeat(4,1fr);gap:0 40px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-2kegqo7y]{border-top:2px solid var(--ink);padding-top:24px}.num[data-astro-cid-2kegqo7y]{color:var(--red);letter-spacing:.12em;font-size:.75rem;font-weight:700}h3[data-astro-cid-2kegqo7y]{letter-spacing:-.025em;margin-top:10px;font-size:1.3rem;font-weight:600}.claim[data-astro-cid-2kegqo7y]{margin-top:12px;font-size:.98rem}.text[data-astro-cid-2kegqo7y]{color:var(--muted);margin-top:8px;font-size:.9rem}@media (width<=980px){ol[data-astro-cid-2kegqo7y]{grid-template-columns:1fr 1fr;gap:36px 40px}}@media (width<=560px){ol[data-astro-cid-2kegqo7y]{grid-template-columns:1fr;gap:28px}}.numbers[data-astro-cid-qxyvmhkc]{background:var(--paper);border-top:1px solid var(--line);padding-block:clamp(48px,6vw,72px)}h2[data-astro-cid-qxyvmhkc]{max-width:30ch;margin-top:14px}dl[data-astro-cid-qxyvmhkc]{grid-template-columns:repeat(4,1fr);gap:40px;margin:36px 0 0;display:grid}dt[data-astro-cid-qxyvmhkc]{letter-spacing:-.035em;font-size:clamp(1.3rem,2.2vw,2rem);font-weight:500;line-height:1.2}dd[data-astro-cid-qxyvmhkc]{max-width:24ch;color:var(--muted);margin:12px 0 0;font-size:.9rem}@media (width<=980px){dl[data-astro-cid-qxyvmhkc]{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=560px){dl[data-astro-cid-qxyvmhkc]{grid-template-columns:1fr;gap:24px}}.projects[data-astro-cid-aidvkia3]{background:var(--paper);border-top:1px solid var(--line)}.head[data-astro-cid-aidvkia3]{margin-bottom:var(--section-gap);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.head[data-astro-cid-aidvkia3] h2[data-astro-cid-aidvkia3]{max-width:20ch}.grid[data-astro-cid-aidvkia3]{grid-template-columns:1fr 1fr;gap:clamp(20px,2.5vw,32px);display:grid}.card[data-astro-cid-aidvkia3]{border:1px solid var(--line);background:#fff;grid-template-columns:.85fr 1fr;transition:border-color .25s,box-shadow .25s;display:grid}a[data-astro-cid-aidvkia3].card:hover{border-color:var(--ink);box-shadow:0 18px 36px -24px #24242659}.media[data-astro-cid-aidvkia3]{background:var(--line);min-height:200px;overflow:hidden}.media[data-astro-cid-aidvkia3] picture,.media[data-astro-cid-aidvkia3] img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}a[data-astro-cid-aidvkia3].card:hover .media[data-astro-cid-aidvkia3] img{transform:scale(1.05)}.body[data-astro-cid-aidvkia3]{flex-direction:column;padding:22px 24px;display:flex}.client[data-astro-cid-aidvkia3]{color:var(--red-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}h3[data-astro-cid-aidvkia3]{letter-spacing:-.015em;font-size:1.02rem;font-weight:600;line-height:1.4}.client[data-astro-cid-aidvkia3]+h3[data-astro-cid-aidvkia3]{margin-top:8px}a[data-astro-cid-aidvkia3].card:hover h3[data-astro-cid-aidvkia3]{color:var(--red-dark)}.text[data-astro-cid-aidvkia3]{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:.86rem;display:-webkit-box;overflow:hidden}.go[data-astro-cid-aidvkia3]{color:var(--red-dark);margin-top:auto;padding-top:14px}@media (width<=900px){.grid[data-astro-cid-aidvkia3]{grid-template-columns:1fr}}@media (width<=520px){.card[data-astro-cid-aidvkia3]{grid-template-columns:1fr}.media[data-astro-cid-aidvkia3]{aspect-ratio:16/9;min-height:0}}.labs[data-astro-cid-tvrbsxav]{isolation:isolate;background:var(--dark);color:#fff;position:relative;overflow:hidden}.wave[data-astro-cid-tvrbsxav]{fill:none;width:100%;height:90px;stroke:var(--red);stroke-width:1.5px;opacity:.35;stroke-dasharray:6 8;animation:3s linear infinite flow;position:absolute;top:28px;left:0}@keyframes flow{to{stroke-dashoffset:-56px}}.grid[data-astro-cid-tvrbsxav]{grid-template-columns:1fr 2fr;gap:clamp(32px,5vw,72px);display:grid;position:relative}.labs[data-astro-cid-tvrbsxav] .eyebrow[data-astro-cid-tvrbsxav]{color:#bebec1}.intro[data-astro-cid-tvrbsxav] h2[data-astro-cid-tvrbsxav]{font-size:clamp(1.7rem,2.6vw,2.4rem)}.intro[data-astro-cid-tvrbsxav] .text-link[data-astro-cid-tvrbsxav]{border-color:#77777c;margin-top:28px;display:inline-block}.intro[data-astro-cid-tvrbsxav] .text-link[data-astro-cid-tvrbsxav]:hover{color:#ff8a8a;border-color:#ff8a8a}.items[data-astro-cid-tvrbsxav]{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.items[data-astro-cid-tvrbsxav] li[data-astro-cid-tvrbsxav]{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;display:flex}.exp[data-astro-cid-tvrbsxav]{flex-direction:column;width:100%;padding:26px;transition:background .3s;display:flex}a[data-astro-cid-tvrbsxav].exp:hover{background:#ffffff0f}.code[data-astro-cid-tvrbsxav]{color:#8e8e93;letter-spacing:.12em;font:500 .72rem/1 ui-monospace,SFMono-Regular,Menlo,monospace}.media[data-astro-cid-tvrbsxav]{aspect-ratio:16/9;margin-top:18px;overflow:hidden}.media[data-astro-cid-tvrbsxav] img{object-fit:cover;width:100%;height:100%}h3[data-astro-cid-tvrbsxav]{letter-spacing:-.02em;margin-top:18px;font-size:1.1rem;font-weight:600;line-height:1.35}a[data-astro-cid-tvrbsxav].exp:hover h3[data-astro-cid-tvrbsxav]{color:#ff8a8a}.exp[data-astro-cid-tvrbsxav] p[data-astro-cid-tvrbsxav]{color:#c4c4c6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:8px;font-size:.88rem;display:-webkit-box;overflow:hidden}@media (width<=900px){.grid[data-astro-cid-tvrbsxav]{grid-template-columns:1fr}}@media (width<=600px){.items[data-astro-cid-tvrbsxav]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wave[data-astro-cid-tvrbsxav]{animation:none}}.grid[data-astro-cid-nkqrpwft]{grid-template-columns:1.1fr 1fr 1fr;align-items:stretch;gap:clamp(20px,2.5vw,32px);display:grid}.intro[data-astro-cid-nkqrpwft] h2[data-astro-cid-nkqrpwft]{font-size:clamp(1.7rem,2.6vw,2.4rem)}.intro[data-astro-cid-nkqrpwft] .text-link[data-astro-cid-nkqrpwft]{margin-top:28px;display:inline-block}.box[data-astro-cid-nkqrpwft]{border:1px solid var(--line);border-top:3px solid var(--ink);flex-direction:column;padding:28px;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex}.box[data-astro-cid-nkqrpwft]:hover{border-top-color:var(--red);transform:translateY(-4px);box-shadow:0 18px 36px -24px #24242659}.minutes[data-astro-cid-nkqrpwft]{letter-spacing:-.06em;font-size:3rem;font-weight:500;line-height:1}.minutes[data-astro-cid-nkqrpwft] small[data-astro-cid-nkqrpwft]{color:var(--red);font-size:.6em}h3[data-astro-cid-nkqrpwft]{letter-spacing:-.02em;margin-top:22px;font-size:1.1rem;font-weight:600;line-height:1.35}.box[data-astro-cid-nkqrpwft]:hover h3[data-astro-cid-nkqrpwft]{color:var(--red-dark)}p[data-astro-cid-nkqrpwft]{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:.9rem;display:-webkit-box;overflow:hidden}.meta[data-astro-cid-nkqrpwft]{color:var(--muted);margin-top:auto;padding-top:22px;font-size:.78rem}@media (width<=900px){.grid[data-astro-cid-nkqrpwft]{grid-template-columns:1fr 1fr}.intro[data-astro-cid-nkqrpwft]{grid-column:1/-1}}@media (width<=600px){.grid[data-astro-cid-nkqrpwft]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.box[data-astro-cid-nkqrpwft]{transition:none}.box[data-astro-cid-nkqrpwft]:hover{transform:none}}.news[data-astro-cid-ergxyi7h]{background:var(--paper)}.head[data-astro-cid-ergxyi7h]{margin-bottom:var(--section-gap);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.head[data-astro-cid-ergxyi7h] h2[data-astro-cid-ergxyi7h]{max-width:20ch}
