.interactive[data-astro-cid-g2ueo3yx]{--iso:rotate(-30deg) skew(-30deg);--frame-color:#008ff0;--float-ease:cubic-bezier(.45, .02, .2, 1);user-select:none;justify-content:space-between;align-items:center;width:calc(100% + 20rem);height:30rem;margin-block:-8rem;margin-inline:-10rem;display:flex;position:relative}@media (width<40rem){.interactive[data-astro-cid-g2ueo3yx]{display:none}}.controls[data-astro-cid-g2ueo3yx]{transform:var(--iso);transform-origin:80%;margin-inline-start:-4rem;mask-image:linear-gradient(90deg,#0000,#000 17rem),linear-gradient(#0000,#000 25% 75%,#0000);mask-position:50%;mask-size:calc(100% + 2rem) calc(100% + 2rem);mask-repeat:no-repeat;mask-composite:intersect}.presentation[data-astro-cid-g2ueo3yx]{pointer-events:none}.sync[data-astro-cid-g2ueo3yx]{anchor-name:--sync-halo}.mode-sync[data-astro-cid-g2ueo3yx],.enterprise .mode-try[data-astro-cid-g2ueo3yx]{display:none}.enterprise .mode-sync[data-astro-cid-g2ueo3yx]{display:inline}.frame[data-astro-cid-g2ueo3yx]{transform:var(--iso);border:2px solid var(--frame-color);text-align:left;text-wrap:balance;width:20rem;margin-inline-end:-5rem;padding:.5rem;font-size:2rem;line-height:1;position:relative}.frame[data-astro-cid-g2ueo3yx] .corner[data-astro-cid-g2ueo3yx]{border:1px solid var(--frame-color);background:#fff;width:8px;height:8px;position:absolute;bottom:-5px;right:-5px}.frame[data-astro-cid-g2ueo3yx] .ul[data-astro-cid-g2ueo3yx]{top:-5px;left:-5px}.frame[data-astro-cid-g2ueo3yx] .ur[data-astro-cid-g2ueo3yx]{top:-5px}.frame[data-astro-cid-g2ueo3yx] .ll[data-astro-cid-g2ueo3yx]{left:-5px}.frame[data-astro-cid-g2ueo3yx] div[data-astro-cid-g2ueo3yx]{outline:none!important}.frame[data-astro-cid-g2ueo3yx].arrive .corner[data-astro-cid-g2ueo3yx]{animation:.6s ease-out corner-pop}.frame[data-astro-cid-g2ueo3yx].arrive .ur[data-astro-cid-g2ueo3yx]{animation-delay:60ms}.frame[data-astro-cid-g2ueo3yx].arrive .lr[data-astro-cid-g2ueo3yx]{animation-delay:.12s}.frame[data-astro-cid-g2ueo3yx].arrive .ll[data-astro-cid-g2ueo3yx]{animation-delay:.18s}@keyframes corner-pop{0%{scale:1}35%{border-color:var(--action);scale:2.1}to{scale:1}}.trails[data-astro-cid-g2ueo3yx]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.interactive[data-astro-cid-g2ueo3yx] .trail{animation:trail-life var(--trail-duration,5.9s) linear forwards}@keyframes trail-life{0%{opacity:0}3%{opacity:1}44%{opacity:1}58%{opacity:.45}88%{opacity:.45}to{opacity:0}}.interactive[data-astro-cid-g2ueo3yx] .trail .reveal{fill:none;stroke:#fff;stroke-width:18px;stroke-linecap:round;stroke-dasharray:1.25 3;filter:blur(7px);animation:trail-reveal var(--float-duration,2.6s) var(--float-ease) forwards}@keyframes trail-reveal{0%{stroke-dashoffset:1.05px}to{stroke-dashoffset:.05px}}.interactive[data-astro-cid-g2ueo3yx] .trail .route{fill:none;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 9;vector-effect:non-scaling-stroke;animation:1.4s linear infinite trail-march}@keyframes trail-march{to{stroke-dashoffset:-20px}}.interactive[data-astro-cid-g2ueo3yx] .trail .comet{fill:none;stroke-linecap:round;stroke-dasharray:var(--comet-tail) 2;vector-effect:non-scaling-stroke;animation:trail-comet var(--float-duration,2.6s) var(--float-ease) forwards, comet-fade var(--float-duration,2.6s) linear forwards}.interactive[data-astro-cid-g2ueo3yx] .trail .tail{--comet-tail:.34;--comet-end:-.66;--comet-opacity:.35;stroke-width:2px}.interactive[data-astro-cid-g2ueo3yx] .trail .head{--comet-tail:.07;--comet-end:-.93;stroke-width:3.5px}@keyframes trail-comet{0%{stroke-dashoffset:var(--comet-tail)}to{stroke-dashoffset:var(--comet-end)}}@keyframes comet-fade{0%,86%{opacity:var(--comet-opacity,1)}to{opacity:0}}.interactive[data-astro-cid-g2ueo3yx] .trail .launch{fill:none;stroke:var(--frame-color);stroke-width:1.5px;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50%;animation:.9s ease-out forwards trail-launch}@keyframes trail-launch{0%{opacity:.6;scale:.35}to{opacity:0;scale:2.6}}.interactive[data-astro-cid-g2ueo3yx] .trail .ink{stop-color:var(--frame-color)}.interactive[data-astro-cid-g2ueo3yx] .float{offset-anchor:50% 50%;offset-rotate:0deg;pointer-events:none;width:0;height:0;animation:float-travel var(--float-duration,2.6s) var(--float-ease) forwards;position:absolute;top:0;left:0}@keyframes float-travel{0%{offset-distance:0%}to{offset-distance:100%}}.interactive[data-astro-cid-g2ueo3yx] .float-glyph{white-space:nowrap;animation:float-glyph var(--float-duration,2.6s) linear both;font-size:3rem;line-height:1;position:absolute;top:0;left:0;translate:-50% -50%}@keyframes float-glyph{0%{opacity:0;transform:rotate(-14deg) var(--iso) scale(.5)}10%{opacity:1}45%{transform:rotate(-4deg) var(--iso) scale(1.1)}82%{opacity:1}to{opacity:0;transform:rotate(6deg) var(--iso) scale(.78)}}.sync-halo[data-astro-cid-g2ueo3yx]{aspect-ratio:1;filter:blur(4rem);opacity:.25;width:20rem;left:anchor(center);top:anchor(center);background:var(--action);mix-blend-mode:multiply;position-anchor:--sync-halo;pointer-events:none;z-index:-9;border-radius:50%;position:fixed;translate:-50% -50%}.foundries-marquee[data-astro-cid-nkgul4bh]{margin-inline:calc(var(--margin-inline,2rem) * -1);position:relative;overflow:hidden}.marquee-track[data-astro-cid-nkgul4bh]{will-change:transform;user-select:none;align-items:flex-start;gap:0;width:max-content;display:flex}.card-wrap[data-astro-cid-nkgul4bh]{flex:none}.card[data-astro-cid-nkgul4bh]{cursor:pointer;outline-offset:4px;border:1px solid var(--border);border-inline-width:.5px;flex-direction:row;text-decoration:none;display:flex;overflow:hidden}.card-image[data-astro-cid-nkgul4bh]{aspect-ratio:9/14;flex:0 0 17rem;width:17rem;position:relative;overflow:hidden}.card-image[data-astro-cid-nkgul4bh]:after{content:"";opacity:.4;background:linear-gradient(#0000 70%,#000);position:absolute;inset:0}.banner[data-astro-cid-nkgul4bh]{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .5s cubic-bezier(.25,.46,.45,.94);display:block;position:absolute;inset:0}.card[data-astro-cid-nkgul4bh]:hover .banner[data-astro-cid-nkgul4bh]{transform:scale(1.05)}.name-pill[data-astro-cid-nkgul4bh]{top:1rem;z-index:1;background:var(--background);width:fit-content;max-width:calc(100% - 1.5rem);color:var(--foreground);font-family:var(--font);text-align:center;text-box:trim-both cap alphabetic;border:1px solid var(--border);border-radius:100vmax;margin-inline:auto;padding:.4rem .75rem;font-size:.8125rem;font-weight:500;line-height:1.2;position:absolute;inset-inline:0}.logo[data-astro-cid-nkgul4bh]{z-index:1;filter:invert();width:3rem;height:3rem;position:absolute;bottom:1rem;left:1rem}@media (width<50rem){.explore-badge[data-astro-cid-nkgul4bh]{margin-block:-1rem -2rem;margin-inline:0}.marquee-track[data-astro-cid-nkgul4bh]{gap:0}.card-image[data-astro-cid-nkgul4bh]{flex:0 0 10rem;width:10rem}.name-pill[data-astro-cid-nkgul4bh]{max-width:calc(100% - 1rem);padding:.3rem .5rem;font-size:.6875rem;top:.5rem}}.heading[data-astro-cid-lcdefpme],.big[data-astro-cid-lcdefpme],.button[data-astro-cid-lcdefpme].cta,.bg-element[data-astro-cid-lcdefpme]{--container:100cqi;--from:30rem;--to:80rem;animation-delay:calc(progress(var(--container,100vi), var(--from), var(--to)) * -1s);animation-duration:1s;animation-iteration-count:1;animation-play-state:paused;animation-fill-mode:both}main[data-astro-cid-lcdefpme]{--section-padding:min(5rem, 10vw);--margin-inline:min(2rem, 5vw);--blend:color-burn;--progress:progress(0rem, 100vw, 100rem);width:100%;position:relative;overflow:hidden}section[data-astro-cid-lcdefpme]{padding-inline:var(--margin-inline);padding-block:var(--section-padding);margin-inline:auto}section[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{text-wrap:inherit}hr[data-astro-cid-lcdefpme]{color:#7e7e7e;height:1px;mix-blend-mode:var(--blend);background:currentColor;border:none;display:flex;position:relative;overflow:visible}hr[data-astro-cid-lcdefpme]:after{content:"§";font-family:var(--font-heading);text-box:trim-both cap alphabetic;background-color:#fff;padding-inline:.5em;font-size:2rem;font-weight:900;position:absolute;top:50%;left:50%;translate:-50% -60%}@media (width>40em){.center[data-astro-cid-lcdefpme]{text-align:center;margin-inline:auto}}.overflow-hidden[data-astro-cid-lcdefpme]{width:100%;overflow:hidden}.heading[data-astro-cid-lcdefpme]{--from:20rem;--to:80rem;max-width:60rem;font-size:5rem;font-stretch:60%;line-height:1;animation-name:home-heading;animation-timing-function:ease-out}@keyframes home-heading{0%{font-size:1.5rem}to{font-size:5rem}}p[data-astro-cid-lcdefpme].big{--from:20rem;--to:80rem;font-size:1.5rem;line-height:1.4;animation-name:home-big;animation-timing-function:ease-out}@keyframes home-big{0%{font-size:1rem}to{font-size:1.5rem}}.button[data-astro-cid-lcdefpme].cta{background-color:var(--foreground);color:var(--background);text-transform:uppercase;letter-spacing:.075em;text-box:trim-both cap alphabetic;--from:20rem;--to:80rem;padding:1rem;font-size:1.25rem;font-weight:600;font-stretch:90%;line-height:1;text-decoration:none;transition:none;animation-name:home-cta;animation-timing-function:ease-out;display:block}@keyframes home-cta{0%{font-size:.8rem}to{font-size:1rem}}.button[data-astro-cid-lcdefpme].cta.small{--from:20rem;--to:80rem;padding:.75rem;font-size:1rem;animation-name:home-cta;animation-timing-function:ease-out}.button[data-astro-cid-lcdefpme].cta:hover{background-color:var(--action);color:var(--foreground)}@media (width>40em){.button[data-astro-cid-lcdefpme].cta{margin-inline:auto}}.lede[data-astro-cid-lcdefpme]{text-wrap:balance;padding-block:calc(var(--nav-height) + var(--section-padding)) var(--section-padding);max-width:60rem;position:relative}.lede[data-astro-cid-lcdefpme] .heading[data-astro-cid-lcdefpme]{z-index:1;position:relative}.library[data-astro-cid-lcdefpme] .image[data-astro-cid-lcdefpme]{margin-block:2rem 0;margin-inline:auto calc(var(--margin-inline) * -1);width:80%;position:relative}@media (width>40em){.library[data-astro-cid-lcdefpme]{gap:0 var(--margin-inline);grid-template-columns:1fr 2fr;display:grid}.library[data-astro-cid-lcdefpme] .heading[data-astro-cid-lcdefpme]{grid-column:1/-1;margin-block-end:3rem}.library[data-astro-cid-lcdefpme] .text[data-astro-cid-lcdefpme]{place-self:start end;max-width:16rem}.library[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]{margin:0}.library[data-astro-cid-lcdefpme] .image[data-astro-cid-lcdefpme]{width:100%;margin-block:0;margin-inline-start:auto}}.foundries[data-astro-cid-lcdefpme]{position:relative}.foundries[data-astro-cid-lcdefpme] .heading[data-astro-cid-lcdefpme]{margin-block-end:3rem}@media (width>40em){.client[data-astro-cid-lcdefpme]{gap:0 calc(var(--margin-inline) * 2);grid-template-columns:2fr 3fr;max-width:80rem;display:grid}.client[data-astro-cid-lcdefpme] .image[data-astro-cid-lcdefpme]{grid-area:1/1}.client[data-astro-cid-lcdefpme] .text[data-astro-cid-lcdefpme]{grid-area:1/2}.client[data-astro-cid-lcdefpme] .cta[data-astro-cid-lcdefpme]{margin-inline:0}}@media (width<=40em){.client[data-astro-cid-lcdefpme] .image[data-astro-cid-lcdefpme]{z-index:-1;width:90%;margin-block:1rem 0;margin-inline:auto}}.apps[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{max-width:70rem;margin-block-end:1rem;margin-inline:auto}.apps[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{scrollbar-width:none;overflow:auto;margin-inline:calc(var(--margin-inline) * -1)!important}.apps[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.apps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:.5em;margin:0;padding:0;list-style:none;display:flex}.apps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;font-size:.85rem;font-weight:500;display:flex}.apps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{margin-inline-start:max(calc((100vw - 70rem) / 2), var(--margin-inline))}.apps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{margin-inline-end:var(--margin-inline)}.apps[data-astro-cid-lcdefpme] .app-icon[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--background) 50%, transparent 50%);border:1px solid var(--background);corner-shape:superellipse(1);backdrop-filter:blur(1rem);border-radius:1.75rem;width:8em;min-width:8em}.apps[data-astro-cid-lcdefpme] .app-name[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--background) 50%, transparent 50%);text-box:trim-both cap alphabetic;corner-shape:superellipse(1);border:1px solid var(--background);backdrop-filter:blur(1rem);border-radius:.75em;padding:.75em;font-size:.75rem;line-height:1}@media (width<=40em){.apps[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme],.apps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:0}.apps[data-astro-cid-lcdefpme] .app-icon[data-astro-cid-lcdefpme]{width:6em;min-width:6em}.apps[data-astro-cid-lcdefpme] .app-icon[data-astro-cid-lcdefpme],.apps[data-astro-cid-lcdefpme] .app-name[data-astro-cid-lcdefpme]{backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.apps[data-astro-cid-lcdefpme] .app-name[data-astro-cid-lcdefpme]{padding-block:.25rem}}@media (width>94em){.apps[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{text-align:center;margin-inline:auto}.apps[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{width:fit-content;margin-inline:auto!important}.apps[data-astro-cid-lcdefpme].apps li[data-astro-cid-lcdefpme]{margin:0}}.enterprise[data-astro-cid-lcdefpme]{position:relative}.enterprise-feature-list[data-astro-cid-lcdefpme]{background-color:color-mix(in srgb, var(--background) 60%, transparent 40%);flex-direction:column;gap:1px;max-width:60rem;margin-block:2rem;margin-inline:auto;padding:0;list-style:none;display:flex}.enterprise-feature-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{outline:1px solid var(--border);text-wrap:pretty;flex:1;padding:1rem}@media (width>40em){.enterprise-feature-list[data-astro-cid-lcdefpme]{flex-direction:row}}@media (width<24em){.enterprise-feature-list[data-astro-cid-lcdefpme]{background:0 0}.enterprise-feature-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{outline:none;padding:0}.enterprise-feature-list[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-of-type{margin-block-start:0}}.ttf[data-astro-cid-lcdefpme]{position:relative}@media (width>40em){.ttf[data-astro-cid-lcdefpme] .content[data-astro-cid-lcdefpme]{gap:var(--margin-inline);grid-template-columns:1fr 2fr;max-width:60rem;margin-block:3rem;margin-inline:auto;display:grid}.ttf-image[data-astro-cid-lcdefpme]{justify-self:end;max-width:15rem}.ttf-text[data-astro-cid-lcdefpme]{border-left:1px solid var(--border);padding-left:var(--margin-inline);margin-left:var(--margin-inline);max-width:35rem}.ttf[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:first-child{margin-block-start:0}.ttf[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{margin-block-end:0}}@media (width<=40em){.ttf-image[data-astro-cid-lcdefpme]{aspect-ratio:1;width:min(60%,8rem);height:auto;margin-block:2rem}}.bg-element[data-astro-cid-lcdefpme]{pointer-events:none;aspect-ratio:1;filter:blur(5vw);opacity:.25;background:var(--action);mix-blend-mode:multiply;pointer-events:none;z-index:-9;--from:30rem;--to:80rem;animaiton-timing-function:linear;border-radius:50%;width:100vw;max-width:100rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.bg-lede[data-astro-cid-lcdefpme]{animation-name:home-bg-lede;top:0;translate:-50% -40%}@keyframes home-bg-lede{0%{width:120vw;translate:-50% -30%}}.bg-library[data-astro-cid-lcdefpme]{background:#00d3f4;width:70vw;animation-name:home-bg-library;translate:-60% -70%}@keyframes home-bg-library{0%{width:130vw;translate:-40% -70%}}.bg-foundries[data-astro-cid-lcdefpme]{background:#ff90e7;width:70vw;animation-name:home-bg-foundries;translate:-50% -70%}@keyframes home-bg-foundries{0%{width:200vw;translate:-50% -30%}}.bg-client[data-astro-cid-lcdefpme]{background:#2cf400;width:40vw;max-width:50rem;animation-name:home-bg-client;translate:-90% 30%}@keyframes home-bg-client{0%{width:120vw;translate:-80% -50%}}.bg-enterprise[data-astro-cid-lcdefpme]{animation-name:home-bg-enterprise;translate:-30% -70%}@keyframes home-bg-enterprise{0%{width:120vw;translate:-50% -80%}}.bg-ttf[data-astro-cid-lcdefpme]{background:#ffafa3;width:80vw;animation-name:home-bg-ttf;translate:-70% -50%}@keyframes home-bg-ttf{0%{width:150vw;translate:-50% -80%}}.bg-noise[data-astro-cid-lcdefpme]{filter:none;mix-blend-mode:color-burn;opacity:1;aspect-ratio:auto;z-index:-8;background-image:url(/assets/home/noise.avif);border-radius:0;max-width:none;inset:0;translate:none}
