.hero{padding-bottom:min(var(--hero-y),var(--sp-8))}.hero h1{margin-top:18px}.hero .lead{margin-top:22px}.hero h1 .g{display:inline-block}@media(min-width:901px){.hero h1{font-size:clamp(40px,5.3vw,68px)}}.hero .lead>span{display:block}.hero .pills{list-style:none;padding:0;margin:26px 0 0}.hero .pills li{display:flex}.hero .pills li>span{flex:1 1 auto}@media(min-width:901px)and (max-width:1060px){.hero .pills{display:grid;grid-template-columns:repeat(2,max-content);gap:10px 8px}}@media(orientation:landscape)and (max-height:500px){.hero{padding-top:var(--sp-4)}.hero .two{align-items:start}.hero h1{font-size:40px}.hero .cta{margin-top:var(--sp-5)}}@media(orientation:landscape)and (max-height:500px)and (min-width:901px)and (max-width:1060px){.hero .two{grid-template-columns:minmax(0,1fr)}.hero .pills{display:flex;gap:10px}}.hero .chrome .note{margin-left:auto;flex:none;font-size:var(--fs-micro,11px);color:var(--dim)}@media(max-width:359px){.hero h1{font-size:34px}.hero .chrome i{display:none}.hero .chrome span{margin-left:0}}.hero .forge-code{text-indent:2ch hanging each-line}.hero .forge-code .keep{white-space:nowrap}.hero .forge-code .ic{width:1em;height:1em;vertical-align:-.125em;stroke-width:2}@media(hover:none){.hero .btn:hover:not(:active){background:var(--green);border-color:var(--green);box-shadow:none}.hero .btn.ghost:hover:not(:active){background:transparent;border-color:var(--line-strong)}}.hero .ht-win .forge-code{padding:20px 24px}.hero :is(.ht-win,.ht-tw){container-type:inline-size}.hero .ht-term{position:relative;background:var(--bg-2);border-top:1px solid var(--line);border-radius:0 0 calc(var(--radius) - 1px) calc(var(--radius) - 1px);padding:var(--sp-4) var(--sp-5) var(--sp-5);font:12.5px/1.7 var(--mono);color:var(--muted);font-size:clamp(10px,calc((100cqw - 2 * var(--sp-5)) / 30.6),12.5px)}.hero .ht-ln{margin:0;white-space:pre-wrap;text-wrap:wrap;text-indent:2ch hanging each-line;font-variant-ligatures:none}.hero .ht-ln.is-sep{margin-top:.6em}.hero .ht-nw{white-space:nowrap}.hero .ht-p{color:var(--green-b);font-weight:600}.hero .ht-cmd{color:var(--text)}.hero .ht-fl{color:var(--muted)}.hero .ht-term b{font-weight:500;color:var(--text)}.hero .ht-term b.ht-best{color:var(--green-b);font-weight:600}.hero .ht-term b.ht-cost{color:var(--amber)}.hero .ht-path{color:var(--green-b)}.hero .ht-term .ic{width:1em;height:1em;vertical-align:-.14em;stroke-width:2}.hero .ht-ok{color:var(--green);margin-right:.2em}.hero .ht-arrow{margin-right:.6ch}.hero .ht-cur{background:var(--green-b);color:transparent}.hero .ht-rest{color:transparent}.hero .is-idle .ht-cur{animation:ht-blink 1.06s steps(1) infinite}@keyframes ht-blink{50%{background:transparent}}.hero .ht-step{transition:opacity .14s linear}.hero [data-ht-run]:is([data-state=armed],[data-state=running]) .ht-step:not(.is-on){opacity:0}@media screen and (scripting:enabled)and (prefers-reduced-motion:no-preference){.hero [data-ht-run]:not([data-state]) .ht-step{opacity:0}.hero [data-ht-run]:not([data-state]) :is(.ht-cmd,.ht-cmd *){color:transparent}}.hero .ht-ell{color:var(--text)}.hero .ht-gap,.hero .ht-live{position:relative}.hero .ht-tick{position:absolute;inset:0 0 auto;opacity:0;pointer-events:none}.hero .ht-gap .ht-tick{color:var(--dim);white-space:nowrap;overflow:hidden}.hero .ht-gap.is-ticking .ht-tick,.hero .ht-live.is-ticking .ht-tick{opacity:1}.hero .ht-gap.is-ticking .ht-ell,.hero .ht-live.is-ticking .ht-fin{opacity:0}.hero .ht-replay{position:absolute;right:var(--sp-3);bottom:var(--sp-3);display:inline-grid;place-items:center;width:var(--sp-6);height:var(--sp-6);padding:0;border:1px solid var(--line-strong);border-radius:var(--radius-btn);background:var(--bg-2);color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.hero .ht-replay[hidden]{display:none}.hero .ht-replay:before{content:"";position:absolute;inset:calc((var(--sp-6) - 2px - var(--tap)) / 2)}.hero .ht-replay .ic{width:16px;height:16px;stroke-width:1.5}@media(hover:hover){.hero .ht-replay:hover{color:var(--text);border-color:var(--muted);background:var(--panel-2)}}.hero .ht-replay:active{background:var(--panel)}@media print{.hero .ht-replay{display:none}}@media(max-width:480px){.hero .ht-win .forge-code{padding:16px 14px;font-size:11.5px}.hero .ht-term{padding:var(--sp-3) 12px 14px;font-size:clamp(10px,calc((100cqw - 24px) / 30.6),11px)}.hero .ht-replay{right:var(--sp-2);bottom:var(--sp-2)}.hero :is(.ht-win,.ht-tw) .chrome{gap:6px}.hero :is(.ht-win,.ht-tw) .chrome i{width:8px;height:8px}}@media(max-width:380px){.hero :is(.ht-win,.ht-tw) .chrome i{display:none}.hero :is(.ht-win,.ht-tw) .chrome span:first-of-type{margin-left:0}}.hero .ht-prog{display:flex;align-items:center;gap:var(--sp-3);margin-top:.2em}.hero .ht-cells{display:inline-flex;gap:3px}.hero .ht-cells i{display:block;width:10px;height:8px;border-radius:1px;background:var(--green)}.hero [data-ht-run]:is([data-state=armed],[data-state=running]) .ht-cells i:not(.is-on){background:var(--line)}.hero .ht-n{font-size:.92em;color:var(--dim);font-variant-numeric:tabular-nums}@media(max-width:480px){.hero .ht-cells i{width:8px}}.sk-svg{display:block;overflow:visible;font-family:var(--sk-mono)}.sk-icon{fill:none;stroke:var(--sk-muted);stroke-width:1;stroke-linejoin:round}.sk-n-frame{fill:var(--sk-paper);stroke:var(--sk-frame);stroke-width:1}.sk-n.is-sketch .sk-n-frame{fill:none;stroke:var(--sk-sketch)}.sk-n.is-draft .sk-n-frame{stroke:var(--sk-frame)}.sk-n.is-dim{opacity:.35}.sk-n.is-from-a .sk-n-frame{stroke:var(--sk-parent-a)}.sk-n.is-from-b .sk-n-frame{stroke:var(--sk-parent-b)}.sk-n.is-best .sk-n-frame,.sk-agent.is-best .sk-n-frame{stroke:var(--sk-score)}.sk-n.is-new .sk-n-frame,.sk-n.is-creating .sk-n-frame,.sk-n.is-touched .sk-n-frame{stroke:var(--sk-new)}.sk-n-frame.is-dashed,.sk-n-mini.is-dashed{stroke-width:0}.sk-n-dash,.sk-n-minidash{fill:none;stroke:var(--sk-frame);stroke-width:1;stroke-linecap:butt}.sk-n.is-sketch .sk-n-dash{stroke:var(--sk-sketch)}.sk-n.is-from-a .sk-n-dash,.sk-n.is-from-a .sk-n-minidash{stroke:var(--sk-parent-a)}.sk-n.is-from-b .sk-n-dash,.sk-n.is-from-b .sk-n-minidash{stroke:var(--sk-parent-b)}.sk-n.is-best .sk-n-dash,.sk-agent.is-best .sk-n-dash,.sk-n.is-best .sk-n-minidash,.sk-agent.is-best .sk-n-minidash{stroke:var(--sk-score)}.sk-n.is-new .sk-n-dash,.sk-n.is-creating .sk-n-dash,.sk-n.is-touched .sk-n-dash,.sk-n.is-new .sk-n-minidash,.sk-n.is-creating .sk-n-minidash,.sk-L--subagent.is-new .sk-n-minidash{stroke:var(--sk-new)}.sk-n-halo{fill:var(--sk-new-wash);stroke:none}.sk-n-slot{fill:none;stroke:var(--sk-sketch);stroke-width:1;stroke-dasharray:2 2}.sk-n-slot-dash{fill:none;stroke:var(--sk-sketch);stroke-width:1}.sk-n-rule{stroke:var(--sk-line-2);stroke-width:1;fill:none}.sk-n-track{fill:var(--sk-line)}.sk-n-gauge,.sk-n-key{fill:var(--sk-ink-2)}.sk-n-code{fill:var(--sk-wire)}.sk-n-param{fill:var(--sk-line-2)}.sk-n-key.is-new,.sk-n-code.is-new{fill:var(--sk-new)}.sk-n-icon{stroke:var(--sk-muted)}.sk-n-bot{stroke:var(--sk-frame)}.sk-n.is-new .sk-n-bot,.sk-n.is-creating .sk-n-bot{stroke:var(--sk-new)}.sk-n.is-from-a .sk-n-bot{stroke:var(--sk-parent-a)}.sk-n.is-from-b .sk-n-bot{stroke:var(--sk-parent-b)}.sk-n-mini{fill:var(--sk-paper);stroke:var(--sk-frame);stroke-width:1}.sk-n-pad{fill:var(--sk-frame)}.sk-n-miniwire{fill:none;stroke:var(--sk-wire);stroke-width:1}.sk-n-bot rect,.sk-n-bot path{fill:none}.sk-n.is-new .sk-n-mini,.sk-n.is-creating .sk-n-mini,.sk-n.is-new .sk-n-miniwire{stroke:var(--sk-new)}.sk-n.is-new .sk-n-pad{fill:var(--sk-new)}.sk-n.is-from-a .sk-n-mini{stroke:var(--sk-parent-a)}.sk-n.is-from-a .sk-n-pad{fill:var(--sk-parent-a)}.sk-n.is-from-b .sk-n-mini{stroke:var(--sk-parent-b)}.sk-n.is-from-b .sk-n-pad{fill:var(--sk-parent-b)}.sk-n.is-best .sk-n-mini,.sk-agent.is-best .sk-n-mini{stroke:var(--sk-score)}.sk-L--subagent.is-new .sk-n-mini{stroke:var(--sk-new)}.sk-focus{fill:none;stroke:var(--sk-muted);stroke-width:1}.sk-pill rect{fill:var(--sk-ink-2)}.sk-pill text{fill:var(--sk-ground);font-family:var(--sk-mono);font-weight:600}.sk-pill[data-sk-type=film] text{font-family:var(--sk-sans)}.sk-pill.is-from-a rect{fill:var(--sk-parent-a)}.sk-pill.is-from-b rect{fill:var(--sk-parent-b)}.sk-agent.is-best .sk-pill rect{fill:var(--sk-score)}.sk-pad{fill:var(--sk-frame)}.sk-pad.is-from-a{fill:var(--sk-parent-a)}.sk-pad.is-from-b{fill:var(--sk-parent-b)}.sk-agent.is-best .sk-pad{fill:var(--sk-score)}.sk-pad-label{fill:var(--sk-muted);font-family:var(--sk-mono);font-weight:400}.sk-wire{fill:none;stroke:var(--sk-wire);stroke-width:1}.sk-wire.is-planned{stroke-dasharray:3 3}.sk-agent[data-lod=S] .sk-wire.is-planned{stroke-dasharray:2 2}.sk-agent[data-lod=XS] .sk-wire.is-planned{stroke-dasharray:2 1}.sk-arrow{fill:var(--sk-wire);stroke:none}.sk-wire.is-new,.sk-loop.is-new{stroke:var(--sk-new)}.sk-arrow.is-new{fill:var(--sk-new)}.sk-agent.is-best .sk-wire{stroke:var(--sk-score)}.sk-agent.is-best .sk-arrow{fill:var(--sk-score)}.sk-route rect{fill:var(--sk-route-fill, var(--sk-stage));stroke:var(--sk-wire);stroke-width:1}.sk-route text{fill:var(--sk-muted);font-family:var(--sk-mono);font-weight:400}.sk-n-title{fill:var(--sk-ink-2);font:500 12px/1 var(--sk-sans);letter-spacing:-.01em}.sk-leader{fill:none;stroke:var(--sk-muted);stroke-width:1}.sk-star{fill:none;stroke-linejoin:round}.sk-star.is-off{stroke:var(--sk-star-off);stroke-width:1}.sk-star.is-on{stroke:var(--sk-score);stroke-width:1.5}.sk-star.is-on.is-filled{fill:var(--sk-score)}.sk-verdict path{fill:none;stroke-linecap:round;stroke-linejoin:round}.sk-verdict.is-pass path{stroke:var(--sk-ink-2)}.sk-verdict.is-fail path{stroke:var(--sk-fail)}.sk-verdict.is-green.is-pass path{stroke:var(--sk-new)}[data-sk-frame=thick]{--sk-L-fw: 2px}[data-sk-frame=thin]{--sk-L-fw: 1px}.sk-L{position:relative;width:var(--side);font-family:var(--sk-sans);color:var(--sk-ink)}.sk-L-title{margin:0 -20px 8px;text-align:center;white-space:nowrap;font:500 18px/24px var(--sk-sans);letter-spacing:-.02em;color:var(--sk-ink)}.sk-L-card{position:relative;box-sizing:border-box;width:var(--side);height:var(--side);border:var(--sk-L-fw, 2px) solid var(--sk-frame);background:var(--sk-paper);box-shadow:0 0 0 3px transparent;padding:calc(16px - var(--sk-L-fw, 2px)) calc(20px - var(--sk-L-fw, 2px)) calc(18px - var(--sk-L-fw, 2px));display:flex;flex-direction:column;overflow:hidden}.sk-L--subagent .sk-L-card{border-style:dashed}.sk-L.is-sketch .sk-L-card{border:1px dashed var(--sk-sketch);background:transparent}.sk-L.is-sketch .sk-L-title{color:var(--sk-ink-2)}.sk-L.is-dim{opacity:.35}.sk-L.is-from-a .sk-L-card{border-color:var(--sk-parent-a)}.sk-L.is-from-b .sk-L-card{border-color:var(--sk-parent-b)}.sk-L.is-best .sk-L-card{border-color:var(--sk-score)}.sk-L.is-new .sk-L-card{border-color:var(--sk-new);box-shadow:0 0 0 3px var(--sk-new-wash)}.sk-L.is-creating .sk-L-card,.sk-L.is-touched .sk-L-card{border-color:var(--sk-new)}.sk-L-head{display:flex;align-items:center;justify-content:space-between;flex:none;height:16px;margin-bottom:10px}.sk-L-mark{display:flex;align-items:center;gap:6px;height:16px}.sk-L-type{font:var(--sk-type-weight, 500) 10px/16px var(--sk-type-family, var(--sk-mono));letter-spacing:var(--sk-type-track, .06em);text-transform:var(--sk-type-case, uppercase);color:var(--sk-muted)}.sk-L-py{font:500 11px/16px var(--sk-mono);color:var(--sk-ink-2)}.sk-L-icon{display:block;flex:none;width:16px;height:16px}.sk-L--subagent .sk-L-head .sk-icon{stroke:var(--sk-frame)}.sk-L--subagent.is-new .sk-L-head .sk-icon{stroke:var(--sk-new)}.sk-L-reused{display:flex;align-items:center;height:16px}.sk-L-reused-glyph rect,.sk-L-reused-glyph path{fill:none;stroke:var(--sk-nodes);stroke-width:1}.sk-L-slots{display:grid;gap:8px;align-content:start;flex:1 1 auto;min-height:0}.sk-slot{position:relative;min-height:56px;justify-content:center;box-sizing:border-box;padding:7px 10px 8px 12px;border-radius:var(--sk-r-slot);background:color-mix(in srgb,var(--slot-colour) 10%,var(--sk-paper));display:flex;flex-direction:column;gap:3px}.sk-slot:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--slot-colour)}.sk-slot-label{font:400 10px/14px var(--sk-mono);color:color-mix(in srgb,var(--slot-colour) 80%,var(--sk-ink-2))}.sk-slot-value{font:500 13px/18px var(--sk-sans);color:var(--sk-ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sk-slot.is-empty{background:transparent;border:1px dashed var(--sk-sketch);padding:6px 9px 7px 11px}.sk-slot.is-empty:before{display:none}.sk-slot.is-empty .sk-slot-label{color:var(--sk-dim)}.sk-slot.is-empty .sk-slot-value{height:18px;background:linear-gradient(var(--sk-line),var(--sk-line)) 0 7px / 70% 3px no-repeat}.sk-slot.is-empty.is-code{flex:1}.sk-slot.is-new{background:color-mix(in srgb,var(--sk-new) 12%,var(--sk-paper))}.sk-slot.is-new:before{background:var(--sk-new)}.sk-slot.is-new .sk-slot-label,.sk-slot.is-new .sk-slot-value{color:var(--sk-new)}.sk-L-prompt{flex:1 1 auto;min-height:0}.sk-L--llm.is-loci .sk-L-head{position:absolute;top:calc(16px - var(--sk-L-fw, 2px));right:calc(20px - var(--sk-L-fw, 2px));margin:0}.sk-L--llm.is-loci .sk-L-loci{margin-top:14px}.sk-L-loci{display:grid;row-gap:12px;align-content:start;flex:1 1 auto;min-height:0}.sk-L-locus{display:grid;grid-template-rows:12px auto;row-gap:4px;min-width:0}.sk-L-locus-head{display:flex;align-items:center;justify-content:flex-start;gap:8px;height:12px;min-width:0}.sk-L-locus-name{font:500 11px/12px var(--sk-mono);letter-spacing:.06em;color:var(--locus-colour);white-space:nowrap;overflow:hidden}.sk-L-locus-more{flex:none;font:500 11px/12px var(--sk-mono);letter-spacing:.06em;color:var(--sk-dim)}.sk-L-locus.is-empty .sk-L-locus-name{color:var(--sk-dim)}.sk-L-word,.sk-n-word{fill:var(--locus-colour);transition:fill var(--sk-t-8) var(--sk-ease-in-out)}.sk-L-frag.is-new .sk-L-word,.sk-n-frag.is-new .sk-n-word{fill:var(--sk-new)}.sk-L-frag .sk-n-halo{transition:opacity var(--sk-t-8) var(--sk-ease-in-out)}.sk-L-frag:not(.is-new) .sk-n-halo{opacity:0}.sk-L-frag.no-anim .sk-L-word,.sk-L-frag.no-anim .sk-n-halo{transition:none}@media(prefers-reduced-motion:reduce){.sk-L-word,.sk-n-word,.sk-L-frag .sk-n-halo{transition:none}}.sk-L-model{display:flex;align-items:center;gap:6px;flex:none;height:20px;margin-top:auto;padding-top:10px;border-top:1px solid var(--sk-line-2);box-sizing:content-box}.sk-L-bars{display:flex;align-items:flex-end;gap:2px;height:12px;margin-right:2px;box-shadow:0 0 0 3px transparent}.sk-L-bars i{display:block;width:3px;background:var(--sk-line)}.sk-L-bars i:nth-child(1){height:4px}.sk-L-bars i:nth-child(2){height:6px}.sk-L-bars i:nth-child(3){height:8px}.sk-L-bars i:nth-child(4){height:10px}.sk-L-bars i:nth-child(5){height:12px}.sk-L-bars i.is-lit{background:var(--sk-L-lit, var(--sk-models))}.sk-L.is-from-a .sk-L-bars i.is-lit{background:var(--sk-parent-a)}.sk-L.is-from-b .sk-L-bars i.is-lit{background:var(--sk-parent-b)}.sk-L-model-name{flex:1;min-width:0;font:500 12px/16px var(--sk-sans);color:var(--sk-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-L-thermo{margin-left:auto}.sk-L-gauge{flex:none;width:40px;height:4px;border-radius:2px;background:var(--sk-line);overflow:hidden}.sk-L-gauge i{display:block;height:100%;background:var(--sk-ink-2)}.sk-L-model.is-empty{border:1px dashed var(--sk-sketch);border-radius:var(--sk-r-slot);padding:4px 7px 5px}.sk-L-model.is-empty .sk-icon{stroke:var(--sk-sketch)}.sk-L-model.is-empty .sk-L-model-name{height:16px;background:linear-gradient(var(--sk-line),var(--sk-line)) 0 7px / 60% 3px no-repeat}.sk-L-model.is-new .sk-L-bars{background:var(--sk-new-wash);box-shadow:0 0 0 3px var(--sk-new-wash)}.sk-L-model.is-new .sk-L-bars i.is-lit{background:var(--sk-new)}.sk-L-model.is-new .sk-L-model-name{color:var(--sk-new)}.sk-L-code{display:grid;gap:8px;align-content:start}.sk-L-sig{display:flex;align-items:center;gap:6px;height:16px}.sk-L-kw{flex:none;width:12px;height:4px;background:var(--sk-ink-2)}.sk-L-sig b{font:500 12px/16px var(--sk-mono);color:var(--sk-ink)}.sk-L-name{flex:none;height:4px;border-radius:2px;background:var(--sk-wire)}.sk-L-param{flex:none;height:4px;border-radius:2px;background:var(--sk-line-2)}.sk-L-line{display:flex;gap:6px;height:4px}.sk-L-line i{display:block;height:4px;border-radius:2px;background:var(--sk-wire)}.sk-L-code.is-new .sk-L-kw,.sk-L-code.is-new .sk-L-line i,.sk-L-code.is-new .sk-L-name{background:var(--sk-new)}.sk-L-code.is-new .sk-L-sig b{color:var(--sk-new)}.sk-L-checks,.sk-L-summary{margin:auto 0 0;padding-top:9px;border-top:1px solid var(--sk-line-2);font:400 10px/14px var(--sk-mono);color:var(--sk-muted)}.sk-L-check{white-space:nowrap}.sk-L-child{flex:1 1 auto;display:grid;place-items:center;min-height:0}.sk-callout-lines{position:absolute;left:0;top:0;pointer-events:none}.sk-callout-box,.sk-callout-line{fill:none;stroke:var(--sk-wire);stroke-width:1}.sk-L.is-callout-new .sk-callout-box,.sk-L.is-callout-new .sk-callout-line{stroke:var(--sk-new)}.sk-callout-text{position:absolute;display:grid;gap:4px;align-content:start}.sk-callout-text.is-below{position:relative;margin-top:26px;justify-items:center;text-align:center}.sk-callout-label{font:400 12px/16px var(--sk-sans);color:var(--sk-muted)}.sk-callout-value{font:500 16px/22px var(--sk-sans);letter-spacing:-.01em;color:var(--sk-ink)}.sk-L.is-callout-new .sk-callout-value{color:var(--sk-new)}.sk-agentL{position:relative}.sk-agentL-links{position:absolute;left:0;top:0}.sk-agentL-node{position:absolute}.sk-agentF{display:flex;flex-direction:column}.sk-agentO-list{margin:0;padding:0;list-style:none}.sk-agentO-row{--sk-rule: linear-gradient(var(--sk-line), var(--sk-line));display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:16px;align-items:baseline;padding:14px 12px 15px;background:var(--sk-rule) 0 100% / 100% 1px no-repeat}.sk-agentO-row:first-child{padding-top:15px;background:var(--sk-rule) 0 0 / 100% 1px no-repeat,var(--sk-rule) 0 100% / 100% 1px no-repeat}.sk-agentO-row.is-planned{--sk-rule: repeating-linear-gradient(90deg, var(--sk-sketch) 0 2px, transparent 2px 4px)}.sk-agentO-num{font:400 11px/16px var(--sk-mono);color:var(--sk-muted)}.sk-agentO-title{min-width:0;font:500 14px/20px var(--sk-sans);color:var(--sk-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-agentO-row.is-planned .sk-agentO-title{color:var(--sk-ink-2)}.sk-agentO-type{font:var(--sk-type-weight, 500) 10px/16px var(--sk-type-family, var(--sk-mono));letter-spacing:var(--sk-type-track, .06em);text-transform:var(--sk-type-case, uppercase);color:var(--sk-muted);white-space:nowrap}.sk-frame{position:relative;box-sizing:border-box}.sk-frame-line{position:absolute;left:0;top:0;pointer-events:none}.sk-frame-line rect{fill:none;stroke:var(--sk-line-2);stroke-width:1}.sk-frame-line path{fill:none;stroke:var(--sk-line);stroke-width:1}.sk-frame-line rect.is-dashed{stroke-width:0}.sk-frame-line .sk-frame-dash{stroke:var(--sk-line-2);stroke-linecap:butt}.sk-frame.is-new .sk-frame-line rect,.sk-frame.is-new .sk-frame-line .sk-frame-dash{stroke:var(--sk-new)}.sk-frame-head{position:relative;display:flex;align-items:center;gap:10px;padding:0 20px;box-sizing:border-box}.sk-frame-icon{display:block;width:16px;height:16px}.sk-frame-icon .sk-icon{stroke:var(--sk-frame)}.sk-frame-title{font:500 15px/20px var(--sk-sans);letter-spacing:-.01em;color:var(--sk-ink)}.sk-frame-type{margin-left:auto;font:var(--sk-type-weight, 500) 10px/16px var(--sk-type-family, var(--sk-mono));letter-spacing:var(--sk-type-track, .06em);text-transform:var(--sk-type-case, uppercase);color:var(--sk-muted)}.sk-frame-body{position:relative;margin-top:1px;box-sizing:border-box}@media(max-width:600px){.sk-L-title{font-size:16px;line-height:22px;margin-bottom:10px}}.sk-agentL-node .sk-L-title{position:relative;top:calc(-1 * var(--sk-title-lift, 0px))}[data-sk-type=mono]{--sk-type-family: var(--sk-mono);--sk-type-weight: 500;--sk-type-track: .06em;--sk-type-case: uppercase}[data-sk-type=film]{--sk-type-family: var(--sk-sans);--sk-type-weight: 600;--sk-type-track: normal;--sk-type-case: none}.sk-box{--sk-box-tint: 14%;--sk-box-edge: 55%}.sk-box-pile.is-composed{--sk-box-edge: 70%}.sk-box-face{fill:color-mix(in srgb,var(--sk-box) var(--sk-box-tint),var(--sk-paper));stroke:color-mix(in srgb,var(--sk-box) var(--sk-box-edge),var(--sk-paper));stroke-width:1}.sk-box-tile[data-family=prompts]>.sk-box-face{stroke:var(--sk-box)}.sk-box-word,.sk-box-fill{fill:var(--sk-box)}.sk-box-track{fill:var(--sk-line)}.sk-icon.sk-box-icon{stroke:var(--sk-box)}.sk-box .sk-glyph{color:var(--sk-box)}.sk-box-frame{fill:var(--sk-paper);stroke:var(--sk-frame);stroke-width:1}.sk-box-frame.is-thick{stroke-width:2}.sk-box-paper{fill:var(--sk-paper);stroke:none}.sk-box-paper.is-open{fill:none}.sk-box-dash{fill:none;stroke:var(--sk-frame);stroke-width:1;stroke-linecap:butt}.sk-box-rule{fill:none;stroke:var(--sk-line-2);stroke-width:1}.sk-box-nest{fill:color-mix(in srgb,var(--sk-box) var(--sk-box-tint),var(--sk-paper));stroke:var(--sk-box);stroke-width:1}.sk-box-tint{fill:color-mix(in srgb,var(--sk-box) var(--sk-box-tint),var(--sk-paper))}.sk-box-input{fill:var(--sk-line-2)}.sk-box-type{fill:var(--sk-muted);font:var(--sk-type-weight, 500) 10px var(--sk-type-family, var(--sk-mono));letter-spacing:var(--sk-type-track, .06em);text-transform:var(--sk-type-case, uppercase)}.sk-box-pad{fill:var(--sk-frame)}.sk-box-mini{fill:var(--sk-paper);stroke:var(--sk-frame);stroke-width:1}.sk-box-square{fill:var(--sk-box)}.sk-icon.sk-box-bot{stroke:var(--sk-frame)}.sk-box-layer{fill:var(--sk-paper);stroke:color-mix(in oklab,color-mix(in srgb,var(--sk-box) var(--sk-box-edge),var(--sk-paper)),var(--sk-ground) var(--sk-box-deep, 0%));stroke-width:1}.sk-svg.sk-box-band{overflow:hidden}.sk-box-band-ground{fill:var(--sk-band)}.sk-box-band-rule{fill:none;stroke:var(--sk-line);stroke-width:1}.sk-box-band-label{fill:var(--sk-ink-2);font:500 13px var(--sk-sans);letter-spacing:-.01em}.sk-box-brief-line{fill:var(--sk-muted)}.sk-box-symbol{color:var(--sk-ink-2)}.sk-box-symbol path,.sk-box-symbol circle{fill:none;stroke:currentColor;stroke-width:1;stroke-linejoin:round}.sk-box-symbol .is-fill{fill:currentColor;stroke:none}.sk-box-ring{fill:none;stroke:var(--sk-ink);stroke-width:2}.sk-box.is-flying .sk-box-face,.sk-box.is-flying>.sk-box-frame,.sk-box.is-flying>.sk-box-dash{stroke:var(--sk-ink)}.sk-box.is-new .sk-box-face{fill:color-mix(in srgb,var(--sk-new) 12%,var(--sk-paper));stroke:var(--sk-new)}.sk-box.is-new .sk-box-frame,.sk-box.is-new .sk-box-dash,.sk-box.is-new .sk-box-mini{stroke:var(--sk-new)}.sk-box.is-new .sk-box-word,.sk-box.is-new .sk-box-fill{fill:var(--sk-new)}.sk-box.is-new .sk-icon.sk-box-icon,.sk-box.is-new .sk-icon.sk-box-bot{stroke:var(--sk-new)}.sk-box.is-new .sk-glyph,.sk-box.is-new .sk-box-symbol{color:var(--sk-new)}.sk-box.is-sketch .sk-box-dash,.sk-box.is-sketch .sk-box-face{stroke:var(--sk-sketch)}.sk-box.is-sketch .sk-box-face{fill:none}.sk-box.is-sketch .sk-box-symbol{color:var(--sk-sketch)}.sk-box.is-dim{opacity:.35}.sk-head{--sk-head-shell: var(--sk-ink);--sk-head-edge: #abc0ca;--sk-head-shade: #c8d5de;--sk-head-glass: #101c29;--sk-head-ring: var(--sk-new);--sk-head-eye: #b8f5d6;display:block;width:64px;height:64px;flex-shrink:0;overflow:visible}.sk-head[data-eyes=white]{--sk-head-eye: #ffffff}.sk-head[data-ring=ink]{--sk-head-ring: var(--sk-head-edge)}.sk-head-ring{fill:none;stroke:var(--sk-head-ring);stroke-width:3;stroke-dasharray:100 0}.sk-head[data-ring=ink] .sk-head-ring{stroke-width:2}.sk-head-shell{fill:var(--sk-head-shell);stroke:var(--sk-head-edge);stroke-width:2}.sk-head-shade{fill:var(--sk-head-shade)}.sk-head-glass{fill:var(--sk-head-glass)}.sk-head .sk-px{fill:var(--sk-head-eye)}.sk-head-blocks{display:none;fill:var(--sk-head-eye)}.sk-head.is-small .sk-head-eyes{display:none}.sk-head.is-small .sk-head-blocks{display:block}.sk-head-blocks rect{transform-box:fill-box;transform-origin:center;transition:transform var(--sk-t-5, .4s) var(--sk-ease-in-out, ease-in-out)}.sk-head.is-asleep .sk-head-blocks rect{transform:scaleY(.3)}@media(prefers-reduced-motion:reduce){.sk-head-blocks rect{transition:none}}.sk-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}#process{padding-block:clamp(40px,5vw,64px)}#process .pr-stage{max-width:1000px;margin-inline:auto}#process .pr-diagram{display:block;width:100%;height:auto;overflow:visible}#process .pr-diagram.is-mobile{display:none;max-width:352px;margin-inline:auto}#process .pr-ring{fill:none;stroke:var(--sk-wire);stroke-width:2;stroke-linecap:butt}#process .pr-zone path{fill:none;stroke:var(--green);stroke-width:1;stroke-linecap:butt}#process marker.is-gold .sk-arrow{fill:var(--sk-score)}#process .pr-tile{fill:var(--panel);stroke:var(--line);stroke-width:1}#process .pr-label{fill:var(--text);font:500 17px var(--sans);letter-spacing:-.01em}#process .is-mobile .pr-label{font-size:14px}#process .pr-label.is-gold{fill:var(--sk-score)}#process .pr-wire{fill:none;stroke:var(--sk-wire);stroke-width:1}#process .pr-wire.is-gold{stroke:var(--sk-score)}#process .pr-step,#process .pr-budget{fill:var(--muted);font:400 12px var(--mono);letter-spacing:.02em}#process .pr-step{font-size:14px}#process .is-mobile .pr-step{font-size:13px}#process .pr-coin{fill:var(--panel);stroke:var(--sk-frame);stroke-width:1}#process .pr-coin-sign{fill:none;stroke:var(--sk-frame);stroke-width:1;stroke-linecap:round}#process .pr-result{--sk-frame:var(--sk-score)}#process .pr-trophy .sk-icon{stroke:var(--sk-score)}#process .pr-medal{fill:var(--panel);stroke:var(--sk-score);stroke-width:1}#process .is-mobile .pr-station .sk-star{stroke-width:1}@media(max-width:1023px){#process .pr-diagram.is-desktop{display:none}#process .pr-diagram.is-mobile{display:block}}@media(min-width:600px)and (max-width:1023px){#process .pr-diagram.is-mobile{max-width:480px}}.pl-video{--film-paper: #0c1526}.pl-video .shead{margin-bottom:24px}.pl-video .cin-box{display:flex;flex-direction:column;background:var(--bg-2);border-color:var(--line-strong);container:cinema / inline-size}.pl-video .cin-head{display:flex;align-items:center;gap:var(--sp-4);min-height:56px;padding:0 var(--sp-4);border-bottom:1px solid var(--line)}.pl-video .cin-head h2{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;line-height:1.3}.pl-video .cin-meta{flex:none;font:400 var(--fs-label)/1 var(--mono);letter-spacing:.02em;color:var(--dim);white-space:nowrap}.pl-video .cin-screen{position:relative;background:var(--film-paper)}.pl-video .player{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;border-radius:0;background:var(--film-paper)}.pl-video .player::-webkit-media-controls{background:transparent}@supports selector(:has(*)){.pl-video .player:focus-visible{outline:none}.pl-video .cin-screen:has(>.player:focus-visible):after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px var(--focus),inset 0 0 0 4px var(--bg)}}.pl-video .video-error{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 2 * var(--sp-4));margin:0;padding:var(--sp-3) var(--sp-4);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--radius);text-align:center;text-wrap:balance}.pl-video .video-error[hidden]{display:none}.pl-video .video-error a{color:var(--green-b);text-decoration:underline}#community .vl-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,48px);align-items:start}#community .vl-left{display:grid;gap:var(--sp-6)}#community .vl-left .shead{margin-bottom:0}#community h2 .g{display:inline-block}#community .vl-cap{display:block;margin:0 0 var(--sp-4)}#community .vl-creed{list-style:none;margin:0;padding:0 0 0 var(--sp-5);border-left:2px solid var(--green);display:grid;gap:var(--sp-5)}#community .vl-creed li{font-size:var(--fs-lead);line-height:1.45;color:var(--text);text-wrap:balance}#community .vl-creed .vl-sent{display:inline-block}#community .vl-creed b{display:flex;align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-1);font:600 var(--fs-name,15px) var(--mono);letter-spacing:-.01em;color:var(--text)}#community .vl-creed em{font:400 var(--fs-caption,12px) var(--mono);color:var(--dim)}#community .vl-further{margin:0;font-size:var(--fs-small);line-height:1.65;color:var(--muted);max-width:52ch}#community .vl-further b{color:var(--text);font-weight:500}#community .vl-man{margin-top:var(--sp-4);white-space:nowrap}#community .vl-win>i{overflow-anchor:none}#community .vl-body{padding:var(--card-pad)}#community .vl-body h3{margin:0 0 var(--sp-4)}#community .vl-body h4.pl-kicker{margin:0 0 var(--sp-3)}#community .vl-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-sm)}#community .vl-list+h4.pl-kicker{margin-top:var(--sp-5)}#community .vl-item+.vl-item{border-top:1px solid var(--line-2)}#community .vl-item:first-child{border-radius:calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px) 0 0}#community .vl-item:last-child{border-radius:0 0 calc(var(--radius-sm) - 1px) calc(var(--radius-sm) - 1px)}#community .vl-list.is-later{border-style:dashed;border-color:var(--line-strong)}#community .vl-list.is-later .vl-item+.vl-item{border-top:1px dashed var(--line-strong)}#community .vl-btn{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:var(--sp-3);width:100%;min-height:var(--tap);margin:0;padding:var(--sp-2) var(--sp-3);border:0;border-radius:inherit;background:transparent;color:var(--text);font:600 var(--fs-small)/1.35 var(--mono);letter-spacing:-.01em;text-align:left;text-transform:none;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#community .vl-btn:focus-visible{position:relative;z-index:1}#community .vl-ic,#community .vl-list.is-later .vl-btn{color:var(--muted)}#community .vl-list.is-later .vl-ic{color:var(--dim)}#community .vl-chev{display:none;color:var(--dim)}#community .vl-panel{display:grid;grid-template-rows:1fr}#community .vl-in{min-height:0;overflow:hidden}#community .vl-in p{margin:0;padding:0 var(--sp-3) var(--sp-3) calc(var(--sp-3) + 24px + var(--sp-3));font-size:var(--fs-body);line-height:1.6;color:var(--muted);text-wrap:balance}#community .vl-acc.is-live .vl-btn{grid-template-columns:24px minmax(0,1fr) 16px;cursor:pointer}#community .vl-acc.is-live .vl-chev{display:inline-block}#community .vl-acc.is-live .vl-panel[hidden]{display:grid;grid-template-rows:0fr;visibility:hidden}#community .vl-acc.is-live .vl-item.is-open{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--green)}#community .vl-acc.is-live .vl-list.is-later .vl-item.is-open{background:transparent}#community .vl-acc.is-live .vl-item.is-open .vl-btn{cursor:default}#community .vl-acc.is-live .vl-item.is-open .vl-ic{color:var(--text);--ac:var(--green-b)}#community .vl-acc.is-live .vl-list.is-later .vl-item.is-open .vl-ic{color:var(--muted);--ac:currentColor}#community .vl-acc.is-live .vl-item.is-open .vl-chev{opacity:0}#community .vl-acc.is-ready .vl-item{transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}#community .vl-acc.is-ready .vl-chev{transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}#community .vl-acc.is-ready .vl-panel{transition:grid-template-rows var(--dur) var(--ease),visibility 0s linear 0s}#community .vl-acc.is-ready .vl-panel[hidden]{transition:grid-template-rows var(--dur) var(--ease),visibility 0s linear var(--dur)}@supports selector(:has(*)){#community .vl-acc.is-live .vl-btn:focus-visible{outline:none}#community .vl-acc.is-live .vl-item:has(>.vl-btn:focus-visible){position:relative;z-index:1;outline:2px solid var(--focus);outline-offset:3px}}#community .vl-cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-4)}#community .vl-cta .btn{flex:1 1 0;white-space:nowrap}@media(hover:hover){#community .vl-acc.is-live .vl-item:not(.is-open) .vl-btn:hover{background:var(--panel-2)}#community .vl-acc.is-live .vl-list.is-later .vl-item:not(.is-open) .vl-btn:hover{background:var(--bg-2)}#community .vl-acc.is-live .vl-item:not(.is-open) .vl-btn:hover .vl-chev{color:var(--text)}#community .vl-acc.is-ready .vl-btn{transition:background-color var(--dur) var(--ease)}}@media(max-width:900px){#community .vl-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){#community .vl-creed{padding-left:var(--sp-4)}#community .vl-creed li{font-size:var(--fs-body)}#community .vl-man{display:flex;width:100%;justify-content:center}#community .vl-body{padding:var(--sp-4)}#community .vl-list+h4.pl-kicker{margin-top:var(--sp-4)}#community .vl-cta{flex-direction:column}#community .vl-cta .btn{flex:none;width:100%}}@media(prefers-reduced-motion:reduce){#community .vl-acc.is-ready :is(.vl-item,.vl-btn,.vl-panel,.vl-panel[hidden],.vl-chev){transition:none}}@media print{#community [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}#community .vl-acc.is-live .vl-panel[hidden]{grid-template-rows:1fr;visibility:visible}#community .vl-acc.is-live .vl-chev{display:none}#community .vl-acc.is-live .vl-btn{grid-template-columns:24px minmax(0,1fr)}#community .vl-acc.is-live .vl-item.is-open{background:transparent;box-shadow:none}#community .vl-acc.is-live .vl-item.is-open .vl-ic{color:var(--muted);--ac:var(--green)}#community .vl-acc.is-live .vl-list.is-later .vl-item.is-open .vl-ic{color:var(--dim);--ac:currentColor}}.backed{--ft-c1:minmax(150px,.75fr)}.backed{padding:0;background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.backed .wrap{display:grid;grid-template-columns:var(--ft-c1) minmax(0,4fr);align-items:stretch;gap:0}.backed h2.c{display:flex;align-items:center;margin:0;padding:0 var(--sp-4) 0 0;font-size:var(--fs-label);font-weight:400;line-height:1.5;letter-spacing:.02em}.backed .logos{--lh:40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;align-items:stretch;justify-content:normal;border:0;border-radius:0;background:none}.backed .logos li{display:flex;align-items:center;justify-content:center;min-width:0;padding:var(--sp-6) var(--sp-4);border-left:1px solid var(--line-2)}.backed .logos li:last-child{border-right:1px solid var(--line-2)}.backed .logos img{--k:1;display:block;height:calc(var(--lh) * var(--k));width:auto;max-width:100%;object-fit:contain}.backed .logos img[data-logo=bpifrance]{--k:.86}.backed .logos img[data-logo=unitec]{--k:.9}.backed .logos img,.backed .logos img:hover{filter:brightness(0) invert(1);opacity:.6;transition:none}.backed .logos img[data-logo=unitec],.backed .logos img[data-logo=unitec]:hover{filter:grayscale(1) brightness(1.08);opacity:.6}@media(forced-colors:active){.backed .logos img,.backed .logos img:hover{filter:brightness(0);opacity:1}.backed .logos img[data-logo=unitec],.backed .logos img[data-logo=unitec]:hover{filter:grayscale(1);opacity:1}}@media(forced-colors:active)and (prefers-color-scheme:dark){.backed .logos img,.backed .logos img:hover{filter:brightness(0) invert(1)}}@media(max-width:1023px){.backed{--ft-c1:minmax(120px,.75fr)}.backed .logos{--lh:32px}.backed .logos li{padding:var(--sp-6) var(--sp-3)}.backed .logos img[data-logo=unitec]{--k:1}}@media(max-width:719px){.backed .wrap{display:block;padding:0}.backed h2.c{min-height:var(--sp-7);padding:0 var(--gutter);border-bottom:1px solid var(--line-2)}.backed .logos{grid-template-columns:repeat(2,minmax(0,1fr))}.backed .logos li{min-height:calc(var(--lh) + 2 * var(--sp-5));padding:var(--sp-5) var(--sp-4);border-left:0}.backed .logos li:last-child{border-right:0}.backed .logos li:nth-child(2n){border-left:1px solid var(--line-2)}.backed .logos li:nth-child(n+3){border-top:1px solid var(--line-2)}}#go .go-tracks{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto;column-gap:var(--sp-6)}#go .go-track{position:relative;display:grid;grid-row:span 2;grid-template-rows:subgrid;align-content:start;justify-items:start}#go .go-track+.go-track:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--sp-6) / -2);border-left:1px solid var(--line-2)}#go .go-head{padding-bottom:var(--sp-5)}#go .go-head .c{display:block;margin-bottom:var(--sp-3)}#go .go-head h3{font-size:24px}#go .go-track .btn{white-space:nowrap}@media(hover:none){#go .btn:hover:not(:active){background:var(--green);border-color:var(--green);box-shadow:none}#go .btn.ghost:hover:not(:active){background:transparent;border-color:var(--line-strong);color:var(--text)}}@media(prefers-reduced-motion:no-preference){#go .go-track:nth-child(2){--go-d:80ms}#go .go-track:nth-child(3){--go-d:.16s}#go .go-track[data-reveal]{transition-delay:var(--go-d,0ms)}}@media(max-width:980px){#go .go-tracks{grid-template-columns:minmax(0,220px) minmax(min-content,1fr);grid-template-rows:none}#go .go-track{grid-column:1 / -1;grid-row:auto;grid-template-rows:none;grid-template-columns:subgrid;align-items:center}#go .go-track+.go-track{padding-top:var(--sp-6);border-top:1px solid var(--line-2)}#go .go-track:not(:last-child){padding-bottom:var(--sp-6)}#go .go-track+.go-track:before{content:none}#go .go-head{padding-bottom:0}}@media(prefers-reduced-motion:no-preference)and (max-width:980px){#go .go-track:nth-child(n){--go-d:0ms}}@media(max-width:560px){#go .go-tracks,#go .go-track{grid-template-columns:minmax(0,1fr)}#go .go-track{justify-items:stretch}#go .go-head{padding-bottom:var(--sp-5)}#go .go-track .btn{width:100%;min-height:var(--sp-7)}}@media(max-width:340px){#go .go-track .btn{white-space:normal}}@media print{#go [data-reveal]{opacity:1;transform:none}}#recursive{border-top:0;background:linear-gradient(var(--bg),transparent 160px)}#recursive:focus{outline:none}#recursive:is(#architect-demo.is-started~*){box-shadow:inset 0 1px var(--line-2)}#recursive .rc-head{margin-bottom:var(--shead-gap)}#recursive .rc-head .lead{margin-top:18px;max-width:640px}#recursive .rc-rail{--rc-x:20px;--rc-in:44px;--rc-node:40px;--rc-text:calc(var(--rc-in) + 1px + var(--card-pad));--rc-pad-top:var(--sp-3)}#recursive .rc-line{position:relative}#recursive .rc-line:before,#recursive .rc-line:after{content:"";position:absolute;left:calc(var(--rc-x) - 1px);top:var(--rc-node);bottom:19px;width:2px;pointer-events:none}#recursive .rc-line:before{background:var(--line-strong);opacity:0}#recursive .rc-line.is-armed:before{opacity:1}#recursive .rc-line:after{background:var(--green);transform-origin:50% 0;transform:scaleY(var(--rc-fill,1));transition:transform .3s var(--ease)}#recursive .rc-note{white-space:nowrap;line-height:20px}#recursive .rc-origin{display:flex;align-items:center;min-height:var(--rc-node);margin:0}#recursive .rc-frame{position:relative;flex:none;display:grid;place-items:center;width:var(--rc-node);height:var(--rc-node);margin-left:calc(var(--rc-x) - var(--rc-node) / 2)}#recursive .rc-frame>.pl-dg{position:absolute;inset:0;width:100%;height:100%}#recursive .rc-frame>.pl-dg.is-m{display:none}#recursive .rc-frame>.ic{position:relative;color:var(--muted)}#recursive .rc-origin .rc-note{margin-left:calc(var(--rc-text) - var(--rc-x) - var(--rc-node) / 2)}#recursive .rc-kicker{display:block;margin:var(--sp-5) 0 0 var(--rc-text);line-height:20px}#recursive .rc-stops{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--card-gap)}#recursive .rc-stop{position:relative;padding-left:var(--rc-in)}#recursive .rc-dot{position:absolute;z-index:1;left:calc(var(--rc-x) - 6px);top:calc(var(--rc-pad-top) + 7px);width:12px;height:12px;border-radius:3px;border:1px solid var(--green);background:var(--green);transition:background-color .2s var(--ease) .15s,border-color .2s var(--ease) .15s}#recursive .rc-dot:before,#recursive .rc-dot:after{content:"";position:absolute;left:11px;width:calc(var(--rc-in) - var(--rc-x) - 6px);pointer-events:none}#recursive .rc-dot:after{top:4px;height:2px;background:var(--green);transition:background-color .2s var(--ease) .15s,opacity .2s var(--ease)}#recursive .rc-stop.is-opt .rc-dot{background:var(--bg);border-style:dashed;border-color:var(--dim)}#recursive .rc-stop.is-opt .rc-dot:before{top:5px;height:1px;background:repeating-linear-gradient(90deg,var(--dim) 0 4px,transparent 4px 7px);transition:opacity .2s var(--ease)}#recursive .rc-stop.is-opt .rc-dot:after{opacity:0}#recursive .rc-line.is-armed .rc-stop:not(.is-lit) .rc-dot{background:var(--line-strong);border-color:var(--line-strong)}#recursive .rc-line.is-armed .rc-stop:not(.is-lit) .rc-dot:after{background:var(--line-strong)}#recursive .rc-line.is-armed .rc-stop.is-opt:not(.is-lit) .rc-dot{background:var(--bg)}#recursive .rc-card{padding:var(--rc-pad-top) var(--card-pad) var(--card-pad)}#recursive .rc-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);height:24px}#recursive .rc-top .ic{color:var(--muted)}#recursive .rc-card h3{margin-top:var(--sp-3);font-size:17px}#recursive .rc-card p{margin-top:var(--sp-2);color:var(--muted);font-size:15px;line-height:1.6}#recursive .rc-terminus{position:relative;display:flex;flex-wrap:wrap-reverse;align-items:center;gap:var(--sp-2) var(--sp-4);margin:var(--sp-5) 0 0;padding-left:var(--rc-in)}#recursive .rc-stack{flex:none;width:112px;height:48px}#recursive .rc-terminus .rc-note{padding-top:8px}#recursive .rc-elbow{position:absolute;left:calc(var(--rc-x) - 1px);bottom:19px;width:calc(var(--rc-in) - var(--rc-x) - 3px);height:2px;background:var(--green);transition:background-color .2s var(--ease) .15s}#recursive .rc-arrow{position:absolute;right:-1px;top:-3.5px;width:9px;height:9px;overflow:visible;fill:none;stroke:var(--green);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s var(--ease) .15s}#recursive .rc-line.is-armed .rc-terminus:not(.is-lit) .rc-elbow{background:var(--line-strong)}#recursive .rc-line.is-armed .rc-terminus:not(.is-lit) .rc-arrow{stroke:var(--line-strong)}#recursive .rc-slot .rc-glyph{color:var(--muted);--ac:var(--green)}#recursive .rc-slot.is-opt{--gc:var(--green)}#recursive .rc-slot.is-opt .rc-glyph{color:var(--gc)}#recursive .rc-slot :is(.rc-ghost,.rc-box,.rc-glyph){transition:opacity .2s var(--ease)}#recursive .rc-slot .rc-ghost{opacity:0}#recursive .rc-slot.is-opt :is(.rc-box,.rc-glyph){opacity:0}#recursive .rc-slot.is-opt .rc-ghost{opacity:1}#recursive .rc-line.is-armed .rc-terminus:not(.is-lit) .rc-slot :is(.rc-box,.rc-glyph){opacity:0}#recursive .rc-line.is-armed .rc-terminus:not(.is-lit) .rc-slot .rc-ghost{opacity:1}#recursive .rc-never{position:relative;margin-top:var(--sp-5);padding-top:var(--sp-6)}#recursive .rc-never:before,#recursive .rc-never:after{content:"";position:absolute;top:0;background:var(--amber);pointer-events:none}#recursive .rc-never:before{left:calc(var(--rc-x) - 1px);width:2px;height:var(--sp-6)}#recursive .rc-never:after{left:calc(var(--rc-x) - 6px);width:12px;height:2px}#recursive .rc-vault{padding:var(--card-pad) var(--card-pad) var(--card-pad) calc(var(--rc-text) - 1px);border-color:var(--amber);background:linear-gradient(var(--amber-dim),var(--amber-dim)),var(--bg)}#recursive .rc-lock{position:absolute;left:calc(var(--rc-x) - 13px);top:calc(var(--card-pad) - 2px);color:var(--amber)}#recursive .rc-vault-hd{display:block;margin:0;line-height:20px}#recursive .rc-vault-hd b{color:var(--amber)}#recursive .rc-vault-list{list-style:none;margin:var(--sp-2) 0 0;padding:0;display:grid;gap:var(--sp-1);font:13px/1.6 var(--mono);color:var(--amber)}#recursive .rc-close{margin-top:var(--sp-7)}#recursive .rc-close p{max-width:46ch;color:var(--text);font-size:17px;line-height:1.6}#recursive .rc-close .btn{margin-top:var(--sp-5)}@media(hover:none){#recursive .rc-close .btn:hover:not(:active){background:var(--green);border-color:var(--green);box-shadow:none}}@media not all and (max-width:980px){#recursive .rc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"head rail" "close rail";column-gap:clamp(32px,5vw,72px)}#recursive .rc-headcell{grid-area:head}#recursive .rc-head{margin-bottom:var(--sp-7)}#recursive .rc-rail{grid-area:rail;margin-top:-10px}#recursive .rc-closecell{grid-area:close;align-self:end}#recursive .rc-close{margin-top:0}@media(min-height:600px){#recursive .rc-head{position:sticky;top:calc(var(--nav-h, 60px) + var(--sp-6))}#recursive .rc-grid.is-docked{grid-template-areas:none;grid-template-rows:calc(var(--rc-head-h) + var(--sp-7)) minmax(0,1fr) var(--rc-close-h)}#recursive .rc-grid.is-docked .rc-headcell{grid-area:1 / 1 / 3 / 2}#recursive .rc-grid.is-docked .rc-rail{grid-area:1 / 2 / 4 / 3}#recursive .rc-grid.is-docked .rc-closecell{grid-area:2 / 1 / 4 / 2;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}#recursive .rc-grid.is-docked .rc-close{position:sticky;bottom:var(--sp-6)}}}@media(max-width:980px){#recursive .rc-rail{--rc-x:16px;--rc-in:36px;--rc-node:32px;max-width:640px}#recursive .rc-frame>.pl-dg.is-d{display:none}#recursive .rc-frame>.pl-dg.is-m{display:block}#recursive .rc-card p{text-wrap:balance}#recursive .rc-close p{max-width:640px}}@media(max-width:560px){#recursive .rc-close .btn{width:100%}}@media(prefers-reduced-motion:reduce){#recursive .rc-line:after{transition:none}}@media(forced-colors:active){#recursive .rc-line:after,#recursive .rc-line .rc-dot:after,#recursive .rc-line .rc-elbow,#recursive .rc-never:before,#recursive .rc-never:after{forced-color-adjust:none;background:CanvasText}#recursive .rc-line .rc-dot{forced-color-adjust:none;background:CanvasText;border-color:CanvasText}#recursive .rc-line .rc-stop.is-opt .rc-dot{background:Canvas}#recursive .rc-line .rc-stop.is-opt .rc-dot:before{forced-color-adjust:none;background:repeating-linear-gradient(90deg,CanvasText 0 4px,transparent 4px 7px)}#recursive .pl-dg :is(.frame,.chip,.node){fill:Canvas}#recursive .pl-dg .frame{stroke:CanvasText}}@media(scripting:none){#recursive [data-reveal]{opacity:1;transform:none}}@media print{#recursive [data-reveal]{opacity:1;transform:none;transition:none}#recursive .rc-line:after,#recursive .rc-dot,#recursive .rc-dot:before,#recursive .rc-dot:after,#recursive :is(.rc-elbow,.rc-arrow),#recursive .rc-slot :is(.rc-ghost,.rc-box,.rc-glyph){transition:none}}.sk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sk-sim{position:relative;padding:0;background:var(--sk-ground);border-top:1px solid var(--sk-line);overflow-anchor:none}.sk-sim *,.sk-sim *:before,.sk-sim *:after{box-sizing:border-box}.sk-sim [hidden]{display:none!important}.sk-sim-scene{position:relative;display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.sk-sim-stage{display:none}.sk-ui{container:sk-ui / inline-size}.sk-col{width:min(100%,1240px);margin-inline:auto;padding-inline:clamp(16px,4cqi,48px)}.sk-band{position:relative;background:var(--sk-band);border-top:1px solid transparent}.sk-dialog{--sk-ui-head: 64px;--sk-ui-lift: 3px;display:grid;grid-template-columns:var(--sk-ui-head) minmax(0,1fr) auto;grid-template-areas:"head bubble controls";align-items:center;column-gap:16px;padding-block:16px}.sk-dialog-head{grid-area:head;position:relative;top:calc(-1 * var(--sk-ui-lift));width:var(--sk-ui-head);height:var(--sk-ui-head)}.sk-dialog>.sk-bubble{grid-area:bubble}.sk-dialog>.sk-controls{grid-area:controls;margin-inline-start:8px}.sk-bubble{--sk-ui-lines: 2;--sk-ui-lh: 24px;--sk-ui-pad-y: 12px;--sk-ui-pad-x: 16px;position:relative;display:flex;align-items:center;min-width:0;height:calc(var(--sk-ui-lines) * var(--sk-ui-lh) + 2 * var(--sk-ui-pad-y) + 2px);padding:var(--sk-ui-pad-y) var(--sk-ui-pad-x);border:1px solid var(--sk-line-strong);border-radius:4px 12px 12px;background:var(--sk-paper)}.sk-bubble-text{margin:0;min-width:0;font:400 17px/24px var(--sk-sans);line-height:var(--sk-ui-lh);letter-spacing:-.005em;color:var(--sk-ink);text-wrap:pretty;overflow-wrap:break-word;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--sk-ui-lines);line-clamp:var(--sk-ui-lines);overflow:hidden}.sk-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px}.sk-next{appearance:none;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:200px;height:44px;margin:0;padding:0 16px;border:1px solid var(--sk-cta);border-radius:var(--sk-r-small);background:var(--sk-cta);color:var(--sk-ground);font:600 11px/16px var(--sk-mono);white-space:nowrap;cursor:pointer}.sk-next-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sk-next[aria-disabled=true]{border-color:var(--sk-line-strong);background:transparent;color:var(--sk-dim);cursor:default}.sk-next:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}@container sk-ui (width < 1000px){.sk-dialog{--sk-ui-head: 56px;grid-template-columns:var(--sk-ui-head) minmax(0,1fr);grid-template-areas:"head bubble" "controls controls";row-gap:8px;padding-block:12px}.sk-dialog>.sk-controls{margin-inline-start:0}.sk-bubble{--sk-ui-lines: 3;--sk-ui-lh: 22px;--sk-ui-pad-y: 10px;--sk-ui-pad-x: 14px}.sk-bubble-text{font-size:15px}}@container sk-ui (700px <= width < 1000px){.sk-bubble{--sk-ui-lines: 2}}@container sk-ui (1000px <= width < 1100px){.sk-bubble{--sk-ui-lines: 3}}@container sk-ui (width < 600px){.sk-dialog{--sk-ui-head: 50px;--sk-ui-lift: 2px;column-gap:12px}.sk-bubble{--sk-ui-lines: 4;--sk-ui-lh: 18px;--sk-ui-pad-y: 10px;--sk-ui-pad-x: 12px}.sk-bubble-text{font-size:13px;letter-spacing:0}}
