.cl[data-astro-cid-ndcziwpg]{gap:2.5rem;display:grid}@media (width>=64rem){.cl[data-astro-cid-ndcziwpg]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:4rem}}.cl__title[data-astro-cid-ndcziwpg]{max-width:18ch}.cl__body[data-astro-cid-ndcziwpg]{max-width:48ch;margin-top:1rem}.cl__actions[data-astro-cid-ndcziwpg]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.cl__points[data-astro-cid-ndcziwpg]{border-top:1px solid var(--color-line);gap:1rem;padding-top:1.5rem;display:grid}@media (width>=64rem){.cl__points[data-astro-cid-ndcziwpg]{border-top:0;border-left:1px solid var(--color-line);padding-top:0;padding-left:3rem}}.cl__point[data-astro-cid-ndcziwpg]{color:var(--color-ink-body);grid-template-columns:1.25rem 1fr;align-items:start;gap:.75rem;font-size:.9375rem;line-height:1.5;display:grid}.cl__mark[data-astro-cid-ndcziwpg]{border-bottom:1px solid var(--color-v-300);width:1.25rem;height:1.25rem;color:var(--color-accent);justify-content:center;align-items:center;margin-top:.05rem;display:inline-flex}.cm__highlights[data-astro-cid-p6zumifa]{grid-template-columns:1fr}@media (width>=48rem){.cm__highlights[data-astro-cid-p6zumifa]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cm__highlight-title[data-astro-cid-p6zumifa]{padding-right:.5rem}.cm__highlight-body[data-astro-cid-p6zumifa]{color:var(--color-ink-muted);margin-top:.75rem}.cm__plate[data-astro-cid-p6zumifa]{margin-top:2.5rem}@media (width>=64rem){.cm__plate[data-astro-cid-p6zumifa]{margin-top:3.5rem}}.cm__plate-rail[data-astro-cid-p6zumifa] .plate{min-width:58rem}@media (width>=64rem){.cm__plate-rail[data-astro-cid-p6zumifa]{overflow:visible;mask-image:none}.cm__plate-rail[data-astro-cid-p6zumifa] .plate{min-width:0}}.cm__frameworks[data-astro-cid-p6zumifa]{margin-top:3rem}@media (width>=64rem){.cm__frameworks[data-astro-cid-p6zumifa]{margin-top:4rem}}.cm__frameworks-label[data-astro-cid-p6zumifa]{color:var(--color-ink-muted);margin-bottom:1rem}.cm__grid[data-astro-cid-p6zumifa]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=40rem){.cm__grid[data-astro-cid-p6zumifa]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.cm__grid[data-astro-cid-p6zumifa]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cm__fw[data-astro-cid-p6zumifa]{flex-direction:column;gap:.375rem;padding:1rem 1.125rem;display:flex}@media (width>=64rem){.cm__fw[data-astro-cid-p6zumifa]{padding:1.125rem 1.25rem}}.cm__fw[data-astro-cid-p6zumifa]:last-child{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:.75rem}.cm__fw-code[data-astro-cid-p6zumifa]{font-family:var(--font-sans);letter-spacing:-.012em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.cm__fw-name[data-astro-cid-p6zumifa]{color:var(--color-ink-faint);line-height:1.35}.hero[data-astro-cid-anhloy43]{padding-top:calc(var(--nav-clearance,0px) + 3.5rem);position:relative;overflow:hidden}@media (width>=64rem){.hero[data-astro-cid-anhloy43]{padding-top:calc(var(--nav-clearance,0px) + 6rem)}}.hero__grid[data-astro-cid-anhloy43]{pointer-events:none;background-image:linear-gradient(90deg,#7040e00e 1px,#0000 1px),linear-gradient(#7040e00e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;mask-image:radial-gradient(80% 62% at 50% 20%,#000 20%,#0000 78%)}.hero__inner[data-astro-cid-anhloy43],.hero__flag[data-astro-cid-anhloy43]{position:relative}.hero__flag[data-astro-cid-anhloy43] .section-title{margin-bottom:.9375rem}.hero__head[data-astro-cid-anhloy43]{container-type:inline-size}.hero__title[data-astro-cid-anhloy43]{font-size:clamp(2rem,12cqi,4.75rem);font-weight:760;font-stretch:var(--wdth-display);letter-spacing:-.02em;max-width:14ch;line-height:1}.hero__line[data-astro-cid-anhloy43]{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hero__line[data-astro-cid-anhloy43]>span[data-astro-cid-anhloy43]{animation:heroLine .9s var(--ease-out-expo) forwards;display:inline-block;translate:0 102%}.hero__line[data-astro-cid-anhloy43]:nth-child(2)>span[data-astro-cid-anhloy43]{animation-delay:90ms}.hero__line[data-astro-cid-anhloy43]:nth-child(3)>span[data-astro-cid-anhloy43]{animation-delay:.18s}@keyframes heroLine{to{translate:0}}.hero__line--accent[data-astro-cid-anhloy43]{color:var(--color-accent);display:inline-block;position:relative}.hero__underline[data-astro-cid-anhloy43]{background:linear-gradient(90deg,var(--color-v-700),var(--color-v-400) 70%,transparent);transform-origin:0;height:3px;animation:heroRule .76s var(--ease-out-expo) .62s forwards;border-radius:2px;position:absolute;bottom:.1em;left:0;right:0;scale:0 1}@keyframes heroRule{to{scale:1}}.hero__aside[data-astro-cid-anhloy43]{margin-top:2rem}.hero__body[data-astro-cid-anhloy43]{color:var(--color-ink-muted);opacity:0;max-width:46ch;animation:heroFade .7s var(--ease-out-quart) .42s forwards;font-size:clamp(1.0625rem,1rem + .42vw,1.25rem);line-height:1.55}.hero__actions[data-astro-cid-anhloy43]{opacity:0;animation:heroFade .7s var(--ease-out-quart) .54s forwards;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}@keyframes heroFade{to{opacity:1}}@media (width>=64rem){.hero__inner[data-astro-cid-anhloy43]{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:end;gap:3.5rem;display:grid}.hero__aside[data-astro-cid-anhloy43]{margin-top:0;padding-bottom:.5rem}}@media (width>=80rem){.hero__inner[data-astro-cid-anhloy43]{gap:5rem}}.hero__trust[data-astro-cid-anhloy43]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem .75rem;margin-bottom:clamp(2.25rem,1.6rem + 2.6vw,4rem);display:flex}.hero__trust-label[data-astro-cid-anhloy43],.hero__frameworks[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]{font-family:var(--font-label);letter-spacing:.07em;text-transform:uppercase;font-size:.6875rem;font-weight:700;font-stretch:115%}.hero__trust-label[data-astro-cid-anhloy43]{color:var(--color-ink-body)}.hero__trust-dash[data-astro-cid-anhloy43]{color:var(--color-line-strong)}@media (width<=30rem){.hero__trust-dash[data-astro-cid-anhloy43]{display:none}}.hero__frameworks[data-astro-cid-anhloy43]{flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;display:flex}.hero__frameworks[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]{color:var(--color-ink-muted)}.hero__frameworks[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]+li[data-astro-cid-anhloy43]{position:relative}.hero__frameworks[data-astro-cid-anhloy43] li[data-astro-cid-anhloy43]+li[data-astro-cid-anhloy43]:before{content:"";background:var(--color-line-strong);width:1px;height:.7em;position:absolute;top:50%;left:-.65rem;translate:0 -50%}.hero__plate[data-astro-cid-anhloy43]{opacity:0;animation:heroFade .9s var(--ease-out-quart) .76s forwards;margin-top:3rem;position:relative}@media (width>=64rem){.hero__plate[data-astro-cid-anhloy43]{margin-top:4.5rem}}@media (width<=47.9375rem){.hero__plate[data-astro-cid-anhloy43] .plate__window--wide{aspect-ratio:4/3}.hero__plate[data-astro-cid-anhloy43] .plate__window--wide img{height:100%}}.hero__plate[data-astro-cid-anhloy43] .plate__play{white-space:nowrap;padding:.5rem .875rem;font-size:.8125rem;bottom:1rem}.hero__plate[data-astro-cid-anhloy43] .plate__play svg{width:17px;height:17px}@media (width>=48rem){.hero__plate[data-astro-cid-anhloy43] .plate__play{padding:.625rem 1.125rem;font-size:.875rem;bottom:1.75rem}.hero__plate[data-astro-cid-anhloy43] .plate__play svg{width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.hero__line[data-astro-cid-anhloy43]>span[data-astro-cid-anhloy43],.hero__underline[data-astro-cid-anhloy43],.hero__body[data-astro-cid-anhloy43],.hero__actions[data-astro-cid-anhloy43],.hero__plate[data-astro-cid-anhloy43]{opacity:1;animation:none;translate:none;scale:1}}.lc[data-astro-cid-wrai3pd2]{--lc-node:11px;--lc-gap:1.25rem;max-width:58rem}.lc__phase[data-astro-cid-wrai3pd2]{padding-bottom:1.75rem;padding-left:1.875rem;position:relative}.lc__phase[data-astro-cid-wrai3pd2]:last-child{padding-bottom:0}.lc__name[data-astro-cid-wrai3pd2]:before{content:"";background:var(--color-line-strong);width:1px;position:absolute;top:.5lh;bottom:-.5lh;left:-.5px}.lc__phase[data-astro-cid-wrai3pd2]:last-child .lc__name[data-astro-cid-wrai3pd2]:before,.lc__arrow[data-astro-cid-wrai3pd2]{display:none}.lc__node[data-astro-cid-wrai3pd2]{left:calc(var(--lc-node) / -2);top:calc(.5lh - var(--lc-node) / 2);width:var(--lc-node);height:var(--lc-node);border:1px solid var(--color-line-strong);background:var(--color-v-400);box-shadow:inset 0 0 0 2px var(--color-canvas);border-radius:50%;position:absolute}.lc__phase[data-astro-cid-wrai3pd2]:last-child .lc__node[data-astro-cid-wrai3pd2]{border-color:var(--color-accent-solid);background:var(--color-canvas);box-shadow:inset 0 0 0 2px var(--color-accent-solid)}.lc__desc[data-astro-cid-wrai3pd2]{color:var(--color-ink-muted);max-width:46ch;margin-top:.375rem;font-size:.875rem;line-height:1.5}.lc__shot[data-astro-cid-wrai3pd2]{aspect-ratio:3/2;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-v-25);max-width:15rem;margin-top:1rem;display:block;overflow:hidden}.lc__shot[data-astro-cid-wrai3pd2] img[data-astro-cid-wrai3pd2]{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}@media (width>=48rem){.lc__phase[data-astro-cid-wrai3pd2]{padding-bottom:2rem;padding-left:2.25rem}.lc--shots[data-astro-cid-wrai3pd2] .lc__phase[data-astro-cid-wrai3pd2]{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;column-gap:2.5rem;display:grid}.lc--shots[data-astro-cid-wrai3pd2] .lc__name[data-astro-cid-wrai3pd2]{grid-area:1/1;align-self:start}.lc--shots[data-astro-cid-wrai3pd2] .lc__desc[data-astro-cid-wrai3pd2]{grid-area:2/1;align-self:start}.lc--shots[data-astro-cid-wrai3pd2] .lc__shot[data-astro-cid-wrai3pd2]{grid-area:1/2/span 2;align-self:start;width:13rem;max-width:100%;margin-top:.2rem}}@media (width>=48rem) and (width<=79.9375rem){.lc[data-astro-cid-wrai3pd2]:not(.lc--shots) .lc__phase[data-astro-cid-wrai3pd2]{grid-template-columns:minmax(0,6.5rem) minmax(0,1fr);align-items:baseline;column-gap:2rem;padding-bottom:1.375rem;display:grid}.lc[data-astro-cid-wrai3pd2]:not(.lc--shots) .lc__desc[data-astro-cid-wrai3pd2]{max-width:54ch;margin-top:0}}@media (width>=64rem){.lc--shots[data-astro-cid-wrai3pd2] .lc__shot[data-astro-cid-wrai3pd2]{width:16rem}}@media (width>=80rem){.lc[data-astro-cid-wrai3pd2]{--lc-lift:1.5rem;column-gap:var(--lc-gap);grid-template-rows:auto auto;grid-template-columns:repeat(8,minmax(0,1fr));max-width:none;display:grid}.lc--shots[data-astro-cid-wrai3pd2]{grid-template-rows:auto auto auto}.lc[data-astro-cid-wrai3pd2] .lc__phase[data-astro-cid-wrai3pd2]{grid-row:1/-1;grid-template-rows:subgrid;grid-template-columns:none;padding:1.75rem 0 0;display:grid}.lc[data-astro-cid-wrai3pd2] .lc__name[data-astro-cid-wrai3pd2]{grid-area:1/1;align-self:start}.lc[data-astro-cid-wrai3pd2] .lc__desc[data-astro-cid-wrai3pd2]{grid-area:2/1}.lc--shots[data-astro-cid-wrai3pd2] .lc__shot[data-astro-cid-wrai3pd2]{grid-area:1/1}.lc--shots[data-astro-cid-wrai3pd2] .lc__name[data-astro-cid-wrai3pd2]{grid-row:2}.lc--shots[data-astro-cid-wrai3pd2] .lc__desc[data-astro-cid-wrai3pd2]{grid-row:3}.lc[data-astro-cid-wrai3pd2] .lc__name[data-astro-cid-wrai3pd2]{position:relative}.lc[data-astro-cid-wrai3pd2] .lc__name[data-astro-cid-wrai3pd2]:before{top:calc(-1 * var(--lc-lift) - .5px);bottom:auto;left:0;right:calc(-1 * var(--lc-gap));width:auto;height:1px}.lc[data-astro-cid-wrai3pd2] .lc__node[data-astro-cid-wrai3pd2]{top:calc(-1 * var(--lc-lift) - var(--lc-node) / 2)}.lc[data-astro-cid-wrai3pd2] .lc__arrow[data-astro-cid-wrai3pd2]{left:calc(50% + var(--lc-gap) / 2);top:calc(-1 * var(--lc-lift) / 2);color:var(--color-accent-solid);display:block;position:absolute;translate:-50% -50%}.lc[data-astro-cid-wrai3pd2] .lc__phase[data-astro-cid-wrai3pd2]:last-child .lc__arrow[data-astro-cid-wrai3pd2]{display:none}.lc[data-astro-cid-wrai3pd2] .lc__desc[data-astro-cid-wrai3pd2]{margin-top:.5rem}.lc[data-astro-cid-wrai3pd2] .lc__shot[data-astro-cid-wrai3pd2]{width:auto;max-width:none;margin:0 0 calc(var(--lc-lift) + 1.25rem);align-self:start}}.mt__grid[data-astro-cid-hw7nrh4t]{text-align:center;grid-template-columns:1fr;gap:2.5rem;display:grid}@media (width>=48rem){.mt__grid[data-astro-cid-hw7nrh4t]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.mt__item[data-astro-cid-hw7nrh4t]+.mt__item[data-astro-cid-hw7nrh4t]{border-left:1px solid}.mt__item[data-astro-cid-hw7nrh4t]{padding-inline:1.5rem}}.mt__value[data-astro-cid-hw7nrh4t]{color:var(--color-ink-inverse);word-spacing:-.18em}.mt__label[data-astro-cid-hw7nrh4t]{margin-top:.875rem;max-width:22ch;color:var(--color-ink-inverse-muted);margin-inline:auto;line-height:1.5}.pl[data-astro-cid-uqqdw6ig]{flex-direction:column;gap:2.5rem;display:flex}.pl__figure[data-astro-cid-uqqdw6ig]{order:-1}@media (width>=64rem){.pl[data-astro-cid-uqqdw6ig]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.pl__figure[data-astro-cid-uqqdw6ig]{order:0;margin-top:-.5rem}}@media (width>=80rem){.pl[data-astro-cid-uqqdw6ig]{gap:3.5rem}.pl__figure[data-astro-cid-uqqdw6ig]{scale:1.12}}.pl__col[data-astro-cid-uqqdw6ig]{min-width:0}.pl__tabs[data-astro-cid-uqqdw6ig]{border-top:1px solid var(--color-line);flex-direction:column;display:flex}.pl__tab[data-astro-cid-uqqdw6ig]{text-align:left;border-bottom:1px solid var(--color-line);width:100%;color:var(--color-ink-faint);font-family:var(--font-sans);letter-spacing:-.014em;cursor:pointer;transition:color .18s var(--ease-out-quart);background:0 0;align-items:center;gap:.75rem;padding-block:.875rem;font-size:clamp(1.0625rem,.95rem + .5vw,1.375rem);font-weight:600;line-height:1.2;display:flex;position:relative}.pl__tab[data-astro-cid-uqqdw6ig]:hover,.pl__tab[data-astro-cid-uqqdw6ig][aria-selected=true]{color:var(--color-ink)}.pl__tab-icon[data-astro-cid-uqqdw6ig]{color:var(--color-line-strong);transition:color .18s var(--ease-out-quart);flex-shrink:0;display:inline-flex}.pl__tab[data-astro-cid-uqqdw6ig]:hover .pl__tab-icon[data-astro-cid-uqqdw6ig]{color:var(--color-v-400)}.pl__tab[data-astro-cid-uqqdw6ig][aria-selected=true] .pl__tab-icon[data-astro-cid-uqqdw6ig]{color:var(--color-accent-solid)}.pl__tab-name[data-astro-cid-uqqdw6ig]{min-width:0}.pl__rail[data-astro-cid-uqqdw6ig]{opacity:0;height:3px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.pl__tab[data-astro-cid-uqqdw6ig][aria-selected=true] .pl__rail[data-astro-cid-uqqdw6ig]{opacity:1}.pl__fill[data-astro-cid-uqqdw6ig]{background:var(--color-accent-solid);width:100%;height:100%;display:block}.pl[data-astro-cid-uqqdw6ig][data-auto] .pl__tab[data-astro-cid-uqqdw6ig][aria-selected=true] .pl__fill[data-astro-cid-uqqdw6ig]{animation:5s linear forwards plFill}@keyframes plFill{0%{width:0}to{width:100%}}.pl__panels[data-astro-cid-uqqdw6ig]{display:grid}.pl__panels[data-astro-cid-uqqdw6ig]>.mp.pl__panel{transition:opacity .28s var(--ease-out-quart),translate .28s var(--ease-out-quart);grid-area:1/1;animation:none}.pl__panels[data-astro-cid-uqqdw6ig]>.mp.pl__panel[data-off]{visibility:hidden;opacity:0;translate:0 6px}@media (prefers-reduced-motion:reduce){.pl__panels[data-astro-cid-uqqdw6ig]>.mp.pl__panel{transition:none}}.pl__core[data-astro-cid-uqqdw6ig]{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;margin-top:3rem;padding-block:1rem;display:flex}@media (width>=64rem){.pl__core[data-astro-cid-uqqdw6ig]{justify-content:space-between;margin-top:4rem}}.pl__core-label[data-astro-cid-uqqdw6ig]{color:var(--color-ink);flex-shrink:0}.pl__core-list[data-astro-cid-uqqdw6ig]{color:var(--color-ink-muted);flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.9375rem;display:flex}@media (width>=80rem){.pl__core-list[data-astro-cid-uqqdw6ig]{grid-template-columns:repeat(4,auto);gap:0;display:grid}.pl__core-list[data-astro-cid-uqqdw6ig] li[data-astro-cid-uqqdw6ig]+li[data-astro-cid-uqqdw6ig]{border-left:1px solid var(--color-line-strong);margin-left:1.25rem;padding-left:1.25rem}}.pb__grid[data-astro-cid-hyx56qyz]{grid-template-columns:1fr}@media (width>=48rem){.pb__grid[data-astro-cid-hyx56qyz]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pb__cell[data-astro-cid-hyx56qyz]{flex-direction:column;display:flex}.pb__title[data-astro-cid-hyx56qyz]{position:relative}.pb__body[data-astro-cid-hyx56qyz]{color:var(--color-ink-muted);margin-top:.75rem}.pb__res[data-astro-cid-hyx56qyz]{background:var(--color-paper);margin-top:1.5rem;padding:1.75rem 1.5rem}@media (width>=48rem){.pb__res[data-astro-cid-hyx56qyz]{padding:2.25rem 2rem}}@media (width>=64rem){.pb__res[data-astro-cid-hyx56qyz]{padding:2.75rem 3rem}}.pb__res-text[data-astro-cid-hyx56qyz]{letter-spacing:-.012em;max-width:44ch;color:var(--color-ink-muted);font-size:clamp(1.125rem,.95rem + .9vw,1.625rem);line-height:1.4}.pb__res-lead[data-astro-cid-hyx56qyz]{color:var(--color-ink)}.pb__res-emph[data-astro-cid-hyx56qyz]{color:var(--color-accent);font-weight:600}.pr__grid[data-astro-cid-2t5hllg7]{grid-template-columns:1fr}@media (width>=48rem){.pr__grid[data-astro-cid-2t5hllg7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.pr__grid[data-astro-cid-2t5hllg7]>[data-astro-cid-2t5hllg7]{padding:2.25rem}}.pr__cell[data-astro-cid-2t5hllg7]{flex-direction:column;display:flex}.pr__kicker[data-astro-cid-2t5hllg7]{color:var(--color-accent);margin-bottom:.875rem}.pr__title[data-astro-cid-2t5hllg7]{max-width:22ch}.pr__body[data-astro-cid-2t5hllg7]{color:var(--color-ink-muted);max-width:46ch;margin-top:.875rem}.ts__grid[data-astro-cid-znvzo3xi]{grid-template-columns:1fr}@media (width>=48rem){.ts__grid[data-astro-cid-znvzo3xi]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.ts__grid[data-astro-cid-znvzo3xi]>[data-astro-cid-znvzo3xi]{padding:2.5rem}}.ts__cell[data-astro-cid-znvzo3xi]{flex-direction:column;align-items:flex-start;display:flex}.ts__eyebrow[data-astro-cid-znvzo3xi]{margin-bottom:.875rem}.ts__title[data-astro-cid-znvzo3xi]{max-width:20ch}.ts__body[data-astro-cid-znvzo3xi]{color:var(--color-ink-muted);max-width:46ch;margin-top:.875rem;margin-bottom:1.5rem}.ts__link[data-astro-cid-znvzo3xi]{min-height:1.75rem;margin-top:auto}
