.factory[data-astro-cid-lnpayfxa]{background:var(--scene-backdrop);display:grid;position:relative}.factory__side[data-astro-cid-lnpayfxa]{display:contents}.factory__copy[data-astro-cid-lnpayfxa]{gap:var(--space-200);margin:var(--section-space) var(--gutter) var(--space-400);justify-items:start;display:grid}.factory__roster[data-astro-cid-lnpayfxa]{margin:var(--space-400) var(--gutter) var(--section-space);order:1}.factory__text[data-astro-cid-lnpayfxa]{max-width:var(--measure-copy);color:var(--ink-muted)}.factory__roster[data-astro-cid-lnpayfxa]{padding:var(--space-200);text-shadow:none}.roster[data-astro-cid-lnpayfxa]{gap:var(--space-100);display:grid}.roster[data-astro-cid-lnpayfxa][hidden]{display:none}.roster__project[data-astro-cid-lnpayfxa],.roster__kind[data-astro-cid-lnpayfxa]{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-xs)}.roster__title[data-astro-cid-lnpayfxa]{font-size:var(--text-base);line-height:var(--leading-base);letter-spacing:var(--tracking-normal);text-shadow:none}.roster__group[data-astro-cid-lnpayfxa]{gap:var(--space-50);display:grid}.roster__row[data-astro-cid-lnpayfxa]{--dot:var(--ink-muted);gap:var(--space-100);width:100%;padding:var(--space-75);border:var(--hairline) solid transparent;border-radius:min(var(--radius-card), var(--radius-lg));text-align:left;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out), border-color var(--duration-hover) var(--ease-out), opacity var(--duration-hover) var(--ease-out);background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.roster__row[data-astro-cid-lnpayfxa]:hover{background:var(--wash)}.roster__row[data-astro-cid-lnpayfxa][aria-pressed=true]{border-color:var(--brand-text);background:var(--wash)}.roster__row[data-astro-cid-lnpayfxa][data-state=queued]{opacity:.56}.roster__row[data-astro-cid-lnpayfxa]:is([data-state=running],[data-state=working]){--dot:var(--yellow)}.roster__row[data-astro-cid-lnpayfxa]:is([data-state=ready],[data-state=done]){--dot:var(--green)}.roster__row[data-astro-cid-lnpayfxa][data-state=failed]{--dot:var(--red)}.roster__face[data-astro-cid-lnpayfxa]{width:var(--space-400);height:var(--space-400);color:var(--ink);place-items:center;display:grid;position:relative}.roster__face[data-astro-cid-lnpayfxa] img[data-astro-cid-lnpayfxa]{width:100%;height:100%}.roster__face[data-astro-cid-lnpayfxa] svg{width:var(--space-300);height:var(--space-300)}.roster__face[data-astro-cid-lnpayfxa]:after{content:"";width:var(--space-75);height:var(--space-75);border:var(--hairline) solid var(--surface-raised);border-radius:var(--radius-full);background:var(--dot);position:absolute;bottom:0;right:0}.roster__who[data-astro-cid-lnpayfxa]{min-width:0;display:grid}.roster__name[data-astro-cid-lnpayfxa]{color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.roster__meta[data-astro-cid-lnpayfxa]{align-items:center;gap:var(--space-50) var(--space-75);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);flex-wrap:wrap;display:flex}.roster__cloud[data-astro-cid-lnpayfxa]{align-items:center;gap:var(--space-25);padding-inline:var(--space-50);border:var(--hairline) solid var(--cyan);border-radius:var(--radius-control);color:var(--ink);font-weight:var(--weight-semibold);display:inline-flex}.roster__state[data-astro-cid-lnpayfxa]{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);font-weight:var(--weight-semibold);white-space:nowrap}.roster__row[data-astro-cid-lnpayfxa]:is([data-state=running],[data-state=working]) .roster__state[data-astro-cid-lnpayfxa]{color:var(--yellow)}.roster__row[data-astro-cid-lnpayfxa]:is([data-state=ready],[data-state=done]) .roster__state[data-astro-cid-lnpayfxa]{color:var(--green)}.roster__row[data-astro-cid-lnpayfxa][data-state=failed] .roster__state[data-astro-cid-lnpayfxa]{color:var(--red)}.factory__floor[data-astro-cid-lnpayfxa]{min-height:calc(var(--space-800) * 6);isolation:isolate;background:var(--factory-stage-bg,var(--scene-backdrop));touch-action:pan-y;position:relative;overflow:hidden}.factory__floor[data-astro-cid-lnpayfxa] canvas{width:100%;height:100%;position:absolute;inset:0}.factory[data-astro-cid-lnpayfxa][data-floor=ready] .factory__floor[data-astro-cid-lnpayfxa]{cursor:grab}.factory[data-astro-cid-lnpayfxa][data-floor=ready] .factory__floor[data-astro-cid-lnpayfxa].is-panning{cursor:grabbing}.factory__still[data-astro-cid-lnpayfxa]{margin:var(--space-600) var(--gutter);transition:opacity var(--duration-layout) var(--ease-out)}.factory[data-astro-cid-lnpayfxa][data-floor=ready] .factory__still[data-astro-cid-lnpayfxa]{visibility:hidden;opacity:0}.factory__labels[data-astro-cid-lnpayfxa]{z-index:1;pointer-events:none;user-select:none;position:absolute;inset:0}.factory__labels[data-astro-cid-lnpayfxa] .floor-label{--dot:var(--ink-muted);max-width:calc(var(--space-800) * 3);padding:var(--space-25) var(--space-75);border:var(--hairline) solid var(--line-strong);border-radius:min(var(--radius-card), var(--radius-lg));box-shadow:var(--card-bevel);background:var(--surface-raised);color:var(--ink);font-size:var(--text-xs);line-height:var(--leading-xs);text-shadow:none;white-space:nowrap;justify-items:center;display:grid;position:absolute;top:0;left:0}.factory__labels[data-astro-cid-lnpayfxa] .floor-label[hidden]{display:none}.factory__labels[data-astro-cid-lnpayfxa] .floor-label__name{align-items:center;gap:var(--space-50);max-width:100%;font-weight:var(--weight-semibold);text-overflow:ellipsis;display:flex;overflow:hidden}.factory__labels[data-astro-cid-lnpayfxa] .floor-label__name:before{content:"";width:var(--space-75);height:var(--space-75);border-radius:var(--radius-full);background:var(--dot);flex:none}.factory__labels[data-astro-cid-lnpayfxa] .floor-label__meta{color:var(--ink-muted)}.factory__labels[data-astro-cid-lnpayfxa] .floor-label:is([data-state=running],[data-state=working]){--dot:var(--yellow)}.factory__labels[data-astro-cid-lnpayfxa] .floor-label:is([data-state=ready],[data-state=done]){--dot:var(--green)}.factory__labels[data-astro-cid-lnpayfxa] .floor-label[data-state=failed]{--dot:var(--red)}.factory__controls[data-astro-cid-lnpayfxa]{top:var(--space-200);right:var(--space-200);z-index:3;gap:var(--space-75);display:flex;position:absolute}.factory__controls[data-astro-cid-lnpayfxa][hidden],.factory__control[data-astro-cid-lnpayfxa][hidden]{display:none}.factory__control[data-astro-cid-lnpayfxa]{min-width:var(--space-500);height:var(--space-500);padding:var(--space-0) var(--space-100);border:var(--hairline) solid var(--line-strong);border-radius:var(--radius-control);box-shadow:var(--control-bevel);background:var(--surface-raised);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);text-shadow:none;cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out), transform var(--duration-layout) var(--ease-out);place-items:center;display:grid}.factory__control[data-astro-cid-lnpayfxa]:hover{background:var(--control-hover)}.factory__control[data-astro-cid-lnpayfxa]:active{transform:scale(.98)}.factory__hint[data-astro-cid-lnpayfxa]{bottom:var(--space-200);z-index:3;align-items:center;gap:var(--space-75);padding:var(--space-50) var(--space-100);border:var(--hairline) solid var(--line);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs);text-shadow:none;pointer-events:none;display:none;position:absolute;left:50%;transform:translate(-50%)}@media (hover:hover) and (pointer:fine){.factory[data-astro-cid-lnpayfxa][data-floor=ready] .factory__hint[data-astro-cid-lnpayfxa]{display:inline-flex}}@media (width<=767px){.factory__labels[data-astro-cid-lnpayfxa] .floor-label{max-width:calc(var(--space-800) * 1.75)}.factory__labels[data-astro-cid-lnpayfxa] .floor-label__meta{display:none}}@media (width>=1024px){.factory[data-astro-cid-lnpayfxa]{grid-template-columns:minmax(calc(var(--space-800) * 4.5), 30%) minmax(0, 1fr);min-height:max(100svh, var(--scene-min))}.factory__side[data-astro-cid-lnpayfxa]{z-index:2;gap:var(--space-300);padding:calc(var(--space-900) + var(--space-200)) var(--space-400) var(--space-600) var(--gutter);align-content:start;display:grid;position:relative}.factory__copy[data-astro-cid-lnpayfxa],.factory__roster[data-astro-cid-lnpayfxa]{margin:var(--space-0)}.factory__floor[data-astro-cid-lnpayfxa]{height:100svh;min-height:0;position:sticky;top:0}.factory__still[data-astro-cid-lnpayfxa]{top:50%;right:var(--space-600);left:var(--space-600);margin:0;position:absolute;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.factory__control[data-astro-cid-lnpayfxa]:active{transform:none}}.faq__inner[data-astro-cid-hemr5th4]{gap:var(--space-300);display:grid}.faq__list[data-astro-cid-hemr5th4]{gap:var(--space-100);display:grid}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]{justify-content:space-between;align-items:center;gap:var(--space-200);padding:var(--space-200) var(--space-300);border-radius:var(--radius-card);color:var(--ink);font-size:var(--text-lg);line-height:var(--leading-lg);font-weight:var(--weight-semibold);cursor:pointer;transition:color var(--duration-hover) var(--ease-out);list-style:none;display:flex}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4]:hover{color:var(--brand-text)}.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] .icon{transition:transform var(--duration-layout) var(--ease-out)}.faq__item[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4] .icon{transform:rotate(180deg)}.faq__item[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{max-width:var(--measure-copy);padding:var(--space-0) var(--space-300) var(--space-300);color:var(--ink-muted)}@media (width>=1024px){.faq__inner[data-astro-cid-hemr5th4]{gap:var(--space-600);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start}.faq__inner[data-astro-cid-hemr5th4] .section__head{top:var(--space-900);position:sticky}}@media (prefers-reduced-motion:reduce){.faq__item[data-astro-cid-hemr5th4] summary[data-astro-cid-hemr5th4] .icon{transition:none}}.final[data-astro-cid-blvy5prr]{min-height:80svh;padding-block:var(--section-space);background:var(--scene-backdrop);align-items:center;display:grid}.final__inner[data-astro-cid-blvy5prr]{gap:var(--space-300);text-align:center;justify-items:center;display:grid}.final__title[data-astro-cid-blvy5prr] span[data-astro-cid-blvy5prr]{display:block}.final__accent[data-astro-cid-blvy5prr]{color:var(--brand-text)}.ambient{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient__layer{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0 74%,#000 86%);mask-image:linear-gradient(#0000 0 74%,#000 86%)}@media (width>=1024px){.ambient__layer{-webkit-mask-image:linear-gradient(90deg,#0000 0 54%,#000 66%);mask-image:linear-gradient(90deg,#0000 0 54%,#000 66%)}}.ambient__fly{width:var(--space-50);height:var(--space-50);border-radius:var(--radius-full);background:var(--firefly-lime);box-shadow:0 0 var(--space-100) var(--space-25) color-mix(in srgb, var(--firefly-lime) 55%, transparent);animation:ambient-drift var(--duration-drift) var(--ease-float) infinite alternate;position:absolute}.ambient__fly--gold{background:var(--firefly-gold);box-shadow:0 0 var(--space-100) var(--space-25) color-mix(in srgb, var(--firefly-gold) 50%, transparent)}.ambient__rain{color:var(--phosphor-rain);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-base);white-space:pre;opacity:.4;text-shadow:0 0 var(--space-75) var(--phosphor-rain);animation:ambient-rain var(--duration-rain) var(--ease-steady) infinite;position:absolute;top:0;transform:translateY(-100%)}.ambient__sun{aspect-ratio:1;border-radius:var(--radius-full);background:repeating-linear-gradient(180deg, transparent 0 7%, var(--bg) 7% 9%) 0 100% / 100% 50% no-repeat, linear-gradient(180deg, var(--sun-crown) 0%, var(--sun-belly) 45%, var(--synthwave-pink) 100%);opacity:.85;width:min(38vw,34rem);position:absolute;top:12%;right:14%}.ambient__floor{perspective:320px;perspective-origin:50% 0;height:42%;position:absolute;bottom:0;left:-20%;right:-20%;overflow:hidden}.ambient__grid{background:linear-gradient(90deg, var(--synthwave-pink) 0 2px, transparent 2px) 0 0 / var(--space-800) var(--space-800), linear-gradient(180deg, var(--synthwave-neon) 0 2px, transparent 2px) 0 0 / var(--space-800) var(--space-800);opacity:.55;transform-origin:50% 100%;animation:ambient-grid var(--duration-grid) var(--ease-steady) infinite;position:absolute;inset:-100% 0 0;transform:rotateX(72deg)translateY(0)}.ambient__sparkle{width:var(--space-200);height:var(--space-200);background:var(--swiftie-gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:ambient-twinkle var(--duration-twinkle) var(--ease-float) infinite alternate;position:absolute}.ambient__sparkle--1{background:var(--swiftie-pink)}.ambient__sparkle--2{width:var(--space-100);height:var(--space-100);background:var(--swiftie-lavender)}.ambient__taskbar{align-items:center;gap:var(--space-75);padding:var(--space-50);box-shadow:var(--ninetyseven-raised);background:var(--panel);color:var(--ink);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-bold);display:flex;position:absolute;bottom:0;left:0;right:0}.ambient__start,.ambient__task,.ambient__clock{align-items:center;gap:var(--space-50);padding:var(--space-50) var(--space-100);box-shadow:var(--ninetyseven-raised);display:inline-flex}.ambient__start img{width:var(--space-300);height:var(--space-300)}.ambient__task{min-width:calc(var(--space-800) * 2);box-shadow:var(--ninetyseven-sunken);background:var(--ninetyseven-hilite);font-weight:var(--weight-regular)}.ambient__clock{box-shadow:var(--ninetyseven-sunken);font-weight:var(--weight-regular);margin-left:auto}@keyframes ambient-drift{0%{opacity:.15;transform:translate(0)}50%{opacity:1}to{opacity:.35;transform:translate(var(--space-600), calc(-1 * var(--space-700)))}}@keyframes ambient-rain{to{transform:translateY(100svh)}}@keyframes ambient-grid{to{transform:rotateX(72deg) translateY(var(--space-800))}}@keyframes ambient-twinkle{0%{opacity:.15;transform:scale(.6)rotate(0)}to{opacity:1;transform:scale(1.15)rotate(45deg)}}@media (prefers-reduced-motion:reduce){.ambient__fly,.ambient__rain,.ambient__grid,.ambient__sparkle{animation:none}.ambient__rain{transform:translateY(0)}}.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-block:calc(var(--space-900) + var(--space-400)) var(--space-900);background:var(--scene-backdrop);align-items:center;display:grid;position:relative;overflow-x:clip}.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-700);align-items:center;display:grid;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{gap:var(--space-300);justify-items:start;display:grid}.hero__title[data-astro-cid-ge2uvauf]{max-width:var(--measure-hero);font-size:var(--text-4xl);line-height:var(--leading-4xl)}.hero__line[data-astro-cid-ge2uvauf]{display:block}.hero__line--accent[data-astro-cid-ge2uvauf]{color:var(--brand-text)}.hero__text[data-astro-cid-ge2uvauf]{max-width:var(--measure-hero)}.hero__proof[data-astro-cid-ge2uvauf]{gap:var(--space-75);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);display:grid}.hero__agents[data-astro-cid-ge2uvauf]{gap:var(--space-75) var(--space-200);color:var(--ink);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.hero__agent[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-75);display:inline-flex}.hero__mark[data-astro-cid-ge2uvauf] svg{width:var(--space-200);height:var(--space-200)}.hero__stage[data-astro-cid-ge2uvauf]{position:relative}.hero__window[data-astro-cid-ge2uvauf]{animation:hero-float var(--duration-float) var(--ease-float) infinite alternate}.hero__window--plan[data-astro-cid-ge2uvauf],.hero__window--pr[data-astro-cid-ge2uvauf]{display:none}@media (width>=480px){.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-5xl);line-height:var(--leading-5xl)}}@media (width>=768px){.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-6xl);line-height:var(--leading-6xl)}}@media (width>=1024px){.hero__inner[data-astro-cid-ge2uvauf]{gap:var(--space-500);grid-template-columns:minmax(0,13fr) minmax(0,11fr)}.hero__stage[data-astro-cid-ge2uvauf]{aspect-ratio:1;perspective:var(--stage-perspective);perspective-origin:20% 40%}.hero__window[data-astro-cid-ge2uvauf]{--pose:rotateY(-13deg) rotateX(4deg) rotateZ(.5deg);transform-origin:0;position:absolute}.hero__window--plan[data-astro-cid-ge2uvauf],.hero__window--pr[data-astro-cid-ge2uvauf]{width:92%;display:block}.hero__window--plan[data-astro-cid-ge2uvauf]{--depth:var(--stage-far);animation-delay:calc(var(--duration-float) * -.4);top:-6%;left:22%}.hero__window--pr[data-astro-cid-ge2uvauf]{--depth:var(--stage-mid);animation-delay:calc(var(--duration-float) * -.7);bottom:-4%;left:34%}.hero__window--chat[data-astro-cid-ge2uvauf]{width:138%;top:19%;left:0}}@media (width>=1280px){.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-7xl);line-height:var(--leading-7xl)}:root[data-orc-theme=phosphor] .hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-6xl);line-height:var(--leading-6xl)}}@media (width<=1279px){:root[data-orc-theme=phosphor] .hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-4xl);line-height:var(--leading-4xl)}}@media (width<=479px){:root[data-orc-theme=phosphor] .hero__title[data-astro-cid-ge2uvauf]{font-size:var(--text-3xl);line-height:var(--leading-3xl)}}@keyframes hero-float{0%{transform:translate3d(0, var(--space-75), var(--depth,0)) var(--pose, )}to{transform:translate3d(0, calc(-1 * var(--space-100)), var(--depth,0)) var(--pose, )}}@media (prefers-reduced-motion:reduce){.hero__window[data-astro-cid-ge2uvauf]{transform:translate3d(0, 0, var(--depth,0)) var(--pose, );animation:none}}.how__steps[data-astro-cid-l43jfdkk]{gap:var(--space-700);display:grid}.how__step[data-astro-cid-l43jfdkk]{gap:var(--space-300);display:grid}.how__text[data-astro-cid-l43jfdkk]{gap:var(--space-100);align-content:center;justify-items:start;display:grid}.how__number[data-astro-cid-l43jfdkk]{width:var(--space-600);height:var(--space-600);border:var(--hairline) solid var(--card-line);border-radius:var(--radius-control);box-shadow:var(--card-bevel);background:var(--surface-raised);color:var(--brand-text);font-family:var(--font-mono);font-size:var(--text-xl);line-height:var(--leading-xl);font-weight:var(--weight-bold);place-items:center;display:grid}@media (width>=1024px){.how__step[data-astro-cid-l43jfdkk]{gap:var(--space-600);grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:center}.js .how__steps[data-astro-cid-l43jfdkk]{gap:var(--space-0) var(--space-600);grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.js .how__step[data-astro-cid-l43jfdkk]{display:contents}.js .how__text[data-astro-cid-l43jfdkk]{opacity:.4;min-height:72svh;transition:opacity var(--duration-layout) var(--ease-out);grid-column:1}.js .how__window[data-astro-cid-l43jfdkk]{opacity:0;transform:translateY(var(--space-300)) scale(.98);transition:opacity var(--duration-layout) var(--ease-out), transform var(--duration-layout) var(--ease-out);grid-area:1/2/span 3/3;align-self:start;position:sticky;top:calc(50svh - 18vw)}.js .how[data-astro-cid-l43jfdkk][data-step="0"] .how__step[data-astro-cid-l43jfdkk]:first-child [data-astro-cid-l43jfdkk]:is(.how__window,.how__text),.js .how[data-astro-cid-l43jfdkk][data-step="1"] .how__step[data-astro-cid-l43jfdkk]:nth-child(2) [data-astro-cid-l43jfdkk]:is(.how__window,.how__text),.js .how[data-astro-cid-l43jfdkk][data-step="2"] .how__step[data-astro-cid-l43jfdkk]:nth-child(3) [data-astro-cid-l43jfdkk]:is(.how__window,.how__text){opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .how__window[data-astro-cid-l43jfdkk]{transform:none}}.plugins__shelf[data-astro-cid-f3yp3ojb]{grid-template-columns:repeat(auto-fill, minmax(calc(var(--space-800) * 2.75), 1fr));gap:var(--space-300);display:grid}.plugin[data-astro-cid-f3yp3ojb]{gap:var(--space-100);padding:var(--space-300);align-content:start;display:grid}.plugin[data-astro-cid-f3yp3ojb] img[data-astro-cid-f3yp3ojb]{width:var(--space-800);height:var(--space-800);border-radius:var(--radius-2xl);transition:transform var(--duration-layout) var(--ease-out)}.plugin[data-astro-cid-f3yp3ojb]:hover img[data-astro-cid-f3yp3ojb]{transform:translateY(calc(-1 * var(--space-50))) rotate(calc(var(--tilt) * 4deg)) scale(1.06)}.plugin__name[data-astro-cid-f3yp3ojb]{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-normal)}.plugin__text[data-astro-cid-f3yp3ojb]{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}@media (prefers-reduced-motion:reduce){.plugin[data-astro-cid-f3yp3ojb]:hover img[data-astro-cid-f3yp3ojb]{transform:none}}.ship__stage[data-astro-cid-ssfja5ck]{gap:var(--space-300);justify-items:center;display:grid}.ship__window[data-astro-cid-ssfja5ck]{width:min(100%, calc(var(--space-800) * 14))}.ship__layer[data-astro-cid-ssfja5ck]{inset:0 0 0 var(--orc-sidebar);isolation:isolate;background:var(--scene-bg);pointer-events:none;position:absolute;overflow:hidden;container-type:size}.ship__layer[data-astro-cid-ssfja5ck][hidden]{display:none}.ship__layer[data-astro-cid-ssfja5ck] canvas{z-index:3;width:100%;height:100%;position:absolute;inset:0}.ship__layer[data-astro-cid-ssfja5ck] .ship__paper{z-index:2;background-color:var(--surface);will-change:transform, opacity;position:absolute;inset:0}.ship__layer[data-astro-cid-ssfja5ck] .ship__paper img{width:123.077%;max-width:none;height:auto;position:absolute;top:0;right:0}.ship__layer[data-astro-cid-ssfja5ck] .ship__word{z-index:4;width:100%;color:var(--scene-ink);font:var(--sendoff-font);letter-spacing:var(--sendoff-tracking);word-spacing:var(--sendoff-word-spacing);text-align:center;text-shadow:var(--scene-glow);opacity:0;position:absolute;top:9%;left:0}.ship__layer[data-astro-cid-ssfja5ck] .ship__flash{z-index:4;width:var(--space-75);margin-left:calc(-1 * var(--space-50));box-shadow:0 0 var(--space-300) var(--space-100) var(--scene-flash-glow);background:var(--scene-flash);opacity:0;position:absolute;top:0;bottom:0;left:50%}.ship__controls[data-astro-cid-ssfja5ck]{gap:var(--space-100);flex-wrap:wrap;justify-content:center;display:flex}.ship__controls[data-astro-cid-ssfja5ck] [aria-busy=true]{opacity:.72}.ship__sound[data-astro-cid-ssfja5ck]{padding:var(--space-75);color:var(--brand-text)}.ship__sound[data-astro-cid-ssfja5ck]:not([data-sound=on]),.ship__sound[data-astro-cid-ssfja5ck]:not([data-sound=on]):hover{border-color:color-mix(in srgb, var(--red) 75%, transparent);background:color-mix(in srgb, var(--red) 22%, var(--control-surface));color:color-mix(in srgb, var(--red) 60%, var(--ink))}.ship__sound[data-astro-cid-ssfja5ck]:not([data-sound=on]):hover{background:color-mix(in srgb, var(--red) 32%, var(--control-surface))}.ship__sound[data-astro-cid-ssfja5ck][data-sound=on] .ship__sound-off,.ship__sound[data-astro-cid-ssfja5ck]:not([data-sound=on]) .ship__sound-on{display:none}.ship__note[data-astro-cid-ssfja5ck]{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);text-align:center}.site-nav__bar[data-astro-cid-rutobish]{top:var(--space-200);z-index:50;isolation:isolate;align-items:center;gap:var(--space-100);width:fit-content;max-width:calc(100% - 2 * var(--space-200));padding:var(--space-50) var(--space-75);text-shadow:none;margin-inline:auto;display:flex;position:fixed;inset-inline:0}.site-nav__bar[data-astro-cid-rutobish]:before{content:"";z-index:-1;border:var(--hairline) solid var(--card-line);border-radius:var(--radius-control);box-shadow:var(--control-bevel);background:var(--veil);backdrop-filter:blur(var(--blur-surface));position:absolute;inset:0}.site-nav__home[data-astro-cid-rutobish]{padding:var(--space-50) var(--space-75);border-radius:var(--radius-control);transition:background-color var(--duration-hover) var(--ease-out);flex:none;place-items:center;text-decoration:none;display:grid}.site-nav__home[data-astro-cid-rutobish]:hover{background:var(--wash)}.site-nav__menu[data-astro-cid-rutobish]{align-items:center;gap:var(--space-100);display:flex}.site-nav__links[data-astro-cid-rutobish]{flex-wrap:wrap;align-items:center;display:flex}.site-nav__link[data-astro-cid-rutobish]{padding:var(--space-75) var(--space-100);border-radius:var(--radius-control);color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:color var(--duration-hover) var(--ease-out);text-decoration:none;display:block;position:relative}.site-nav__link[data-astro-cid-rutobish]:hover,.site-nav__link[data-astro-cid-rutobish][aria-current=true]{color:var(--ink)}.site-nav__link[data-astro-cid-rutobish]:after{content:"";bottom:var(--space-25);width:var(--space-50);height:var(--space-50);margin-left:calc(-1 * var(--space-25));border-radius:var(--radius-control);background:var(--brand-text);opacity:0;transition:opacity var(--duration-hover) var(--ease-out), transform var(--duration-layout) var(--ease-out);position:absolute;left:50%;transform:scale(0)}.site-nav__link[data-astro-cid-rutobish][aria-current=true]:after{opacity:1;transform:none}.site-nav__bar[data-astro-cid-rutobish] .site-nav__cta{flex:none}.site-nav__toggle[data-astro-cid-rutobish]{width:var(--space-500);height:var(--space-500);padding:var(--space-0);border:var(--hairline) solid var(--line);border-radius:var(--radius-control);box-shadow:var(--control-bevel);background:var(--control-surface);cursor:pointer;transition:background-color var(--duration-hover) var(--ease-out), transform var(--duration-layout) var(--ease-out);flex:none;place-items:center;display:none}.site-nav__toggle[data-astro-cid-rutobish]:hover{background:var(--control-hover)}.site-nav__toggle[data-astro-cid-rutobish]:active{transform:scale(.98)}.site-nav__bars[data-astro-cid-rutobish]{width:var(--space-200);height:var(--space-200);display:block;position:relative}.site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]{width:100%;height:var(--space-25);border-radius:var(--radius-control);background:var(--ink);transition:transform var(--duration-layout) var(--ease-out);margin:auto;position:absolute;inset:0}.site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:first-child{transform:translateY(calc(-1 * var(--space-50)))}.site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:last-child{transform:translateY(var(--space-50))}.site-nav__toggle[data-astro-cid-rutobish][aria-expanded=true] .site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:first-child{transform:rotate(45deg)}.site-nav__toggle[data-astro-cid-rutobish][aria-expanded=true] .site-nav__bars[data-astro-cid-rutobish] span[data-astro-cid-rutobish]:last-child{transform:rotate(-45deg)}@media (width<=1023px){.site-nav__bar[data-astro-cid-rutobish]{flex-wrap:wrap;justify-content:center}.site-nav__bar[data-astro-cid-rutobish]:before{border-radius:var(--radius-card)}.site-nav__menu[data-astro-cid-rutobish]{flex-wrap:wrap;order:1;justify-content:center;width:100%}.site-nav__links[data-astro-cid-rutobish]{justify-content:center}.js .site-nav__bar[data-astro-cid-rutobish]{flex-wrap:nowrap}.js .site-nav__bar[data-astro-cid-rutobish]:before{border-radius:var(--radius-control)}.js .site-nav__toggle[data-astro-cid-rutobish]{display:grid}.js .site-nav__menu[data-astro-cid-rutobish]{z-index:-2;justify-content:flex-start;align-items:stretch;gap:var(--space-600);width:auto;padding:calc(var(--space-900) + var(--space-200)) var(--gutter) var(--space-600);background:var(--veil-panel);backdrop-filter:blur(var(--blur-panel));opacity:0;pointer-events:none;transition:opacity var(--duration-hover) var(--ease-out);flex-flow:column;order:0;position:fixed;inset:0;overflow-y:auto}.js .site-nav__links[data-astro-cid-rutobish]{align-items:stretch;gap:var(--space-75);flex-direction:column}.js .site-nav__links[data-astro-cid-rutobish] li[data-astro-cid-rutobish]{opacity:0;transform:translateY(var(--space-300));transition:opacity var(--duration-layout) var(--ease-out), transform var(--duration-layout) var(--ease-out)}.js .site-nav__link[data-astro-cid-rutobish]{align-items:center;gap:var(--space-100);padding:var(--space-100) var(--space-200);border-radius:var(--radius-card);font-size:var(--text-3xl);line-height:var(--leading-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);display:flex}.js .site-nav__link[data-astro-cid-rutobish]:after{width:var(--space-75);height:var(--space-75);margin:var(--space-0);position:static}.js .site-nav__menu[data-astro-cid-rutobish] .site-nav__themes{padding-inline:var(--space-200);margin-top:auto}.site-nav[data-astro-cid-rutobish][data-open] .site-nav__menu[data-astro-cid-rutobish]{opacity:1;pointer-events:auto}.site-nav[data-astro-cid-rutobish][data-open] .site-nav__links[data-astro-cid-rutobish] li[data-astro-cid-rutobish]{opacity:1;transition-delay:min(calc(var(--i) * var(--stagger-step)), var(--stagger-max));transform:none}}@media (width<=419px){.js .site-nav__bar[data-astro-cid-rutobish] .site-nav__cta{display:none}}@media (prefers-reduced-motion:reduce){.site-nav__link[data-astro-cid-rutobish]:after,.js .site-nav__links[data-astro-cid-rutobish] li[data-astro-cid-rutobish]{transition:opacity var(--duration-hover) var(--ease-out)}.js .site-nav__links[data-astro-cid-rutobish] li[data-astro-cid-rutobish],.site-nav__link[data-astro-cid-rutobish]:after,.site-nav__toggle[data-astro-cid-rutobish]:active{transform:none}}.tagline[data-astro-cid-ujeghfh2]{min-height:100svh;padding-block:var(--section-space);background:var(--scene-backdrop);align-items:center;display:grid}.tagline__inner[data-astro-cid-ujeghfh2]{gap:var(--space-300);text-align:center;justify-items:center;display:grid}.tagline__title[data-astro-cid-ujeghfh2]{max-width:var(--measure-hero);font-size:var(--text-4xl);line-height:var(--leading-4xl)}.tagline__line[data-astro-cid-ujeghfh2]{display:block}.tagline__phrase[data-astro-cid-ujeghfh2]{white-space:nowrap}.js .tagline__title[data-astro-cid-ujeghfh2] [data-astro-cid-ujeghfh2][data-word]{opacity:.3;transition:opacity var(--duration-layout) var(--ease-out)}.js .tagline__title[data-astro-cid-ujeghfh2] [data-astro-cid-ujeghfh2][data-word].is-lit{opacity:1}@media (width>=768px){.tagline__title[data-astro-cid-ujeghfh2]{font-size:var(--text-5xl);line-height:var(--leading-5xl)}}@media (width>=1024px){.tagline__title[data-astro-cid-ujeghfh2]{font-size:var(--text-6xl);line-height:var(--leading-6xl)}}@media (prefers-reduced-motion:reduce){.js .tagline__title[data-astro-cid-ujeghfh2] [data-astro-cid-ujeghfh2][data-word]{opacity:1}}.themes__grid[data-astro-cid-qmlsea7b]{gap:var(--space-400);display:grid}.theme-card[data-astro-cid-qmlsea7b]{gap:var(--space-300);padding:var(--space-300);border:var(--hairline) solid var(--card-line);border-radius:var(--radius-card);background:var(--card-backdrop);align-content:start;display:grid}.theme-card[data-astro-cid-qmlsea7b][data-orc-mode=light] [data-astro-cid-qmlsea7b][data-mode-shot=dark],.theme-card[data-astro-cid-qmlsea7b][data-orc-mode=dark] [data-astro-cid-qmlsea7b][data-mode-shot=light],.theme-card[data-astro-cid-qmlsea7b][data-orc-mode=light] .theme-card__to-light,.theme-card[data-astro-cid-qmlsea7b][data-orc-mode=dark] .theme-card__to-dark{display:none}.theme-card__window[data-astro-cid-qmlsea7b]{--window-shadow:none}.theme-card__body[data-astro-cid-qmlsea7b]{gap:var(--space-200);display:grid}.theme-card__head[data-astro-cid-qmlsea7b]{align-items:center;gap:var(--space-200);display:flex}.theme-card__head[data-astro-cid-qmlsea7b] img[data-astro-cid-qmlsea7b]{width:var(--space-700);height:var(--space-700);border-radius:var(--radius-xl)}.theme-card__blurb[data-astro-cid-qmlsea7b]{color:var(--brand-text);font-size:var(--text-sm);line-height:var(--leading-sm);font-weight:var(--weight-semibold)}.theme-card__text[data-astro-cid-qmlsea7b]{color:var(--ink-muted)}.theme-card__words[data-astro-cid-qmlsea7b]{gap:var(--space-75);display:grid}.theme-card__label[data-astro-cid-qmlsea7b]{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--leading-xs)}.theme-card__words[data-astro-cid-qmlsea7b] ul[data-astro-cid-qmlsea7b],.theme-card__actions[data-astro-cid-qmlsea7b]{gap:var(--space-75);flex-wrap:wrap;display:flex}.theme-card__actions[data-astro-cid-qmlsea7b]{gap:var(--space-100);margin-top:var(--space-75)}.themes__more[data-astro-cid-qmlsea7b]{gap:var(--space-100);margin-top:var(--space-700);display:grid}.themes__more-text[data-astro-cid-qmlsea7b]{color:var(--ink-muted)}.themes__rest[data-astro-cid-qmlsea7b]{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-800) * 3), 1fr));gap:var(--space-200);margin-top:var(--space-200);display:grid}.mini-theme[data-astro-cid-qmlsea7b]{align-items:center;gap:var(--space-100);padding:var(--space-100);border:var(--hairline) solid var(--card-line);border-radius:var(--radius-card);background:var(--surface);display:flex}.mini-theme[data-astro-cid-qmlsea7b] img[data-astro-cid-qmlsea7b]{width:var(--space-600);height:var(--space-600);border-radius:var(--radius-lg);flex:none}.mini-theme__name[data-astro-cid-qmlsea7b]{color:var(--ink);font-weight:var(--weight-semibold)}.mini-theme__blurb[data-astro-cid-qmlsea7b]{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--leading-sm)}@media (width>=1024px){.themes__grid[data-astro-cid-qmlsea7b]{grid-template-columns:repeat(2,minmax(0,1fr))}}
