.badge[data-astro-cid-o3c3tdmk]{align-items:center;gap:var(--space-3) var(--space-4);max-width:100%;padding:var(--space-3) var(--space-5);color:inherit;border:1px solid var(--ink);border-radius:var(--radius-2);flex-wrap:wrap;text-decoration:none;display:inline-flex}a[data-astro-cid-o3c3tdmk].badge:hover{background:var(--surface)}.logo[data-astro-cid-o3c3tdmk]{width:auto;height:1.5rem;padding-right:var(--space-4);border-right:1px solid var(--line);filter:brightness(0);flex:none}.text[data-astro-cid-o3c3tdmk]{gap:.1rem;min-width:0;display:grid}.label[data-astro-cid-o3c3tdmk]{color:var(--ink);font-size:var(--step--1);font-weight:var(--weight-display);line-height:var(--leading-body)}.detail[data-astro-cid-o3c3tdmk]{color:var(--ink-2);font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-body)}.reel-frame[data-astro-cid-snrscabr]{aspect-ratio:16/9;background:var(--ink);border-radius:var(--radius-2);width:100%;overflow:hidden}video[data-astro-cid-snrscabr]{object-fit:cover;width:100%;height:100%;display:block}video[data-astro-cid-snrscabr].phone{display:none}@media (width<=560px){.reel-frame[data-astro-cid-snrscabr]{aspect-ratio:640/820;max-height:320px}video[data-astro-cid-snrscabr]:not(.phone){display:none}video[data-astro-cid-snrscabr].phone{display:block}}video[data-astro-cid-snrscabr]:focus-visible{outline:2px solid var(--bg);outline-offset:calc(var(--space-1) * -1)}.logo-ticker[data-astro-cid-7gpg5oen]{padding-block:var(--space-7);border-top:1px solid var(--line);overflow-x:clip}h2[data-astro-cid-7gpg5oen]{margin:0 0 var(--space-4);color:var(--ink-3);font-family:var(--font-body);font-size:var(--step--1);font-weight:inherit;letter-spacing:normal}.logos[data-astro-cid-7gpg5oen]{justify-content:center;align-items:center;gap:var(--space-4) var(--space-7);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.second[data-astro-cid-7gpg5oen]{margin-top:var(--space-6)}li[data-astro-cid-7gpg5oen]{min-width:0;padding-block:var(--space-2);outline:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}img[data-astro-cid-7gpg5oen]{opacity:.8;filter:grayscale()brightness(0);max-width:100%;display:block}.second[data-astro-cid-7gpg5oen] img[data-astro-cid-7gpg5oen]{opacity:.55}.era[data-astro-cid-7gpg5oen]{z-index:1;width:max-content;max-width:min(14rem, calc(100vw - var(--gutter) - var(--gutter)));padding:var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--step--1);line-height:var(--leading-body);text-align:center;overflow-wrap:anywhere;opacity:0;pointer-events:none;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:50%;transform:translate(-50%)}li[data-astro-cid-7gpg5oen]:hover .era[data-astro-cid-7gpg5oen],li[data-astro-cid-7gpg5oen]:focus-within .era[data-astro-cid-7gpg5oen]{opacity:1}li[data-astro-cid-7gpg5oen]:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}@media (width<=760px){.logo-ticker[data-astro-cid-7gpg5oen]{border-top:0}.logos[data-astro-cid-7gpg5oen]{gap:var(--space-2) var(--space-5)}li[data-astro-cid-7gpg5oen]{padding-block:var(--space-1)}img[data-astro-cid-7gpg5oen]{zoom:.65}.second[data-astro-cid-7gpg5oen]{margin-top:var(--space-3)}}.ai-section[data-astro-cid-5f5pxsxf]{padding-block:var(--space-9)}.section-heading[data-astro-cid-5f5pxsxf]{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.section-heading[data-astro-cid-5f5pxsxf] h2[data-astro-cid-5f5pxsxf]{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--weight-display);letter-spacing:-.01em;line-height:var(--leading-tight)}.ai-intro[data-astro-cid-5f5pxsxf]{max-width:60ch;margin-top:var(--space-5);font-size:var(--step-0);line-height:1.4}.ai-grid[data-astro-cid-5f5pxsxf]{gap:var(--space-3);margin-top:var(--space-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ai-tile[data-astro-cid-5f5pxsxf]{gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-2);color:var(--ink);transition:border-color var(--dur-2) var(--ease-out);isolation:isolate;transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out);align-items:center;display:flex;position:relative;overflow:hidden}.ai-tile[data-astro-cid-5f5pxsxf]:hover,.ai-tile[data-astro-cid-5f5pxsxf].is-live{border-color:var(--ink);background:var(--ink);color:var(--bg)}.ai-tile[data-astro-cid-5f5pxsxf]>[data-astro-cid-5f5pxsxf]:not(.scene){z-index:1;position:relative}.ai-tile[data-astro-cid-5f5pxsxf] .scene[data-astro-cid-5f5pxsxf]{z-index:0;opacity:0;width:100%;height:100%;transition:opacity var(--dur-1) linear;stroke:var(--ink-3);position:absolute;inset:0}.ai-tile[data-astro-cid-5f5pxsxf]:hover .scene[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .scene[data-astro-cid-5f5pxsxf]{opacity:1}@media (hover:none){.ai-tile[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf] .scene[data-astro-cid-5f5pxsxf]{transition:none}}.scene[data-astro-cid-5f5pxsxf] .fd[data-astro-cid-5f5pxsxf]{fill:var(--ink-3);stroke:none;opacity:0}.scene[data-astro-cid-5f5pxsxf] .wire[data-astro-cid-5f5pxsxf]{fill:none;stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px}.scene[data-astro-cid-5f5pxsxf] .wave[data-astro-cid-5f5pxsxf]{stroke:var(--ink-3);stroke-width:2.5px}.scene[data-astro-cid-5f5pxsxf] .bold[data-astro-cid-5f5pxsxf]{stroke:var(--bg);stroke-width:3px}.scene[data-astro-cid-5f5pxsxf] .scan[data-astro-cid-5f5pxsxf]{fill:none;stroke:var(--bg);stroke-width:1px}.scene[data-astro-cid-5f5pxsxf] .slot[data-astro-cid-5f5pxsxf]{fill:var(--bg);stroke:none;opacity:0}.scene[data-astro-cid-5f5pxsxf] .land[data-astro-cid-5f5pxsxf]{fill:var(--ink-2);stroke:none}.scene[data-astro-cid-5f5pxsxf] .sun[data-astro-cid-5f5pxsxf]{fill:var(--line);stroke:none}.scene[data-astro-cid-5f5pxsxf] .cell[data-astro-cid-5f5pxsxf]{fill:var(--ink-3);stroke:none}.scene[data-astro-cid-5f5pxsxf] .type[data-astro-cid-5f5pxsxf]{fill:none;stroke:var(--ink-3);stroke-width:5px;stroke-linecap:butt;transform-origin:0;transform-box:fill-box;transform:scaleX(0)}.scene[data-astro-cid-5f5pxsxf] .runner[data-astro-cid-5f5pxsxf]{fill:var(--bg);stroke:none;offset-path:path("M0 72C150 72 190 4 400 10")}.ai-tile[data-astro-cid-5f5pxsxf]:hover .fd[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .fd[data-astro-cid-5f5pxsxf]{animation:fd-in .5s var(--ease-out) both}.ai-tile[data-astro-cid-5f5pxsxf]:hover .wire[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .wire[data-astro-cid-5f5pxsxf]{animation:wire .9s var(--ease-out) both}.ai-tile[data-astro-cid-5f5pxsxf]:hover .w2[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .w2[data-astro-cid-5f5pxsxf]{animation-delay:.18s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .w3[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .w3[data-astro-cid-5f5pxsxf]{animation-delay:.36s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .scan[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .scan[data-astro-cid-5f5pxsxf]{animation:scan 1.1s var(--ease-out) both}.ai-tile[data-astro-cid-5f5pxsxf]:hover .slot[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .slot[data-astro-cid-5f5pxsxf]{animation:slot .9s var(--ease-out) .5s both}.ai-tile[data-astro-cid-5f5pxsxf]:hover .cell[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .cell[data-astro-cid-5f5pxsxf]{animation:.7s steps(3,end) both cell}.ai-tile[data-astro-cid-5f5pxsxf]:hover .type[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .type[data-astro-cid-5f5pxsxf]{animation:.5s steps(10,end) both type}.ai-tile[data-astro-cid-5f5pxsxf]:hover .t2[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .t2[data-astro-cid-5f5pxsxf]{animation-delay:.22s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .t3[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .t3[data-astro-cid-5f5pxsxf]{animation-delay:.44s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .t4[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .t4[data-astro-cid-5f5pxsxf]{animation-delay:.66s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .runner[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .runner[data-astro-cid-5f5pxsxf]{animation:1.1s cubic-bezier(.34,1.3,.64,1) both run}.d1[data-astro-cid-5f5pxsxf]{animation-delay:80ms!important}.d2[data-astro-cid-5f5pxsxf]{animation-delay:.16s!important}.d3[data-astro-cid-5f5pxsxf]{animation-delay:.24s!important}.d4[data-astro-cid-5f5pxsxf]{animation-delay:.32s!important}@keyframes fd-in{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes wire{to{stroke-dashoffset:0}}@keyframes scan{0%{transform:translate(-40px)}to{transform:translate(440px)}}@keyframes slot{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:none}}@keyframes cell{to{opacity:0}}@keyframes type{to{transform:scaleX(1)}}@keyframes run{0%{offset-distance:0%}to{offset-distance:100%}}.c3[data-astro-cid-5f5pxsxf]{--s:22px;width:var(--s);height:var(--s);transform-style:preserve-3d;flex:none;margin:7px;position:relative;transform:rotateX(-24deg)rotateY(38deg)}.c3[data-astro-cid-5f5pxsxf] span[data-astro-cid-5f5pxsxf]{background:color-mix(in srgb, currentColor 7%, transparent);backface-visibility:visible;border:1.5px solid;position:absolute;inset:0}.c3[data-astro-cid-5f5pxsxf] .front[data-astro-cid-5f5pxsxf]{transform:translateZ(calc(var(--s) / 2))}.c3[data-astro-cid-5f5pxsxf] .back[data-astro-cid-5f5pxsxf]{transform:rotateY(180deg) translateZ(calc(var(--s) / 2))}.c3[data-astro-cid-5f5pxsxf] .left[data-astro-cid-5f5pxsxf]{transform:rotateY(-90deg) translateZ(calc(var(--s) / 2))}.c3[data-astro-cid-5f5pxsxf] .right[data-astro-cid-5f5pxsxf]{transform:rotateY(90deg) translateZ(calc(var(--s) / 2))}.c3[data-astro-cid-5f5pxsxf] .top[data-astro-cid-5f5pxsxf]{transform:rotateX(90deg) translateZ(calc(var(--s) / 2))}.c3[data-astro-cid-5f5pxsxf] .bottom[data-astro-cid-5f5pxsxf]{transform:rotateX(-90deg) translateZ(calc(var(--s) / 2))}.stage[data-astro-cid-5f5pxsxf]{perspective:420px;color:var(--ink-3)}.floor[data-astro-cid-5f5pxsxf]{fill:none;width:100%;height:100%;stroke:var(--ink-2);stroke-width:1px;position:absolute;inset:0}.c3[data-astro-cid-5f5pxsxf].big{--s:46px;margin:0;position:absolute;top:calc(50% - 23px);right:14%}.ai-tile[data-astro-cid-5f5pxsxf]:hover .c3[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].is-live .c3[data-astro-cid-5f5pxsxf]{animation:spin3d 1.6s var(--ease-out) both}@keyframes spin3d{0%{transform:rotateX(-24deg)rotateY(38deg)}to{transform:rotateX(336deg)rotateY(398deg)}}.ai-tile[data-astro-cid-5f5pxsxf]>svg[data-astro-cid-5f5pxsxf]:not(.scene){fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:36px;height:36px;overflow:visible}h3[data-astro-cid-5f5pxsxf]{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-display);line-height:var(--leading-tight)}.ai-tile[data-astro-cid-5f5pxsxf] svg[data-astro-cid-5f5pxsxf].scene{fill:none;stroke-linecap:round;stroke-linejoin:round}.ai-tile[data-astro-cid-5f5pxsxf]>svg[data-astro-cid-5f5pxsxf]:not(.scene){fill:none;stroke:currentColor}.ai-tile[data-astro-cid-5f5pxsxf] h3[data-astro-cid-5f5pxsxf]{min-width:0;font-size:var(--step-0);line-height:1.2}.pt[data-astro-cid-5f5pxsxf]{fill:currentColor;stroke:none;opacity:0}.px[data-astro-cid-5f5pxsxf]{fill:var(--ink);stroke:none;opacity:0}.tick[data-astro-cid-5f5pxsxf]{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px}.ball[data-astro-cid-5f5pxsxf]{fill:currentColor;stroke:none;opacity:0;offset-path:path("M2 26C10 26 14 6 30 6")}.lens[data-astro-cid-5f5pxsxf],.snap[data-astro-cid-5f5pxsxf],.play[data-astro-cid-5f5pxsxf],.slash[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf].cube svg[data-astro-cid-5f5pxsxf]{transform-box:fill-box;transform-origin:50%}@media (hover:hover){.ai-tile[data-astro-cid-5f5pxsxf]:hover .lens[data-astro-cid-5f5pxsxf]{animation:sweep .9s var(--ease-out)}.ai-tile[data-astro-cid-5f5pxsxf]:hover .pt[data-astro-cid-5f5pxsxf]{animation:gather .9s var(--ease-out)}.ai-tile[data-astro-cid-5f5pxsxf]:hover .draw[data-astro-cid-5f5pxsxf]{animation:stroke .7s var(--ease-out) both}.ai-tile[data-astro-cid-5f5pxsxf]:hover .d2[data-astro-cid-5f5pxsxf]{animation-delay:.12s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .d3[data-astro-cid-5f5pxsxf]{animation-delay:.24s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .snap[data-astro-cid-5f5pxsxf]{animation:snap .8s var(--ease-out) both}.ai-tile[data-astro-cid-5f5pxsxf]:hover .px[data-astro-cid-5f5pxsxf]{animation:.8s steps(4,end) both resolve}.ai-tile[data-astro-cid-5f5pxsxf]:hover .x2[data-astro-cid-5f5pxsxf]{animation-delay:60ms}.ai-tile[data-astro-cid-5f5pxsxf]:hover .x3[data-astro-cid-5f5pxsxf]{animation-delay:.12s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .x4[data-astro-cid-5f5pxsxf]{animation-delay:.18s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .x5[data-astro-cid-5f5pxsxf]{animation-delay:.24s}.ai-tile[data-astro-cid-5f5pxsxf]:hover .slash[data-astro-cid-5f5pxsxf]{animation:1.1s linear swap-out}.ai-tile[data-astro-cid-5f5pxsxf]:hover .tick[data-astro-cid-5f5pxsxf]{animation:tick 1.1s var(--ease-out)}.ai-tile[data-astro-cid-5f5pxsxf]:hover .ball[data-astro-cid-5f5pxsxf]{animation:.8s cubic-bezier(.34,1.56,.64,1) glide}.ai-tile[data-astro-cid-5f5pxsxf]:hover .play[data-astro-cid-5f5pxsxf]{animation:land 1s var(--ease-out)}}.ai-tile[data-astro-cid-5f5pxsxf].is-live .lens[data-astro-cid-5f5pxsxf]{animation:sweep .9s var(--ease-out)}.ai-tile[data-astro-cid-5f5pxsxf].is-live .pt[data-astro-cid-5f5pxsxf]{animation:gather .9s var(--ease-out)}.ai-tile[data-astro-cid-5f5pxsxf].is-live .draw[data-astro-cid-5f5pxsxf]{animation:stroke .7s var(--ease-out) both}.ai-tile[data-astro-cid-5f5pxsxf].is-live .snap[data-astro-cid-5f5pxsxf]{animation:snap .8s var(--ease-out) both}.ai-tile[data-astro-cid-5f5pxsxf].is-live .px[data-astro-cid-5f5pxsxf]{animation:.8s steps(4,end) both resolve}.ai-tile[data-astro-cid-5f5pxsxf].is-live .slash[data-astro-cid-5f5pxsxf]{animation:1.1s linear swap-out}.ai-tile[data-astro-cid-5f5pxsxf].is-live .tick[data-astro-cid-5f5pxsxf]{animation:tick 1.1s var(--ease-out)}.ai-tile[data-astro-cid-5f5pxsxf].is-live .ball[data-astro-cid-5f5pxsxf]{animation:.8s cubic-bezier(.34,1.56,.64,1) glide}.ai-tile[data-astro-cid-5f5pxsxf].is-live .play[data-astro-cid-5f5pxsxf]{animation:land 1s var(--ease-out)}@keyframes sweep{0%{transform:translate(-5px,-4px)}50%{transform:translate(6px,3px)}to{transform:none}}@keyframes gather{0%,30%{opacity:1;transform:none}to{opacity:0;transform:scale(.2)}}@keyframes stroke{0%{stroke-dasharray:1;stroke-dashoffset:1px}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes snap{0%,40%{opacity:0;transform:translate(-6px)}70%{opacity:1;transform:translate(1.5px)}to{opacity:1;transform:none}}@keyframes resolve{0%{opacity:1}to{opacity:0}}@keyframes swap-out{0%,to{opacity:1}15%,85%{opacity:0}}@keyframes tick{0%,15%{opacity:1;stroke-dashoffset:1px}50%,85%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes glide{0%{offset-distance:0%;opacity:1}90%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes land{0%,55%{transform:none}75%{transform:scale(1.14)}to{transform:none}}.ai-sub[data-astro-cid-5f5pxsxf]{margin-top:var(--space-9);font-size:var(--step-0)}.loop[data-astro-cid-5f5pxsxf]{margin-top:var(--space-3);padding-top:56px;position:relative}.loop[data-astro-cid-5f5pxsxf] canvas{pointer-events:none;width:100%;max-width:none;position:absolute;top:0;left:0}.arc[data-astro-cid-5f5pxsxf]{border:1.5px dotted var(--ink-3);border-bottom:0;border-radius:22px 22px 0 0;width:60%;height:50px;position:absolute;top:6px;left:10%}.rail[data-astro-cid-5f5pxsxf]{background:var(--ink);width:80%;height:1px;position:absolute;top:62px;left:10%}.loop[data-astro-cid-5f5pxsxf].is-ink .arc[data-astro-cid-5f5pxsxf],.loop[data-astro-cid-5f5pxsxf].is-ink .rail[data-astro-cid-5f5pxsxf]{display:none}.loop[data-astro-cid-5f5pxsxf].is-ink .node[data-astro-cid-5f5pxsxf]{visibility:hidden}.loop-controls[data-astro-cid-5f5pxsxf]{justify-content:flex-end;display:flex}.loop-toggle[data-astro-cid-5f5pxsxf]{min-width:44px;min-height:44px;padding:0 var(--space-2);color:var(--ink-2);font:inherit;font-size:var(--step--1);text-underline-offset:.35em;cursor:pointer;background:0 0;border:0;text-decoration:underline 1px}.loop-toggle[data-astro-cid-5f5pxsxf]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.steps[data-astro-cid-5f5pxsxf]{text-align:center;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.step[data-astro-cid-5f5pxsxf]{min-width:0;padding-inline:var(--space-1);color:var(--ink)}.node[data-astro-cid-5f5pxsxf]{box-sizing:border-box;width:14px;height:14px;margin:0 auto var(--space-2);border:2px solid var(--ink);background:var(--bg);border-radius:50%;display:block}.step[data-astro-cid-5f5pxsxf].you .node[data-astro-cid-5f5pxsxf]{background:var(--ink)}.title[data-astro-cid-5f5pxsxf]{font-weight:var(--weight-display);font-size:var(--step-0);line-height:1.2}.detail[data-astro-cid-5f5pxsxf]{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--step--1);line-height:1.3;transition:color .22s linear}.step[data-astro-cid-5f5pxsxf].on .detail[data-astro-cid-5f5pxsxf]{color:var(--ink)}.step[data-astro-cid-5f5pxsxf].ok .detail[data-astro-cid-5f5pxsxf]{color:var(--ok-ink)}.loop-note[data-astro-cid-5f5pxsxf]{margin-top:var(--space-4);color:var(--ink-3);font-size:var(--step--1);text-align:center;transition:color .22s linear}.loop-note[data-astro-cid-5f5pxsxf].on{color:var(--ink)}@media (width>=761px){.loop[data-astro-cid-5f5pxsxf].is-ink .loop-note[data-astro-cid-5f5pxsxf]{white-space:nowrap;margin:0;line-height:1.2;position:absolute;top:18px;transform:translate(-50%)}}@supports (animation-timeline:view()){@media (hover:hover) and (prefers-reduced-motion:no-preference){.ai-tile[data-astro-cid-5f5pxsxf]{animation-name:rise;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry entry 60%}}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (width<=760px){.ai-section[data-astro-cid-5f5pxsxf]{padding-block:var(--space-7)}.ai-grid[data-astro-cid-5f5pxsxf]{margin-top:var(--space-6)}.ai-sub[data-astro-cid-5f5pxsxf]{margin-top:var(--space-8)}.section-heading[data-astro-cid-5f5pxsxf] h2[data-astro-cid-5f5pxsxf]{font-size:1.5rem}.ai-grid[data-astro-cid-5f5pxsxf]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-tile[data-astro-cid-5f5pxsxf]{padding:var(--space-2) var(--space-3)}.ai-tile[data-astro-cid-5f5pxsxf]>svg[data-astro-cid-5f5pxsxf]:not(.scene){width:28px;height:28px}.ai-tile[data-astro-cid-5f5pxsxf] h3[data-astro-cid-5f5pxsxf],.title[data-astro-cid-5f5pxsxf]{font-size:var(--step--1)}.detail[data-astro-cid-5f5pxsxf]{display:none}.loop[data-astro-cid-5f5pxsxf]{padding-top:44px}}@media (prefers-reduced-motion:reduce){.ai-tile[data-astro-cid-5f5pxsxf],.ai-tile[data-astro-cid-5f5pxsxf] [data-astro-cid-5f5pxsxf]{animation:none!important}.ai-tile[data-astro-cid-5f5pxsxf] .scene[data-astro-cid-5f5pxsxf]{display:none}}.featured-case[data-astro-cid-yz64elks]{min-width:0}.media-link[data-astro-cid-yz64elks]{border-radius:var(--radius-2);display:block}.media-link[data-astro-cid-yz64elks]:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}.media-band[data-astro-cid-yz64elks]{padding:var(--space-5);background:var(--band,var(--ink));border-radius:var(--radius-2)}.media-frame[data-astro-cid-yz64elks]{aspect-ratio:16/9;background:var(--band,var(--ink));border-radius:var(--radius-1);overflow:hidden}.media-frame[data-astro-cid-yz64elks] picture,.media-frame[data-astro-cid-yz64elks] img,.media-frame[data-astro-cid-yz64elks] video{width:100%;height:100%;display:block}.media-frame[data-astro-cid-yz64elks] img,.media-frame[data-astro-cid-yz64elks] video{object-fit:cover;transition:transform var(--dur-2) var(--ease-out)}.case-copy[data-astro-cid-yz64elks]{gap:var(--space-7);margin-top:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}h3[data-astro-cid-yz64elks]{min-width:0;font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--weight-display);line-height:var(--leading-tight)}h3[data-astro-cid-yz64elks] a[data-astro-cid-yz64elks]{color:var(--ink);text-decoration:none}h3[data-astro-cid-yz64elks] a[data-astro-cid-yz64elks]:focus-visible,.case-link[data-astro-cid-yz64elks]:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}.case-details[data-astro-cid-yz64elks]{min-width:0}.summary[data-astro-cid-yz64elks]{color:var(--ink-2);line-height:var(--leading-body)}.meta[data-astro-cid-yz64elks]{margin-top:var(--space-3);color:var(--ink-3);font-size:var(--step--1);line-height:var(--leading-body)}.case-link[data-astro-cid-yz64elks]{min-height:44px;margin-top:var(--space-4);color:var(--ink);font-weight:var(--weight-display);align-items:center;display:inline-flex}.media-link[data-astro-cid-yz64elks]{transition:transform var(--dur-1) var(--ease-out)}.media-link[data-astro-cid-yz64elks]:active{transform:scale(.995)}.media-link[data-astro-cid-yz64elks]:hover .media-frame[data-astro-cid-yz64elks] img,.media-link[data-astro-cid-yz64elks]:hover .media-frame[data-astro-cid-yz64elks] video,.media-link[data-astro-cid-yz64elks]:focus-visible .media-frame[data-astro-cid-yz64elks] img,.media-link[data-astro-cid-yz64elks]:focus-visible .media-frame[data-astro-cid-yz64elks] video{transform:scale(1.03)}h3[data-astro-cid-yz64elks] a[data-astro-cid-yz64elks]:hover{text-underline-offset:var(--space-1);text-decoration:underline}@media (width<=699px){.media-band[data-astro-cid-yz64elks]{padding:var(--space-3)}.case-copy[data-astro-cid-yz64elks]{gap:var(--space-4);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.media-frame[data-astro-cid-yz64elks] img,.media-frame[data-astro-cid-yz64elks] video{transition:none}.media-link[data-astro-cid-yz64elks]:hover .media-frame[data-astro-cid-yz64elks] img,.media-link[data-astro-cid-yz64elks]:hover .media-frame[data-astro-cid-yz64elks] video,.media-link[data-astro-cid-yz64elks]:focus-visible .media-frame[data-astro-cid-yz64elks] img,.media-link[data-astro-cid-yz64elks]:focus-visible .media-frame[data-astro-cid-yz64elks] video{transform:none}}@media (width<=760px){.featured-case[data-astro-cid-yz64elks]{padding:var(--space-4);color:var(--ink);background:var(--surface);border-radius:var(--radius-2)}.media-band[data-astro-cid-yz64elks]{padding:0}.case-copy[data-astro-cid-yz64elks],.case-details[data-astro-cid-yz64elks]{flex-direction:column;display:flex}.case-copy[data-astro-cid-yz64elks]{gap:var(--space-2);margin-top:var(--space-3)}.case-details[data-astro-cid-yz64elks]{display:contents}.meta[data-astro-cid-yz64elks]{color:var(--ink-3);order:-1;margin-top:0}h3[data-astro-cid-yz64elks]{font-size:var(--step-1)}h3[data-astro-cid-yz64elks] a[data-astro-cid-yz64elks],.case-link[data-astro-cid-yz64elks]{color:var(--ink)}.summary[data-astro-cid-yz64elks]{color:var(--ink);font-weight:var(--weight-display);line-height:1.3}.case-link[data-astro-cid-yz64elks]{margin-top:0}}.elevator__track{flex-wrap:wrap;row-gap:0;margin:0;padding:0;list-style:none;display:flex}.elevator__track>li{min-height:var(--floor-h);align-items:center;display:flex}@media screen and (scripting:enabled) and (prefers-reduced-motion:no-preference){.elevator__window{height:var(--floor-h);overflow:clip}.elevator:not(.is-live):hover .elevator__window,.elevator:not(.is-live):focus-within .elevator__window{height:auto;overflow:visible}}.case-tile[data-astro-cid-q3xpc3h4],a[data-astro-cid-q3xpc3h4]{min-width:0}a[data-astro-cid-q3xpc3h4]{color:var(--ink);text-decoration:none;display:block}a[data-astro-cid-q3xpc3h4]:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}.media-frame[data-astro-cid-q3xpc3h4]{aspect-ratio:16/10;background:var(--surface);border-radius:var(--radius-2);overflow:hidden}.media-frame[data-astro-cid-q3xpc3h4] picture,.media-frame[data-astro-cid-q3xpc3h4] img,.media-frame[data-astro-cid-q3xpc3h4] video{width:100%;height:100%;display:block}.media-frame[data-astro-cid-q3xpc3h4] img,.media-frame[data-astro-cid-q3xpc3h4] video{object-fit:cover;transition:transform var(--dur-2) var(--ease-out)}.case-copy[data-astro-cid-q3xpc3h4]{min-width:0;margin-top:var(--space-4)}h3[data-astro-cid-q3xpc3h4]{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-display);-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-bottom:.1em;line-height:1.2;display:-webkit-box;overflow:hidden}.read[data-astro-cid-q3xpc3h4]{display:none}.summary[data-astro-cid-q3xpc3h4]{margin-top:var(--space-3);color:var(--ink-2);line-height:var(--leading-body)}.meta[data-astro-cid-q3xpc3h4]{margin-top:var(--space-3);color:var(--ink-3);font-size:var(--step--1);line-height:var(--leading-body)}a[data-astro-cid-q3xpc3h4]:hover h3[data-astro-cid-q3xpc3h4],a[data-astro-cid-q3xpc3h4]:focus-visible h3[data-astro-cid-q3xpc3h4]{text-underline-offset:var(--space-1);text-decoration:underline}a[data-astro-cid-q3xpc3h4]:hover .media-frame[data-astro-cid-q3xpc3h4] img,a[data-astro-cid-q3xpc3h4]:hover .media-frame[data-astro-cid-q3xpc3h4] video,a[data-astro-cid-q3xpc3h4]:focus-visible .media-frame[data-astro-cid-q3xpc3h4] img,a[data-astro-cid-q3xpc3h4]:focus-visible .media-frame[data-astro-cid-q3xpc3h4] video{transform:scale(1.03)}h3[data-astro-cid-q3xpc3h4],.go[data-astro-cid-q3xpc3h4]{transition:transform var(--dur-2) var(--ease-out), opacity var(--dur-1) linear}.go[data-astro-cid-q3xpc3h4]{opacity:0;transform:translateX(calc(var(--space-2) * -1));display:inline-block}a[data-astro-cid-q3xpc3h4]:hover h3[data-astro-cid-q3xpc3h4],a[data-astro-cid-q3xpc3h4]:focus-visible h3[data-astro-cid-q3xpc3h4]{transform:translateX(var(--space-1))}a[data-astro-cid-q3xpc3h4]:hover .go[data-astro-cid-q3xpc3h4],a[data-astro-cid-q3xpc3h4]:focus-visible .go[data-astro-cid-q3xpc3h4]{opacity:1;transform:none}a[data-astro-cid-q3xpc3h4]{transition:transform var(--dur-1) var(--ease-out)}a[data-astro-cid-q3xpc3h4]:active{transform:scale(.99)}@media (hover:none){.go[data-astro-cid-q3xpc3h4]{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){a[data-astro-cid-q3xpc3h4],h3[data-astro-cid-q3xpc3h4],.go[data-astro-cid-q3xpc3h4],.media-frame[data-astro-cid-q3xpc3h4] img,.media-frame[data-astro-cid-q3xpc3h4] video{transition:none}a[data-astro-cid-q3xpc3h4]:active,a[data-astro-cid-q3xpc3h4]:hover h3[data-astro-cid-q3xpc3h4],a[data-astro-cid-q3xpc3h4]:focus-visible h3[data-astro-cid-q3xpc3h4],a[data-astro-cid-q3xpc3h4]:hover .media-frame[data-astro-cid-q3xpc3h4] img,a[data-astro-cid-q3xpc3h4]:hover .media-frame[data-astro-cid-q3xpc3h4] video,a[data-astro-cid-q3xpc3h4]:focus-visible .media-frame[data-astro-cid-q3xpc3h4] img,a[data-astro-cid-q3xpc3h4]:focus-visible .media-frame[data-astro-cid-q3xpc3h4] video{transform:none}}@media (width<=760px){a[data-astro-cid-q3xpc3h4]{padding:var(--space-4);background:var(--surface);border-radius:var(--radius-2)}.media-frame[data-astro-cid-q3xpc3h4]{border-radius:var(--radius-1)}.case-copy[data-astro-cid-q3xpc3h4]{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.meta[data-astro-cid-q3xpc3h4]{order:-1;margin-top:0}h3[data-astro-cid-q3xpc3h4]{font-size:var(--step-1)}.go[data-astro-cid-q3xpc3h4]{display:none}.summary[data-astro-cid-q3xpc3h4]{color:var(--ink);font-weight:var(--weight-display);margin-top:0;line-height:1.3}.read[data-astro-cid-q3xpc3h4]{min-height:44px;font-weight:var(--weight-display);align-items:center;display:inline-flex}}.case-row[data-astro-cid-hponaqsn]{border-top:1px solid var(--line);min-width:0;position:relative}.row-rule[data-astro-cid-hponaqsn]{background:var(--ink);transform-origin:0;height:1px;transition:transform var(--dur-2) var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.case-row[data-astro-cid-hponaqsn]:hover .row-rule[data-astro-cid-hponaqsn],.case-row[data-astro-cid-hponaqsn]:focus-within .row-rule[data-astro-cid-hponaqsn]{transform:scaleX(1)}.arrow[data-astro-cid-hponaqsn]{transition:transform var(--dur-2) var(--ease-out)}a[data-astro-cid-hponaqsn]:hover .arrow[data-astro-cid-hponaqsn],a[data-astro-cid-hponaqsn]:focus-visible .arrow[data-astro-cid-hponaqsn]{transform:translateX(var(--space-1))}@media (prefers-reduced-motion:reduce){.row-rule[data-astro-cid-hponaqsn],.arrow[data-astro-cid-hponaqsn],a[data-astro-cid-hponaqsn]{transition:none}a[data-astro-cid-hponaqsn]:hover .arrow[data-astro-cid-hponaqsn],a[data-astro-cid-hponaqsn]:focus-visible .arrow[data-astro-cid-hponaqsn]{transform:none}}a[data-astro-cid-hponaqsn]{gap:var(--space-5);min-width:0;padding-block:var(--space-4);color:var(--ink);transition:transform var(--dur-1) var(--ease-out);grid-template-columns:96px minmax(14rem,1fr) minmax(0,2fr) auto auto;align-items:center;text-decoration:none;display:grid}a[data-astro-cid-hponaqsn]:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}.thumbnail[data-astro-cid-hponaqsn]{background:var(--surface);border-radius:var(--radius-1);width:96px;height:60px;overflow:hidden}.thumbnail[data-astro-cid-hponaqsn] picture,.thumbnail[data-astro-cid-hponaqsn] img,.thumbnail[data-astro-cid-hponaqsn] video{width:100%;height:100%;display:block}.thumbnail[data-astro-cid-hponaqsn] img,.thumbnail[data-astro-cid-hponaqsn] video{object-fit:cover}h3[data-astro-cid-hponaqsn]{min-width:0;font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-display);text-overflow:ellipsis;white-space:nowrap;padding-bottom:.1em;line-height:1.2;overflow:hidden}.summary[data-astro-cid-hponaqsn]{min-width:0;color:var(--ink-2);line-height:var(--leading-body)}.year[data-astro-cid-hponaqsn]{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--step--1)}.arrow[data-astro-cid-hponaqsn]{font-weight:var(--weight-display)}a[data-astro-cid-hponaqsn]:hover h3[data-astro-cid-hponaqsn],a[data-astro-cid-hponaqsn]:focus-visible h3[data-astro-cid-hponaqsn]{text-underline-offset:var(--space-1);text-decoration:underline}@media (width<=699px){a[data-astro-cid-hponaqsn]{gap:var(--space-1) var(--space-3);grid-template-columns:96px minmax(0,1fr) auto;align-items:start}h3[data-astro-cid-hponaqsn]{align-self:baseline}.summary[data-astro-cid-hponaqsn]{font-size:var(--step--1);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:2/2/auto/-1;line-height:1.4;display:-webkit-box;overflow:hidden}.year[data-astro-cid-hponaqsn]{grid-area:1/3;align-self:baseline}.arrow[data-astro-cid-hponaqsn]{display:none}.thumbnail[data-astro-cid-hponaqsn]{grid-row:1/span 2}}@media (width<=420px){a[data-astro-cid-hponaqsn]{grid-template-columns:72px minmax(0,1fr) auto}.thumbnail[data-astro-cid-hponaqsn]{width:72px;height:45px}}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-9)}h1[data-astro-cid-lcdefpme]{overflow-wrap:anywhere;width:100%;max-width:none;font-family:var(--font-display);font-size:clamp(4rem,15vw,14rem);font-weight:var(--weight-display);letter-spacing:-.03em;word-spacing:100vw;clip-path:inset(-.4em -.5em 0);touch-action:pan-y;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-.083em;line-height:.86}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);margin-top:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.hero-copy[data-astro-cid-lcdefpme]{--floor-h:1.75rem;grid-column:1/span 4;min-width:0}@media (width>=900px) and (prefers-reduced-motion:no-preference){.hero-copy[data-astro-cid-lcdefpme]{position:sticky;top:5.5rem}}.hero-copy[data-astro-cid-lcdefpme] .elevator__track{color:var(--ink);font-family:var(--font-mono);font-size:var(--step--1)}.hero-copy[data-astro-cid-lcdefpme] .elevator__track>li{width:100%}.hero-copy[data-astro-cid-lcdefpme] .elevator{margin-top:var(--space-5)}.hero-reel[data-astro-cid-lcdefpme]{grid-column:5/span 8;min-width:0}.hero-intro[data-astro-cid-lcdefpme]{hanging-punctuation:first last;max-width:24ch;margin-top:var(--space-5);color:var(--ink);font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-display);line-height:var(--leading-tight)}.home-flow[data-astro-cid-lcdefpme]{overflow-anchor:none}.f-work[data-astro-cid-lcdefpme]{--bg:var(--ground-bg);--ink:var(--ground-ink);--ink-2:var(--ground-ink-2);--ink-3:var(--ground-ink-3);--line:var(--ground-line);--surface:var(--ground-surface);--band:var(--ground-bg);padding-bottom:var(--space-9);color:var(--ink);background:var(--bg);overflow-x:clip}.work-list[data-astro-cid-lcdefpme]>.featured-case{margin-bottom:var(--space-8)}.f-work[data-astro-cid-lcdefpme] .featured-case h3{font-size:var(--step-4)}@media (width>=761px){.f-work[data-astro-cid-lcdefpme] .featured-case .media-band{border-radius:0;margin-inline:calc(50% - 50vw)}}.work-section[data-astro-cid-lcdefpme]{padding-top:var(--space-9)}.section-heading[data-astro-cid-lcdefpme]{padding-bottom:var(--space-5);border-bottom:1px solid var(--line)}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.about-strip[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-3);font-weight:var(--weight-display);letter-spacing:-.01em;line-height:var(--leading-tight)}.work-list[data-astro-cid-lcdefpme]{gap:var(--space-8);margin-top:var(--space-7);display:grid}.tile-grid[data-astro-cid-lcdefpme]{gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.signature[data-astro-cid-lcdefpme]{margin-bottom:calc(var(--space-3) - var(--space-7));padding-top:var(--space-2);color:var(--ink-2);font-size:var(--step--1);border-top:1px solid var(--ink);grid-column:1/-1}.row-list[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.more-cases[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme],.brand-award[data-astro-cid-lcdefpme]{display:none}.archive-section[data-astro-cid-lcdefpme]{margin-top:var(--space-9)}.archive-list[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.archive-row[data-astro-cid-lcdefpme]{gap:var(--space-7);padding-block:var(--space-6);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.archive-row[data-astro-cid-lcdefpme]:first-child{border-top:0}.archive-client[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:var(--step-1);font-weight:var(--weight-display);line-height:var(--leading-tight)}.archive-client[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-2);color:var(--ink-3);font-size:var(--step--1);line-height:var(--leading-body)}.archive-work[data-astro-cid-lcdefpme]{gap:var(--space-3);min-width:0;margin:0;padding:0;list-style:none;display:grid}.archive-work[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.archive-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.archive-work[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{min-width:0}.archive-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.archive-work[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-2);line-height:var(--leading-body);overflow-wrap:anywhere}.archive-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:var(--weight-display)}.archive-work[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}.archive-note[data-astro-cid-lcdefpme]{margin-top:var(--space-1);color:var(--ink-3);font-size:var(--step--1)}.about-strip[data-astro-cid-lcdefpme]{gap:var(--space-7);margin-top:var(--space-9);padding-top:var(--space-8);border-top:1px solid var(--line);grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);display:grid}.about-copy[data-astro-cid-lcdefpme]{max-width:40ch;font-size:var(--step-1);line-height:var(--leading-body)}.about-strip[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:44px;margin-top:var(--space-5);font-weight:var(--weight-display);align-items:center;display:inline-flex}.about-strip[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}@media (width<=899px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-reel[data-astro-cid-lcdefpme]{grid-area:1/1}.hero-copy[data-astro-cid-lcdefpme]{display:contents}.hero-copy[data-astro-cid-lcdefpme] .badge{grid-area:2/1;width:fit-content;max-width:100%}.hero-copy[data-astro-cid-lcdefpme] .elevator{grid-area:3/1;margin-top:0}.hero-intro[data-astro-cid-lcdefpme]{grid-area:4/1;margin-top:0}.archive-row[data-astro-cid-lcdefpme],.about-strip[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.archive-row[data-astro-cid-lcdefpme]{gap:var(--space-5)}}@media (width<=560px){.hero[data-astro-cid-lcdefpme]{padding-top:var(--space-7)}.tile-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}@media (width<=760px){.home-flow[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.home-flow[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{min-width:0}.f-hero[data-astro-cid-lcdefpme],.f-brands[data-astro-cid-lcdefpme],.f-ai[data-astro-cid-lcdefpme]{overflow-anchor:none}.f-work[data-astro-cid-lcdefpme]{order:1}.f-brands[data-astro-cid-lcdefpme]{margin-top:var(--space-7);background:var(--surface);order:2}.f-ai[data-astro-cid-lcdefpme]{background:var(--surface);order:3}.f-rest[data-astro-cid-lcdefpme]{order:4}.archive-section[data-astro-cid-lcdefpme],.hero-copy[data-astro-cid-lcdefpme] .badge,.hero-copy[data-astro-cid-lcdefpme] .elevator__track>li:not(:first-child){display:none}.section-heading[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.about-strip[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:1.5rem}.brand-award[data-astro-cid-lcdefpme]{display:block}.more-cases[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{min-height:44px;font-weight:var(--weight-display);cursor:pointer;align-items:center;display:flex}.more-cases[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--ink);outline-offset:var(--space-1)}.more-cases[data-astro-cid-lcdefpme][open] summary[data-astro-cid-lcdefpme]{margin-bottom:var(--space-3)}.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-5) var(--space-4)}h1[data-astro-cid-lcdefpme]{font-size:20.5vw;line-height:.86}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-4)}.hero-reel[data-astro-cid-lcdefpme]{grid-row:3}.hero-copy[data-astro-cid-lcdefpme] .elevator{grid-row:1}.hero-intro[data-astro-cid-lcdefpme]{grid-row:2}.work-section[data-astro-cid-lcdefpme]{padding-top:var(--space-5)}.work-list[data-astro-cid-lcdefpme]{gap:var(--space-6);margin-top:var(--space-5)}.tile-grid[data-astro-cid-lcdefpme]{gap:var(--space-6)}.about-copy[data-astro-cid-lcdefpme]{font-size:var(--step-0)}.about-strip[data-astro-cid-lcdefpme]{gap:var(--space-4);padding-block:var(--space-6);background:var(--surface);border-top:0;margin-top:0}}@media (prefers-reduced-motion:reduce){[data-astro-cid-lcdefpme],[data-astro-cid-lcdefpme]:before,[data-astro-cid-lcdefpme]:after{scroll-behavior:auto}}
