.stack.svelte-q941pt{--gap:42;--lx:0;--ly:0;--ink-in:var(--gok-motion-ease-standard);--snap:var(--gok-motion-ease-precise);--plate-left:color-mix(in oklab, var(--gok-color-surface), var(--gok-color-text) 4%);--plate-side:color-mix(in oklab, var(--gok-color-surface), var(--gok-color-text) 9%);--plate-on:color-mix(in oklab, var(--gok-color-surface), var(--gok-color-primary) 9%);justify-self:center;inline-size:100%;max-inline-size:600px;display:block;overflow:visible}.plate.svelte-q941pt{cursor:pointer;transition:transform 1s var(--snap), opacity var(--gok-motion-duration-slow) var(--gok-motion-ease-precise);transform:translate(calc(var(--lx) * (var(--i) - 2) * 4px), calc((var(--i) - 2) * (16px + var(--gap) * 1px) + var(--ly) * (var(--i) - 2) * 3px + var(--push,0) * 1px + var(--pile,0) * 1px))}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.stack.piled.svelte-q941pt .plate:where(.svelte-q941pt){--pile:calc(184 - 46 * var(--i))}.stack.piled.svelte-q941pt :is(.engrave:where(.svelte-q941pt),.callout:where(.svelte-q941pt)){opacity:0}.stack.piled.svelte-q941pt .callout:where(.svelte-q941pt){translate:-14px}}.stack.intro.svelte-q941pt .plate:where(.svelte-q941pt){transition:transform .9s var(--gok-motion-ease-precise) calc(var(--i) * .11s), opacity var(--gok-motion-duration-slow) var(--gok-motion-ease-precise)}.stack.intro.svelte-q941pt .engrave:where(.svelte-q941pt){transition:opacity .2s linear calc(var(--i) * .11s + .7s)}.stack.intro.svelte-q941pt .callout:where(.svelte-q941pt){transition:opacity .35s var(--gok-motion-ease-precise) calc(var(--i) * .11s + .65s), translate .5s var(--gok-motion-ease-precise) calc(var(--i) * .11s + .65s)}.plate.above.svelte-q941pt{opacity:.22}.hit.svelte-q941pt{fill:#0000}.plate__lift.svelte-q941pt{transition:transform .9s var(--snap)}.plate.on.svelte-q941pt .plate__lift:where(.svelte-q941pt){transform:translateY(-8px)}.body.svelte-q941pt{stroke:var(--gok-color-text);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke var(--gok-motion-duration-moderate) var(--gok-motion-ease-precise), fill var(--gok-motion-duration-slow) var(--gok-motion-ease-precise)}.body.top.svelte-q941pt{fill:var(--gok-color-surface)}.body.left.svelte-q941pt{fill:var(--plate-left)}.body.side.svelte-q941pt{fill:var(--plate-side)}.plate.on.svelte-q941pt .body:where(.svelte-q941pt){stroke:var(--gok-color-primary)}.plate.on.svelte-q941pt .body.top:where(.svelte-q941pt){fill:var(--plate-on)}.engrave.svelte-q941pt,.callout.svelte-q941pt{transition:opacity var(--gok-motion-duration-slow) var(--gok-motion-ease-precise)}.stack.svelte-q941pt:has(.plate.on:where(.svelte-q941pt)) .plate:where(.svelte-q941pt):not(.on) :is(.engrave:where(.svelte-q941pt),.callout:where(.svelte-q941pt)){opacity:.3}.engrave.svelte-q941pt :is(path,circle,rect,polygon){fill:none;stroke:var(--gok-color-text-muted);stroke-width:.85px;stroke-linecap:round;stroke-linejoin:round;transition:stroke var(--gok-motion-duration-moderate) var(--gok-motion-ease-precise), stroke-width var(--gok-motion-duration-moderate) var(--gok-motion-ease-precise), fill var(--gok-motion-duration-slow) var(--gok-motion-ease-precise)}.engrave.svelte-q941pt .ghost{stroke:var(--gok-color-border-strong);stroke-dasharray:2 3}.engrave.svelte-q941pt .fill{fill:var(--gok-color-border);stroke:none}.engrave.svelte-q941pt .dot{fill:var(--gok-color-text-muted);stroke:none;transform-box:fill-box;transform-origin:50%}.engrave.svelte-q941pt .blade{fill:var(--gok-color-border);stroke:none}.engrave.svelte-q941pt .disc{fill:var(--gok-color-border);stroke:var(--gok-color-text-muted);transition:fill .4s var(--gok-motion-ease-precise), stroke var(--gok-motion-duration-moderate) var(--gok-motion-ease-precise)}.engrave.svelte-q941pt .groove{stroke:var(--gok-color-border-strong);stroke-width:.35px;transition:stroke .4s var(--gok-motion-ease-precise)}.engrave.svelte-q941pt .strobe{stroke:var(--gok-color-text-muted);stroke-width:1.4px}.engrave.svelte-q941pt .sheen{stroke:var(--gok-color-surface);stroke-width:1.6px;opacity:.6;transition:opacity .4s var(--gok-motion-ease-precise)}.engrave.svelte-q941pt .arm{stroke-width:1.6px}.engrave.svelte-q941pt .shade{stroke:var(--gok-color-border-strong);stroke-width:1.6px}.engrave.svelte-q941pt .case{stroke:var(--gok-color-surface);stroke-width:4.2px}.engrave.svelte-q941pt .typed{stroke:var(--gok-color-text-muted);stroke-width:1px}.engrave.svelte-q941pt .caret{fill:var(--gok-color-text-muted);stroke:none}.engrave.svelte-q941pt .caret.blink{animation:1s step-end infinite blink}.engrave.svelte-q941pt .brick :is(rect,path){fill:var(--gok-color-surface)}.engrave.svelte-q941pt .eye{fill:var(--gok-color-text-muted);stroke:none;transform-box:fill-box;transform-origin:50%}.engrave.svelte-q941pt .bubble{opacity:0;transform-box:fill-box;transform-origin:0 100%;transition:opacity var(--gok-motion-duration-moderate) var(--gok-motion-ease-precise), scale .45s var(--gok-motion-ease-precise);scale:.4}.engrave.svelte-q941pt .bubble path{fill:var(--gok-color-surface);stroke:var(--gok-color-primary);stroke-width:1.1px}.engrave.svelte-q941pt .bubble text{font:500 9px var(--gok-font-family-mono);fill:var(--gok-color-primary);stroke:none;letter-spacing:.04em}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) :is(.main,.detail){stroke:var(--gok-color-primary);stroke-width:1.4px}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .fill{fill:color-mix(in oklab, var(--gok-color-surface), var(--gok-color-primary) 18%)}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .dot,.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .caret{fill:var(--gok-color-primary)}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .blade{fill:color-mix(in oklab, var(--gok-color-surface), var(--gok-color-text) 14%)}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .disc{fill:var(--gok-color-ink);stroke:var(--gok-color-text)}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .groove{stroke:color-mix(in oklab, var(--gok-color-paper) 28%, transparent)}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .sheen{opacity:.35}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .strobe{stroke:var(--gok-color-primary)}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .arm{stroke-width:2.2px}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .case{stroke:var(--plate-on);stroke-width:5px}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .typed,.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .brick :is(rect,path){stroke:var(--gok-color-primary);stroke-width:1.4px}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .brick.key :is(rect,path){fill:color-mix(in oklab, var(--gok-color-surface), var(--gok-color-primary) 28%)}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .eye{fill:var(--gok-color-text);animation:3.2s ease-in-out .6s infinite wink}.plate.on.svelte-q941pt .engrave:where(.svelte-q941pt) .say .bubble{opacity:1;scale:1}.plate.svelte-q941pt.draw .engrave:where(.svelte-q941pt) .ghost{animation:.4s ease-out backwards fade}.plate.svelte-q941pt.draw .engrave:where(.svelte-q941pt) .main{animation:ink .8s var(--ink-in) 50ms backwards}.plate.svelte-q941pt.draw .engrave:where(.svelte-q941pt) .detail{animation:ink .7s var(--ink-in) .4s backwards}.plate.svelte-q941pt.draw .engrave:where(.svelte-q941pt) .fill{animation:.5s ease-out .8s backwards fade}.plate.svelte-q941pt.draw .engrave:where(.svelte-q941pt) .dot{animation:pop .45s var(--gok-motion-ease-precise) .9s backwards}.plate.svelte-q941pt.draw .engrave:where(.svelte-q941pt) :is(.blade,.disc,.groove,.strobe,.sheen){animation:.5s ease-out .2s backwards fade}@keyframes fade{0%{opacity:0}}@keyframes ink{0%{stroke-dasharray:1 1;stroke-dashoffset:1px}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes pop{0%{opacity:0;scale:0}}@keyframes blink{50%{opacity:0}}@keyframes wink{0%,90%,to{scale:1}94%{scale:1 .1}}.callout.svelte-q941pt line:where(.svelte-q941pt){stroke:var(--gok-color-border-strong);stroke-width:1px;stroke-dasharray:2 3;transition:stroke var(--gok-motion-duration-moderate) var(--gok-motion-ease-precise)}.callout.svelte-q941pt circle:where(.svelte-q941pt){fill:var(--gok-color-border-strong);transition:fill var(--gok-motion-duration-moderate) var(--gok-motion-ease-precise)}.callout.svelte-q941pt .n:where(.svelte-q941pt){font:400 13px var(--gok-font-family-mono);font-variant-numeric:tabular-nums;fill:var(--gok-color-primary)}.callout.svelte-q941pt .t:where(.svelte-q941pt){font-family:var(--gok-type-headline-4-family);font-weight:var(--gok-type-headline-4-weight);letter-spacing:var(--gok-type-headline-4-tracking);fill:var(--gok-color-text);transition:fill var(--gok-motion-duration-moderate) var(--gok-motion-ease-precise);font-size:20px}.plate.on.svelte-q941pt .callout:where(.svelte-q941pt) line:where(.svelte-q941pt){stroke:var(--gok-color-primary);stroke-dasharray:none}.plate.on.svelte-q941pt .callout:where(.svelte-q941pt) :is(circle:where(.svelte-q941pt),.t:where(.svelte-q941pt)){fill:var(--gok-color-primary)}a.svelte-q941pt{outline:none}a.svelte-q941pt:focus-visible .callout:where(.svelte-q941pt) .t:where(.svelte-q941pt){text-underline-offset:4px;text-decoration:underline}@media (width<=37.5rem){.callout.svelte-q941pt .t:where(.svelte-q941pt){font-size:28px}.callout.svelte-q941pt .n:where(.svelte-q941pt){font-size:18px;translate:-10px}}@media (prefers-reduced-motion:reduce){.stack.svelte-q941pt,.stack.svelte-q941pt *{transition:none!important;animation:none!important}}.hero.svelte-1uha8ag{padding-block:var(--gok-space-900,64px) var(--gok-space-800,48px)}.hero__statement.svelte-1uha8ag{text-wrap:balance;max-width:36ch;margin:0}.hero__stack.svelte-1uha8ag{max-inline-size:460px;margin-block:calc(-1 * var(--gok-space-400,16px)) calc(-1 * var(--gok-space-500,24px))}@media (width>=64rem){.hero.svelte-1uha8ag{gap:var(--gok-space-700,40px);padding-block:var(--gok-space-700,40px) var(--gok-space-1000,96px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;display:grid}.hero__stack.svelte-1uha8ag{max-inline-size:none;margin-block:0}}
