.hero[data-astro-cid-dcwno5ig]{min-height:100dvh;padding-top:calc(var(--nav-height) + 2.5em);background:var(--color-ivory);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__top[data-astro-cid-dcwno5ig]{justify-content:space-between;align-items:baseline;gap:2em;display:flex}.hero__stage[data-astro-cid-dcwno5ig]{min-height:16em;margin-block:var(--space-s);flex:auto;position:relative}.hero__route[data-astro-cid-dcwno5ig]{inset:0 var(--gutter);position:absolute}.hero__route--tall[data-astro-cid-dcwno5ig]{display:none}.hero__layer[data-astro-cid-dcwno5ig]{will-change:transform;position:absolute;inset:0}.hero__svg[data-astro-cid-dcwno5ig]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero__svg[data-astro-cid-dcwno5ig] path[data-astro-cid-dcwno5ig]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.hero__track[data-astro-cid-dcwno5ig]{stroke:var(--color-stone);stroke-width:1px;stroke-dasharray:1 7;opacity:.7}.hero__line[data-astro-cid-dcwno5ig]{stroke:var(--color-route);stroke-width:2.5px}.hero__noise[data-astro-cid-dcwno5ig],.hero__stop[data-astro-cid-dcwno5ig],.hero__milestone[data-astro-cid-dcwno5ig],.hero__dest[data-astro-cid-dcwno5ig],.hero__head[data-astro-cid-dcwno5ig]{left:var(--x);top:var(--y);border-radius:50%;position:absolute;translate:-50% -50%}.hero__noise[data-astro-cid-dcwno5ig]{width:var(--s);height:var(--s);background:color-mix(in oklab, var(--color-stone) 80%, transparent)}.hero__noise[data-astro-cid-dcwno5ig]:nth-child(3n){box-shadow:inset 0 0 0 1.5px var(--color-stone);background:0 0}.hero__stop[data-astro-cid-dcwno5ig]{background:var(--color-ivory);width:1.05em;height:1.05em;box-shadow:inset 0 0 0 2.5px var(--color-route);transition:background-color .6s var(--ease-route), box-shadow .6s var(--ease-route)}.hero__stop[data-astro-cid-dcwno5ig][data-state=scattered]{background:var(--color-stone);box-shadow:none}.hero__milestone[data-astro-cid-dcwno5ig]{background:var(--color-route);width:.55em;height:.55em}.hero__head[data-astro-cid-dcwno5ig]{background:var(--color-route);width:.8em;height:.8em;box-shadow:0 0 0 .45em color-mix(in oklab, var(--color-route) 18%, transparent);visibility:hidden;top:0;left:0}.hero__dest[data-astro-cid-dcwno5ig]{background:var(--color-copper);width:2.2em;height:2.2em}.hero__dest-ring[data-astro-cid-dcwno5ig]{border:1.5px solid var(--color-copper);opacity:.55;border-radius:50%;position:absolute;inset:-.9em}.hero__label[data-astro-cid-dcwno5ig]{left:var(--x);top:var(--y);font-family:var(--font-serif);white-space:nowrap;font-style:italic;line-height:1;position:absolute}.hero__label--start[data-astro-cid-dcwno5ig]{top:calc(var(--y) + .7em);color:var(--color-muted);font-size:1.5em}.hero__label--dest[data-astro-cid-dcwno5ig]{left:auto;right:calc(100% - var(--x) + .4em);top:auto;bottom:calc(100% - var(--y) + .55em);color:var(--color-night);font-size:2em}.hero__copy[data-astro-cid-dcwno5ig]{gap:var(--space-m);padding-bottom:var(--space-m);display:grid;position:relative}.hero__title[data-astro-cid-dcwno5ig]{text-wrap:initial;font-size:11em;line-height:.86}.hero__tl[data-astro-cid-dcwno5ig]{text-wrap:balance;display:block}.hero__title[data-astro-cid-dcwno5ig] .h-alt[data-astro-cid-dcwno5ig]{letter-spacing:-.035em}.hero__row[data-astro-cid-dcwno5ig]{justify-content:space-between;align-items:flex-end;gap:2em 4em;display:flex}.hero__sub[data-astro-cid-dcwno5ig]{max-width:22em;color:var(--color-muted)}.hero__actions[data-astro-cid-dcwno5ig]{align-items:center;gap:2.5em;display:flex}.hero__marquee[data-astro-cid-dcwno5ig]{border-top:1px solid var(--theme-line);padding-block:2em;position:relative;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero__marquee-track[data-astro-cid-dcwno5ig]{width:max-content;display:flex}.hero__marquee-list[data-astro-cid-dcwno5ig]{flex:none;display:flex}.hero__sector[data-astro-cid-dcwno5ig]{font-family:var(--font-serif);color:var(--color-night);white-space:nowrap;align-items:center;gap:1.6em;padding-right:1.6em;font-size:2em;line-height:1;display:flex}.hero__sector-dot[data-astro-cid-dcwno5ig]{background:var(--color-route);border-radius:50%;width:.22em;height:.22em}@media (width<=991px){.hero__title[data-astro-cid-dcwno5ig]{font-size:8.5em}.hero__row[data-astro-cid-dcwno5ig]{flex-direction:column;align-items:flex-start}.hero__label--dest[data-astro-cid-dcwno5ig]{font-size:1.75em}}@media (width<=767px){.hero__route--wide[data-astro-cid-dcwno5ig]{display:none}.hero__route--tall[data-astro-cid-dcwno5ig]{display:block}.hero__stage[data-astro-cid-dcwno5ig]{min-height:15em}.hero__title[data-astro-cid-dcwno5ig]{font-size:5.6em}.hero__copy[data-astro-cid-dcwno5ig]{gap:var(--space-s);padding-bottom:var(--space-m)}.hero__actions[data-astro-cid-dcwno5ig]{align-items:flex-start;gap:var(--space-s);flex-direction:column-reverse}.hero__label--start[data-astro-cid-dcwno5ig]{font-size:1.25em}.hero__label--dest[data-astro-cid-dcwno5ig]{font-size:1.5em}.hero__dest[data-astro-cid-dcwno5ig]{width:1.6em;height:1.6em}.hero__sector[data-astro-cid-dcwno5ig]{font-size:1.6em}}@media (width<=479px){.hero__title[data-astro-cid-dcwno5ig]{font-size:4.1em}}.situation[data-astro-cid-5qlvswcz]{position:relative}.situation__head[data-astro-cid-5qlvswcz]{gap:var(--space-s);margin-bottom:var(--space-xl);display:grid}.situation__body[data-astro-cid-5qlvswcz]{gap:var(--space-l) var(--gap);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}.situation__copy[data-astro-cid-5qlvswcz]{gap:var(--space-m);align-self:start;justify-items:start;padding-top:1em;display:grid}.situation__lead[data-astro-cid-5qlvswcz]{max-width:17em;color:var(--color-night)}.situation__text[data-astro-cid-5qlvswcz]{max-width:24em;color:var(--color-muted)}.collage[data-astro-cid-5qlvswcz]{--h:0;padding-left:var(--space-l);position:relative}.collage__list[data-astro-cid-5qlvswcz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2em 1.5em;display:grid}.collage__item[data-astro-cid-5qlvswcz]{will-change:transform;position:relative}.collage__inner[data-astro-cid-5qlvswcz]{transform-origin:50%;gap:.9em;display:grid}.frag[data-astro-cid-5qlvswcz]{aspect-ratio:4/5;background:var(--color-ivory-2);--mix:calc(var(--h) * 100%);border-radius:.9em;place-items:center;display:grid;position:relative;overflow:hidden}.frag__caption[data-astro-cid-5qlvswcz]{color:var(--color-muted);font-size:1em;line-height:1.2}.frag--logo-a[data-astro-cid-5qlvswcz] .frag__mark[data-astro-cid-5qlvswcz]{background:color-mix(in oklab, #b5523b, var(--color-route) var(--mix));color:var(--color-ivory);letter-spacing:-.05em;border-radius:50%;place-items:center;width:2em;height:2em;font-size:3.2em;font-weight:800;display:grid}.frag--logo-b[data-astro-cid-5qlvswcz]{background:color-mix(in oklab, #efe2f2, var(--color-ivory-2) var(--mix));align-content:center;gap:1em}.frag--logo-b[data-astro-cid-5qlvswcz] .frag__mark[data-astro-cid-5qlvswcz]{border-radius:calc(.25em + var(--h) * .75em);background:color-mix(in oklab, #7a5ea8, var(--color-route) var(--mix));width:2em;height:2em;color:var(--color-ivory);font-size:3.2em;font-family:var(--font-serif);place-items:center;font-style:italic;font-weight:400;transition:font-family;display:grid}.collage[data-astro-cid-5qlvswcz][data-aligned=true] .frag--logo-b[data-astro-cid-5qlvswcz] .frag__mark[data-astro-cid-5qlvswcz]{font-family:var(--font-sans);letter-spacing:-.05em;font-style:normal;font-weight:800}.frag__handle[data-astro-cid-5qlvswcz]{color:var(--color-muted);font-size:1em}.frag--post[data-astro-cid-5qlvswcz]{background:var(--color-ivory);box-shadow:inset 0 0 0 1px var(--theme-line);align-content:start;place-items:stretch stretch;gap:.8em;padding:1em}.frag__post-head[data-astro-cid-5qlvswcz]{align-items:center;gap:.6em;display:flex}.frag__post-head[data-astro-cid-5qlvswcz] span[data-astro-cid-5qlvswcz]{background:color-mix(in oklab, #d97b9b, var(--color-route) var(--mix));border-radius:50%;width:1.8em;height:1.8em}.frag__post-head[data-astro-cid-5qlvswcz] i[data-astro-cid-5qlvswcz]{background:var(--color-ivory-2);border-radius:1em;width:50%;height:.6em}.frag__post-img[data-astro-cid-5qlvswcz]{aspect-ratio:1;background:color-mix(in oklab, #e3b443, var(--color-night) var(--mix));border-radius:.5em;position:relative;overflow:hidden}.frag__post-img[data-astro-cid-5qlvswcz] span[data-astro-cid-5qlvswcz]{background:color-mix(in oklab, #e0563c, var(--color-copper) var(--mix));border-radius:50%;position:absolute}.frag__post-img[data-astro-cid-5qlvswcz] span[data-astro-cid-5qlvswcz]:first-child{aspect-ratio:1;width:46%;left:calc(14% + var(--h) * 40%);top:calc(12% + var(--h) * 34%)}.frag__post-img[data-astro-cid-5qlvswcz] span[data-astro-cid-5qlvswcz]:last-child{aspect-ratio:1;width:22%;opacity:calc(1 - var(--h));background:color-mix(in oklab, #4aa3c9, var(--color-route) var(--mix));bottom:14%;right:10%}.frag__post-tags[data-astro-cid-5qlvswcz]{color:color-mix(in oklab, #3c74c9, var(--color-muted) var(--mix));font-size:.95em;line-height:1.2}.frag--message[data-astro-cid-5qlvswcz]{background:color-mix(in oklab, #f6e7cf, var(--color-ivory-2) var(--mix));place-items:center start;padding:1.4em}.frag--message[data-astro-cid-5qlvswcz] p[data-astro-cid-5qlvswcz]{letter-spacing:-.03em;color:var(--color-night);font-size:2.1em;line-height:1}.frag--message[data-astro-cid-5qlvswcz] b[data-astro-cid-5qlvswcz]{text-transform:uppercase;color:color-mix(in oklab, #c4553f, var(--color-night) var(--mix));font-weight:800}.frag--message[data-astro-cid-5qlvswcz] em[data-astro-cid-5qlvswcz]{font-family:var(--font-serif);color:color-mix(in oklab, #3c74c9, var(--color-route) var(--mix));font-weight:400}.frag--message[data-astro-cid-5qlvswcz] span[data-astro-cid-5qlvswcz]{font-style:italic;font-weight:300}.frag--colors[data-astro-cid-5qlvswcz]{background:var(--color-ivory);box-shadow:inset 0 0 0 1px var(--theme-line);grid-template-rows:repeat(5,1fr);place-items:stretch stretch;gap:.4em;padding:.8em}.frag--colors[data-astro-cid-5qlvswcz] span[data-astro-cid-5qlvswcz]{background:color-mix(in oklab, var(--wild), var(--brand) var(--mix));border-radius:.4em}.frag--web[data-astro-cid-5qlvswcz]{background:var(--color-ivory);box-shadow:inset 0 0 0 1px var(--theme-line);align-content:start;place-items:stretch stretch}.frag__bar[data-astro-cid-5qlvswcz]{border-bottom:1px solid var(--theme-line);gap:.35em;padding:.7em .8em;display:flex}.frag__bar[data-astro-cid-5qlvswcz] i[data-astro-cid-5qlvswcz]{background:var(--color-stone);border-radius:50%;width:.55em;height:.55em}.frag__web-body[data-astro-cid-5qlvswcz]{gap:.8em;padding:1.4em 1em;display:grid}.frag__web-body[data-astro-cid-5qlvswcz] span[data-astro-cid-5qlvswcz]{height:.9em;width:var(--w);background:var(--color-ivory-2);translate:calc(var(--off) * (1 - var(--h))) 0;border-radius:1em;display:block}.frag__web-body[data-astro-cid-5qlvswcz] span[data-astro-cid-5qlvswcz]:first-child{background:color-mix(in oklab, #3c74c9, var(--color-night) var(--mix));height:1.8em}.frag__web-body[data-astro-cid-5qlvswcz] .frag__web-btn[data-astro-cid-5qlvswcz]{background:color-mix(in oklab, #9cb84a, var(--color-copper) var(--mix));width:5.5em;height:2em;margin-top:.8em}@media (width<=991px){.situation__body[data-astro-cid-5qlvswcz]{grid-template-columns:minmax(0,1fr)}.collage[data-astro-cid-5qlvswcz]{padding-left:0}.situation__head[data-astro-cid-5qlvswcz]{margin-bottom:var(--space-l)}}@media (width<=479px){.collage__list[data-astro-cid-5qlvswcz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5em 1em}.frag--message[data-astro-cid-5qlvswcz] p[data-astro-cid-5qlvswcz]{font-size:1.75em}}.sv[data-astro-cid-o4d3rh4f]{width:100%;position:relative}.sv[data-astro-cid-o4d3rh4f] svg[data-astro-cid-o4d3rh4f]{width:100%;height:auto;overflow:visible}.sv[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(path,line){fill:none;stroke-linecap:round}.sv__dot[data-astro-cid-o4d3rh4f]{fill:var(--sv-muted,color-mix(in oklab, var(--color-stone) 45%, transparent))}.sv__faint[data-astro-cid-o4d3rh4f]{stroke:var(--sv-muted,color-mix(in oklab, var(--color-stone) 45%, transparent));stroke-width:1.5px}.sv__route[data-astro-cid-o4d3rh4f]{stroke:var(--sv-line,var(--color-route-2));stroke-width:3px}.sv__tick[data-astro-cid-o4d3rh4f]{fill:var(--sv-line,var(--color-route-2))}.sv__dest[data-astro-cid-o4d3rh4f]{fill:var(--sv-accent,var(--color-copper))}.sv__base[data-astro-cid-o4d3rh4f]{stroke:var(--sv-muted,color-mix(in oklab, var(--color-stone) 45%, transparent));stroke-width:1.5px}.sv__block[data-astro-cid-o4d3rh4f]{fill:none;stroke:var(--sv-strong,var(--color-ivory));stroke-width:1.5px}.sv__block--key[data-astro-cid-o4d3rh4f]{fill:var(--sv-accent,var(--color-copper));stroke:var(--sv-accent,var(--color-copper))}.sv__bar[data-astro-cid-o4d3rh4f]{fill:var(--sv-muted,color-mix(in oklab, var(--color-stone) 45%, transparent))}.sv__dot--found[data-astro-cid-o4d3rh4f]{fill:var(--sv-strong,var(--color-ivory))}.sv__ring[data-astro-cid-o4d3rh4f]{fill:none;stroke:var(--sv-line,var(--color-route-2));stroke-width:1.5px}.sv__here[data-astro-cid-o4d3rh4f]{fill:var(--sv-accent,var(--color-copper))}.sv__scan[data-astro-cid-o4d3rh4f]{stroke:var(--sv-line,var(--color-route-2));stroke-width:1.5px;stroke-dasharray:2 6;opacity:0}.sv[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(.sv__draw){stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--sv-ease,var(--ease-route)) calc(.2s + var(--i,0) * 80ms)}.sv[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(.sv__draw--late){transition-delay:.75s}.sv[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(.sv__tick,.sv__dest,.sv__ring,.sv__here){transform-box:fill-box;transform-origin:50%;transition:scale .7s var(--sv-ease,var(--ease-route)) calc(1s + var(--i,0) * .12s);scale:0}.sv[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(.sv__dest){transition-delay:1.5s}.sv[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(.sv__here){transition-delay:.2s}.sv[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(.sv__block,.sv__bar){transform-box:fill-box;transform-origin:50% 100%;opacity:0;transition:opacity .6s var(--sv-ease,var(--ease-route)) calc(.15s + var(--i,0) * 70ms), translate .9s var(--sv-ease,var(--ease-route)) calc(.15s + var(--i,0) * 70ms);translate:0 -24px}.sv[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(.sv__bar){transition:opacity .4s var(--sv-ease,var(--ease-route)) calc(.15s + var(--i,0) * 70ms), scale 1s var(--sv-ease,var(--ease-route)) calc(.15s + var(--i,0) * 70ms);translate:0;scale:1 0}.sv--diagnosis[data-astro-cid-o4d3rh4f] .sv__dot[data-astro-cid-o4d3rh4f]{opacity:.35;transition:opacity .5s var(--sv-ease,var(--ease-route)) calc(var(--i,0) * 30ms)}.sv--diagnosis[data-astro-cid-o4d3rh4f] .sv__dot--found[data-astro-cid-o4d3rh4f]{opacity:.35;transition-delay:1.1s}[data-astro-cid-o4d3rh4f]:is(.sv[data-status=active],.sv--static) [data-astro-cid-o4d3rh4f]:where(.sv__draw){stroke-dashoffset:0}[data-astro-cid-o4d3rh4f]:is(.sv[data-status=active],.sv--static) [data-astro-cid-o4d3rh4f]:where(.sv__tick,.sv__dest,.sv__ring,.sv__here){scale:1}[data-astro-cid-o4d3rh4f]:is(.sv[data-status=active],.sv--static) [data-astro-cid-o4d3rh4f]:where(.sv__block,.sv__bar){opacity:1;translate:0;scale:1}[data-astro-cid-o4d3rh4f]:is(.sv[data-status=active],.sv--static) .sv__dot[data-astro-cid-o4d3rh4f]{opacity:1}.sv[data-astro-cid-o4d3rh4f][data-status=active] .sv__scan[data-astro-cid-o4d3rh4f]{animation:sv-scan 2.6s var(--ease-route) .2s 1 both}@keyframes sv-scan{0%{opacity:0;transform:translate(30px)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(370px)}}.sv--static[data-astro-cid-o4d3rh4f] [data-astro-cid-o4d3rh4f]:where(*){transition:none!important}.route[data-astro-cid-edf4ljxb]{position:relative}.route__head[data-astro-cid-edf4ljxb]{gap:3em var(--gap);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;display:grid}.route__head-main[data-astro-cid-edf4ljxb]{gap:var(--space-s);display:grid}.route__intro[data-astro-cid-edf4ljxb]{max-width:22em;color:var(--color-muted);padding-bottom:.4em}.route__body[data-astro-cid-edf4ljxb]{gap:var(--gap);--steps-gap:4em;grid-template-columns:minmax(0,6fr) minmax(0,6fr);display:grid}.route__panel[data-astro-cid-edf4ljxb]{position:relative}.route__panel-inner[data-astro-cid-edf4ljxb]{top:calc(var(--nav-height) + 1.5em);height:calc(100vh - var(--nav-height) - 4em);border-radius:1.5em;flex-direction:column;justify-content:space-between;max-height:56em;padding:3em;display:flex;position:sticky;overflow:hidden}.route__visuals[data-astro-cid-edf4ljxb]{flex:auto;place-items:center;display:grid;position:relative}.route__visual[data-astro-cid-edf4ljxb]{opacity:0;transition:opacity .6s var(--ease-route);place-items:center;display:grid;position:absolute;inset:0}.route__visual[data-astro-cid-edf4ljxb][data-status=active]{opacity:1;transition-delay:.15s}.route__visual[data-astro-cid-edf4ljxb] svg{max-height:100%}.route__panel-foot[data-astro-cid-edf4ljxb]{grid-template-columns:auto 1fr auto;align-items:end;gap:2em;display:grid}.route__panel-nums[data-astro-cid-edf4ljxb],.route__panel-names[data-astro-cid-edf4ljxb]{display:grid;overflow:hidden}.route__panel-num[data-astro-cid-edf4ljxb],.route__panel-name[data-astro-cid-edf4ljxb]{transition:transform .8s var(--ease-route), opacity .5s var(--ease-route);grid-area:1/1}.route__panel-num[data-astro-cid-edf4ljxb]{letter-spacing:-.05em;color:var(--color-ivory);font-size:9em;font-weight:700;line-height:.8}.route__panel-name[data-astro-cid-edf4ljxb]{font-family:var(--font-serif);color:var(--color-copper-2);padding-bottom:.1em;font-size:3em;font-style:italic;line-height:1}[data-astro-cid-edf4ljxb]:is(.route__panel-num,.route__panel-name){opacity:0;transform:translateY(110%)}[data-astro-cid-edf4ljxb][data-active="1"] [data-astro-cid-edf4ljxb]:is(.route__panel-num,.route__panel-name):nth-child(-n+1),[data-astro-cid-edf4ljxb][data-active="2"] [data-astro-cid-edf4ljxb]:is(.route__panel-num,.route__panel-name):nth-child(-n+2),[data-astro-cid-edf4ljxb][data-active="3"] [data-astro-cid-edf4ljxb]:is(.route__panel-num,.route__panel-name):nth-child(-n+3){transform:translateY(-110%)}[data-astro-cid-edf4ljxb][data-active="0"] [data-astro-cid-edf4ljxb]:is(.route__panel-num,.route__panel-name):first-child,[data-astro-cid-edf4ljxb][data-active="1"] [data-astro-cid-edf4ljxb]:is(.route__panel-num,.route__panel-name):nth-child(2),[data-astro-cid-edf4ljxb][data-active="2"] [data-astro-cid-edf4ljxb]:is(.route__panel-num,.route__panel-name):nth-child(3),[data-astro-cid-edf4ljxb][data-active="3"] [data-astro-cid-edf4ljxb]:is(.route__panel-num,.route__panel-name):nth-child(4){opacity:1;transform:none}.route__panel-dots[data-astro-cid-edf4ljxb]{gap:.5em;padding-bottom:.8em;display:flex}.route__panel-dots[data-astro-cid-edf4ljxb] li[data-astro-cid-edf4ljxb]{background:color-mix(in oklab, var(--color-stone) 35%, transparent);width:.6em;height:.6em;transition:background-color .5s var(--ease-route), width .5s var(--ease-route);border-radius:50%}[data-astro-cid-edf4ljxb][data-active="1"] .route__panel-dots[data-astro-cid-edf4ljxb] li[data-astro-cid-edf4ljxb]:nth-child(-n+1),[data-astro-cid-edf4ljxb][data-active="2"] .route__panel-dots[data-astro-cid-edf4ljxb] li[data-astro-cid-edf4ljxb]:nth-child(-n+2),[data-astro-cid-edf4ljxb][data-active="3"] .route__panel-dots[data-astro-cid-edf4ljxb] li[data-astro-cid-edf4ljxb]:nth-child(-n+3){background:var(--color-route-2)}[data-astro-cid-edf4ljxb][data-active="0"] .route__panel-dots[data-astro-cid-edf4ljxb] li[data-astro-cid-edf4ljxb]:first-child,[data-astro-cid-edf4ljxb][data-active="1"] .route__panel-dots[data-astro-cid-edf4ljxb] li[data-astro-cid-edf4ljxb]:nth-child(2),[data-astro-cid-edf4ljxb][data-active="2"] .route__panel-dots[data-astro-cid-edf4ljxb] li[data-astro-cid-edf4ljxb]:nth-child(3),[data-astro-cid-edf4ljxb][data-active="3"] .route__panel-dots[data-astro-cid-edf4ljxb] li[data-astro-cid-edf4ljxb]:nth-child(4){background:var(--color-ivory);border-radius:1em;width:2em}.route__steps-wrap[data-astro-cid-edf4ljxb]{padding-left:5em;position:relative}.route__track[data-astro-cid-edf4ljxb]{background:color-mix(in oklab, var(--color-stone) 55%, transparent);width:2px;position:absolute;top:1.2em;bottom:12vh;left:1em}.route__fill[data-astro-cid-edf4ljxb]{background:var(--color-route);transform-origin:top;transform:scaleY(var(--fill,0));position:absolute;inset:0}.route__goal[data-astro-cid-edf4ljxb]{background:var(--color-ivory);width:1.6em;height:1.6em;box-shadow:inset 0 0 0 2px var(--color-copper);transition:background-color .6s var(--ease-route), scale .6s var(--ease-route);border-radius:50%;position:absolute;bottom:0;left:50%;translate:-50% 50%}[data-astro-cid-edf4ljxb][data-active="3"] .route__goal[data-astro-cid-edf4ljxb]{background:var(--color-copper);scale:1.25}.route__steps[data-astro-cid-edf4ljxb]{display:grid}.step[data-astro-cid-edf4ljxb]{gap:var(--space-s);min-height:72vh;padding-bottom:var(--space-xl);align-content:start;display:grid}.step[data-astro-cid-edf4ljxb]:last-child{min-height:0;padding-bottom:12vh}.step[data-astro-cid-edf4ljxb][data-status=before],.step[data-astro-cid-edf4ljxb][data-status=after]{opacity:var(--step-dim)}.step__marker[data-astro-cid-edf4ljxb]{align-items:baseline;gap:1em;display:flex;position:relative}.step__dot[data-astro-cid-edf4ljxb]{background:var(--color-ivory);width:1.1em;height:1.1em;box-shadow:inset 0 0 0 2px var(--color-stone);transition:box-shadow .5s var(--ease-route), background-color .5s var(--ease-route);border-radius:50%;position:absolute;top:50%;left:-4em;translate:-50% -50%}.step[data-astro-cid-edf4ljxb][data-status=before] .step__dot[data-astro-cid-edf4ljxb],.step[data-astro-cid-edf4ljxb][data-status=active] .step__dot[data-astro-cid-edf4ljxb]{background:var(--color-route);box-shadow:inset 0 0 0 2px var(--color-route)}.step[data-astro-cid-edf4ljxb][data-status=active] .step__dot[data-astro-cid-edf4ljxb]{background:var(--color-ivory);box-shadow:inset 0 0 0 3px var(--color-route), 0 0 0 .5em color-mix(in oklab, var(--color-route) 16%, transparent)}.step__num[data-astro-cid-edf4ljxb]{letter-spacing:.02em;color:var(--color-route);font-size:1.125em;font-weight:700}.step__name[data-astro-cid-edf4ljxb]{font-family:var(--font-serif);color:var(--color-night);font-size:2.25em;line-height:1}.step__visual[data-astro-cid-edf4ljxb]{display:none}.step__title[data-astro-cid-edf4ljxb]{max-width:9em}.step__question[data-astro-cid-edf4ljxb]{font-family:var(--font-serif);color:var(--color-route);max-width:17em;font-size:2em;font-style:italic;line-height:1.1}.step__summary[data-astro-cid-edf4ljxb]{max-width:28em;color:var(--color-muted)}@media (width<=991px){.route__head[data-astro-cid-edf4ljxb]{margin-bottom:var(--space-l);grid-template-columns:minmax(0,1fr)}.route__body[data-astro-cid-edf4ljxb]{grid-template-columns:minmax(0,1fr)}.route__panel[data-astro-cid-edf4ljxb]{display:none}.step[data-astro-cid-edf4ljxb]{min-height:0;padding-bottom:var(--space-xl)}.step[data-astro-cid-edf4ljxb]:last-child{padding-bottom:4em}.route__track[data-astro-cid-edf4ljxb]{bottom:4em}.step__visual[data-astro-cid-edf4ljxb]{background:var(--color-night);border-radius:1.25em;max-width:28em;padding:1.5em;display:block}}@media (width<=479px){.route__steps-wrap[data-astro-cid-edf4ljxb]{padding-left:3em}.route__track[data-astro-cid-edf4ljxb]{left:.6em}.step__dot[data-astro-cid-edf4ljxb]{left:-2.4em}.step__question[data-astro-cid-edf4ljxb]{font-size:1.6em}.step__name[data-astro-cid-edf4ljxb]{font-size:1.75em}}.proof[data-astro-cid-xgdkc7ch]{position:relative}.proof__pin[data-astro-cid-xgdkc7ch]{gap:var(--space-l);padding-block:var(--section-y);flex-direction:column;display:flex}.proof__head[data-astro-cid-xgdkc7ch]{align-items:end;gap:3em var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid}.proof__head-main[data-astro-cid-xgdkc7ch]{gap:var(--space-s);display:grid}.proof__head-side[data-astro-cid-xgdkc7ch]{gap:var(--space-s);justify-items:start;padding-bottom:.4em;display:grid}.proof__sub[data-astro-cid-xgdkc7ch]{color:var(--theme-muted);max-width:24em}.proof__stage[data-astro-cid-xgdkc7ch]{position:relative}.proof__root[data-astro-cid-xgdkc7ch]{gap:var(--space-m);perspective:1400px;display:grid}.proof__slide[data-astro-cid-xgdkc7ch]{transform-style:preserve-3d}.case-card[data-astro-cid-xgdkc7ch]{--case-bg:var(--color-night-2);--case-ink:var(--color-ivory);--sv-muted:color-mix(in oklab, var(--case-ink) 30%, transparent);background:var(--color-night-2);min-height:36em;box-shadow:0 0 0 1px color-mix(in oklab, var(--color-stone) 18%, transparent), 0 2em 5em -2em #0000008c;color:var(--color-ivory);border-radius:1.5em;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.case-card__visual[data-astro-cid-xgdkc7ch]{background:var(--case-bg);place-items:center;padding:3em;display:grid;position:relative}.case-card__visual[data-astro-cid-xgdkc7ch] .case-card__sv{max-width:30em;transition:transform .9s var(--ease-glide)}.case-card[data-astro-cid-xgdkc7ch]:hover .case-card__visual[data-astro-cid-xgdkc7ch] .case-card__sv{transform:scale(1.04)}.case-card__stage[data-astro-cid-xgdkc7ch]{font-family:var(--font-serif);color:var(--case-ink);font-size:1.5em;font-style:italic;position:absolute;bottom:2.2em;left:2.5em}.case-card__body[data-astro-cid-xgdkc7ch]{gap:var(--space-xs);padding:var(--space-m);flex-direction:column;display:flex}.case-card__top[data-astro-cid-xgdkc7ch]{justify-content:space-between;align-items:center;gap:1em;display:flex}.case-card__tag[data-astro-cid-xgdkc7ch]{color:var(--color-night);background:var(--color-copper-2);border-radius:100px;padding:.55em 1em;font-size:.95em;font-weight:600;line-height:1}.case-card__sector[data-astro-cid-xgdkc7ch]{color:var(--color-stone);font-size:1em}.case-card__client[data-astro-cid-xgdkc7ch]{margin-top:var(--space-s);font-family:var(--font-serif);color:var(--color-copper-2);font-size:2em;line-height:1}.case-card__title[data-astro-cid-xgdkc7ch]{max-width:12em}.case-card__metric[data-astro-cid-xgdkc7ch]{padding-top:var(--space-s);border-top:1px solid var(--theme-line);gap:.5em;margin-top:auto;display:grid}.case-card__value[data-astro-cid-xgdkc7ch]{letter-spacing:-.05em;color:var(--color-ivory);font-variant-numeric:tabular-nums;font-size:7em;font-weight:700;line-height:.85}.case-card__label[data-astro-cid-xgdkc7ch]{color:var(--color-stone);font-size:1.125em}.case-card__foot[data-astro-cid-xgdkc7ch]{padding-top:var(--space-xs);justify-content:flex-end;align-items:center;gap:1em;display:flex}.case-card__cta[data-astro-cid-xgdkc7ch]{font-family:var(--font-serif);color:var(--color-ivory);white-space:nowrap;align-items:center;gap:.5em;font-size:1.6em;display:inline-flex}.case-card__cta[data-astro-cid-xgdkc7ch] svg[data-astro-cid-xgdkc7ch]{width:.8em;height:.8em;transition:transform .5s var(--ease-route)}.case-card[data-astro-cid-xgdkc7ch]:hover .case-card__cta[data-astro-cid-xgdkc7ch] svg[data-astro-cid-xgdkc7ch],.case-card[data-astro-cid-xgdkc7ch]:focus-visible .case-card__cta[data-astro-cid-xgdkc7ch] svg[data-astro-cid-xgdkc7ch]{transform:translate(.25em)}.proof__badge[data-astro-cid-xgdkc7ch]{right:var(--gutter);pointer-events:none;place-items:center;width:12em;height:12em;display:grid;position:absolute;bottom:-2em}.proof__badge[data-astro-cid-xgdkc7ch] svg[data-astro-cid-xgdkc7ch]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.proof__badge[data-astro-cid-xgdkc7ch] text[data-astro-cid-xgdkc7ch]{font-family:var(--font-serif);fill:var(--color-ivory);letter-spacing:.02em;font-size:22px;font-style:italic}.proof__badge-dot[data-astro-cid-xgdkc7ch]{background:var(--color-copper);border-radius:50%;width:1.4em;height:1.4em}@media (width>=992px){.proof__pin[data-astro-cid-xgdkc7ch][data-stack=on]{height:100dvh;padding-top:calc(var(--nav-height) + 3em);gap:var(--space-m);padding-bottom:3em}.proof__pin[data-astro-cid-xgdkc7ch][data-stack=on] .proof__stage[data-astro-cid-xgdkc7ch]{flex:auto;place-items:end center;display:grid}.proof__pin[data-astro-cid-xgdkc7ch][data-stack=on] .proof__root[data-astro-cid-xgdkc7ch]{width:min(70em,100%);transform-style:preserve-3d;perspective-origin:50% -40%;display:grid}.proof__pin[data-astro-cid-xgdkc7ch][data-stack=on] .proof__slide[data-astro-cid-xgdkc7ch]{grid-area:1/1}.proof__pin[data-astro-cid-xgdkc7ch][data-stack=on] .case-card[data-astro-cid-xgdkc7ch]{min-height:0;height:min(44em, calc(100dvh - var(--nav-height) - 24em))}.proof__pin[data-astro-cid-xgdkc7ch][data-stack=on] .proof__badge[data-astro-cid-xgdkc7ch]{bottom:1em}}@media (width<=991px){.proof__head[data-astro-cid-xgdkc7ch]{grid-template-columns:minmax(0,1fr)}.case-card[data-astro-cid-xgdkc7ch]{min-height:0}.proof__badge[data-astro-cid-xgdkc7ch]{margin:3em auto 0;position:relative;bottom:auto;right:auto}}@media (width<=767px){.case-card[data-astro-cid-xgdkc7ch]{grid-template-columns:minmax(0,1fr)}.case-card__visual[data-astro-cid-xgdkc7ch]{aspect-ratio:16/9;padding:2em}.case-card__visual[data-astro-cid-xgdkc7ch] .case-card__sv{max-width:22em}}@media (width<=479px){.case-card__body[data-astro-cid-xgdkc7ch]{padding:var(--space-m) var(--gutter)}.case-card__value[data-astro-cid-xgdkc7ch]{font-size:5.5em}.case-card__stage[data-astro-cid-xgdkc7ch]{font-size:1.25em;bottom:1.2em;left:1.5em}}.services__head[data-astro-cid-bzpiquiw]{align-items:end;gap:3em var(--gap);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,7fr) minmax(0,4fr);display:grid}.services__head-main[data-astro-cid-bzpiquiw]{gap:var(--space-s);display:grid}.services__intro[data-astro-cid-bzpiquiw]{max-width:22em;color:var(--color-muted);padding-bottom:.4em}.entry[data-astro-cid-bzpiquiw]{align-items:center;gap:var(--space-s) 4em;padding-block:var(--space-m);margin-bottom:var(--space-l);border-block:1px solid var(--theme-line);grid-template-columns:minmax(0,1fr) auto;display:grid}.entry__lead[data-astro-cid-bzpiquiw]{align-items:center;gap:2em;display:flex}.entry__text[data-astro-cid-bzpiquiw]{gap:var(--space-xs);display:grid}.entry__num[data-astro-cid-bzpiquiw]{background:var(--color-copper);width:3.6em;height:3.6em;color:var(--color-night);border-radius:50%;flex:none;place-items:center;font-size:1.125em;font-weight:700;display:grid}.entry__name[data-astro-cid-bzpiquiw]{font-family:var(--font-serif);color:var(--color-night);font-size:2.5em;line-height:1}.entry__meta[data-astro-cid-bzpiquiw]{color:var(--color-muted);font-size:1.125em}.services__list[data-astro-cid-bzpiquiw]{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.services__item[data-astro-cid-bzpiquiw]{display:flex}.stage-card[data-astro-cid-bzpiquiw]{background:var(--color-ivory-2);transition:transform .8s var(--ease-glide), translate .8s var(--ease-glide), opacity .8s var(--ease-glide), box-shadow .8s var(--ease-glide);border-radius:1.5em;flex-direction:column;flex:auto;display:flex;overflow:hidden}.stage-card__plate[data-astro-cid-bzpiquiw]{aspect-ratio:16/10;position:relative;overflow:hidden}.stage-card__sketch[data-astro-cid-bzpiquiw],.stage-card__media[data-astro-cid-bzpiquiw]{place-items:center;padding:2em 3em;display:grid;position:absolute;inset:0}.stage-card__sketch[data-astro-cid-bzpiquiw]{--sv-strong:color-mix(in oklab, var(--color-night) 40%, transparent);--sv-line:color-mix(in oklab, var(--color-route) 70%, transparent);--sv-muted:color-mix(in oklab, var(--color-stone) 60%, transparent);--sv-accent:color-mix(in oklab, var(--color-copper) 70%, transparent);border-bottom:1px solid var(--theme-line)}.stage-card__sketch[data-astro-cid-bzpiquiw] .stage-card__sv{max-width:24em;transform:translateY(1.5em)scale(.96)}.stage-card__media[data-astro-cid-bzpiquiw]{background:var(--color-night);clip-path:inset(100% 0 0);transition:clip-path .9s var(--ease-route)}.stage-card__media[data-astro-cid-bzpiquiw] .stage-card__sv{max-width:24em;transition:transform 1.1s var(--ease-route);transform:translateY(1.5em)scale(.96)}.stage-card__body[data-astro-cid-bzpiquiw]{gap:var(--space-s);padding:var(--space-m) var(--space-m) var(--space-s);flex:auto;align-content:start;display:grid}.stage-card__stage[data-astro-cid-bzpiquiw]{font-family:var(--font-serif);color:var(--color-night);align-items:baseline;gap:.6em;font-size:1.75em;line-height:1;display:flex}.stage-card__stage[data-astro-cid-bzpiquiw] span[data-astro-cid-bzpiquiw]{font-family:var(--font-sans);color:var(--color-route);font-size:.6em;font-weight:700}.stage-card__services[data-astro-cid-bzpiquiw]{margin-top:var(--space-xs);border-top:1px solid var(--theme-line)}.svc[data-astro-cid-bzpiquiw]{border-bottom:1px solid var(--theme-line);color:var(--color-night);--draw-line-color:var(--color-route);grid-template-columns:minmax(0,1fr) auto;gap:.6em 1em;padding-block:1.75em;display:grid}.stage-card__services[data-astro-cid-bzpiquiw] li[data-astro-cid-bzpiquiw]:last-child .svc[data-astro-cid-bzpiquiw]{border-bottom:0}.svc__title[data-astro-cid-bzpiquiw]{font-family:var(--font-serif);font-size:1.75em;line-height:1.05}.svc__short[data-astro-cid-bzpiquiw]{color:var(--color-muted);grid-column:1;font-size:1em}.svc__arrow[data-astro-cid-bzpiquiw]{width:2.4em;height:2.4em;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-night) 22%, transparent);transition:background-color .4s var(--ease-route), color .4s var(--ease-route), box-shadow .4s var(--ease-route);border-radius:50%;grid-area:1/2/span 2;align-self:center;place-items:center;display:grid}.svc__arrow[data-astro-cid-bzpiquiw] svg[data-astro-cid-bzpiquiw]{width:.9em;height:.9em}.svc[data-astro-cid-bzpiquiw]:hover .svc__arrow[data-astro-cid-bzpiquiw],.svc[data-astro-cid-bzpiquiw]:focus-visible .svc__arrow[data-astro-cid-bzpiquiw]{background:var(--color-route);color:var(--color-ivory);box-shadow:none}.services__foot[data-astro-cid-bzpiquiw]{margin-top:var(--space-l);justify-content:center;display:flex}@media (hover:hover) and (pointer:fine){.stage-card[data-astro-cid-bzpiquiw]:is(:hover,:focus-within){box-shadow:0 2.5em 4em -2.5em color-mix(in oklab, var(--color-night) 45%, transparent);transform:translateY(-1em)scale(1.02)}.stage-card[data-astro-cid-bzpiquiw]:is(:hover,:focus-within) .stage-card__media[data-astro-cid-bzpiquiw]{clip-path:inset(0)}.stage-card[data-astro-cid-bzpiquiw]:is(:hover,:focus-within) .stage-card__media[data-astro-cid-bzpiquiw] .stage-card__sv{transform:none}.services__list[data-astro-cid-bzpiquiw]:has(.stage-card:hover) .services__item[data-astro-cid-bzpiquiw]:not(:hover) .stage-card[data-astro-cid-bzpiquiw]{opacity:.6;transform:scale(.97)}.services__item[data-astro-cid-bzpiquiw]:hover+.services__item[data-astro-cid-bzpiquiw] .stage-card[data-astro-cid-bzpiquiw]{translate:1.5em}.services__item[data-astro-cid-bzpiquiw]:has(+.services__item:hover) .stage-card[data-astro-cid-bzpiquiw]{translate:-1.5em}}@media (hover:none),(pointer:coarse){.stage-card__media[data-astro-cid-bzpiquiw]{clip-path:none}.stage-card__media[data-astro-cid-bzpiquiw] .stage-card__sv{transform:none}}@media (width<=991px){.services__head[data-astro-cid-bzpiquiw]{grid-template-columns:minmax(0,1fr)}.entry[data-astro-cid-bzpiquiw]{grid-template-columns:minmax(0,1fr);align-items:start}.entry[data-astro-cid-bzpiquiw] .entry__link{margin-left:5.6em}.services__list[data-astro-cid-bzpiquiw]{grid-template-columns:minmax(0,1fr)}.stage-card__plate[data-astro-cid-bzpiquiw]{aspect-ratio:16/8}}@media (width<=479px){.entry__lead[data-astro-cid-bzpiquiw]{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.entry[data-astro-cid-bzpiquiw] .entry__link{margin-left:0}.entry__name[data-astro-cid-bzpiquiw]{font-size:2em}.stage-card__body[data-astro-cid-bzpiquiw]{padding:var(--space-m) var(--gutter) var(--space-xs)}}
