.status.svelte-1piydef{background:var(--color-bg-surface);border-top:1px solid var(--color-border-default)}.row.svelte-1piydef{color:var(--color-text-muted);gap:4px 20px;padding-block:6px;font-size:11px;display:flex}i.svelte-1piydef{color:var(--color-accent-default);font-style:normal}b.svelte-1piydef{color:var(--color-text-primary);font-variant-numeric:tabular-nums;min-width:3ch;font-weight:400;display:inline-block}.push.svelte-1piydef{margin-left:auto}@media (width<=640px){.stack.svelte-1piydef{display:none}}header.svelte-1elxaub{z-index:20;background:var(--color-bg-base);border-bottom:1px solid var(--color-border-default);position:sticky;top:0}.top.svelte-1elxaub{justify-content:space-between;align-items:stretch;gap:24px;display:flex}nav.svelte-1elxaub{scrollbar-width:none;border-left:1px solid var(--color-border-default);display:flex;position:relative;overflow-x:auto}nav.svelte-1elxaub a:where(.svelte-1elxaub){white-space:nowrap;min-height:48px;color:var(--color-text-muted);border-right:1px solid var(--color-border-default);align-items:center;padding-inline:16px;font-size:13px;text-decoration:none;transition:color .3s,background-color .4s;display:flex;position:relative}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--color-text-primary)}nav.svelte-1elxaub a.active:where(.svelte-1elxaub){color:var(--color-text-primary);background:var(--color-bg-surface)}.indicator.svelte-1elxaub{background:var(--color-accent-default);pointer-events:none;width:0;height:2px;position:absolute;top:0;left:0}.logo.svelte-1elxaub{letter-spacing:-.04em;align-items:center;font-size:20px;text-decoration:none;display:flex}.logo.svelte-1elxaub span:where(.svelte-1elxaub){color:var(--color-accent-default)}section:focus{outline:none}.hero.svelte-1q37ri0{padding-block:clamp(48px,7vw,104px)}.label.svelte-1q37ri0{color:var(--color-text-muted);margin:0 0 28px;font-size:13px}.reveal.svelte-1q37ri0{opacity:0;will-change:transform, opacity;transform:translateY(16px)}.title.svelte-1q37ri0{white-space:pre-line;margin:0;font-size:clamp(56px,11vw,176px);position:relative}.ghost.svelte-1q37ri0{visibility:hidden}.typed.svelte-1q37ri0{position:absolute;inset:0}.accent.svelte-1q37ri0{color:var(--color-accent-default)}.caret.svelte-1q37ri0{font-weight:300;animation:1s step-end infinite svelte-1q37ri0-blink}.caret.solid.svelte-1q37ri0{animation:none}.lead.svelte-1q37ri0{max-width:620px;font-family:var(--font-display);margin:clamp(28px,4vw,48px) 0 clamp(40px,6vw,72px);font-size:clamp(18px,1.6vw,22px);line-height:1.45}.demo.svelte-1q37ri0{grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;display:grid}.panel.svelte-1q37ri0{border-radius:var(--radius-md);overflow:hidden}.bar.svelte-1q37ri0{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-inline:16px 8px;font-size:12px;display:flex}.editor.svelte-1q37ri0{background:var(--color-bg-surface);border:1px solid var(--color-border-default)}.editor.svelte-1q37ri0 .bar:where(.svelte-1q37ri0){color:var(--color-text-muted);border-bottom:1px solid var(--color-border-default)}.editor.svelte-1q37ri0 button:where(.svelte-1q37ri0){min-height:44px;color:var(--color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:14px}.code.svelte-1q37ri0{font-family:var(--font-mono);margin:0;padding:18px 16px 22px;font-size:13px;line-height:1.7;overflow-x:auto}.line.svelte-1q37ri0{min-height:1.7em;display:block}.hidden.svelte-1q37ri0{visibility:hidden}.n.svelte-1q37ri0{text-align:right;width:2ch;color:var(--color-text-subtle);-webkit-user-select:none;user-select:none;margin-right:16px;display:inline-block}.k.svelte-1q37ri0{color:var(--color-accent-default)}.s.svelte-1q37ri0{color:var(--color-syntax-string)}.f.svelte-1q37ri0{color:var(--color-syntax-function)}.p.svelte-1q37ri0{color:var(--color-text-primary)}.cursor.svelte-1q37ri0{color:var(--color-accent-default);animation:1s step-end infinite svelte-1q37ri0-blink}.browser.svelte-1q37ri0{color:#0c0c0b;background:#edebe6;flex-direction:column;display:flex}.browser.svelte-1q37ri0 .bar:where(.svelte-1q37ri0){border-bottom:1px solid #cfcbc2;justify-content:flex-start;padding:12px 16px}.dots.svelte-1q37ri0{gap:6px;display:flex}.dots.svelte-1q37ri0 i:where(.svelte-1q37ri0){border:1px solid #0c0c0b;border-radius:50%;width:10px;height:10px}.dots.svelte-1q37ri0 i:where(.svelte-1q37ri0):first-child{background:#0c0c0b}.url.svelte-1q37ri0{background:#dad6cd;border-radius:4px;flex:1;padding:6px 10px}.viewport.svelte-1q37ri0{flex-direction:column;flex:1;justify-content:flex-end;min-height:380px;padding:32px;display:flex}.status.svelte-1q37ri0{color:#4a4843;margin:0 0 16px;font-size:13px}.out.svelte-1q37ri0{margin:0;font-size:clamp(44px,5.4vw,84px)}.mask.svelte-1q37ri0{display:block;overflow:hidden}.mask.svelte-1q37ri0>span:where(.svelte-1q37ri0){display:inline-block}.blink.svelte-1q37ri0{animation:1s step-end infinite svelte-1q37ri0-blink}.hint.svelte-1q37ri0{color:var(--color-text-muted);margin:12px 0 0;font-size:11px}@keyframes svelte-1q37ri0-blink{50%{opacity:0}}.case.svelte-vc8rn9{z-index:50;overscroll-behavior:contain;transition:background-color .6s,color .6s;position:fixed;overflow:hidden auto}.card-name.svelte-vc8rn9{font-size:36px;position:absolute;bottom:20px;left:20px}.inner.svelte-vc8rn9{padding-bottom:96px}.c-top.svelte-vc8rn9{border-bottom:1px solid color-mix(in srgb, currentColor 35%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:16px;font-size:12px;display:flex}.back.svelte-vc8rn9{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding-inline:18px}.c-label.svelte-vc8rn9{text-transform:uppercase;letter-spacing:.04em;margin:clamp(48px,7vw,104px) 0 24px;font-size:12px}.c-title.svelte-vc8rn9{margin:0;padding-bottom:.04em;font-size:clamp(56px,13vw,210px);overflow:hidden}.c-title.svelte-vc8rn9>span:where(.svelte-vc8rn9){display:inline-block}.c-meta.svelte-vc8rn9{border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 40px;margin:clamp(40px,5vw,72px) 0 0;display:grid}.c-meta.svelte-vc8rn9>div:where(.svelte-vc8rn9){padding-block:20px}dt.svelte-vc8rn9{text-transform:uppercase;letter-spacing:.04em;opacity:.8;margin-bottom:8px;font-size:12px}dd.svelte-vc8rn9{font-family:var(--font-display);margin:0;font-size:18px}dd.svelte-vc8rn9 a:where(.svelte-vc8rn9){color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}dd.svelte-vc8rn9 a:where(.svelte-vc8rn9):hover{text-decoration-thickness:2px}.c-media.svelte-vc8rn9{aspect-ratio:16/9;border-radius:var(--radius-md);text-align:center;background:#00000047;justify-content:center;align-items:center;margin-top:40px;padding:24px;font-size:12px;display:flex;position:relative;overflow:hidden}.c-media.svelte-vc8rn9 video:where(.svelte-vc8rn9){object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.c-body.svelte-vc8rn9{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:40px;margin-top:clamp(64px,8vw,120px);display:grid}.c-body.svelte-vc8rn9 h2:where(.svelte-vc8rn9){text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:400}.c-body.svelte-vc8rn9 p:where(.svelte-vc8rn9){font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(24px,3vw,44px);font-weight:500;line-height:1.12}.c-next.svelte-vc8rn9{border:0;border-top:1px solid color-mix(in srgb, currentColor 35%, transparent);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;margin-top:clamp(80px,10vw,160px);padding:32px 0 0;display:block}.small.svelte-vc8rn9{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;font-size:12px;display:block}.big.svelte-vc8rn9{font-size:clamp(44px,8vw,128px);display:block}@media (width<=640px){.c-body.svelte-vc8rn9{grid-template-columns:1fr;gap:16px}}.projets.svelte-1tes396{border-top:1px solid var(--color-border-default)}.inner.svelte-1tes396{padding-block:clamp(72px,9vw,140px)}.head.svelte-1tes396{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:40px;display:flex}h2.svelte-1tes396{margin:0;font-size:clamp(40px,6vw,96px)}.index.svelte-1tes396{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:12px}.layout.svelte-1tes396{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.terminal.svelte-1tes396{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:999 560px;min-width:0;overflow:hidden}.prompt.svelte-1tes396{margin:0;padding:14px 16px;font-size:13px}.prompt.bar.svelte-1tes396{border-bottom:1px solid var(--color-border-default)}.user.svelte-1tes396{color:var(--color-accent-default)}.dim.svelte-1tes396{color:var(--color-text-muted)}.cursor.svelte-1tes396{animation:1s step-end infinite svelte-1tes396-blink}.rows.svelte-1tes396{margin:0;padding:8px 0;list-style:none;overflow-x:auto}.row.svelte-1tes396{width:100%;min-width:560px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:20px;padding:14px 16px;font-size:14px;transition:background-color .2s;display:flex}.row.svelte-1tes396:hover,.row.svelte-1tes396:focus-visible{background:var(--color-bg-raised);outline:none}.perm.svelte-1tes396{color:var(--color-text-subtle);flex:0 0 104px}.slug.svelte-1tes396{flex:200px;font-weight:600;transition:color .2s}.row.active.svelte-1tes396 .slug:where(.svelte-1tes396){color:var(--color-accent-default)}.stack.svelte-1tes396{color:var(--color-text-secondary);flex:200px}.role.svelte-1tes396{text-align:right;color:var(--color-text-muted);flex:0 0 140px}.preview.svelte-1tes396{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:360px;min-width:0;overflow:hidden}.pbar.svelte-1tes396{border-bottom:1px solid var(--color-border-default);align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.dots.svelte-1tes396{gap:5px;display:flex}.dots.svelte-1tes396 i:where(.svelte-1tes396){background:#3a3936;border-radius:50%;width:8px;height:8px}.url.svelte-1tes396{background:var(--color-bg-track);border-radius:4px;flex:1;padding:5px 10px}.media.svelte-1tes396{aspect-ratio:16/9;transition:background-color .4s,color .4s;position:relative}.media-in.svelte-1tes396{flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.asset.svelte-1tes396{opacity:.85;font-size:11px;position:relative}.vid.svelte-1tes396{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.media-in.svelte-1tes396 .name:where(.svelte-1tes396){position:relative}.name.svelte-1tes396{font-size:36px}.hint.svelte-1tes396{border-top:1px solid var(--color-border-default);color:var(--color-text-muted);margin:0;padding:12px;font-size:11px}.thumb.svelte-1tes396{display:none}@media (width<=720px){.preview.svelte-1tes396{display:none}.rows.svelte-1tes396{padding:0}.row.svelte-1tes396{border-bottom:1px solid var(--color-border-default);grid-template-columns:1fr auto;gap:6px 12px;min-width:0;padding:16px;display:grid}.thumb.svelte-1tes396{aspect-ratio:16/9;border-radius:var(--radius-md);grid-column:1/-1;margin-bottom:8px;display:block}.perm.svelte-1tes396{display:none}.stack.svelte-1tes396{grid-column:1;font-size:12px}.role.svelte-1tes396{grid-area:2/2;font-size:12px}.slug.svelte-1tes396{grid-column:1}}@keyframes svelte-1tes396-blink{50%{opacity:0}}.studio.svelte-l3ugom{border-top:1px solid var(--color-border-default)}.inner.svelte-l3ugom{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-block:clamp(72px,9vw,140px);display:flex}.intro.svelte-l3ugom{flex:380px;min-width:0}h2.svelte-l3ugom{margin:0 0 32px;font-size:clamp(40px,6vw,96px)}.lead.svelte-l3ugom{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 48px;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1.12}.dim.svelte-l3ugom{color:var(--color-text-muted)}.facts.svelte-l3ugom{border-top:1px solid var(--color-border-default);margin:0}.facts.svelte-l3ugom>div:where(.svelte-l3ugom){border-bottom:1px solid var(--color-border-default);justify-content:space-between;gap:16px;padding-block:16px;display:flex}dt.svelte-l3ugom{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:12px}dd.svelte-l3ugom{font-family:var(--font-display);text-align:right;margin:0;font-size:16px}.log.svelte-l3ugom{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:1.3 520px;min-width:0;overflow:hidden}.bar.svelte-l3ugom{border-bottom:1px solid var(--color-border-default);margin:0;padding:14px 16px;font-size:13px}.user.svelte-l3ugom{color:var(--color-accent-default)}.muted.svelte-l3ugom{color:var(--color-text-muted)}.code.svelte-l3ugom{font-family:var(--font-mono);margin:0;padding:18px 16px 22px;font-size:13px;line-height:1.8;overflow-x:auto}.line.svelte-l3ugom{white-space:pre;display:block}.node.svelte-l3ugom{color:var(--color-accent-default)}.edge.svelte-l3ugom{color:var(--color-text-subtle)}.hash.svelte-l3ugom{color:var(--color-syntax-string)}.refs.svelte-l3ugom{color:var(--color-syntax-function)}.msg.svelte-l3ugom{color:var(--color-text-primary)}.stack.svelte-hz61c4{border-top:1px solid var(--color-border-default)}.inner.svelte-hz61c4{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-block:clamp(72px,9vw,140px);display:flex}.left.svelte-hz61c4{flex:340px;min-width:0}.title.svelte-hz61c4{margin:0 0 24px;font-size:clamp(40px,6vw,96px)}.services.svelte-hz61c4{border-top:1px solid var(--color-border-default);margin:0;padding:0;list-style:none}.service.svelte-hz61c4{border-bottom:1px solid var(--color-border-default);padding-block:22px}.sig.svelte-hz61c4{margin:0;font-size:18px}.text.svelte-hz61c4{font-family:var(--font-display);color:var(--color-text-secondary);margin:8px 0 0;font-size:16px;line-height:1.55}.pkg.svelte-hz61c4{background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-md);flex:420px;min-width:0;overflow:hidden}.bar.svelte-hz61c4{border-bottom:1px solid var(--color-border-default);color:var(--color-text-muted);margin:0;padding:12px 16px;font-size:12px}.code.svelte-hz61c4{font-family:var(--font-mono);margin:0;padding:18px 16px 22px;font-size:13px;line-height:1.7;overflow-x:auto}.line.svelte-hz61c4{display:block}.n.svelte-hz61c4{text-align:right;width:2ch;color:var(--color-text-subtle);-webkit-user-select:none;user-select:none;margin-right:16px;display:inline-block}.k.svelte-hz61c4{color:var(--color-accent-default)}.s.svelte-hz61c4{color:var(--color-syntax-string)}.f.svelte-hz61c4{color:var(--color-syntax-function)}.p.svelte-hz61c4{color:var(--color-text-primary)}.contact.svelte-wt4tt0{border-top:1px solid var(--color-border-default);overflow:hidden}.inner.svelte-wt4tt0{padding-block:clamp(72px,9vw,140px) 40px}.out.svelte-wt4tt0{margin-bottom:40px;font-size:14px;line-height:1.9}.out.svelte-wt4tt0 p:where(.svelte-wt4tt0){white-space:pre;margin:0}.user.svelte-wt4tt0{color:var(--color-accent-default)}.dim.svelte-wt4tt0{color:var(--color-text-muted)}.ok.svelte-wt4tt0{color:var(--color-text-primary)}.dots.svelte-wt4tt0{margin-right:1ch}.out.svelte-wt4tt0 a:where(.svelte-wt4tt0){color:var(--color-text-primary);text-underline-offset:3px}.out.svelte-wt4tt0 a:where(.svelte-wt4tt0):hover{color:var(--color-accent-default)}.big.svelte-wt4tt0{font-size:clamp(56px,12vw,200px);line-height:.84;text-decoration:none;display:inline-block}.big.svelte-wt4tt0>span:where(.svelte-wt4tt0){will-change:transform;display:block}.accent.svelte-wt4tt0{color:var(--color-accent-default)}footer.svelte-wt4tt0{border-top:1px solid var(--color-border-default);color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(64px,9vw,120px);padding-top:20px;font-size:12px;display:flex}@media (width<=480px){.out.svelte-wt4tt0 p:where(.svelte-wt4tt0){white-space:normal}.dots.svelte-wt4tt0{display:none}}
