.ChapterRail_rail__ZjsKW{display:none}@media (min-width:1024px){.ChapterRail_rail__ZjsKW{display:block;position:fixed;right:20px;top:50%;z-index:90;transform:translateY(-50%)}}.ChapterRail_list__FIwJS{display:flex;flex-direction:column}.ChapterRail_link__OKAyu{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:28px;text-decoration:none;border-radius:var(--r-out)}.ChapterRail_link__OKAyu:after{content:"";width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--sf-ink-3),0 0 0 2px var(--sf-bg);background:transparent;transition:background-color var(--d-state) var(--ease-state),box-shadow var(--d-state) var(--ease-state)}.ChapterRail_link__OKAyu[data-state=passed]:after{background:var(--sf-ink);box-shadow:inset 0 0 0 1.5px var(--sf-ink),0 0 0 2px var(--sf-bg)}.ChapterRail_link__OKAyu[data-state=current]:after{background:var(--sf-accent-ink);box-shadow:inset 0 0 0 1.5px var(--sf-accent-ink),0 0 0 2px var(--sf-bg)}.ChapterRail_name__JK7WS{position:absolute;right:44px;padding:3px 10px;border-radius:var(--r-out);background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-rule);font-size:var(--fs-meta);font-weight:600;line-height:1.5;white-space:nowrap;color:var(--sf-ink);opacity:0;transform:translateX(4px);pointer-events:none;transition:opacity var(--d-state) var(--ease-out),transform var(--d-state) var(--ease-out)}.ChapterRail_link__OKAyu:focus-visible{outline-offset:-2px}.ChapterRail_link__OKAyu:focus-visible .ChapterRail_name__JK7WS{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.ChapterRail_link__OKAyu:hover .ChapterRail_name__JK7WS{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ChapterRail_name__JK7WS{transition:none}}.EditorPane_editor__B5eIy{--lh:1.7em;--gut:4ch;--gpad:var(--s-2);--gcol:calc(var(--gut) + var(--s-3));--pt:var(--s-3);background:var(--sf-raised);color:var(--sf-ink-2);border-radius:var(--r-out);box-shadow:inset 0 0 0 1px var(--n-rule);overflow:hidden;font-family:var(--font-code);font-size:var(--fs-code-s);line-height:var(--lh);font-feature-settings:"tnum",none;font-variant-numeric:tabular-nums;font-variant-ligatures:none;letter-spacing:0;min-width:0}.EditorPane_withDiag__h_o1L{--gut:calc(4ch + 22px)}.EditorPane_head__uIlqy{display:flex;align-items:center;height:32px;padding-inline:var(--s-3);border-bottom:1px solid var(--n-rule)}.EditorPane_file__ktdba{color:var(--sf-ink-3);font-size:var(--fs-code-s);line-height:1.4}.EditorPane_body__EadOQ{position:relative}.EditorPane_code__ti0bI{padding-block:var(--pt);counter-reset:ln}.EditorPane_code__ti0bI li{counter-increment:ln;display:grid;grid-template-columns:var(--gut) minmax(0,1fr);grid-column-gap:var(--s-3);column-gap:var(--s-3);padding-right:var(--s-3);min-width:0;height:var(--lh)}.EditorPane_code__ti0bI li:before{content:counter(ln);text-align:right;color:var(--sf-ink-3);padding-right:var(--gpad);border-right:1px solid var(--n-gutter)}.EditorPane_plain__bs7ya,.EditorPane_text__QajL_{white-space:pre;overflow:hidden}.EditorPane_text__QajL_{position:relative;display:block;text-overflow:clip;min-width:0}.EditorPane_hero__XKvGn{color:var(--sf-ink);margin-inline:-4px;padding-inline:4px;white-space:pre}.EditorPane_part__oa3c7{position:relative;white-space:pre}.EditorPane_lit__2OEau{color:var(--n-ink);border-radius:var(--r-in)}.EditorPane_litBand__xV8Qr{position:absolute;inset:0;border-radius:var(--r-in);background:var(--n-lit);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.EditorPane_lineText__04oFH{display:block;white-space:pre;min-width:0}.EditorPane_seg__caLj_{display:inline-block;white-space:pre}.EditorPane_diags__M6K7h{position:absolute;inset:0;pointer-events:none}.EditorPane_diag__5e3O_{position:absolute;left:0;right:0;top:calc(var(--pt) + var(--l) * var(--lh));height:var(--lh)}.EditorPane_under__QDHPO{position:absolute;left:calc(var(--gcol) + var(--x) * 1ch);width:calc(var(--w) * 1ch);bottom:0;height:4px}.EditorPane_diagError__SkifA .EditorPane_under__QDHPO{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3E%3Cpath d='M0 3 Q1 0.6 2 2 T4 1' fill='none' stroke='%23FF6B72' stroke-width='1.5'/%3E%3C/svg%3E") 0 100% /4px 4px repeat-x}.EditorPane_diagWarn__F7Suz .EditorPane_under__QDHPO{height:1px;bottom:2px;background:repeating-linear-gradient(90deg,var(--n-ink-2) 0 2px,transparent 2px 4px)}.EditorPane_gutterIcon__mepC_{position:absolute;left:2px;top:50%;width:16px;height:16px;margin-top:-8px}.EditorPane_diagError__SkifA .EditorPane_gutterIcon__mepC_{color:var(--n-block)}.EditorPane_diagWarn__F7Suz .EditorPane_gutterIcon__mepC_{color:var(--n-ink-2)}.EditorPane_card__oHWMi{position:absolute;left:calc(var(--gcol) + var(--x) * 1ch - 6px);top:calc(100% + 4px);z-index:1;white-space:nowrap}.EditorPane_cardAbove__jjuGM{top:auto;bottom:calc(100% + 4px)}@media (max-width:767px){.EditorPane_editor__B5eIy:not(.EditorPane_plane__tfotQ) .EditorPane_card__oHWMi{left:var(--gcol);right:8px;white-space:normal}}.EditorPane_cardIn__2LrWC{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:var(--r-in);background:var(--n-raised);box-shadow:inset 0 0 0 1px var(--n-rule);color:var(--n-ink);font-family:var(--font-code);font-size:.8125rem;line-height:1.4}.EditorPane_cardIconError__iJ_IQ{color:var(--n-block);width:14px!important;height:14px!important}.EditorPane_cardIconWarn__Jak4x{color:var(--n-ink-2);width:14px!important;height:14px!important}.EditorPane_cardMeta__WMQNK{color:var(--n-ink-3);font-family:var(--font-sans);font-size:.75rem;font-weight:500}.EditorPane_plane__tfotQ{--lh:21px;--pt:26px;--gut:64px;--gpad:10px;--gcol:calc(var(--gut) + 12px);position:absolute;inset:0;background:none;box-shadow:none;border-radius:var(--r-out);font-size:15px;line-height:21px;color:var(--n-ink-3);transition:color var(--d-state) var(--ease-state)}.EditorPane_plane__tfotQ .EditorPane_code__ti0bI{padding-block:26px 0}.EditorPane_plane__tfotQ .EditorPane_code__ti0bI li{column-gap:12px;padding-right:16px}.EditorPane_plane__tfotQ .EditorPane_code__ti0bI li:before{color:var(--n-ink-3);border-right-color:rgba(236,234,244,.08)}.EditorPane_plane__tfotQ[data-focus=on]{color:var(--n-ink-2)}.EditorPane_plane__tfotQ .EditorPane_cardIn__2LrWC{font-size:15px;padding:6px 12px}.EditorPane_plane__tfotQ .EditorPane_cardMeta__WMQNK{font-size:13px}.EditorPane_scan__nKucW{position:absolute;left:0;right:0;top:26px;height:1px;background:var(--n-accent);opacity:0}.EditorPane_scan__nKucW:before{content:"";position:absolute;left:0;right:0;bottom:1px;height:40px;background:linear-gradient(0deg,rgba(157,92,255,.08),transparent)}.EditorPane_caret__8oY2_{position:absolute;left:0;top:0;width:2px;height:21px;background:var(--n-accent-ink);opacity:0}.EditorPane_caret__8oY2_[data-blink]{animation:EditorPane_caret-blink__AO_8Y 1s step-end 3}@keyframes EditorPane_caret-blink__AO_8Y{50%{visibility:hidden}}@media (max-width:767px){.EditorPane_editor__B5eIy:not(.EditorPane_plane__tfotQ) .EditorPane_part2__qfHHM{display:block;padding-left:var(--indent)}.EditorPane_editor__B5eIy:not(.EditorPane_plane__tfotQ) .EditorPane_hero__XKvGn{overflow:visible}.EditorPane_editor__B5eIy:not(.EditorPane_plane__tfotQ) .EditorPane_heroLi__XI8Pm{height:auto}}@media (min-width:768px){.EditorPane_editor__B5eIy:not(.EditorPane_plane__tfotQ){font-size:var(--fs-code)}.EditorPane_file__ktdba{font-size:var(--fs-code-s)}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){[data-typing] .EditorPane_part__oa3c7{display:inline-block;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:EditorPane_type__fbPXa .7s steps(var(--n)) .4s forwards}[data-typing] .EditorPane_part2__qfHHM{display:block;animation-delay:1.1s;animation-duration:.5s}}@keyframes EditorPane_type__fbPXa{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.SectionFigure_section__9paXZ{position:relative;padding:18px 0 4px}.SectionFigure_cards__NsNpR{display:grid;grid-gap:18px;gap:18px}.SectionFigure_card__Wby1B{position:relative;display:grid;grid-gap:10px;gap:10px;padding:12px 14px 14px;border-radius:var(--r-out);background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-fill);box-shadow:inset 0 0 0 1px var(--glass-edge),inset 1px 1px 0 var(--glass-hi)}.SectionFigure_tab__ldi_V{font-size:var(--fs-meta);line-height:1.4;font-weight:600;color:var(--n-ink-2)}.SectionFigure_row__ZYeJ1{position:relative;display:block;height:28px;border-radius:var(--r-in);overflow:hidden}.SectionFigure_band__jzXCf{position:absolute;inset:0;background:var(--n-lit);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);border-radius:inherit}.SectionFigure_text___7aaF{position:relative;display:block;padding:0 8px;line-height:28px;font-size:.875rem;font-weight:600;color:var(--n-ink);white-space:pre;overflow:hidden}.SectionFigure_code___v6LN .SectionFigure_text___7aaF{font-family:var(--font-code);font-weight:400;font-size:.8125rem}.SectionFigure_thread__BFMDg{position:absolute;top:8px;bottom:0;right:16%;width:1.5px;margin-right:-.75px;background:var(--thread-core);box-shadow:var(--thread-halo);transform-origin:50% 100%;z-index:1}@media (prefers-reduced-motion:no-preference){[data-section-once][data-armed] .SectionFigure_thread__BFMDg{transform:scaleY(0)}[data-section-once][data-armed] .SectionFigure_band__jzXCf{opacity:0}[data-section-once][data-armed][data-on] .SectionFigure_thread__BFMDg{transform:scaleY(1);transition:transform .9s var(--ease-out)}[data-section-once][data-armed][data-on] .SectionFigure_band__jzXCf{opacity:1;transition:opacity .18s var(--ease-out) calc(var(--k) * .12s + .12s)}}.StackStill_still__LBr_R{--still-s:0.46;--still-dx:-12px;--still-dy:147px;position:relative;height:600px;overflow:clip;perspective:2000px;perspective-origin:50% 50%;background:var(--n-bg);border-radius:var(--r-out)}.StackStill_still__LBr_R .StackStill_rig__rxQJr{left:50%;top:50%;margin:-310px 0 0 -460px;transform:translate3d(var(--still-dx),var(--still-dy),0) rotateX(60deg) scale3d(var(--still-s),var(--still-s),var(--still-s))}@media (max-width:1023px){.StackStill_still__LBr_R{--still-s:0.42;--still-dx:-11px;--still-dy:135px;height:540px}}.StackStill_end__i38C8{--still-s:0.29;--still-dx:-7px;--still-dy:95px;--edge-w:3.4px;height:360px;background:none}.StackStill_day__WlXkt{--glass-fill:color-mix(in srgb,var(--sf-raised) 55%,transparent);--glass-tint:transparent;--glass-edge:color-mix(in srgb,var(--sf-ink) 26%,transparent);--glass-hi:color-mix(in srgb,var(--sf-raised) 90%,transparent);--glass-lo:transparent;--n-ink:var(--sf-ink);--n-ink-2:var(--sf-ink-2);--n-ink-3:var(--sf-ink-3);--lit-ink:#fcfcfd;--thread-core:color-mix(in srgb,var(--sf-accent) 70%,transparent);--lite-ln:color-mix(in srgb,var(--sf-ink) 13%,transparent);--lite-ln2:color-mix(in srgb,var(--sf-ink) 22%,transparent)}.StackStill_day__WlXkt [data-thread] span{box-shadow:none}.Chapter_chapter__VIh3s{position:relative;background:var(--sf-bg);color:var(--sf-ink)}.Chapter_chapter__VIh3s[data-surface=day]{background-color:var(--sf-bg);background-image:radial-gradient(circle at 1px 1px,var(--sf-grain) 1px,transparent 1.5px);background-size:24px 24px}.Chapter_stage__wVNuo{position:relative}html[data-stage] .Chapter_chapter__VIh3s{background:none}html[data-stage] .Chapter_chapter__VIh3s[data-surface=day] .Chapter_stage__wVNuo{background-color:var(--sf-bg);background-image:radial-gradient(circle at 1px 1px,var(--sf-grain) 1px,transparent 1.5px);background-size:24px 24px}html[data-stage] .Chapter_chapter__VIh3s[data-surface=night]:not([data-transparent]) .Chapter_stage__wVNuo{background:var(--sf-bg)}.Chapter_inner__Nei_7{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding:var(--s-8) var(--gutter) var(--s-8);display:grid;grid-gap:var(--s-7);gap:var(--s-7)}@media (min-width:768px){.Chapter_inner__Nei_7{padding-block:var(--s-9);gap:var(--s-8)}}.Chapter_head__j0kcL{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.Chapter_h2__w25nf{font-size:var(--fs-h2);line-height:1.22;font-weight:760;letter-spacing:-.03em;max-width:18em}.Chapter_scene__Ntwmc{display:grid;grid-gap:var(--s-5);gap:var(--s-5);align-items:start;min-width:0}.Chapter_copy__pOAMb{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;min-width:0;max-width:38em}.Chapter_h3__Ynapa{font-size:var(--fs-h3);line-height:1.4;font-weight:700;letter-spacing:-.02em}.Chapter_body__x1l4d{color:var(--sf-ink-2);max-width:36em}.Chapter_chapter__VIh3s[data-surface=night] .Chapter_body__x1l4d{line-height:1.8;font-weight:420}.Chapter_list__W_KNm{display:flex;flex-wrap:wrap;gap:6px}.Chapter_list__W_KNm li{display:inline-flex;align-items:center;min-height:28px;padding:2px var(--s-2);border-radius:var(--r-in);background:color-mix(in srgb,var(--sf-raised) 80%,transparent);box-shadow:inset 0 0 0 1px var(--sf-rule);font-size:var(--fs-small);line-height:1.4;color:var(--sf-ink)}.Chapter_inlineList__WjAOz{display:block;font-size:var(--fs-small);line-height:1.7;color:var(--sf-ink-2);max-width:34em}.Chapter_inlineList__WjAOz li{display:inline}.Chapter_inlineList__WjAOz li:not(:last-child):after{content:",\00a0"}.Chapter_fig__919qK{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-2);gap:var(--s-2);min-width:0;margin:0}.Chapter_cap__3lzCi{font-size:var(--fs-meta);line-height:1.5;font-weight:500;color:var(--sf-ink-3)}@media (min-width:1024px){.Chapter_scene__Ntwmc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:var(--col-gap)}}html[data-stage] .Chapter_inner__Nei_7{height:100%;padding-top:calc(var(--header-h) + var(--s-5));padding-bottom:var(--s-6);gap:var(--s-4);pointer-events:none}html[data-stage] .Chapter_scene__Ntwmc{display:contents}html[data-stage] .Chapter_copy__pOAMb,html[data-stage] .Chapter_fig__919qK,html[data-stage] .Chapter_head__j0kcL{pointer-events:auto}html[data-stage] .Chapter_copy__pOAMb{grid-area:copy}html[data-stage] .Chapter_fig__919qK{grid-area:fig}html[data-stage] .Chapter_head__j0kcL{grid-area:head}html:not([data-stage]) .Chapter_stageOnly__EV8_Y,html[data-stage] .Chapter_flowOnly__5D0s4{display:none!important}.CheckList_list__hpNF3{display:grid;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-out);background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-rule);color:var(--sf-ink-2);min-width:0}.CheckList_title__gLJIe{font-size:var(--fs-meta);line-height:1.4;font-weight:700;color:var(--sf-ink)}.CheckList_group__vKms7{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.CheckList_groupHead__Z7Old{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-meta);line-height:1.4;font-weight:600;color:var(--sf-ink-3)}.CheckList_count__a96_N{min-width:2ch;padding:0 6px;border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--sf-rule);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;color:var(--sf-ink-2)}.CheckList_rows__QgW_b{display:grid;grid-gap:var(--s-1);gap:var(--s-1);min-width:0}.CheckList_row__fvZWg{display:grid;grid-template-columns:16px minmax(0,1fr) auto;grid-template-areas:"icon msg msg" ". meta actions";align-items:center;grid-column-gap:var(--s-2);column-gap:var(--s-2);grid-row-gap:2px;row-gap:2px;padding:6px var(--s-2);border-radius:var(--r-in);min-width:0}.CheckList_icon__V0QwO{grid-area:icon;position:relative;display:block;width:16px;height:16px}.CheckList_icon__V0QwO>span{position:absolute;inset:0}.CheckList_iconError__MfhXM{color:var(--sf-block)}.CheckList_iconWarn__FApQF{color:var(--sf-ink-2)}.CheckList_iconOk__aoLD4{color:var(--sf-pass);opacity:0}.CheckList_row__fvZWg[data-fixed] .CheckList_iconOk__aoLD4{opacity:1}.CheckList_row__fvZWg[data-fixed] .CheckList_iconError__MfhXM,.CheckList_row__fvZWg[data-fixed] .CheckList_iconWarn__FApQF{opacity:0}.CheckList_msg__e94O_{grid-area:msg;font-family:var(--font-code);font-size:var(--fs-code-s);line-height:1.5;color:var(--sf-ink);white-space:nowrap;overflow:hidden;text-overflow:clip;min-width:0}.CheckList_meta__Li6dc{grid-area:meta;font-size:.75rem;line-height:1.4;font-weight:500;color:var(--sf-ink-3)}.hero-band>.CheckList_meta__Li6dc{color:var(--sf-ink-2)}.CheckList_actions__brR3X{grid-area:actions;display:inline-flex;gap:var(--s-2)}.CheckList_action__aOq3i{display:inline-flex;align-items:center;height:24px;padding:0 var(--s-2);border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--sf-rule);font-size:.75rem;font-weight:600;color:var(--sf-accent-ink);white-space:nowrap}.CheckList_slot___bSG3{display:grid}.CheckList_slot___bSG3>.CheckList_row__fvZWg{grid-area:1/1}.ErdCards_erd__Yl12h{display:grid;grid-gap:0;gap:0;min-width:0;color:var(--sf-ink)}.ErdCards_card__EdSR4{position:relative;min-width:0}.ErdCards_outline___E_nL{display:none;position:absolute;inset:0;border-radius:var(--r-out);box-shadow:inset 0 0 0 1px var(--sf-ink-3);opacity:.4;pointer-events:none}html[data-motion] .ErdCards_outline___E_nL{display:block}.ErdCards_body__Gv8Mh{min-width:0;overflow:hidden}.ErdCards_main__lWVaW .ErdCards_body__Gv8Mh{box-shadow:inset 0 1px 0 var(--sf-accent),inset 0 0 0 1px var(--sf-edge),var(--sf-lift)}.ErdCards_head__kW_tN{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);height:44px;padding:0 var(--s-3);border-bottom:1px solid var(--sf-rule)}.ErdCards_name__2S8By{font-family:var(--font-code);font-size:var(--fs-code);font-weight:400;color:var(--sf-ink)}.ErdCards_label__4cMNX{font-size:var(--fs-meta);font-weight:500;color:var(--sf-ink-3)}.ErdCards_rows__yIjeP{padding:0 4px 8px}.ErdCards_row__LNNIX{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);height:32px;padding:0 var(--s-2);white-space:nowrap;font-family:var(--font-code);font-size:var(--fs-code);line-height:1;color:var(--sf-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ErdCards_rowName__mQn9d{display:inline-flex;align-items:center;gap:6px}.ErdCards_key__PrKmO{width:14px!important;height:14px!important}.ErdCards_key__PrKmO,.ErdCards_type__Q9bl5{color:var(--sf-ink-3)}.ErdCards_hero__u4Wjc{color:var(--sf-ink)}.ErdCards_hero__u4Wjc .ErdCards_type__Q9bl5{color:var(--sf-ink-2)}.ErdCards_fk__Tw5oo .ErdCards_rowName__mQn9d{color:var(--sf-ink)}.ErdCards_link__4rUMG{display:none;overflow:visible}.ErdCards_linkLine__kMA27{fill:none;stroke:var(--sf-accent);stroke-opacity:.6;stroke-width:1}.ErdCards_linkEnd__BHptu{fill:none;stroke:var(--sf-accent);stroke-width:1.25;stroke-linecap:round}.ErdCards_card1__qbxoD{font-family:var(--font-code);font-size:13px;fill:var(--sf-ink-3)}.ErdCards_full__77mR2{gap:var(--s-4)}@media (min-width:768px){.ErdCards_full__77mR2{grid-template-columns:minmax(0,1fr) 72px minmax(0,1.15fr) 72px minmax(0,1fr);align-items:start;gap:0}.ErdCards_full__77mR2 .ErdCards_card__EdSR4:not(.ErdCards_main__lWVaW){margin-top:var(--side-top)}.ErdCards_full__77mR2 .ErdCards_link__4rUMG{display:block}}.ErdCards_single__MYbTU{max-width:360px}.ErdCards_compact__HwWKz{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);align-items:start}.ErdCards_compact__HwWKz .ErdCards_row__LNNIX{height:26px;font-size:var(--fs-code-s)}.ErdCards_compact__HwWKz .ErdCards_head__kW_tN{height:36px}.ErdCards_compact__HwWKz .ErdCards_name__2S8By{font-size:var(--fs-code-s)}html[data-motion] .ErdCards_compact__HwWKz .ErdCards_outline___E_nL,html[data-motion] .ErdCards_single__MYbTU .ErdCards_outline___E_nL{display:none}.ProcessFigures_test__nfe0I{--lh:28px;background:var(--sf-raised);border-radius:var(--r-out);box-shadow:inset 0 0 0 1px var(--n-rule);color:var(--sf-ink-2);min-width:0;overflow:hidden}.ProcessFigures_testHead__2vCaV{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-1) var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:1px solid var(--n-rule)}.ProcessFigures_runner__cBRLb{font-family:var(--font-code);font-size:var(--fs-code-s);color:var(--sf-ink-3)}.ProcessFigures_count__Ms1Hm{display:inline-flex;align-items:baseline;gap:var(--s-2);color:var(--sf-ink)}.ProcessFigures_count__Ms1Hm>[data-count]{display:inline-block;min-width:3ch;text-align:right}.ProcessFigures_unit__ZmTVF{font-size:var(--fs-small);font-weight:600;color:var(--sf-ink-2)}.ProcessFigures_lines__5XVi2{height:calc(var(--lh) * 8 + var(--s-2) * 2);padding-block:var(--s-2);overflow:hidden}.ProcessFigures_lines__5XVi2 ol{transform:translateY(calc(var(--lh) * -4))}.ProcessFigures_line__AoHyZ{display:flex;align-items:center;gap:var(--s-2);height:var(--lh);padding-inline:var(--s-4);font-family:var(--font-code);font-size:var(--fs-code-s);white-space:nowrap;overflow:hidden}.ProcessFigures_line__AoHyZ:before{content:"";flex:none;width:14px;height:14px;background:var(--sf-pass);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12l5 5l10 -10%27/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12l5 5l10 -10%27/%3E%3C/svg%3E") center /contain no-repeat}.ProcessFigures_line__AoHyZ span{overflow:hidden;text-overflow:clip}.ProcessFigures_heroLine__7XdkA{border-radius:0}.ProcessFigures_checks__LnJFq{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);padding:var(--s-3) var(--s-4);border-top:1px solid var(--n-rule);font-size:var(--fs-meta);font-weight:500;color:var(--sf-ink)}.ProcessFigures_checks__LnJFq li{display:inline-flex;align-items:center;gap:6px}.ProcessFigures_zips__MS718{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0}.ProcessFigures_zip__9QEMv{background:var(--sf-raised);border-radius:var(--r-out);box-shadow:inset 0 0 0 1px var(--n-rule);padding:var(--s-3) var(--s-4) var(--s-4);min-width:0}.ProcessFigures_zipName__ltu_Y{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--fs-small);font-weight:650;color:var(--sf-ink)}.ProcessFigures_tree__GFYG2{display:grid;grid-gap:2px;gap:2px;padding-left:var(--s-3);border-left:1px solid var(--n-gutter);margin-left:8px}.ProcessFigures_leaf__ISVCA{justify-self:start;max-width:100%;padding:1px var(--s-2);font-family:var(--font-code);font-size:var(--fs-code-s);line-height:1.6;color:var(--sf-ink-2);white-space:nowrap;overflow:hidden}.ProcessFigures_leaf__ISVCA.hero-band{color:var(--sf-ink)}@media (min-width:768px){.ProcessFigures_zips__MS718{grid-template-columns:1fr 1fr}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){[data-count-once][data-armed] .ProcessFigures_lines__5XVi2 ol{transform:translateY(0)}[data-count-once][data-armed][data-on] .ProcessFigures_lines__5XVi2 ol{transform:translateY(calc(var(--lh) * -4));transition:transform 1.4s var(--ease-out)}}.ContractFigures_pair__hsga8{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0}.ContractFigures_plate__wagnh{display:grid;grid-template-rows:auto 1fr;min-width:0}.ContractFigures_tab__GtT7v{justify-self:start;margin-left:var(--s-4);padding:6px var(--s-3) 5px;border-radius:var(--r-out) var(--r-out) 0 0;background:var(--sf-raised);box-shadow:inset 1px 1px 0 var(--sf-edge),inset -1px 0 0 var(--sf-edge);font-size:var(--fs-meta);line-height:1.4;font-weight:600;color:var(--sf-ink-2)}.ContractFigures_sheet__aMI8V{padding:var(--s-4) var(--s-4) var(--s-5);min-width:0;overflow:hidden}.ContractFigures_code__b__Gz{font-family:var(--font-code);font-size:var(--fs-code);line-height:1.75;color:var(--sf-ink);font-feature-settings:none;font-variant-ligatures:none}.ContractFigures_line__hacot{display:block;white-space:pre;overflow:hidden;text-overflow:clip}.ContractFigures_hero__GfzW9{margin-inline:-4px;padding-inline:4px}.ContractFigures_method__DqLIU{color:var(--sf-ink-2)}.ContractFigures_pathRow__zu8C_{display:grid}.ContractFigures_param__mGnk1{justify-self:start;margin:2px 0 4px 2ch;padding:0 6px;white-space:nowrap;font-family:var(--font-code);font-size:var(--fs-code);line-height:1.75}.ContractFigures_divider__iOGfC{display:none}@media (min-width:768px){.ContractFigures_pair__hsga8{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch;gap:0}.ContractFigures_divider__iOGfC{position:relative;display:grid;place-items:center}.ContractFigures_divider__iOGfC:before{content:"";position:absolute;top:30px;bottom:0;left:50%;width:1px;background:var(--sf-accent);opacity:.6}.ContractFigures_dividerLabel___K2AQ{position:relative;padding:var(--s-2) 0;background:var(--sf-bg);writing-mode:vertical-rl;font-size:var(--fs-meta);font-weight:600;letter-spacing:.2em;color:var(--sf-accent-ink)}}.ContractFigures_cell__X8EJf,.ContractFigures_trio__nD_ui{display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:0}.ContractFigures_cell__X8EJf{padding:var(--s-5);align-content:start}.ContractFigures_cellTitle__5PSiw{font-size:var(--fs-meta);font-weight:600;color:var(--sf-ink-3)}.ContractFigures_names__Yo_OV{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ContractFigures_nameChip__YbgiE{display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--sf-rule);font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:var(--sf-ink)}.ContractFigures_arrow__zZOX1{display:none;align-self:center;justify-self:center;overflow:visible}.ContractFigures_arrowLine__V3XDE{fill:none;stroke:var(--sf-accent);stroke-width:1;stroke-opacity:.7}.ContractFigures_arrowHead__fJmBQ{fill:none;stroke:var(--sf-accent);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.ContractFigures_contract__BUmZ6{position:relative;display:grid;padding-top:40px;min-width:0}.ContractFigures_miniSheet__KjIqW{position:relative;z-index:1;grid-area:1/1;padding:var(--s-4);display:grid;grid-gap:var(--s-1);gap:var(--s-1);align-content:start;min-width:0}.ContractFigures_miniBack__ON_cf{z-index:0;transform:translate(-12px,-40px)}.ContractFigures_miniTitle__Kzh29{font-size:var(--fs-meta);font-weight:600;color:var(--sf-ink-3);margin-bottom:var(--s-1)}.ContractFigures_contractLine__pAuNU{font-family:var(--font-code);font-size:var(--fs-code);line-height:1.75;color:var(--sf-ink);white-space:nowrap;overflow:hidden}.ContractFigures_contract__BUmZ6 .ContractFigures_param__mGnk1{margin-left:0}.ContractFigures_contractName__nJzbb{grid-area:2/1;margin-top:var(--s-2);font-size:var(--fs-meta);font-weight:600;color:var(--sf-accent-ink);text-align:center}@media (min-width:768px){.ContractFigures_trio__nD_ui{grid-template-columns:minmax(0,1fr) 56px minmax(0,1.5fr) 56px minmax(0,1fr);align-items:stretch;gap:0}.ContractFigures_arrow__zZOX1{display:block}}.Contract_chapter__eR_Am{z-index:0}.Contract_nextOutline__b12C2{position:absolute;left:0;top:0;border-radius:var(--r-out);box-shadow:inset 0 0 0 1px var(--sf-ink-3);opacity:0;pointer-events:none}html[data-stage] .Contract_inner__2rhb7{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:minmax(0,1fr);grid-template-areas:"copy copy copy copy fig fig fig fig fig fig fig fig";column-gap:var(--col-gap);padding-right:max(var(--gutter),72px);align-items:center}html[data-stage] .Contract_inner__2rhb7 [data-copy]{align-self:center}html[data-stage] .Contract_erdFig__nWPX9,html[data-stage] .Contract_platesFig__9oUkM,html[data-stage] .Contract_stackFig__lBi2o{align-self:center;width:100%;max-height:min(70svh,620px)}@media (min-width:768px) and (max-width:1023px){html[data-stage] .Contract_inner__2rhb7{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;grid-template-areas:"fig" "copy";padding-right:var(--gutter)}}.OutputFigures_wire__iUDzJ{min-width:0;overflow:hidden;font-size:var(--fs-wire);line-height:1.3;font-weight:500;color:var(--sf-ink-2)}.OutputFigures_addr___l48b{display:flex;align-items:center;gap:var(--s-3);height:34px;padding-inline:var(--s-3);border-bottom:1px solid var(--sf-rule);background:var(--sf-sunk);border-radius:var(--r-out) var(--r-out) 0 0}.OutputFigures_addrDots__xjg3f{width:30px;height:8px;flex:none;background:radial-gradient(circle at 4px 4px,var(--sf-rule) 3px,transparent 3.5px) 0 0 /11px 8px repeat-x}.OutputFigures_addrText__RGDA2{flex:1 1;padding:2px var(--s-2);border-radius:var(--r-in);background:var(--sf-raised);font-family:var(--font-code);font-size:var(--fs-code-s);color:var(--sf-ink)}.OutputFigures_wireBody__0SA0m{padding:var(--s-3) var(--s-4) var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.OutputFigures_wireTitle__O6J9B{font-size:1rem;font-weight:700;color:var(--sf-ink);letter-spacing:-.01em}.OutputFigures_chips__XyVeI{display:flex;flex-wrap:wrap;gap:6px}.OutputFigures_filter__2Fulf,.OutputFigures_view__rHeMS{display:inline-flex;align-items:center;height:24px;padding-inline:var(--s-2);border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--sf-rule);white-space:nowrap}.OutputFigures_view__rHeMS:first-child{background:var(--sf-sunk);color:var(--sf-ink)}.OutputFigures_viewNew__C9NZn{box-shadow:inset 0 0 0 1px var(--sf-accent);color:var(--sf-ink)}.OutputFigures_filterOn__oorVX{color:var(--sf-ink)}.OutputFigures_table__Ehv1E{display:grid;border-top:1px solid var(--sf-rule)}.OutputFigures_thead__juSDj,.OutputFigures_tr__Z7kyq{display:grid;grid-template-columns:1.1fr 2fr .9fr .9fr .9fr 1fr .9fr;align-items:center;grid-gap:var(--s-2);gap:var(--s-2);padding-inline:var(--s-1)}.OutputFigures_thead__juSDj{height:32px;border-bottom:1px solid var(--sf-rule);color:var(--sf-ink-3);background:var(--sf-sunk);margin-inline:calc(var(--s-1) * -1);padding-inline:var(--s-2)}.OutputFigures_th__fYzWK{white-space:nowrap;overflow:hidden;padding:2px 4px;margin-inline:-4px}.OutputFigures_thHero__RfOYa{color:var(--sf-ink)}.OutputFigures_tr__Z7kyq{height:32px;border-bottom:1px solid color-mix(in srgb,var(--sf-rule) 60%,transparent)}.OutputFigures_lead__55UYW{grid-column:1/6;height:6px;--b:color-mix(in srgb,var(--sf-ink) 12%,transparent);background:linear-gradient(90deg,var(--b) 0 11%,transparent 11% 19%,var(--b) 19% 44%,transparent 44% 53%,var(--b) 53% 62%,transparent 62% 69%,var(--b) 69% 76%,transparent 76% 84%,var(--b) 84% 91%,transparent 91%);border-radius:3px}.OutputFigures_tr__Z7kyq:nth-child(odd) .OutputFigures_lead__55UYW{background:linear-gradient(90deg,var(--b) 0 13%,transparent 13% 19%,var(--b) 19% 40%,transparent 40% 53%,var(--b) 53% 60%,transparent 60% 69%,var(--b) 69% 78%,transparent 78% 84%,var(--b) 84% 89%,transparent 89%)}.OutputFigures_tr__Z7kyq:after{content:"";grid-column:7;width:62%;height:6px;border-radius:3px;background:color-mix(in srgb,var(--sf-ink) 12%,transparent)}.OutputFigures_td__W_7MK{grid-column:6;display:flex;align-items:center;min-width:0}.OutputFigures_bar__Yk5YY,.OutputFigures_tdBar__YcIDL:before{display:block;height:6px;border-radius:3px;background:color-mix(in srgb,var(--sf-ink) 12%,transparent)}.OutputFigures_tdBar__YcIDL:before{content:"";width:var(--w)}.OutputFigures_chip__fqTiE{display:inline-flex;align-items:center;height:20px;padding-inline:6px;border-radius:var(--r-in);font-size:.6875rem;font-weight:600;white-space:nowrap}.OutputFigures_chipHot__sVg0X{background:color-mix(in srgb,var(--sf-block) 10%,transparent);color:var(--sf-block-ink)}.OutputFigures_chipMid__S4ibK{background:color-mix(in srgb,var(--sf-ink) 8%,transparent);color:var(--sf-ink-2)}.OutputFigures_chipLow__UrQ5P{box-shadow:inset 0 0 0 1px var(--sf-rule);color:var(--sf-ink-3)}@media (max-width:767px){.OutputFigures_thead__juSDj,.OutputFigures_tr__Z7kyq{grid-template-columns:1.2fr 2fr 1fr .9fr}.OutputFigures_thead__juSDj>:nth-child(3),.OutputFigures_thead__juSDj>:nth-child(4),.OutputFigures_thead__juSDj>:nth-child(5),.OutputFigures_tr__Z7kyq>:nth-child(3),.OutputFigures_tr__Z7kyq>:nth-child(4),.OutputFigures_tr__Z7kyq>:nth-child(5){display:none}.OutputFigures_tr__Z7kyq .OutputFigures_lead__55UYW{grid-column:1/3;background:linear-gradient(90deg,var(--b) 0 22%,transparent 22% 38%,var(--b) 38% 82%,transparent 82%)}.OutputFigures_tr__Z7kyq .OutputFigures_td__W_7MK{grid-column:3}.OutputFigures_tr__Z7kyq:after{grid-column:4}}.OutputFigures_compact__W6slB .OutputFigures_wireBody__0SA0m{padding:var(--s-2) var(--s-3) var(--s-3);gap:var(--s-2)}.OutputFigures_compact__W6slB .OutputFigures_thead__juSDj,.OutputFigures_compact__W6slB .OutputFigures_tr__Z7kyq{height:26px}.OutputFigures_drawer__yDZD7{padding:var(--s-4);display:grid;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--fs-wire);color:var(--sf-ink-2);min-width:0}.OutputFigures_drawerTitle__lGLNq{font-size:1rem;font-weight:700;color:var(--sf-ink)}.OutputFigures_fields___3_oj{display:grid;grid-gap:var(--s-3);gap:var(--s-3)}.OutputFigures_field__quVaL{display:grid;grid-gap:4px;gap:4px}.OutputFigures_fieldLabel__mX1Pu{font-weight:600;color:var(--sf-ink-2)}.OutputFigures_input__5lhC5{display:block;height:30px;border-radius:var(--r-in);background:var(--sf-sunk);box-shadow:inset 0 0 0 1px var(--sf-rule)}.OutputFigures_selectWrap__zkMp9{display:grid;grid-gap:4px;gap:4px}.OutputFigures_select__a9aZM{display:flex;align-items:center;justify-content:space-between;height:30px;padding-inline:var(--s-2);font-size:.8125rem;font-weight:600}.OutputFigures_caret__e0YrZ{width:8px;height:8px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg)}.OutputFigures_options__UKO0t{border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--sf-rule),var(--sf-lift);background:var(--sf-raised);padding:4px;display:grid}.OutputFigures_options__UKO0t li{padding:4px var(--s-2);border-radius:4px;font-size:.8125rem}.OutputFigures_optOn__2NQVi{background:var(--sf-sunk);color:var(--sf-ink)}.OutputFigures_wall__edKOG{--ln:color-mix(in srgb,var(--sf-ink) 12%,transparent);--ln2:color-mix(in srgb,var(--sf-ink) 22%,transparent);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px;grid-auto-flow:dense;grid-gap:var(--s-2);gap:var(--s-2);min-width:0}.OutputFigures_tpl__qMrrp{display:grid;grid-template-rows:1fr auto;grid-gap:6px;gap:6px;padding:var(--s-2);border-radius:var(--r-out);background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-edge),var(--sf-lift);min-width:0}.OutputFigures_tplArt__GH2tu{display:block;min-height:0;border-radius:var(--r-in);background-color:var(--sf-sunk);position:relative;overflow:hidden;background-origin:content-box;background-clip:content-box;padding:8px}.OutputFigures_tplName___0iav{font-size:var(--fs-wire);font-weight:600;color:var(--sf-ink);white-space:nowrap;overflow:hidden}.OutputFigures_t_dash__rBPbV{grid-column:span 2;grid-row:span 2}.OutputFigures_t_list__D8_Om{grid-column:span 2}.OutputFigures_t_custom__sQvio{grid-column:span 2;background:transparent;box-shadow:none;border:1.5px dashed var(--sf-ink-3)}.OutputFigures_t_custom__sQvio .OutputFigures_tplArt__GH2tu{background:transparent;display:grid;place-items:center}.OutputFigures_braces__Gkz14{font-family:var(--font-code);font-size:1.25rem;color:var(--sf-ink-2)}.OutputFigures_t_list__D8_Om .OutputFigures_tplArt__GH2tu{background:linear-gradient(var(--sf-accent),var(--sf-accent)) 72% 28% /9% 7px no-repeat,linear-gradient(var(--ln2),var(--ln2)) 0 0 /100% 8px no-repeat,repeating-linear-gradient(to bottom,transparent 0 12px,var(--ln) 12px 16px) 0 14px /100% 100% no-repeat;background-color:var(--sf-sunk)}.OutputFigures_t_form__lTTOs .OutputFigures_tplArt__GH2tu{background:linear-gradient(var(--ln2),var(--ln2)) 0 0 /40% 6px no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 0 12px /100% 16px no-repeat,linear-gradient(var(--ln2),var(--ln2)) 0 40px /40% 6px no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 0 52px /100% 16px no-repeat,linear-gradient(var(--ln2),var(--ln2)) 0 80px /40% 6px no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 0 92px /100% 16px no-repeat,linear-gradient(var(--sf-accent),var(--sf-accent)) 0 100% /45% 14px no-repeat;background-color:var(--sf-sunk)}.OutputFigures_t_detail__g8cVq .OutputFigures_tplArt__GH2tu{background:linear-gradient(var(--ln2),var(--ln2)) 0 0 /62% 8px no-repeat,repeating-linear-gradient(to bottom,var(--ln) 0 4px,transparent 4px 12px) 0 18px /30% 60% no-repeat,repeating-linear-gradient(to bottom,var(--ln2) 0 4px,transparent 4px 12px) 40% 18px /55% 60% no-repeat,linear-gradient(var(--sf-pass),var(--sf-pass)) 100% 0 /14% 8px no-repeat;background-color:var(--sf-sunk)}.OutputFigures_t_console__VNbEt .OutputFigures_tplArt__GH2tu{background:linear-gradient(var(--sf-accent),var(--sf-accent)) 0 14px /30% 8px no-repeat,repeating-linear-gradient(to bottom,var(--ln) 0 8px,transparent 8px 14px) 0 0 /30% 100% no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 100% 0 /64% 100% no-repeat;background-color:var(--sf-sunk)}.OutputFigures_t_doc__ijoQf .OutputFigures_tplArt__GH2tu{background:linear-gradient(var(--ln2),var(--ln2)) 0 0 /50% 8px no-repeat,repeating-linear-gradient(to bottom,var(--ln) 0 3px,transparent 3px 8px) 0 16px /100% 42% no-repeat,repeating-linear-gradient(to bottom,var(--ln) 0 3px,transparent 3px 8px) 0 72% /80% 26% no-repeat;background-color:var(--sf-sunk)}.OutputFigures_t_board__TEyXW .OutputFigures_tplArt__GH2tu{background:repeating-linear-gradient(to bottom,var(--ln2) 0 5px,transparent 5px 14px) 0 0 /9% 100% no-repeat,repeating-linear-gradient(to bottom,var(--ln) 0 5px,transparent 5px 14px) 16% 0 /84% 100% no-repeat;background-color:var(--sf-sunk)}.OutputFigures_t_post__ezuxh .OutputFigures_tplArt__GH2tu{background:linear-gradient(var(--ln2),var(--ln2)) 0 0 /70% 8px no-repeat,repeating-linear-gradient(to bottom,var(--ln) 0 3px,transparent 3px 8px) 0 16px /100% 46% no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 0 100% /100% 16px no-repeat;background-color:var(--sf-sunk)}.OutputFigures_t_landing__KNfzc .OutputFigures_tplArt__GH2tu{background:linear-gradient(var(--ln2),var(--ln2)) 50% 8% /60% 8px no-repeat,linear-gradient(var(--sf-accent),var(--sf-accent)) 50% 34% /30% 10px no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 0 100% /31% 34% no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 50% 100% /31% 34% no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 100% 100% /31% 34% no-repeat;background-color:var(--sf-sunk)}.OutputFigures_t_login__p3cEb .OutputFigures_tplArt__GH2tu{background:linear-gradient(var(--sf-raised),var(--sf-raised)) 50% 0 /70% 14px no-repeat,linear-gradient(var(--sf-raised),var(--sf-raised)) 50% 22px /70% 14px no-repeat,linear-gradient(var(--sf-accent),var(--sf-accent)) 50% 44px /70% 14px no-repeat,radial-gradient(circle,transparent 5px,var(--ln2) 5.5px 6.5px,transparent 7px) 38% 100% /16px 16px no-repeat,radial-gradient(circle,transparent 5px,var(--ln2) 5.5px 6.5px,transparent 7px) 62% 100% /16px 16px no-repeat;background-color:var(--sf-sunk)}.OutputFigures_widgets__nO2y3{position:absolute;inset:8px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr 1.4fr 1fr;grid-gap:6px;gap:6px}.OutputFigures_widgets__nO2y3>span{border-radius:3px;background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-rule);position:relative}.OutputFigures_w0__BCq1p{background:linear-gradient(color-mix(in srgb,var(--sf-ink) 30%,transparent),color-mix(in srgb,var(--sf-ink) 30%,transparent)) 6px 50% /40% 6px no-repeat,var(--sf-raised)!important}.OutputFigures_w1__4l7Z0{grid-column:span 2;background:linear-gradient(160deg,transparent 45%,var(--sf-accent) 46% 50%,transparent 51%) 0 0 /100% 100%,var(--sf-raised)!important}.OutputFigures_w2__u2LE_{background:radial-gradient(circle,var(--sf-raised) 32%,transparent 33%),conic-gradient(var(--sf-accent) 0 45%,var(--sf-rule) 45% 100%)!important;border-radius:50%!important;aspect-ratio:1;justify-self:center;height:100%}.OutputFigures_w3__0R7SW{background:repeating-linear-gradient(to bottom,var(--sf-raised) 0 5px,var(--sf-rule) 5px 6px)!important}.OutputFigures_w4__17u9n{background:radial-gradient(circle at 50% 100%,var(--sf-raised) 38%,transparent 39%),conic-gradient(from 270deg at 50% 100%,var(--sf-pass) 0 60deg,var(--sf-rule) 60deg 180deg,transparent 180deg)!important}.OutputFigures_w5__O_jOg{background:radial-gradient(circle at 10px 50%,var(--sf-pass) 3px,transparent 3.5px),var(--sf-raised)!important}.OutputFigures_w6__rtM3N{background:radial-gradient(circle at 20% 50%,var(--sf-ink-3) 3px,transparent 3.5px),radial-gradient(circle at 50% 50%,var(--sf-ink-3) 3px,transparent 3.5px),radial-gradient(circle at 80% 50%,var(--sf-accent) 3px,transparent 3.5px),linear-gradient(var(--sf-rule),var(--sf-rule)) 50% 50% /60% 1px no-repeat,var(--sf-raised)!important}.OutputFigures_w7__LreZX{grid-column:span 2;background:repeating-linear-gradient(to right,transparent 0 6px,var(--sf-raised) 6px 8px),repeating-linear-gradient(to bottom,transparent 0 6px,var(--sf-raised) 6px 8px),linear-gradient(90deg,color-mix(in srgb,var(--sf-accent) 20%,transparent),color-mix(in srgb,var(--sf-accent) 70%,transparent))!important}@media (min-width:768px){.OutputFigures_wall__edKOG{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:112px}.OutputFigures_t_form__lTTOs{grid-row:span 2}.OutputFigures_t_custom__sQvio{grid-column:span 1}}@media (min-width:1024px){.OutputFigures_wall__edKOG{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:118px}.OutputFigures_t_custom__sQvio{grid-column:span 3}}.OutputFigures_packs__GOX08{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0}.OutputFigures_switches__ZYkNA{padding:var(--s-2) var(--s-4);display:grid;font-size:var(--fs-small);color:var(--sf-ink)}.OutputFigures_switches__ZYkNA li{display:flex;align-items:center;gap:var(--s-3);min-height:38px;border-bottom:1px solid color-mix(in srgb,var(--sf-rule) 70%,transparent)}.OutputFigures_switches__ZYkNA li:last-child{border-bottom:0}.OutputFigures_switch__s1nAw{position:relative;flex:none;width:30px;height:18px;border-radius:9px;background:var(--sf-accent)}.OutputFigures_knob__V54Ek{position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--sf-raised);transform:translateX(12px)}.OutputFigures_mini__Z7d6o{display:grid;grid-template-rows:auto 1fr;min-height:380px;overflow:hidden;font-size:var(--fs-wire);color:var(--sf-ink-2)}.OutputFigures_miniTop__3vS_t{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-3);padding:10px var(--s-4);border-bottom:1px solid var(--sf-rule);background:var(--sf-sunk)}.OutputFigures_miniKey__tVFfy{padding:3px 10px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--sf-rule);background:var(--sf-raised);font-family:var(--font-code);margin-right:auto}.OutputFigures_miniLang__GOBQr{font-weight:600}.OutputFigures_miniBell__RUyOk{position:relative;display:inline-flex}.OutputFigures_badge__DhmmA{position:absolute;top:-5px;right:-7px;min-width:14px;height:14px;padding-inline:3px;border-radius:4px;background:var(--sf-block);color:#fff;font-size:.625rem;line-height:14px;text-align:center;font-weight:700}.OutputFigures_miniBody__djgEG{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4)}.OutputFigures_miniLogin__3llCx{min-height:92px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--sf-rule);background:linear-gradient(color-mix(in srgb,var(--sf-ink) 10%,transparent),color-mix(in srgb,var(--sf-ink) 10%,transparent)) 12px 12px /calc(100% - 24px) 14px no-repeat,linear-gradient(var(--sf-accent),var(--sf-accent)) 12px 34px /calc(100% - 24px) 14px no-repeat,linear-gradient(color-mix(in srgb,var(--sf-ink) 18%,transparent),color-mix(in srgb,var(--sf-ink) 18%,transparent)) 12px 56px /calc(50% - 16px) 14px no-repeat,linear-gradient(color-mix(in srgb,var(--sf-ink) 18%,transparent),color-mix(in srgb,var(--sf-ink) 18%,transparent)) calc(100% - 12px) 56px /calc(50% - 16px) 14px no-repeat}.OutputFigures_miniDrop__jrW2U{display:grid;place-items:center;border-radius:4px;border:1px dashed var(--sf-ink-3);min-height:92px}.OutputFigures_miniTiles__O7J8X{grid-column:span 2;height:72px;background:linear-gradient(var(--sf-sunk),var(--sf-sunk)) 0 0 /calc(38% - 3px) 100% no-repeat,linear-gradient(var(--sf-sunk),var(--sf-sunk)) 100% 0 /calc(62% - 3px) 100% no-repeat}.OutputFigures_miniGuide__I7gsF{position:absolute;left:18px;bottom:16px;width:120px;height:34px;border-radius:6px;background:var(--sf-ink)}.OutputFigures_miniChat__REoeo{position:absolute;right:16px;bottom:16px;width:104px;height:84px;border-radius:6px;background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-accent),var(--sf-lift)}.OutputFigures_connectors__sAijx{position:relative;grid-column:1/-1;padding-top:var(--s-2)}.OutputFigures_connLine__h6Msl{position:absolute;left:7px;top:16px;bottom:16px;width:1px;background:var(--sf-rule);transform-origin:top}.OutputFigures_connectors__sAijx ul{position:relative;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.OutputFigures_connectors__sAijx li{display:flex;align-items:center;gap:var(--s-2);font-size:var(--fs-meta);font-weight:500;color:var(--sf-ink-2)}.OutputFigures_node__AEZtD{flex:none;width:15px;height:15px;border-radius:50%;background:var(--sf-raised);box-shadow:inset 0 0 0 1.5px var(--sf-accent)}@media (min-width:768px){.OutputFigures_packs__GOX08{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.OutputFigures_connLine__h6Msl{left:7%;right:7%;top:7px;bottom:auto;width:auto;height:1px;transform-origin:left}.OutputFigures_connectors__sAijx ul{display:flex;justify-content:space-between}.OutputFigures_connectors__sAijx li{flex-direction:column;text-align:center;width:20%}}.OutputFigures_phones__hfu5C{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4);max-width:460px;min-width:0}.OutputFigures_phone__yiTfx{--ph-bg:#f5f4f8;--ph-raised:#fcfcfd;--ph-ink:#1c1928;--ph-ink-2:#4e4a60;--ph-rule:#dad7e4;--ph-accent:#6d00cc;--ph-hot:#8f1b25;aspect-ratio:375/812;display:grid;grid-template-rows:auto 1fr auto;border-radius:20px;overflow:hidden;background:var(--ph-bg);color:var(--ph-ink);box-shadow:inset 0 0 0 1px var(--sf-edge),0 0 0 5px var(--sf-raised),0 0 0 6px var(--sf-rule),var(--sf-lift);font-size:.6875rem;min-width:0}.OutputFigures_phoneDark__1_8su{--ph-bg:#1a1724;--ph-raised:#221e2e;--ph-ink:#eceaf4;--ph-ink-2:#b4afc6;--ph-rule:#332e44;--ph-accent:#b388ff;--ph-hot:#ffa3a8}.OutputFigures_phoneBar__PvsUl{padding:18px 10px 8px;border-bottom:1px solid var(--ph-rule);background:var(--ph-raised)}.OutputFigures_phoneTitle__94bqc{font-weight:700;font-size:.75rem}.OutputFigures_cards__FBset{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:10px 8px}.OutputFigures_card__zkT1t{display:grid;grid-gap:6px;gap:6px;padding:8px;border-radius:6px;background:var(--ph-raised);box-shadow:inset 0 0 0 1px var(--ph-rule)}.OutputFigures_card__zkT1t .OutputFigures_bar__Yk5YY{background:color-mix(in srgb,var(--ph-ink) 14%,transparent);height:5px}.OutputFigures_cardLine__SGWcS{display:flex;align-items:center;gap:4px;color:var(--ph-ink-2);font-weight:600;padding:1px 4px;margin-inline:-4px}.OutputFigures_phone__yiTfx .OutputFigures_cardLine__SGWcS.hero-band{color:var(--ph-ink)}.OutputFigures_phone__yiTfx .OutputFigures_chip__fqTiE{height:16px;font-size:.625rem}.OutputFigures_phone__yiTfx .OutputFigures_chipHot__sVg0X{background:color-mix(in srgb,var(--ph-hot) 16%,transparent);color:var(--ph-hot)}.OutputFigures_phone__yiTfx .OutputFigures_chipMid__S4ibK{background:color-mix(in srgb,var(--ph-ink) 8%,transparent);color:var(--ph-ink-2)}.OutputFigures_phone__yiTfx .OutputFigures_chipLow__UrQ5P{box-shadow:inset 0 0 0 1px var(--ph-rule);color:var(--ph-ink-2)}.OutputFigures_phone__yiTfx .OutputFigures_cardLine__SGWcS.hero-band{background:#e9ddfb;box-shadow:inset 0 0 0 1px rgba(109,0,204,.35)}.OutputFigures_phoneDark__1_8su .OutputFigures_cardLine__SGWcS.hero-band{background:#3a1f6b;box-shadow:inset 0 0 0 1px rgba(157,92,255,.35)}.OutputFigures_tabs__JWkqp{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;padding:8px 12px 12px;border-top:1px solid var(--ph-rule);background:var(--ph-raised);--t:color-mix(in srgb,var(--ph-ink) 12%,transparent);height:34px;background:linear-gradient(90deg,var(--t) 0 22%,transparent 22% 26%,var(--ph-accent) 26% 48%,transparent 48% 52%,var(--t) 52% 74%,transparent 74% 78%,var(--t) 78% 100%) content-box,var(--ph-raised)}html[data-stage] .OutputFigures_phones__hfu5C{grid-template-columns:minmax(0,1fr);width:min(260px,100%);margin-inline:auto}html[data-stage] .OutputFigures_phones__hfu5C>*{grid-area:1/1}.StudioFigures_frame__6vNs6{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;overflow:hidden;color:var(--sf-ink)}.StudioFigures_mobileTitle__y4j0l{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--sf-rule);font-size:var(--fs-meta);font-weight:600;color:var(--sf-ink-3)}.StudioFigures_canvas__lXeAO,.StudioFigures_work__IPxfr{display:grid;min-width:0;min-height:0}.StudioFigures_canvas__lXeAO{position:relative;padding:var(--s-4);align-content:start;background-color:var(--sf-bg)}.StudioFigures_side__iXrNf{min-width:0;padding:var(--s-4);border-top:1px solid var(--sf-rule);background:var(--sf-raised)}@media (min-width:1024px){.StudioFigures_work__IPxfr{grid-template-columns:minmax(0,1fr) 260px}.StudioFigures_side__iXrNf{border-top:0;border-left:1px solid var(--sf-rule)}.StudioFigures_canvas__lXeAO{padding:var(--s-5)}}.StudioFigures_shell__uJBs0{display:grid;grid-template-columns:200px minmax(0,1fr) 260px;grid-template-rows:44px minmax(0,1fr);height:100%;overflow:hidden;color:var(--sf-ink)}.StudioFigures_toolbar__zLgyi{grid-column:1/-1;display:flex;align-items:center;gap:var(--s-4);height:44px;padding:0 var(--s-3) 0 var(--s-4);border-bottom:1px solid var(--sf-rule);white-space:nowrap}.StudioFigures_project__us99E{font-size:var(--fs-meta);font-weight:700;color:var(--sf-ink)}.StudioFigures_steps__IswQw{display:flex;gap:2px;height:100%;font-size:var(--fs-meta);font-weight:600;overflow:hidden}.StudioFigures_step__ck9vi{display:inline-flex;align-items:center;padding-inline:var(--s-2);color:var(--sf-ink-3);transition:color var(--d-state) var(--ease-state),box-shadow var(--d-state) var(--ease-state)}.StudioFigures_step__ck9vi[data-on]{color:var(--sf-ink);box-shadow:inset 0 -2px 0 var(--sf-accent)}.StudioFigures_gen__srpwx{margin-left:auto;display:inline-flex;align-items:center;height:28px;padding:0 var(--s-3);border-radius:var(--r-in);background:var(--action-bg);color:var(--action-fg);font-size:var(--fs-meta);font-weight:700}.StudioFigures_lnb__QwsP8{min-width:0;padding:var(--s-3) var(--s-2);border-right:1px solid var(--sf-rule);font-size:var(--fs-meta);color:var(--sf-ink-2)}.StudioFigures_lnbTitle__S8XNR{padding:0 var(--s-2) var(--s-2);font-weight:600;color:var(--sf-ink-3)}.StudioFigures_lnb__QwsP8 li{padding:6px var(--s-2);border-radius:var(--r-in);white-space:nowrap}.StudioFigures_lnbOn__9_POK{background:var(--sf-select);color:var(--sf-ink);font-weight:600}.StudioFigures_shellCanvas__8rrhH{background-color:var(--sf-bg)}.StudioFigures_shellSide__IQv2_{border-left:1px solid var(--sf-rule);background:var(--sf-raised)}.StudioFigures_panelPiece__1BNna{border-radius:var(--r-out);background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-rule)}.StudioFigures_canvases__NMGrx{display:grid;grid-gap:var(--s-4);gap:var(--s-4);min-width:0}.StudioFigures_cv__kfWae{position:relative;min-width:0}.StudioFigures_screenNodes__V6RHO{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 96px;gap:40px 96px;padding:var(--s-2) 4%}.StudioFigures_screenNode__Hodti{position:relative;display:grid;grid-gap:6px;gap:6px;font-size:var(--fs-wire);font-weight:600;color:var(--sf-ink)}.StudioFigures_screenThumb__7DqMk{display:block;height:64px;border-radius:var(--r-in);background-color:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-rule);background-origin:content-box;background-clip:content-box;padding:8px}.StudioFigures_sn0__b_frB .StudioFigures_screenThumb__7DqMk{background-image:linear-gradient(var(--sf-accent),var(--sf-accent)),linear-gradient(color-mix(in srgb,var(--sf-ink) 12%,transparent),color-mix(in srgb,var(--sf-ink) 12%,transparent)),linear-gradient(color-mix(in srgb,var(--sf-ink) 12%,transparent),color-mix(in srgb,var(--sf-ink) 12%,transparent));background-size:30% 40%,30% 40%,100% 36%;background-position:0 0,50% 0,0 100%;background-repeat:no-repeat}.StudioFigures_sn1__Q6dWx .StudioFigures_screenThumb__7DqMk{background-image:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--sf-ink) 12%,transparent) 0 5px,transparent 5px 11px)}.StudioFigures_sn2__3vGMq .StudioFigures_screenThumb__7DqMk{background-image:linear-gradient(color-mix(in srgb,var(--sf-ink) 22%,transparent),color-mix(in srgb,var(--sf-ink) 22%,transparent)),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--sf-ink) 10%,transparent) 0 4px,transparent 4px 10px);background-size:60% 7px,100% 60%;background-position:0 0,0 100%;background-repeat:no-repeat}.StudioFigures_sn3__aBFyT .StudioFigures_screenThumb__7DqMk{background-image:linear-gradient(var(--sf-sunk),var(--sf-sunk)),linear-gradient(var(--sf-sunk),var(--sf-sunk)),linear-gradient(var(--sf-accent),var(--sf-accent));background-size:100% 12px,100% 12px,40% 10px;background-position:0 0,0 20px,0 100%;background-repeat:no-repeat}.StudioFigures_sn1__Q6dWx:before,.StudioFigures_sn2__3vGMq:before,.StudioFigures_sn3__aBFyT:before{content:"";position:absolute;background:var(--sf-accent)}.StudioFigures_sn1__Q6dWx:before{right:calc(100% + 8px);top:32px;width:80px;height:1.25px}.StudioFigures_sn1__Q6dWx:after{content:"";position:absolute;right:calc(100% + 7px);top:28px;width:7px;height:7px;border-top:1.25px solid var(--sf-accent);border-right:1.25px solid var(--sf-accent);transform:rotate(45deg)}.StudioFigures_sn2__3vGMq:before,.StudioFigures_sn3__aBFyT:before{left:50%;bottom:calc(100% + 6px);width:1.25px;height:28px}@media (max-width:767px){.StudioFigures_screenNodes__V6RHO{column-gap:24px}.StudioFigures_sn1__Q6dWx:after,.StudioFigures_sn1__Q6dWx:before,.StudioFigures_sn2__3vGMq:before,.StudioFigures_sn3__aBFyT:before{display:none}}.StudioFigures_wires___Ud_A{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.StudioFigures_wires___Ud_A path{fill:none;stroke:var(--sf-ink-3);stroke-width:1.25;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.StudioFigures_flowWrap__5psGn{position:relative}.StudioFigures_flow__FV9Ob{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-3);gap:var(--s-3)}.StudioFigures_flowNode__bk7u_{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:var(--s-2);column-gap:var(--s-2);align-items:center;min-height:44px;padding:6px var(--s-2);border-radius:var(--r-out);background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-rule)}.StudioFigures_flowIcon__XeJVC{grid-row:span 2;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle,var(--sf-ink-3) 3px,transparent 3.5px),var(--sf-sunk);box-shadow:inset 0 0 0 1px var(--sf-rule)}.StudioFigures_flowIconHero__Ct79J{background:radial-gradient(circle,var(--sf-accent) 3px,transparent 3.5px),var(--sf-select);box-shadow:inset 0 0 0 1px var(--sf-accent)}.StudioFigures_flowName__wUajd{justify-self:start;font-size:var(--fs-wire);font-weight:600;line-height:1.3;color:var(--sf-ink);white-space:nowrap;padding:0 4px;margin-left:-4px}.StudioFigures_flowKind__DRi8K{font-family:var(--font-code);font-size:.75rem;line-height:1.3;color:var(--sf-ink-3);white-space:nowrap}.StudioFigures_inserted__2SvLa{box-shadow:inset 0 0 0 1px var(--sf-accent)}@media (min-width:768px){.StudioFigures_flow__FV9Ob{grid-template-columns:repeat(4,132px);justify-content:space-between;row-gap:44px}.StudioFigures_flowNode__bk7u_[data-flow-node="4"]{grid-column:1}}@media (max-width:767px){.StudioFigures_wires___Ud_A{display:none}}.StudioFigures_previewWire__fFfOM{position:relative;min-width:0}.StudioFigures_press__eP_xc{position:absolute;width:28px;height:28px;border-radius:var(--r-out);border:1.5px solid var(--sf-accent);opacity:0;pointer-events:none}.StudioFigures_inspector__scVw4{display:grid;grid-gap:var(--s-3);gap:var(--s-3);font-size:var(--fs-meta);color:var(--sf-ink-2)}.StudioFigures_inspTabs__7Jmu7{display:flex;gap:var(--s-1);border-bottom:1px solid var(--sf-rule)}.StudioFigures_inspTabOn__PFzqH,.StudioFigures_inspTab__kL8Ye{display:inline-flex;align-items:center;gap:6px;height:32px;padding-inline:var(--s-2);font-weight:600}.StudioFigures_inspTabOn__PFzqH{color:var(--sf-ink);box-shadow:inset 0 -2px 0 var(--sf-accent)}.StudioFigures_inspRows__XXqdF{display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.StudioFigures_inspRows__XXqdF>div{display:grid;grid-template-columns:3.5rem 1fr;align-items:center;grid-gap:var(--s-2);gap:var(--s-2)}.StudioFigures_inspRows__XXqdF dt{color:var(--sf-ink-3)}.StudioFigures_inspRows__XXqdF dd{display:inline-flex;align-items:center;gap:var(--s-2);min-height:30px;padding-inline:var(--s-2);border-radius:var(--r-in);background:var(--sf-sunk);color:var(--sf-ink);font-weight:600}.StudioFigures_fiTitle__EQTRk{padding-bottom:var(--s-2);border-bottom:1px solid var(--sf-rule);font-weight:600;color:var(--sf-ink)}.StudioFigures_fiRows__Vbrth{display:grid;grid-template-columns:4.5rem minmax(0,1fr);align-items:center;grid-gap:var(--s-2);gap:var(--s-2)}.StudioFigures_fiRows__Vbrth dt{color:var(--sf-ink-3)}.StudioFigures_fiRows__Vbrth dd{display:flex;align-items:center;gap:var(--s-2);min-height:30px;padding-inline:var(--s-2);border-radius:var(--r-in);background:var(--sf-sunk);color:var(--sf-ink);font-weight:600;white-space:pre;overflow:hidden}.StudioFigures_fiRows__Vbrth .StudioFigures_fiCode__Yrh2W{font-family:var(--font-code);font-weight:400}.StudioFigures_fiRows__Vbrth .StudioFigures_fiCheck__QFkav{background:none;padding-inline:0;font-weight:500;color:var(--sf-ink-2)}.StudioFigures_fiCheck__QFkav:before{content:"";flex:none;width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1.5px var(--sf-ink-3)}.StudioFigures_fiCheck__QFkav[data-on]:before{background:var(--sf-accent);box-shadow:none}.StudioFigures_toggle__svtsX{position:relative;display:inline-block;width:26px;height:16px;border-radius:8px;background:var(--sf-accent)}.StudioFigures_toggle__svtsX:after{content:"";position:absolute;top:3px;right:3px;width:10px;height:10px;border-radius:50%;background:var(--sf-raised)}.StudioFigures_panel__aKZnJ{display:grid;grid-gap:var(--s-2);gap:var(--s-2);align-content:start;font-size:var(--fs-meta);color:var(--sf-ink-2)}.StudioFigures_panelTitle__mCaoc{font-weight:600;color:var(--sf-ink)}.StudioFigures_tones__MbD8M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}.StudioFigures_tones__MbD8M li{display:flex;align-items:center;gap:5px;padding:3px 4px;border-radius:var(--r-in);font-size:.75rem;white-space:nowrap}.StudioFigures_tones__MbD8M li[data-on]{box-shadow:inset 0 0 0 1px var(--sf-accent);color:var(--sf-ink)}.StudioFigures_tones__MbD8M li:before{content:"";flex:none;width:10px;height:10px;border-radius:3px;background:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sf-ink) 20%,transparent)}.StudioFigures_presets__9kfcn{--stops:var(--t0) 0 8.333%,var(--t1) 0 16.667%,var(--t2) 0 25%,var(--t3) 0 33.333%,var(--t4) 0 41.667%,var(--t5) 0 50%,var(--t6) 0 58.333%,var(--t7) 0 66.667%,var(--t8) 0 75%,var(--t9) 0 83.333%,var(--t10) 0 91.667%,var(--t11) 0 100%;display:block;height:38px;background:linear-gradient(90deg,var(--stops)) 0 0 /100% 10px no-repeat,linear-gradient(90deg,var(--stops)) 0 14px /100% 10px no-repeat,linear-gradient(90deg,var(--stops)) 0 28px /100% 10px no-repeat;-webkit-mask:repeating-linear-gradient(90deg,#000 0 calc(100% / 12 - 3px),transparent 0 calc(100% / 12)) 0 0 /100% 24px no-repeat,repeating-linear-gradient(90deg,#000 0 calc(100% / 5 - 3px),transparent 0 calc(100% / 5)) 0 28px /calc(500% / 12) 10px no-repeat;mask:repeating-linear-gradient(90deg,#000 0 calc(100% / 12 - 3px),transparent 0 calc(100% / 12)) 0 0 /100% 24px no-repeat,repeating-linear-gradient(90deg,#000 0 calc(100% / 5 - 3px),transparent 0 calc(100% / 5)) 0 28px /calc(500% / 12) 10px no-repeat}.StudioFigures_panelRow__umRaq{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);color:var(--sf-ink);font-weight:500}.StudioFigures_darkRow__bybid{display:inline-flex;align-items:center;gap:var(--s-2)}.StudioFigures_badgeRow__eHkmr{display:grid}.StudioFigures_badgeBad__cHoMA,.StudioFigures_badgeOk__TqMwk{grid-area:1/1;justify-self:start;padding:2px var(--s-2);border-radius:var(--r-in);font-family:var(--font-code);font-size:var(--fs-code-s)}.StudioFigures_badgeOk__TqMwk{box-shadow:inset 0 0 0 1px var(--sf-pass);color:var(--sf-pass-ink)}.StudioFigures_badgeBad__cHoMA{box-shadow:inset 0 0 0 1px var(--sf-block);color:var(--sf-block);opacity:0}.StudioFigures_tonePreview__74Rcu{--tone:#6d00cc;padding:var(--s-5);display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;font-size:var(--fs-wire)}.StudioFigures_tpTitle__zhFW8{font-size:1rem;font-weight:700;color:var(--sf-ink)}.StudioFigures_tpChips___B2G5{display:flex;gap:6px}.StudioFigures_tpChip__J4P68{font-weight:700;color:var(--sf-ink)!important;background:color-mix(in srgb,var(--tone) 24%,var(--sf-raised))!important;box-shadow:inset 0 0 0 1px var(--tone)!important}.StudioFigures_tpChipGhost__hViW4,.StudioFigures_tpChip__J4P68{display:inline-flex;align-items:center;height:26px;padding-inline:var(--s-2)}.StudioFigures_tpChipGhost__hViW4{border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--sf-rule);color:var(--sf-ink-2)}.StudioFigures_tpBars__V_q_e{display:block;height:96px;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--sf-ink) 10%,transparent) 0 6px,transparent 6px 20px)}.StudioFigures_tpButton__phWj_{justify-self:start;display:inline-flex;align-items:center;height:32px;padding-inline:var(--s-3);border-radius:var(--r-in);background:var(--tone);color:#fff;font-weight:700}.StudioFigures_aiPreview__V5Ib2{align-content:start;padding:var(--s-5)}.StudioFigures_aiPreview__V5Ib2,.StudioFigures_ai__pEZiI{display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:0}.StudioFigures_prompt__q6VWN{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);color:var(--sf-ink-3)}.StudioFigures_promptText__6uvZx{color:var(--sf-ink);font-size:var(--fs-meta);line-height:1.5;font-weight:500}.StudioFigures_suggest__Z9r6w{padding:var(--s-3);display:grid;grid-gap:var(--s-3);gap:var(--s-3);min-width:0}.StudioFigures_diff__XZ3pK{font-family:var(--font-code);font-size:var(--fs-code-s);line-height:1.6;color:var(--sf-ink-2);min-width:0}.StudioFigures_diff__XZ3pK li{white-space:pre-wrap;overflow-wrap:anywhere}.StudioFigures_add__r_rOa{color:var(--sf-ink);display:flex;margin-inline:-4px;padding-inline:4px}.StudioFigures_plus__1WTYG{color:var(--sf-pass-ink);font-weight:700}.StudioFigures_checks__AVfRO{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);font-size:var(--fs-meta);font-weight:500;color:var(--sf-ink)}.StudioFigures_checks__AVfRO li{display:inline-flex;align-items:center;gap:4px}.StudioFigures_apply__6mGu6{justify-self:start;min-height:34px;font-size:var(--fs-meta);pointer-events:none}.StudioFigures_aiChips__3rjsW{display:flex;flex-wrap:wrap;gap:6px;font-size:var(--fs-wire);font-weight:500;color:var(--sf-ink-2)}.StudioFigures_aiChips__3rjsW span{display:inline-flex;align-items:center;height:26px;padding-inline:var(--s-2);border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--sf-rule);background:var(--sf-raised)}.StudioFigures_aiChips__3rjsW .StudioFigures_aiChipNew__NMTJH{box-shadow:inset 0 0 0 1px var(--sf-accent);color:var(--sf-ink)}.StudioFigures_checkMain__XxB8h{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-content:start;justify-items:start}.StudioFigures_aa__abg_D{padding:2px var(--s-2);border-radius:var(--r-in);box-shadow:inset 0 0 0 1px var(--sf-pass);color:var(--sf-pass-ink);font-family:var(--font-code);font-size:var(--fs-code-s)}.StudioFigures_sideLists__mwg2T{display:grid;grid-gap:var(--s-4);gap:var(--s-4);font-size:var(--fs-meta);color:var(--sf-ink-2)}.StudioFigures_sideTitle__FAq7D{font-weight:600;color:var(--sf-ink);margin-bottom:var(--s-2)}.StudioFigures_sideList__ZMguN{display:grid;grid-gap:2px;gap:2px}.StudioFigures_sideList__ZMguN li:before{content:"";display:inline-block;width:6px;height:6px;margin-right:var(--s-2);border-radius:1px;background:var(--sf-accent);vertical-align:middle}.StudioFigures_keys__92yx7{display:flex;flex-wrap:wrap;gap:6px}.StudioFigures_keys__92yx7 li{padding:2px var(--s-2);border-radius:var(--r-in);background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--sf-rule),inset 0 -2px 0 var(--sf-rule);color:var(--sf-ink)}html[data-stage] .StudioFigures_frame__6vNs6{height:100%;background:none;box-shadow:none;border-radius:0;grid-template-rows:minmax(0,1fr);padding:45px 0 0 201px}html[data-stage] .StudioFigures_mobileTitle__y4j0l{display:none}html[data-stage] .StudioFigures_canvas__lXeAO{overflow:hidden}html[data-stage] .StudioFigures_canvases__NMGrx{grid-template-columns:minmax(0,1fr)}html[data-stage] .StudioFigures_canvases__NMGrx>*{grid-area:1/1}.ProofFigures_plate__lXhn_{--row:40px;background:var(--sf-raised);box-shadow:inset 0 0 0 1px var(--n-rule);font-family:var(--font-code);font-size:1rem;color:var(--sf-ink-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;border-radius:var(--r-out)}.ProofFigures_plateTop__ArrxP{padding-block:var(--s-3) var(--s-2);counter-reset:ln}.ProofFigures_plateMid__8cJhe{padding-block:var(--s-2);counter-reset:ln 6}.ProofFigures_plateEnd__0tjr7{padding:var(--s-4) var(--s-5) var(--s-5) calc(3ch + var(--s-5) + var(--s-4))}.ProofFigures_lines__6FbFP li,.ProofFigures_table__CjcPh tr{counter-increment:ln}.ProofFigures_lines__6FbFP li{display:grid;grid-template-columns:3ch minmax(0,1fr) auto;align-items:center;grid-column-gap:var(--s-4);column-gap:var(--s-4);height:var(--row);padding-right:var(--s-5);margin-right:var(--s-3)}.ProofFigures_lines__6FbFP li:before,.ProofFigures_table__CjcPh th:before{content:counter(ln);text-align:right;color:var(--sf-ink-3);padding-right:var(--s-2);border-right:1px solid var(--n-gutter);align-self:stretch;display:grid;align-items:center}.ProofFigures_titleLine__Yt38F{color:var(--sf-ink);grid-template-columns:3ch minmax(0,1fr)!important}.ProofFigures_row__xIPQy>span:first-of-type{grid-column:2}.ProofFigures_value__Q3Vzp{grid-column:3;display:inline-flex;align-items:center;gap:6px;color:var(--sf-ink);justify-content:flex-end}.ProofFigures_row__xIPQy.hero-band{border-radius:0 var(--r-in) var(--r-in) 0}.ProofFigures_table__CjcPh{width:100%;border-collapse:collapse;color:var(--sf-ink)}.ProofFigures_table__CjcPh tr{height:var(--row)}.ProofFigures_table__CjcPh th{display:grid;grid-template-columns:3ch minmax(0,1fr);grid-column-gap:var(--s-4);column-gap:var(--s-4);align-items:center;height:var(--row);text-align:left;font-weight:400;white-space:nowrap;padding-right:var(--s-4)}.ProofFigures_pct__Pt_QR{text-align:right;width:1%;padding:0 var(--s-5) 0 var(--s-4);white-space:nowrap}.ProofFigures_meter__74cjY{position:relative}.ProofFigures_meter__74cjY:after,.ProofFigures_meter__74cjY:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:var(--n-rule)}.ProofFigures_meter__74cjY:after{background:var(--n-accent);transform:scaleX(var(--p));transform-origin:left}.ProofFigures_timeRow__3zxO2{display:grid;grid-gap:var(--s-3);gap:var(--s-3);align-items:end}.ProofFigures_count__VbCbQ{color:var(--sf-ink);white-space:nowrap;font-family:var(--font-sans)}.ProofFigures_count__VbCbQ span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProofFigures_count__VbCbQ [data-seconds]{display:inline-block;min-width:2ch;text-align:right}.ProofFigures_ruler__laXnv{min-width:0;padding-top:var(--s-3)}.ProofFigures_track__Cu6F9{position:relative;height:14px;background:repeating-linear-gradient(90deg,var(--sf-ink-3) 0 1px,transparent 1px calc((100% - 1px) / 11)) 0 3px /100% 8px no-repeat}.ProofFigures_fill__E2AdR{position:absolute;left:0;right:0;top:6px;height:2px;background:var(--n-accent);transform-origin:left}.ProofFigures_ends__20c1t{display:flex;justify-content:space-between;margin-top:var(--s-2);font-size:var(--fs-code-s);color:var(--sf-ink-3)}@media (min-width:768px){.ProofFigures_timeRow__3zxO2{grid-template-columns:minmax(0,1fr) auto;column-gap:var(--s-6)}}.ProofFigures_principles__iBNBE{display:grid;grid-gap:var(--s-6);gap:var(--s-6);min-width:0}.ProofFigures_comment__EUrhv{font-family:var(--font-sans);font-size:var(--fs-comment);font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--sf-ink)}.ProofFigures_commentText__wgmap{display:inline;padding:0 6px;margin-left:-6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.ProofFigures_hash__OMXib{font-family:var(--font-code);font-weight:400;color:var(--sf-ink-3)}.ProofFigures_pBody__Ho8w8{margin-top:var(--s-2);color:var(--sf-ink-2);max-width:36em}.ProofFigures_toc__1_TXp{display:grid;grid-gap:var(--s-2);gap:var(--s-2);font-size:var(--fs-meta);line-height:1.5;color:var(--sf-ink-3)}.ProofFigures_toc__1_TXp li[data-on]{color:var(--n-accent-ink);font-weight:600}.Control_chapter__JVOXv{position:relative;border-top:1px solid var(--n-rule)}.Control_inner__Tn_wH{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding:var(--s-9) var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-7);gap:var(--s-7);align-items:start}.Control_copy__gPgxx{display:grid;grid-gap:var(--s-4);gap:var(--s-4);align-content:start;max-width:34em}.Control_factsTitle__KQdkw{margin-top:var(--s-3);font-size:var(--fs-meta);line-height:1.5;font-weight:600;color:var(--sf-ink-2)}.Control_facts__vsNWa{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:1px;gap:1px;border-radius:var(--r-out);overflow:hidden;background:var(--sf-rule);box-shadow:inset 0 0 0 1px var(--sf-rule)}.Control_fact__Z4I5g{display:flex;flex-direction:column;gap:2px;padding:var(--s-4);background:var(--sf-raised)}.Control_factLabel__4_7iJ{order:2;font-size:var(--fs-meta);line-height:1.45;font-weight:500;color:var(--sf-ink-2)}.Control_factValue__mVM65{order:1;font-size:clamp(1.5rem,1.1rem + 1vw,2rem);line-height:1.15;font-weight:760;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--sf-ink)}.Control_factNote__nl3zZ{order:3;font-size:.75rem;line-height:1.45;color:var(--sf-ink-3)}.Control_panel__2IKK6{margin:0;min-width:0;display:grid;grid-gap:var(--s-2);gap:var(--s-2)}.Control_panelHead__Z0FUT{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);min-height:52px;padding:8px 8px 8px var(--s-3);border-radius:var(--r-out) var(--r-out) 0 0;background:var(--n-raised);box-shadow:inset 0 0 0 1px var(--n-rule)}.Control_simBadge__1iVdJ{display:inline-flex;align-items:center;min-height:24px;padding:2px 8px;border-radius:var(--r-in);background:rgba(255,107,114,.12);box-shadow:inset 0 0 0 1px rgba(255,107,114,.45);color:#ffb1b5;font-size:.75rem;font-weight:650;line-height:1.3}.Control_legend__Q4Oui{display:flex;flex-wrap:wrap;gap:4px var(--s-3);font-size:var(--fs-meta);line-height:1.4;color:var(--n-ink-2)}.Control_legend__Q4Oui li{display:inline-flex;align-items:center;gap:6px}.Control_glyph__Zi5fB{fill:currentColor;stroke:currentColor}.Control_glyph__Zi5fB[data-kind="0"]{color:#ecebf4;stroke:none}.Control_glyph__Zi5fB[data-kind="1"]{color:#b4afc6;stroke:none}.Control_glyph__Zi5fB[data-kind="2"]{color:#8c86a0;stroke:none}.Control_glyph__Zi5fB[data-kind="3"]{color:#ff6b72;fill:none}.Control_pause__bD_2W{margin-left:auto;display:inline-flex;align-items:center;min-height:36px;padding:0 var(--s-3);border-radius:var(--r-in);font-size:var(--fs-meta);font-weight:600;color:var(--n-ink);box-shadow:inset 0 0 0 1px var(--n-rule);transition:background-color var(--d-state) var(--ease-state)}@media (hover:hover) and (pointer:fine){.Control_pause__bD_2W:hover{background:rgba(255,255,255,.06)}}.Control_pause__bD_2W:active{transform:scale(.97)}.Control_panelBody__ScgPo{display:grid;grid-template-columns:minmax(0,1fr);margin-top:calc(var(--s-2) * -1);border-radius:0 0 var(--r-out) var(--r-out);overflow:hidden;background:#0d0c13;box-shadow:inset 0 0 0 1px var(--n-rule)}.Control_mapWrap__hQiyK{position:relative;aspect-ratio:4/3;min-width:0}.Control_map__c1Vee{position:absolute;inset:0;width:100%;height:100%}.Control_feed__5eAS6{display:grid;align-content:start;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-3);border-top:1px solid var(--n-rule);min-width:0}.Control_feedTitle__d7RXw{font-size:var(--fs-meta);line-height:1.4;font-weight:600;color:var(--n-ink-2)}.Control_feedList__3snFu{display:grid;grid-gap:4px;gap:4px;height:calc(3 * 52px + 2 * 4px);overflow:hidden;font-size:.75rem;line-height:1.35}.Control_feedList__3snFu li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:center;height:52px;padding:6px 8px;border-radius:var(--r-in);background:var(--n-raised);box-shadow:inset 2px 0 0 #ff6b72;color:var(--n-ink);animation:Control_feedIn__1u241 .36s cubic-bezier(.23,1,.32,1) both}.Control_feedList__3snFu li[data-sev=low]{box-shadow:inset 2px 0 0 #8c86a0}.Control_feedList__3snFu li .t{grid-row:span 2;font-family:var(--font-code);letter-spacing:0;color:var(--n-ink-3)}.Control_feedList__3snFu li .k{font-weight:650}.Control_feedList__3snFu li .v{color:var(--n-ink-2)}@keyframes Control_feedIn__1u241{0%{opacity:0;transform:translateY(-8px)}}.Control_cap__j8VwA{max-width:52em}@media (min-width:768px){.Control_panelBody__ScgPo{grid-template-columns:minmax(0,1fr) 13.5rem}.Control_mapWrap__hQiyK{aspect-ratio:16/11}.Control_feed__5eAS6{border-top:0;border-left:1px solid var(--n-rule);contain:size;overflow:hidden}.Control_feedList__3snFu{height:auto;max-height:100%}}@media (min-width:1024px){.Control_inner__Tn_wH{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--col-gap)}.Control_copy__gPgxx{grid-column:1/span 4}.Control_panel__2IKK6{grid-column:5/span 8;margin-right:calc(72px - var(--gutter))}}@media (prefers-reduced-motion:reduce){.Control_feedList__3snFu li{animation:none}}html[data-stage] section.Control_chapter__JVOXv{background:var(--sf-bg)}