.demo-toolbar.svelte-zig8eq{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.examples.svelte-zig8eq{flex-wrap:wrap;gap:.4rem;display:flex}.examples.svelte-zig8eq button:where(.svelte-zig8eq){--line:transparent;--fill:transparent;font-size:calc(.75rem + 1px)}.examples.svelte-zig8eq button.active:where(.svelte-zig8eq){--fill:var(--color-surface);--line:var(--color-line-strong);color:var(--color-primary)}.playback.svelte-zig8eq{font-size:calc(.75rem + 1px)}.engine.svelte-zig8eq{border:1px solid var(--color-line-strong);grid-template-columns:1fr 1fr;display:grid;box-shadow:0 24px 70px #14326e1f}.source.svelte-zig8eq{background:var(--color-code-bg);min-width:0;color:var(--color-code-ink);flex-direction:column;display:flex}.source-head.svelte-zig8eq,.output-head.svelte-zig8eq{font:calc(.6rem + 1px) var(--font-mono);justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.source-head.svelte-zig8eq{color:#9daaca;border-bottom:1px solid #ffffff20}.source-head.svelte-zig8eq>span:where(.svelte-zig8eq):first-child{gap:5px;display:flex}.source-head.svelte-zig8eq i:where(.svelte-zig8eq){background:#6f83ad;border-radius:50%;width:5px;height:5px}.source-head.svelte-zig8eq b:where(.svelte-zig8eq){color:#72d9c6;font-weight:400}.source.svelte-zig8eq pre:where(.svelte-zig8eq){box-shadow:none;clip-path:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;min-height:14rem;margin:0;padding:1.4rem;font-size:calc(.7rem + 1px);line-height:1.9}.source.svelte-zig8eq pre:where(.svelte-zig8eq) code:where(.svelte-zig8eq){font-size:inherit}.code-line.svelte-zig8eq{animation:.35s both svelte-zig8eq-code-in;animation-delay:calc(var(--i) * 45ms)}.core.svelte-zig8eq{background:#ffffff08;border-top:1px solid #ffffff20;margin-top:auto;padding:1.5rem}.core-head.svelte-zig8eq{align-items:center;gap:.75rem;display:flex}.core-head.svelte-zig8eq img:where(.svelte-zig8eq){width:2rem}.core-head.svelte-zig8eq div:where(.svelte-zig8eq){flex-direction:column;display:flex}.core-head.svelte-zig8eq strong:where(.svelte-zig8eq){font-size:calc(.95rem + 1px)}.core-head.svelte-zig8eq div:where(.svelte-zig8eq) span:where(.svelte-zig8eq){font:calc(.65rem + 1px)/1.8 var(--font-mono);color:#9daaca}.status.svelte-zig8eq{font:.75rem var(--font-mono);color:#79e0cc;align-items:center;gap:.3rem;margin-left:auto;display:flex}.pipeline.svelte-zig8eq{font:calc(.65rem + 1px) var(--font-mono);color:#9daaca;justify-content:space-between;gap:.25rem;margin:1.5rem 0 .75rem;display:flex}.pipeline.svelte-zig8eq i:where(.svelte-zig8eq){opacity:.4;font-style:normal}.pipeline.svelte-zig8eq .done:where(.svelte-zig8eq){color:#7fe3cf}.progress.svelte-zig8eq{background:#ffffff15;height:3px;overflow:hidden}.progress.svelte-zig8eq span:where(.svelte-zig8eq){transform-origin:0;background:#70dfca;height:100%;display:block}.run-result.svelte-zig8eq{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.run-result.svelte-zig8eq strong:where(.svelte-zig8eq){font:500 2.5rem/1 var(--font-body);letter-spacing:-.055em;font-variant-numeric:tabular-nums}.run-result.svelte-zig8eq strong:where(.svelte-zig8eq) small:where(.svelte-zig8eq){letter-spacing:0;color:#9daaca;margin-inline-start:.25em;font-size:1rem}.run-result.svelte-zig8eq>span:where(.svelte-zig8eq){font:calc(.75rem + 1px)/1.8 var(--font-mono);text-align:right}.publication.svelte-zig8eq{background:var(--color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.output-head.svelte-zig8eq{color:var(--color-muted)}.book-scene.svelte-zig8eq{perspective:1000px;background:radial-gradient(ellipse at center, var(--color-tint-strong), transparent 68%);flex:1;place-items:center;min-height:24rem;padding:1.5rem 3rem 2rem;display:grid}.book.svelte-zig8eq{width:220px;height:300px;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative;transform:rotateY(-15deg)rotateX(8deg)rotate(-7deg)}.engine[data-kind=invoice].svelte-zig8eq .book:where(.svelte-zig8eq){transform:rotateY(12deg)rotateX(3deg)rotate(8deg)}.engine[data-kind=invoice].svelte-zig8eq .book.arriving:where(.svelte-zig8eq){transform:rotateY(20deg)rotateX(8deg)rotate(13deg)translateY(-8px)}.book.arriving.svelte-zig8eq{transform:rotateY(-25deg)rotateX(12deg)rotate(-12deg)translateY(-8px)}.leaf.svelte-zig8eq{transform:translate(calc(var(--n) * 5px), calc(var(--n) * 3px)) rotate(calc(var(--n) * 2deg));animation:.7s both svelte-zig8eq-fan;animation-delay:calc(var(--n) * 45ms);background:#fcfcff;border:1px solid #d2daeb;position:absolute;inset:0;box-shadow:3px 6px 12px #18305a12}.cover.svelte-zig8eq{color:#15234a;background:#fffefa;border-left:4px solid #e4e8ed;flex-direction:column;padding:18px 22px;animation:.42s cubic-bezier(.2,.8,.2,1) both svelte-zig8eq-document-in;display:flex;position:absolute;inset:0;box-shadow:-2px 0 2px #14275615,8px 14px 35px #18305a22}.folio.svelte-zig8eq{font:7px var(--font-mono);letter-spacing:.08em;justify-content:space-between;display:flex}.cover-rule.svelte-zig8eq{background:var(--palette-primary-light);height:2px;margin-top:9px}.chapter.svelte-zig8eq{font:7px var(--font-mono);letter-spacing:.1em;margin:18px 0 9px}.cover.svelte-zig8eq h3:where(.svelte-zig8eq){letter-spacing:-1px;margin:0;font:27px/.98 Georgia,serif}.cover.svelte-zig8eq h3:where(.svelte-zig8eq) em:where(.svelte-zig8eq){color:var(--palette-primary-light);font-weight:400}.cover-art.svelte-zig8eq{background:#e6edfb;height:88px;margin-block:8px;position:relative;overflow:hidden}.cover-art.svelte-zig8eq span:where(.svelte-zig8eq){font:800 135px/.9 var(--font-body);color:var(--palette-primary-light);position:absolute;top:-12px;left:20px}.cover-art.svelte-zig8eq i:where(.svelte-zig8eq){background:var(--color-accent);width:100px;height:100px;position:absolute;top:35px;right:-35px;transform:rotate(45deg)}.body-lines.svelte-zig8eq{gap:4px;display:grid}.body-lines.svelte-zig8eq i:where(.svelte-zig8eq){height:2px;width:calc(100% - var(--n) * 3%);background:#b8bfd0}.bottom.svelte-zig8eq{border-top:1px solid #ccd3e2;margin-top:auto;padding-top:9px;font-size:6px}.publication-result.svelte-zig8eq{justify-content:center;align-items:center;gap:1.5rem;padding:1rem 1.5rem 1.75rem;display:flex}.publication-result.svelte-zig8eq>strong:where(.svelte-zig8eq){font:600 3.5rem/.9 var(--font-body);letter-spacing:-.06em;color:var(--color-primary)}.publication-result.svelte-zig8eq>strong:where(.svelte-zig8eq) span:where(.svelte-zig8eq){font:calc(.65rem + 1px)/2 var(--font-mono);letter-spacing:0;text-transform:uppercase;display:block}.publication-result.svelte-zig8eq>div:where(.svelte-zig8eq){border-left:1px solid var(--color-line);padding-left:1.5rem}.publication-result.svelte-zig8eq b:where(.svelte-zig8eq){font:500 1.6rem var(--font-body);letter-spacing:-.04em}.publication-result.svelte-zig8eq div:where(.svelte-zig8eq) span:where(.svelte-zig8eq){color:var(--color-muted);max-width:10rem;font-size:calc(.7rem + 1px);display:block}.engine-note.svelte-zig8eq{text-align:center;color:var(--color-muted);max-width:48rem;margin:1.25rem auto 0;font-size:calc(.65rem + 1px);line-height:1.8}.invoice-lines.svelte-zig8eq{font:8px var(--font-body);margin:28px 0 20px}.invoice-lines.svelte-zig8eq div:where(.svelte-zig8eq){border-bottom:1px solid #d2daeb;justify-content:space-between;padding-block:8px;display:flex}.engine[data-kind=image].svelte-zig8eq .book:where(.svelte-zig8eq){width:260px;height:290px;transform:rotateY(-8deg)rotate(3deg)}.engine[data-phase=render].svelte-zig8eq .cover:where(.svelte-zig8eq):after{content:"";background:var(--color-accent);width:100%;height:3px;box-shadow:0 0 20px rgb(from var(--color-accent) r g b / .53);animation:svelte-zig8eq-scan var(--render-ms) linear both;position:absolute;top:0;left:0}@keyframes svelte-zig8eq-scan{0%{top:0}to{top:100%}}@keyframes svelte-zig8eq-document-in{0%{opacity:0;transform:translateY(26px)scale(.94)}}@keyframes svelte-zig8eq-fan{0%{opacity:0;transform:translate(-15px)rotate(0)}}@keyframes svelte-zig8eq-code-in{0%{opacity:.2}}@media (width<=40rem){.engine.svelte-zig8eq{grid-template-columns:1fr}.demo-toolbar.svelte-zig8eq{align-items:flex-end}.examples.svelte-zig8eq{gap:.25rem}.examples.svelte-zig8eq button:where(.svelte-zig8eq){padding-inline:.65rem;font-size:calc(.65rem + 1px)}.source-head.svelte-zig8eq>span:where(.svelte-zig8eq):last-child{display:none}.source.svelte-zig8eq pre:where(.svelte-zig8eq){min-height:0}.book-scene.svelte-zig8eq{min-height:24rem}}.section-head.svelte-wffvlq{max-width:45rem}.feature-grid.svelte-wffvlq{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem;display:grid}.feature.svelte-wffvlq{color:inherit;border:1px solid var(--color-line);background:var(--color-surface);grid-column:span 3;text-decoration:none;transition:border-color .2s;overflow:hidden}.feature.svelte-wffvlq:hover{color:inherit;border-color:var(--color-primary)}.feature.svelte-wffvlq:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.read-article.svelte-wffvlq{color:var(--color-primary);margin-top:1rem;font-size:.8rem;font-weight:600;display:block}.feature-pages.svelte-wffvlq,.feature-type.svelte-wffvlq{grid-column:span 6}.feature-copy.svelte-wffvlq{padding:1.5rem}.index.svelte-wffvlq{font:calc(.6rem + 1px) var(--font-mono);letter-spacing:.1em;color:var(--color-primary)}h3.svelte-wffvlq{font:600 1.25rem/1.25 var(--font-body);letter-spacing:-.025em;margin:.6rem 0}.feature-copy.svelte-wffvlq p:where(.svelte-wffvlq){color:var(--color-muted);margin:0;font-size:.85rem}.capability.svelte-wffvlq{font:calc(.65rem + 1px) var(--font-mono);color:var(--color-primary);margin-top:1rem;display:inline-block}.feature-art.svelte-wffvlq{background:var(--color-tint);justify-content:center;align-items:center;height:10rem;display:flex;overflow:hidden}.pages-art.svelte-wffvlq,.type-art.svelte-wffvlq{height:14rem}.pages-art.svelte-wffvlq{perspective:600px;gap:.4rem;padding-top:2rem}.page.svelte-wffvlq{color:#14244b;background:#fffefa;width:34%;height:11.5rem;padding:1.25rem;transform:rotate(-7deg);box-shadow:0 5px 20px #18305a1a}.page.svelte-wffvlq:nth-child(2){transform:rotate(6deg)translateY(1rem)}.page.svelte-wffvlq>span:where(.svelte-wffvlq){font:calc(.3rem + 1px) var(--font-mono);border-bottom:1px solid #b8c7e4;padding-bottom:.5rem;display:block}.page.svelte-wffvlq b:where(.svelte-wffvlq){margin:.75rem 0;font:1rem Georgia,serif;display:block}.page.svelte-wffvlq i:where(.svelte-wffvlq){background:#d4dcec;height:3px;margin-bottom:6px;display:block}.page.svelte-wffvlq small:where(.svelte-wffvlq){text-align:center;margin-top:1.25rem;font-size:8px;display:block}.type-art.svelte-wffvlq{background:var(--palette-primary-light);color:#fff;gap:1rem}.type-art.svelte-wffvlq>span:where(.svelte-wffvlq){letter-spacing:-.08em;font:7rem/1 Georgia,serif;position:relative}.type-art.svelte-wffvlq>span:where(.svelte-wffvlq)>span:where(.svelte-wffvlq){color:var(--color-accent);font:2rem var(--font-body);position:absolute;top:-.5rem;right:0}.type-art.svelte-wffvlq p:where(.svelte-wffvlq){margin:0;font:1.1rem/1.4 Georgia,serif}.notes-art.svelte-wffvlq{padding:2rem 1.5rem;display:block}.notes-art.svelte-wffvlq>p:where(.svelte-wffvlq){font:1rem Georgia,serif}.notes-art.svelte-wffvlq sup:where(.svelte-wffvlq){color:var(--color-primary)}.notes-art.svelte-wffvlq>div:where(.svelte-wffvlq){border-top:1px solid var(--color-line-strong);gap:.5rem;padding-top:.75rem;font:calc(.65rem + 1px)/1.6 Georgia,serif;display:flex}.notes-art.svelte-wffvlq>div:where(.svelte-wffvlq)>span:where(.svelte-wffvlq){color:var(--color-primary)}.layout-art.svelte-wffvlq{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:1.5rem;display:grid}.layout-art.svelte-wffvlq i:where(.svelte-wffvlq){background:var(--color-tint-strong);height:100%}.layout-art.svelte-wffvlq i:where(.svelte-wffvlq):first-child{background:var(--color-primary);grid-row:span 2}.layout-art.svelte-wffvlq i:where(.svelte-wffvlq):last-child{background:var(--color-accent)}.script-art.svelte-wffvlq{color:var(--color-primary);gap:1rem;font-size:2.4rem}.formats-art.svelte-wffvlq{grid-template-columns:1fr 1fr;gap:.5rem;padding:1.5rem;display:grid}.formats-art.svelte-wffvlq span:where(.svelte-wffvlq){border:1px solid var(--color-line-strong);font:600 .8rem var(--font-mono);color:var(--color-primary);background:var(--color-surface);padding:.65rem}@media (width<=58rem){.feature.svelte-wffvlq{grid-column:span 6}}@media (width<=36rem){.feature-grid.svelte-wffvlq{grid-template-columns:1fr}.feature.svelte-wffvlq{grid-column:auto}}.split.svelte-1uha8ag>*{min-width:0}.deployment-options.svelte-1uha8ag{border:1px solid var(--color-line-strong);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deployment-option.svelte-1uha8ag{grid-template-rows:subgrid;grid-row:span 6;min-width:0;padding:clamp(1.25rem,3vw,2.5rem);display:grid}.deployment-option.svelte-1uha8ag>.eyebrow:where(.svelte-1uha8ag){justify-self:start}.deployment-option.svelte-1uha8ag+.deployment-option:where(.svelte-1uha8ag){border-left:1px solid var(--color-line-strong)}.deployment-option.svelte-1uha8ag h3:where(.svelte-1uha8ag){font:650 clamp(1.8rem, 3.4vw, 2.6rem) / 1.1 var(--font-body);letter-spacing:-.045em;margin-block:1.25rem}.deployment-option.svelte-1uha8ag h3:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--color-accent);font-weight:400}.deployment-option.svelte-1uha8ag>p:where(.svelte-1uha8ag){color:var(--color-muted);margin:0 0 1.5rem}.deployment-pricing.svelte-1uha8ag{border-block:1px solid var(--color-line);padding-block:1.5rem}.deployment-price.svelte-1uha8ag{font:600 clamp(2.75rem, 5vw, 4rem) / 1.2 var(--font-body);letter-spacing:-.06em;margin:0 0 .75rem}.deployment-price.svelte-1uha8ag small:where(.svelte-1uha8ag){font:.8rem var(--font-body);color:var(--color-muted);letter-spacing:0;margin-top:.25rem;display:block}.deployment-renewal.svelte-1uha8ag{color:var(--color-primary);margin:0;font-weight:600}.deployment-renewal.svelte-1uha8ag span:where(.svelte-1uha8ag){font:calc(.7rem + 1px) var(--font-mono);margin-left:.75rem}.deployment-benefits.svelte-1uha8ag{gap:1rem;margin:1.5rem 0 2rem;padding:0;list-style:none;display:grid}.deployment-benefits.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:baseline;gap:.5rem;display:flex}.deployment-benefits.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:none}.deployment-benefits.svelte-1uha8ag .status-icon{color:var(--color-primary);flex-shrink:0;margin:0}.deployment-price.quote.svelte-1uha8ag{font-size:clamp(2.25rem,4vw,3.25rem)}.deployment-option.svelte-1uha8ag>a:where(.svelte-1uha8ag),.deployment-option.svelte-1uha8ag>.row:where(.svelte-1uha8ag){place-self:start}.deployment-example.svelte-1uha8ag{margin-top:var(--space-5)}.blog-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=45rem){.deployment-options.svelte-1uha8ag,.blog-grid.svelte-1uha8ag{grid-template-columns:1fr}.deployment-option.svelte-1uha8ag+.deployment-option:where(.svelte-1uha8ag){border-left:0;border-top:1px solid var(--color-line-strong)}}.hero.svelte-1uha8ag{padding-block:clamp(3rem,7vw,6rem) 2.5rem}.hero-kicker.svelte-1uha8ag{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font:650 clamp(3.4rem, 7.8vw, 6.5rem) / .99 var(--font-body);letter-spacing:-.05em;text-wrap:initial;margin:1rem 0 2rem}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:var(--color-primary)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){color:var(--color-accent);font-family:var(--font-display);letter-spacing:-.05em;font-weight:400}.hero-intro.svelte-1uha8ag{justify-content:space-between;align-items:center;gap:2rem;display:flex}.hero-intro.svelte-1uha8ag .lead:where(.svelte-1uha8ag){max-width:36rem;margin:0;font-size:1.05rem}.hero-intro.svelte-1uha8ag .row:where(.svelte-1uha8ag){flex-shrink:0}.hero-capabilities.svelte-1uha8ag{font:calc(.7rem + 1px) var(--font-mono);color:var(--color-muted);flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:1.75rem;display:flex}.hero-capabilities.svelte-1uha8ag span:where(.svelte-1uha8ag){align-items:center;gap:.4rem;display:inline-flex}.engine-section.svelte-1uha8ag{padding-bottom:3rem}@media (width<=65rem){.hero-intro.svelte-1uha8ag{flex-direction:column;align-items:start;gap:1.25rem}}@media (width<=40rem){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(3rem,10vw,4rem)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag) em:where(.svelte-1uha8ag){display:block}}
