.skip[data-astro-cid-lcdefpme]{z-index:100;background:var(--white);color:var(--black);transition:top .3s var(--ease-out);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:16px}.skip[data-astro-cid-lcdefpme]:focus{top:12px}.hero[data-astro-cid-lcdefpme]{height:320svh}.hero__stage[data-astro-cid-lcdefpme]{height:100svh;padding-top:clamp(120px,20vh,200px);position:sticky;top:0;overflow:hidden}.hero__copy[data-astro-cid-lcdefpme]{text-align:center;opacity:calc(1 - var(--p,0) * 5);filter:blur(calc(var(--p,0) * 30px));transform:translateY(calc(var(--p,0) * -80px)) scale(calc(1 - var(--p,0) * .06));will-change:transform, opacity, filter}.hero__title[data-astro-cid-lcdefpme]{max-width:13ch;animation:rise 1.4s var(--ease-out) both;margin-inline:auto;font-size:clamp(2.75rem,1.5rem + 5vw,5.25rem)}.hero__bio[data-astro-cid-lcdefpme]{max-width:50ch;animation:rise 1.4s .15s var(--ease-out) both;margin:clamp(20px,2.8vh,32px) auto 0;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.45}.flow[data-astro-cid-lcdefpme]{--W:min(1000px, 92vw);--ex:240px;--rise:30svh;--c:clamp(0, (var(--p,0) - .04) / .22, 1);--m:clamp(0, (var(--p,0) - .48) / .16, 1);--k:clamp(0, (var(--p,0) - .6) / .16, 1);width:0;height:0;transform:translateY(calc((1 - clamp(0, var(--p,0) / .3, 1)) * max(var(--rise), var(--rise-min,0px))));animation:device-in 1.8s .25s var(--ease-out) both;position:absolute;top:54%;left:50%}.flow__label[data-astro-cid-lcdefpme],.flow__note[data-astro-cid-lcdefpme],.flow__link[data-astro-cid-lcdefpme],.flow__out[data-astro-cid-lcdefpme],.flow__say[data-astro-cid-lcdefpme]{white-space:nowrap;position:absolute;top:0;left:0}.flow__note[data-astro-cid-lcdefpme],.flow__label[data-astro-cid-lcdefpme]{--xx:var(--x)}.flow__note[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 1px var(--line-on-black), 0 20px 40px -24px #000000e6;background:#161617;border-radius:14px;padding:10px 16px;font-size:.9375rem;font-weight:500}.flow__note--q[data-astro-cid-lcdefpme]{color:var(--grey-on-black)}.flow__note--noise[data-astro-cid-lcdefpme]{transform:translate(-50%, -50%) translate(calc(var(--xx) * var(--W) * (1 - var(--c) * .5)), calc(var(--y) * (1 - var(--c) * .4))) rotate(calc(var(--r) * (1 - var(--c)))) scale(calc(1 - var(--c) * .2));opacity:clamp(0, 1 - var(--c) * 1.6, 1);filter:blur(calc(var(--c) * 6px))}.flow__note--keep[data-astro-cid-lcdefpme],.flow__label[data-astro-cid-lcdefpme]{transform:translate(-50%, -50%) translate(calc(var(--xx) * var(--W) * (1 - var(--c)) + var(--s) * var(--ex) * var(--c) * (1 - var(--m))), calc(var(--y) * (1 - var(--c)) + var(--ey) * var(--c))) rotate(calc(var(--r,0deg) * (1 - var(--c)))) scale(calc(1 - var(--m) * .35));opacity:clamp(0, 1 - var(--m) * 2.2, 1);filter:blur(calc(var(--m) * 6px))}.flow__note--keep[data-astro-cid-lcdefpme]{z-index:1}.flow__label[data-astro-cid-lcdefpme]{color:var(--grey-on-black);font-size:.8125rem;font-weight:600}.flow__link[data-astro-cid-lcdefpme]{height:1px;width:calc(2 * var(--ex) * (1 - var(--m)));transform:translate(-50%, calc(var(--ey) - .5px));opacity:calc(clamp(0, (var(--c) - .6) * 2.5, 1) * (1 - var(--m)));background:#5e5e63}.flow__out[data-astro-cid-lcdefpme]{--early:1;--o:max(var(--early) * clamp(0, (var(--c) - .7) * 3.4, 1), clamp(0, (var(--m) - .35) / .5, 1));z-index:2;background:var(--black);box-shadow:inset 0 0 0 1px rgb(255 255 255/calc(.14 + var(--k) * .1));transform:translate(-50%, calc(-50% + var(--ey))) scale(calc(.92 + var(--m) * .14));opacity:var(--o);filter:blur(calc((1 - var(--o)) * 6px));border-radius:999px;padding:7px 14px;font-size:.875rem;font-weight:600}.flow__say[data-astro-cid-lcdefpme]{letter-spacing:-.03em;transform:translate(-50%, calc(-50% - 132px - (1 - var(--k)) * 16px));opacity:var(--k);filter:blur(calc((1 - var(--k)) * 8px));font-size:clamp(1.5rem,1rem + 2vw,2.5rem);font-weight:600}@media (width>=701px) and (height<=800px){.flow[data-astro-cid-lcdefpme]{--rise:32svh}}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}}@keyframes device-in{0%{opacity:0;translate:0 12vh}}@media (width<=700px){.hero[data-astro-cid-lcdefpme]{height:300svh}.flow[data-astro-cid-lcdefpme]{--W:108vw;--ex:92px;--rise:30svh;top:50%}.flow__note[data-astro-cid-lcdefpme]{--xx:var(--mx);border-radius:10px;padding:6px 9px;font-size:.6875rem}.flow__label[data-astro-cid-lcdefpme]{--xx:var(--mx);font-size:.75rem}.flow__note[data-astro-cid-lcdefpme]:not(.flow__note--xs){display:none}.flow__say[data-astro-cid-lcdefpme]{text-align:center;transform:translate(-50%, calc(-100% - 100px - (1 - var(--k)) * 16px));line-height:1.1}.flow__say[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.flow__out[data-astro-cid-lcdefpme]{--early:0;font-size:.8125rem}}.case[data-astro-cid-lcdefpme]{padding-block:clamp(80px,10vw,150px)}.case--btc[data-astro-cid-lcdefpme]{margin-top:-22svh;padding-top:0;position:relative}.work__title[data-astro-cid-lcdefpme]{font-size:var(--step-1);color:var(--muted);border-top:1px solid var(--rule);margin-bottom:clamp(72px,7vw,96px);padding-top:clamp(24px,3vw,48px)}.case__title[data-astro-cid-lcdefpme]{font-size:var(--step-1)}.case__meta[data-astro-cid-lcdefpme]{margin-top:14px;font-size:.9375rem}.case__lede[data-astro-cid-lcdefpme]{max-width:46ch;margin-top:28px;font-size:clamp(1.125rem,1rem + .45vw,1.375rem);line-height:1.45}.case[data-astro-cid-lcdefpme] .go[data-astro-cid-lcdefpme]{margin-top:28px}.stats[data-astro-cid-lcdefpme]{max-width:46ch;color:var(--muted);margin-top:28px}.stats[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{color:var(--white);font-weight:600}.case__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(48px,7vw,120px);display:grid}@media (width<=900px){.case__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.case--rfq[data-astro-cid-lcdefpme]{padding-top:clamp(40px,6vw,96px)}.rfq__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}@media (width<=900px){.rfq__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.rfq__text[data-astro-cid-lcdefpme]{order:-1}}.rfq__stage[data-astro-cid-lcdefpme] .rfq__img{width:100%;transform:translateY(calc((.5 - var(--v,.5)) * 8%)) scale(calc(.9 + var(--v,.5) * .14));transform-origin:60% 40%;will-change:transform}.fuse[data-astro-cid-lcdefpme]{gap:10px;margin-top:28px;font-size:.875rem;font-weight:600;display:inline-flex}.fuse__part[data-astro-cid-lcdefpme]{box-shadow:inset 0 0 0 1px var(--rule);transition:margin 1.1s .5s var(--ease-out), border-radius 1.1s .5s var(--ease-out), background-color .8s .9s var(--ease-out), box-shadow .8s .9s var(--ease-out);border-radius:999px;padding:9px 16px}.fuse[data-astro-cid-lcdefpme].is-in .fuse__part[data-astro-cid-lcdefpme]{box-shadow:none;background:#1c1c1e;border-radius:0;margin-inline:-5px}.fuse[data-astro-cid-lcdefpme].is-in .fuse__part[data-astro-cid-lcdefpme]:first-child{border-radius:999px 0 0 999px}.fuse[data-astro-cid-lcdefpme].is-in .fuse__part[data-astro-cid-lcdefpme]:last-child{border-radius:0 999px 999px 0}.rfq__text[data-astro-cid-lcdefpme] .figure[data-astro-cid-lcdefpme]{margin-top:36px}.rfq__text[data-astro-cid-lcdefpme] .figure__num[data-astro-cid-lcdefpme]{font-size:clamp(3.5rem,2rem + 5vw,6.5rem)}.case--ew[data-astro-cid-lcdefpme]{overflow:hidden}.ew__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:end;gap:32px 64px;display:grid}.ew__head[data-astro-cid-lcdefpme] .case__lede[data-astro-cid-lcdefpme]{margin-top:0}@media (width<=800px){.ew__head[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.phones[data-astro-cid-lcdefpme]{width:min(1240px, 100% - 2 * var(--gutter));grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(14px,2.4vw,36px);margin:clamp(56px,8vw,112px) auto 0;display:grid}.phone[data-astro-cid-lcdefpme]{aspect-ratio:9/19.5;transform:translateY(calc((.5 - var(--v,.5)) * var(--rate,0px) * 2));will-change:transform;background:#1a0f0d;border-radius:clamp(20px,2.6vw,34px);margin:0;overflow:hidden;box-shadow:0 30px 50px -30px #1e0a0559}.phone[data-astro-cid-lcdefpme] img,.phone[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;width:100%;height:100%}@media (width<=800px){.phones[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;width:100%;padding-bottom:24px;padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:repeat(4,62vw);overflow-x:auto}.phone[data-astro-cid-lcdefpme]{scroll-snap-align:center;transform:none}}.ew__foot[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto;align-items:end;gap:32px 64px;margin-top:clamp(56px,8vw,112px);display:grid}@media (width<=800px){.ew__foot[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.pull[data-astro-cid-lcdefpme]{margin:0}.pull[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--step-2);letter-spacing:-.025em;text-wrap:balance;max-width:26ch;font-weight:500;line-height:1.15}.ew__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:4px 28px;display:flex}.ew__links[data-astro-cid-lcdefpme] .go[data-astro-cid-lcdefpme]{margin-top:0}.more[data-astro-cid-lcdefpme]{padding-block:clamp(96px,12vw,176px)}.more__title[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:18ch}.more__list[data-astro-cid-lcdefpme]{margin:clamp(48px,6vw,80px) 0 0;padding:0;list-style:none}.more__row[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1.1fr) minmax(0,.6fr) minmax(0,1.6fr) minmax(0,.8fr);align-items:baseline;gap:8px 32px;padding:26px 0;display:grid}.more__row[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--rule)}.more__name[data-astro-cid-lcdefpme]{letter-spacing:-.02em;font-size:1.25rem;line-height:1.2}.more__where[data-astro-cid-lcdefpme],.more__what[data-astro-cid-lcdefpme]{font-size:.9375rem}.more__what[data-astro-cid-lcdefpme]{color:#d1d1d6;max-width:52ch}.more__fig[data-astro-cid-lcdefpme]{text-align:right;align-content:start;gap:6px;font-size:.9375rem;font-weight:600;display:grid}.more__fig[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]+span[data-astro-cid-lcdefpme]{color:var(--muted);font-weight:500}@media (width<=860px){.more__row[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.more__fig[data-astro-cid-lcdefpme]{text-align:left}}.about[data-astro-cid-lcdefpme]{padding-block:clamp(80px,10vw,150px)}.logos[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);padding-bottom:clamp(72px,9vw,128px)}.logos__title[data-astro-cid-lcdefpme]{letter-spacing:0;color:var(--muted);text-align:center;font-size:.9375rem;font-weight:500}.logos__row[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px clamp(32px,5vw,64px);margin:36px 0 0;padding:0;list-style:none;display:flex}.logos__row[data-astro-cid-lcdefpme] img{filter:grayscale()contrast(1.15);opacity:var(--o,.62);transition:filter .5s var(--ease-out), opacity .5s var(--ease-out)}.logos__row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover img{filter:none;opacity:1}.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px clamp(48px,7vw,120px);margin-top:clamp(72px,9vw,128px);display:grid}@media (width<=860px){.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.about__title[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:14ch}.about__goal[data-astro-cid-lcdefpme]{max-width:40ch;margin-top:24px}.about__body[data-astro-cid-lcdefpme]{justify-items:start;gap:22px;max-width:60ch;display:grid}.edu[data-astro-cid-lcdefpme]{width:100%;margin:0;padding:0;list-style:none}.edu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:4px 16px;padding:12px 0;font-size:.9375rem;display:grid}.edu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:1px solid var(--rule)}.edu__what[data-astro-cid-lcdefpme]{font-weight:500}@media (width<=520px){.edu[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.timeline[data-astro-cid-lcdefpme]{width:100%;margin:0 0 8px;padding:0;list-style:none}.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);grid-template-columns:8.5em 1fr auto;gap:16px;padding:12px 0;font-size:.9375rem;display:grid}.timeline__role[data-astro-cid-lcdefpme]{font-weight:500}@media (width<=520px){.timeline[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-lcdefpme]{height:auto}.case--btc[data-astro-cid-lcdefpme]{margin-top:0}.hero__stage[data-astro-cid-lcdefpme]{height:auto;min-height:100svh;padding-bottom:48px;position:relative}.flow[data-astro-cid-lcdefpme]{--c:1;--m:1;--k:1;width:100%;height:400px;margin:48px auto 0;position:relative;top:auto;left:auto;transform:none}.flow[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{top:60%;left:50%}.hero__copy[data-astro-cid-lcdefpme],.rfq__stage[data-astro-cid-lcdefpme] .rfq__img,.phone[data-astro-cid-lcdefpme]{filter:none;opacity:1;clip-path:none;transform:none}}
