.icon[data-astro-cid-zgufigjl]{flex:none;width:1.5rem;height:1.5rem;display:block}.hero[data-astro-cid-i3irphx7]{padding-bottom:var(--s-6)}.hero__grid[data-astro-cid-i3irphx7]{gap:var(--s-7) var(--g);padding:clamp(1.75rem, 1rem + 2.6vw, 3.5rem) var(--frame) 0;grid-template-columns:minmax(0,1fr);display:grid}.hero__left[data-astro-cid-i3irphx7]{align-items:flex-start;gap:var(--s-5);flex-direction:column;display:flex}.hero__title[data-astro-cid-i3irphx7]{font-size:var(--t-hero);max-width:9.5em;color:var(--night)}.hero__lede[data-astro-cid-i3irphx7]{max-width:31rem;font-size:var(--t1);color:var(--fg-2);text-wrap:pretty;font-weight:300;line-height:1.5}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--s-2);flex-wrap:wrap;width:100%;display:flex}.hero__actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:100%}@media (width>=30em){.hero__actions[data-astro-cid-i3irphx7] .btn[data-astro-cid-i3irphx7]{flex:none}}.index[data-astro-cid-i3irphx7]{font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-transform:uppercase;margin:auto 0 0;padding:0;font-weight:500;line-height:2;list-style:none;display:none}.index[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]{color:var(--night);text-decoration:none}.index[data-astro-cid-i3irphx7] a[data-astro-cid-i3irphx7]:hover{text-underline-offset:.25em;text-decoration:underline}.index[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{color:var(--fg-2)}.hero__right[data-astro-cid-i3irphx7]{align-content:start;gap:var(--s-4);min-width:0;display:grid}.features[data-astro-cid-i3irphx7]{gap:var(--s-6) var(--g);margin:var(--s-7) var(--frame) 0;padding:var(--s-6) 0 0;border-top:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.feature__name[data-astro-cid-i3irphx7]{color:var(--night);font-size:var(--t-3);align-items:center;gap:.75rem;display:flex}.feature__name[data-astro-cid-i3irphx7] .icon{width:1.25rem;height:1.25rem;color:var(--accent)}.feature__text[data-astro-cid-i3irphx7]{max-width:20rem;margin-top:var(--s-3);font-size:var(--t-1);color:var(--fg-2);text-wrap:pretty;line-height:1.5}.hero__news[data-astro-cid-i3irphx7]{gap:var(--s-2) var(--s-6);margin:var(--s-7) var(--pm) 0;padding:var(--s-4) var(--s-5);border-radius:var(--radius-lg);background:var(--bg);color:var(--fg);grid-template-columns:minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}.hero__news[data-astro-cid-i3irphx7]:hover{background:var(--wash-2);text-decoration:none}.hero__kicker[data-astro-cid-i3irphx7]{color:var(--accent-ink)}.hero__headline[data-astro-cid-i3irphx7]{font-family:var(--font-display);font-size:var(--t1);font-weight:var(--w-display);letter-spacing:var(--ls-display);text-wrap:balance;line-height:1.25}.hero__more[data-astro-cid-i3irphx7]{color:var(--accent-ink);font-size:var(--t-1);justify-self:start}.hero__news[data-astro-cid-i3irphx7]:hover .hero__more[data-astro-cid-i3irphx7]{text-decoration-thickness:2.5px}@media (width>=40em){.features[data-astro-cid-i3irphx7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48em){.hero__news[data-astro-cid-i3irphx7]{grid-template-columns:max-content minmax(0,1fr) max-content}.hero__more[data-astro-cid-i3irphx7]{justify-self:end}}@media (width>=62em){.hero__grid[data-astro-cid-i3irphx7]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.hero__left[data-astro-cid-i3irphx7]{grid-column:1/span 6}.hero__right[data-astro-cid-i3irphx7]{grid-column:7/-1}.index[data-astro-cid-i3irphx7]{display:block}.features[data-astro-cid-i3irphx7]{grid-template-columns:repeat(4,minmax(0,1fr))}}.clients[data-astro-cid-iedahqoq]{align-items:start;gap:var(--s-6) var(--s-5);color:var(--fg);grid-template-columns:repeat(auto-fill,minmax(min(100%,9em),1fr));margin:0;padding:0;list-style:none;display:grid}.clients[data-astro-cid-iedahqoq] li[data-astro-cid-iedahqoq]{min-width:0;padding-top:var(--s-3);border-top:var(--hair) solid var(--line);font-family:var(--font-display);font-size:var(--t0);letter-spacing:var(--ls-display);overflow-wrap:anywhere;text-wrap:balance;font-weight:600;line-height:1.25}@media (width>=40em){.clients[data-astro-cid-iedahqoq]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=62em){.clients[data-astro-cid-iedahqoq]{grid-template-columns:repeat(5,minmax(0,1fr))}}.why[data-astro-cid-j3vbesit]{gap:clamp(2.5rem,1.5rem + 4vw,6rem);display:grid}.why__row[data-astro-cid-j3vbesit]{gap:var(--s-5) var(--g);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.why__line[data-astro-cid-j3vbesit]{max-width:14em;font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg);text-wrap:balance}.why__line--ghost[data-astro-cid-j3vbesit]{color:var(--mist)}.why__copy[data-astro-cid-j3vbesit]{max-width:28rem;font-size:var(--t0);color:var(--fg-2);text-wrap:pretty;font-weight:300;line-height:1.55}.why__proof[data-astro-cid-j3vbesit]{gap:var(--s-7) var(--g);padding-top:var(--s-6);border-top:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.why__fig[data-astro-cid-j3vbesit]{gap:var(--s-5);align-content:start;justify-items:start;display:grid}.why__n[data-astro-cid-j3vbesit]{font-family:var(--font-display);font-size:var(--t-poster);font-weight:var(--w-display);letter-spacing:var(--ls-display);line-height:var(--lh-display);font-variant-numeric:tabular-nums lining-nums;align-items:baseline;gap:.08em;display:flex}.why__n[data-astro-cid-j3vbesit] small[data-astro-cid-j3vbesit]{letter-spacing:0;font-size:.34em}.why__scale[data-astro-cid-j3vbesit]{gap:var(--s-4);width:100%;max-width:34rem;display:grid}.why__scale[data-astro-cid-j3vbesit] p[data-astro-cid-j3vbesit]{color:var(--fg);grid-template-columns:minmax(0,1fr) auto;row-gap:.5rem;display:grid}.why__scale[data-astro-cid-j3vbesit] p[data-astro-cid-j3vbesit]:after{content:"";background:linear-gradient(currentColor, currentColor) 0 50% / 100% var(--hair) no-repeat, linear-gradient(currentColor, currentColor) 0 0 / var(--hair) 100% no-repeat, linear-gradient(currentColor, currentColor) 100% 0 / var(--hair) 100% no-repeat;grid-column:1/-1;block-size:.75rem}.why__scale[data-astro-cid-j3vbesit] .why__now[data-astro-cid-j3vbesit]:after{inline-size:max(calc(var(--now) * 100%), 1.25rem);color:var(--warm)}@media (forced-colors:active){.why__scale[data-astro-cid-j3vbesit] p[data-astro-cid-j3vbesit]:after{forced-color-adjust:none;background:linear-gradient(canvastext,canvastext) 0/100% 1px no-repeat,linear-gradient(canvastext,canvastext) 0 0/1px 100% no-repeat,linear-gradient(canvastext,canvastext) 100% 0/1px 100% no-repeat}}.why__label[data-astro-cid-j3vbesit]{max-width:24rem;font-size:var(--t0);font-weight:300;line-height:1.5}.why__quote[data-astro-cid-j3vbesit]{max-width:28rem;padding-top:var(--s-5);border-top:var(--hair) solid var(--line);align-self:end}@media (width>=62em){.why__row[data-astro-cid-j3vbesit]{grid-template-columns:repeat(12,minmax(0,1fr))}.why__line[data-astro-cid-j3vbesit]{grid-column:1/span 7}.why__copy[data-astro-cid-j3vbesit]{grid-column:9/-1}.why__proof[data-astro-cid-j3vbesit]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.why__fig[data-astro-cid-j3vbesit]{grid-column:1/span 7}.why__quote[data-astro-cid-j3vbesit]{border-top:0;grid-column:9/-1;padding-top:0}}.how[data-astro-cid-xtgxivuc]{gap:var(--g);counter-reset:how;margin:0;padding:0;list-style:none;display:grid}.how__card[data-astro-cid-xtgxivuc]{gap:var(--s-6) var(--g);grid-template-columns:minmax(0,1fr);display:grid}.how__text[data-astro-cid-xtgxivuc]{gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:start;max-width:34rem;display:grid}.how__text[data-astro-cid-xtgxivuc]>[data-astro-cid-xtgxivuc]{max-width:100%}.how__idx[data-astro-cid-xtgxivuc]:before{counter-increment:how;content:counter(how, upper-alpha) " / " / ""}.how__n[data-astro-cid-xtgxivuc]{color:var(--accent-ink)}.how__title[data-astro-cid-xtgxivuc]{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.how__text[data-astro-cid-xtgxivuc] p[data-astro-cid-xtgxivuc]:not(.how__n){font-size:var(--t1);letter-spacing:0;text-wrap:pretty;font-weight:300;line-height:1.5}.how__art[data-astro-cid-xtgxivuc]{align-content:end;align-self:stretch;min-width:0;display:grid}.how__art--code[data-astro-cid-xtgxivuc] figure.code{max-height:30rem;overflow:auto}.how__sheet[data-astro-cid-xtgxivuc]{gap:var(--s-4);padding:clamp(.9rem,.6rem + 1vw,1.5rem);border-radius:var(--radius);background:var(--paper);color:var(--night);padding-inline:min(clamp(.9rem,.6rem + 1vw,1.5rem),4.5vw);display:grid;position:relative;overflow-x:auto;container-type:inline-size}.how__cap[data-astro-cid-xtgxivuc]{color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-transform:uppercase;font-weight:500;line-height:1.5}.how__table[data-astro-cid-xtgxivuc]{border-collapse:collapse;width:100%;font-size:var(--t-1);font-variant-numeric:tabular-nums}.how__table[data-astro-cid-xtgxivuc] th[data-astro-cid-xtgxivuc],.how__table[data-astro-cid-xtgxivuc] td[data-astro-cid-xtgxivuc]{border-bottom:var(--hair) solid var(--line);text-align:left;padding:.6rem .75rem .6rem 0}.how__table[data-astro-cid-xtgxivuc] thead[data-astro-cid-xtgxivuc] th[data-astro-cid-xtgxivuc]{color:var(--accent-ink);font-family:var(--font-mono);font-size:var(--t-3);letter-spacing:var(--ls-label);text-transform:uppercase;border-bottom-color:var(--accent);padding-top:0;font-weight:500}.how__table[data-astro-cid-xtgxivuc] tbody[data-astro-cid-xtgxivuc] th[data-astro-cid-xtgxivuc]{font-weight:600}.how__table[data-astro-cid-xtgxivuc] code[data-astro-cid-xtgxivuc]{background:0 0;padding:0;font-size:.95em;font-weight:500}.how__table[data-astro-cid-xtgxivuc] .tick[data-astro-cid-xtgxivuc]{color:var(--ok)}.how__foot[data-astro-cid-xtgxivuc]{font-size:var(--t-1);font-weight:600}.how__foot--ok[data-astro-cid-xtgxivuc]{color:var(--ok);align-items:center;gap:.5em;display:flex}.how__bars[data-astro-cid-xtgxivuc]{gap:.55rem var(--s-3);grid-template-columns:max-content minmax(1.25rem,1fr) max-content;margin:0;padding:0;list-style:none;display:grid}.how__bars[data-astro-cid-xtgxivuc] li[data-astro-cid-xtgxivuc]{grid-template-columns:subgrid;font-size:var(--t-1);font-variant-numeric:tabular-nums;grid-column:1/-1;align-items:center;display:grid}.how__id[data-astro-cid-xtgxivuc]{font-weight:600}.how__bar[data-astro-cid-xtgxivuc]{height:.95rem;width:calc(var(--w) * 100%);background:var(--night);min-width:2px;display:block}.is-neg[data-astro-cid-xtgxivuc] .how__bar[data-astro-cid-xtgxivuc]{background:repeating-linear-gradient(135deg, var(--neg) 0 3px, transparent 3px 6px);box-shadow:inset 0 0 0 1.5px var(--neg)}.how__v[data-astro-cid-xtgxivuc]{text-align:right;white-space:nowrap;font-weight:600}@container (width<=14em){.how__bars[data-astro-cid-xtgxivuc]{grid-template-columns:minmax(0,1fr) max-content}.how__bars[data-astro-cid-xtgxivuc] li[data-astro-cid-xtgxivuc]{row-gap:.25rem}.how__bar[data-astro-cid-xtgxivuc]{grid-area:2/1/auto/-1}}@container (width<=11em){.how__bars[data-astro-cid-xtgxivuc]{grid-template-columns:minmax(0,1fr)}.how__v[data-astro-cid-xtgxivuc]{text-align:left;grid-row:2}.how__bar[data-astro-cid-xtgxivuc]{grid-row:3}}@container (width<=28em){.how__table[data-astro-cid-xtgxivuc] thead[data-astro-cid-xtgxivuc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.how__table[data-astro-cid-xtgxivuc],.how__table[data-astro-cid-xtgxivuc] tbody[data-astro-cid-xtgxivuc]{display:block}.how__table[data-astro-cid-xtgxivuc] tr[data-astro-cid-xtgxivuc]{column-gap:var(--s-3);border-bottom:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr) auto;padding-block:.6rem;display:grid}.how__table[data-astro-cid-xtgxivuc] tbody[data-astro-cid-xtgxivuc] th[data-astro-cid-xtgxivuc],.how__table[data-astro-cid-xtgxivuc] td[data-astro-cid-xtgxivuc]{border:0;grid-column:1;padding:0}.how__table[data-astro-cid-xtgxivuc] td[data-astro-cid-xtgxivuc]:nth-child(2){color:var(--ink-3)}.how__table[data-astro-cid-xtgxivuc] td[data-astro-cid-xtgxivuc]:last-child{grid-area:1/2/span 3;align-self:center}}@container (width<=9em){.how__table[data-astro-cid-xtgxivuc] tr[data-astro-cid-xtgxivuc]{grid-template-columns:minmax(0,1fr)}.how__table[data-astro-cid-xtgxivuc] td[data-astro-cid-xtgxivuc]:last-child{grid-area:auto/1;justify-self:start}}.how__evidence[data-astro-cid-xtgxivuc]{gap:var(--s-6) var(--g);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.how__art--facts[data-astro-cid-xtgxivuc]{container-type:inline-size}@container (width<=11em){.how__evidence[data-astro-cid-xtgxivuc]{grid-template-columns:minmax(0,1fr)}}.how__evidence[data-astro-cid-xtgxivuc]>div[data-astro-cid-xtgxivuc]{gap:var(--s-2);padding-top:var(--s-3);border-top:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start;display:grid;container-type:inline-size}.how__evidence[data-astro-cid-xtgxivuc] dt[data-astro-cid-xtgxivuc]{font-family:var(--font-display);font-size:calc(min(clamp(2.75rem, 1.6rem + 3.8vw, 6.5rem), 100cqi / var(--ems,3)) * var(--fit,1));white-space:nowrap;font-weight:var(--w-display);line-height:var(--lh-display);color:var(--accent-ink);letter-spacing:var(--ls-display);font-variant-numeric:tabular-nums lining-nums;padding-bottom:.06em}.how__evidence[data-astro-cid-xtgxivuc] dd[data-astro-cid-xtgxivuc]{max-width:12.59em;font-size:var(--t-1);color:var(--fg-2);overflow-wrap:anywhere;hyphens:manual;text-wrap:pretty;margin:0;font-weight:400;line-height:1.3}@media (width>=62em){.how__card[data-astro-cid-xtgxivuc]{grid-template-columns:repeat(12,minmax(0,1fr))}.how__text[data-astro-cid-xtgxivuc]{grid-column:1/span 5}.how__art[data-astro-cid-xtgxivuc]{grid-column:7/-1}}.cat__all[data-astro-cid-hcd7bgt4]{margin-top:var(--s-7)}.try[data-astro-cid-s6mm3kds]{min-width:0}.cases[data-astro-cid-zeiabrod]{gap:var(--g);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.cases[data-astro-cid-zeiabrod] li[data-astro-cid-zeiabrod]{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.cases__all[data-astro-cid-zeiabrod]{margin-top:var(--s-7)}@media (width>=62em){.cases[data-astro-cid-zeiabrod]{gap:var(--s-8) var(--g);grid-template-columns:repeat(3,minmax(0,1fr))}}.places[data-astro-cid-slqldcpr]{gap:var(--s-7) var(--g);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.place[data-astro-cid-slqldcpr]{gap:var(--s-4);padding-top:var(--s-4);border-top:var(--hair) solid var(--line);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.place__icon[data-astro-cid-slqldcpr]{border-radius:var(--radius-sm);background:var(--paper);block-size:3rem;inline-size:3rem;color:var(--accent-ink);place-items:center;display:grid}.place[data-astro-cid-slqldcpr] h3[data-astro-cid-slqldcpr]{font-family:var(--font-display);font-size:var(--t2);font-weight:var(--w-display);letter-spacing:var(--ls-display);line-height:var(--lh-display)}.place__text[data-astro-cid-slqldcpr]{max-width:20.53em;font-size:var(--t0);color:var(--fg-2);text-wrap:pretty;line-height:1.5}.place__engines[data-astro-cid-slqldcpr]{margin:var(--s-2) 0 0;font-size:var(--t-1);grid-template-columns:minmax(0,1fr);gap:.35rem;padding:0;font-weight:600;list-style:none;display:grid}.place__engines[data-astro-cid-slqldcpr] li[data-astro-cid-slqldcpr]{flex-wrap:wrap;align-items:center;gap:.1em .6em;display:flex}.place__engines[data-astro-cid-slqldcpr] .tick[data-astro-cid-slqldcpr]{color:var(--accent-ink)}.place__engines[data-astro-cid-slqldcpr] .v[data-astro-cid-slqldcpr]{font-variant-numeric:tabular-nums;color:var(--fg-2);margin-inline-start:auto;font-weight:500}.api[data-astro-cid-slqldcpr]{gap:var(--s-7) var(--g);grid-template-columns:minmax(0,1fr);margin-top:clamp(4rem,2.5rem + 6vw,9rem);display:grid}.api__copy[data-astro-cid-slqldcpr]{gap:var(--s-4);align-content:start;justify-items:start;display:grid}.api__title[data-astro-cid-slqldcpr]{font-family:var(--font-display);font-size:var(--t-title);font-weight:var(--w-display);line-height:var(--lh-display);letter-spacing:var(--ls-display)}.api__copy[data-astro-cid-slqldcpr] p[data-astro-cid-slqldcpr]:not(.api__links){max-width:34rem;font-size:var(--t1);color:var(--fg-2);font-weight:400;line-height:1.5}.api__links[data-astro-cid-slqldcpr]{gap:var(--s-2);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.api__code[data-astro-cid-slqldcpr]{gap:var(--g);min-width:0;display:grid}.api__code[data-astro-cid-slqldcpr] figure.code{--code-line:var(--line-soft)}@media (width>=48em){.places[data-astro-cid-slqldcpr]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=62em){.api[data-astro-cid-slqldcpr]{grid-template-columns:repeat(12,minmax(0,1fr))}.api__copy[data-astro-cid-slqldcpr]{grid-column:1/span 5}.api__code[data-astro-cid-slqldcpr]{grid-column:7/-1}}.essays[data-astro-cid-zeulvcfx]{gap:var(--s-7) var(--g);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=56em){.essays[data-astro-cid-zeulvcfx]{grid-template-columns:repeat(3,minmax(0,1fr))}}.more-link[data-astro-cid-zeulvcfx]{margin-top:var(--s-7)}
